Import gta4xlwifi from lineage-19.1 (4c47306)

Change-Id: Ibb6e061c6d2e6862205735b8f887d664aefb8410
diff --git a/Android.bp b/Android.bp
new file mode 100644
index 0000000..10f4832
--- /dev/null
+++ b/Android.bp
@@ -0,0 +1,147 @@
+// Automatically generated file. DO NOT MODIFY
+//
+// This file is generated by device/samsung/gta4xlwifi/setup-makefiles.sh
+
+soong_namespace {
+}
+
+cc_prebuilt_library_shared {
+	name: "libexynoscamera3",
+	owner: "samsung",
+	strip: {
+		none: true,
+	},
+	target: {
+		android_arm: {
+			srcs: ["proprietary/vendor/lib/libexynoscamera3.so"],
+		},
+		android_arm64: {
+			srcs: ["proprietary/vendor/lib64/libexynoscamera3.so"],
+		},
+	},
+	compile_multilib: "both",
+	check_elf_files: false,
+	prefer: true,
+	soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+	name: "audio.primary.exynos9611",
+	owner: "samsung",
+	strip: {
+		none: true,
+	},
+	target: {
+		android_arm: {
+			srcs: ["proprietary/vendor/lib/hw/audio.primary.exynos9611.so"],
+		},
+	},
+	compile_multilib: "32",
+	check_elf_files: false,
+	relative_install_path: "hw",
+	prefer: true,
+	soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+	name: "libswdap",
+	owner: "samsung",
+	strip: {
+		none: true,
+	},
+	target: {
+		android_arm: {
+			srcs: ["proprietary/vendor/lib/soundfx/libswdap.so"],
+		},
+	},
+	compile_multilib: "32",
+	check_elf_files: false,
+	relative_install_path: "soundfx",
+	prefer: true,
+	soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+	name: "android.hardware.gnss@2.0-impl",
+	owner: "samsung",
+	strip: {
+		none: true,
+	},
+	target: {
+		android_arm64: {
+			srcs: ["proprietary/vendor/lib64/hw/android.hardware.gnss@2.0-impl.so"],
+		},
+	},
+	compile_multilib: "64",
+	check_elf_files: false,
+	relative_install_path: "hw",
+	prefer: true,
+	soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+	name: "gps.default",
+	owner: "samsung",
+	strip: {
+		none: true,
+	},
+	target: {
+		android_arm64: {
+			srcs: ["proprietary/vendor/lib64/hw/gps.default.so"],
+		},
+	},
+	compile_multilib: "64",
+	check_elf_files: false,
+	relative_install_path: "hw",
+	prefer: true,
+	soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+	name: "vendor.samsung.hardware.gnss@2.0-impl",
+	owner: "samsung",
+	strip: {
+		none: true,
+	},
+	target: {
+		android_arm64: {
+			srcs: ["proprietary/vendor/lib64/hw/vendor.samsung.hardware.gnss@2.0-impl.so"],
+		},
+	},
+	compile_multilib: "64",
+	check_elf_files: false,
+	relative_install_path: "hw",
+	prefer: true,
+	soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+	name: "libwrappergps",
+	owner: "samsung",
+	strip: {
+		none: true,
+	},
+	target: {
+		android_arm64: {
+			srcs: ["proprietary/vendor/lib64/libwrappergps.so"],
+		},
+	},
+	compile_multilib: "64",
+	check_elf_files: false,
+	prefer: true,
+	soc_specific: true,
+}
+
+cc_prebuilt_binary {
+	name: "gpsd",
+	owner: "samsung",
+	srcs: ["proprietary/vendor/bin/hw/gpsd"],
+	check_elf_files: false,
+	strip: {
+		none: true,
+	},
+	relative_install_path: "hw",
+	prefer: true,
+	soc_specific: true,
+}
+
diff --git a/Android.mk b/Android.mk
new file mode 100644
index 0000000..174a056
--- /dev/null
+++ b/Android.mk
@@ -0,0 +1,9 @@
+# Automatically generated file. DO NOT MODIFY
+#
+# This file is generated by device/samsung/gta4xlwifi/setup-makefiles.sh
+
+LOCAL_PATH := $(call my-dir)
+
+ifeq ($(TARGET_DEVICE),gta4xlwifi)
+
+endif
diff --git a/BoardConfigVendor.mk b/BoardConfigVendor.mk
new file mode 100644
index 0000000..a26873f
--- /dev/null
+++ b/BoardConfigVendor.mk
@@ -0,0 +1,4 @@
+# Automatically generated file. DO NOT MODIFY
+#
+# This file is generated by device/samsung/gta4xlwifi/setup-makefiles.sh
+
diff --git a/gta4xlwifi-vendor.mk b/gta4xlwifi-vendor.mk
new file mode 100644
index 0000000..0ad6730
--- /dev/null
+++ b/gta4xlwifi-vendor.mk
@@ -0,0 +1,33 @@
+# Automatically generated file. DO NOT MODIFY
+#
+# This file is generated by device/samsung/gta4xlwifi/setup-makefiles.sh
+
+PRODUCT_SOONG_NAMESPACES += \
+    vendor/samsung/gta4xlwifi
+
+PRODUCT_COPY_FILES += \
+    vendor/samsung/gta4xlwifi/proprietary/vendor/bin/hw/gps.sh:$(TARGET_COPY_OUT_VENDOR)/bin/hw/gps.sh \
+    vendor/samsung/gta4xlwifi/proprietary/vendor/etc/floating_feature.xml:$(TARGET_COPY_OUT_VENDOR)/etc/floating_feature.xml \
+    vendor/samsung/gta4xlwifi/proprietary/vendor/etc/gnss/gps.cer:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/gps.cer \
+    vendor/samsung/gta4xlwifi/proprietary/vendor/etc/gnss/gps.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/gps.xml \
+    vendor/samsung/gta4xlwifi/proprietary/vendor/etc/init/init.baseband.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.baseband.rc \
+    vendor/samsung/gta4xlwifi/proprietary/vendor/etc/init/init.gps.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.gps.rc \
+    vendor/samsung/gta4xlwifi/proprietary/vendor/etc/mixer_gains.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_gains.xml \
+    vendor/samsung/gta4xlwifi/proprietary/vendor/etc/wifi/mx140_bt.hcf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/mx140_bt.hcf \
+    vendor/samsung/gta4xlwifi/proprietary/vendor/firmware/calliope_dram.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/calliope_dram.bin \
+    vendor/samsung/gta4xlwifi/proprietary/vendor/firmware/calliope_sram.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/calliope_sram.bin \
+    vendor/samsung/gta4xlwifi/proprietary/vendor/tee/00000000-0000-0000-0000-000000534b4d:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-000000534b4d \
+    vendor/samsung/gta4xlwifi/proprietary/vendor/tee/00000000-0000-0000-0000-0000534b504d:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-0000534b504d \
+    vendor/samsung/gta4xlwifi/proprietary/vendor/tee/00000000-0000-0000-0000-0053545354ab:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-0053545354ab \
+    vendor/samsung/gta4xlwifi/proprietary/vendor/tee/00000000-0000-0000-0000-4b45594d5354:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-4b45594d5354 \
+    vendor/samsung/gta4xlwifi/proprietary/vendor/tee/00000000-0000-0000-0000-505256544545:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-505256544545
+
+PRODUCT_PACKAGES += \
+    libexynoscamera3 \
+    audio.primary.exynos9611 \
+    libswdap \
+    android.hardware.gnss@2.0-impl \
+    gps.default \
+    vendor.samsung.hardware.gnss@2.0-impl \
+    libwrappergps \
+    gpsd
diff --git a/proprietary/vendor/bin/hw/gps.sh b/proprietary/vendor/bin/hw/gps.sh
new file mode 100644
index 0000000..a80f225
--- /dev/null
+++ b/proprietary/vendor/bin/hw/gps.sh
@@ -0,0 +1,17 @@
+#! /vendor/bin/sh
+
+SILENT_LOGGING_9900=/data/vendor/gps/silentGnssLogging
+SILENT_LOGGING_ISSUETRACKER=/data/vendor/gps/silentGnssLoggingIssueTracker
+
+CONFIGFILE=/vendor/etc/gnss/gps.xml
+DAEMONFILE=/vendor/bin/hw/gpsd
+
+if [ -d "$SILENT_LOGGING_ISSUETRACKER" ] ; then 
+	CONFIGFILE=/vendor/etc/gnss/gps.issuetracker.xml
+fi
+
+if [ -d "$SILENT_LOGGING_9900" ] ; then 
+	CONFIGFILE=/vendor/etc/gnss/gps.debug.xml
+fi
+
+exec $DAEMONFILE -c $CONFIGFILE
diff --git a/proprietary/vendor/bin/hw/gpsd b/proprietary/vendor/bin/hw/gpsd
new file mode 100644
index 0000000..eb8fa12
--- /dev/null
+++ b/proprietary/vendor/bin/hw/gpsd
Binary files differ
diff --git a/proprietary/vendor/etc/floating_feature.xml b/proprietary/vendor/etc/floating_feature.xml
new file mode 100644
index 0000000..42aefc1
--- /dev/null
+++ b/proprietary/vendor/etc/floating_feature.xml
@@ -0,0 +1,183 @@
+<?xml  version="1.0" encoding="UTF-8" ?>
+<SecFloatingFeatureSet>
+    <SEC_FLOATING_FEATURE_ACCESSIBILITY_SUPPORT_ALLOW_SERVICES>TRUE</SEC_FLOATING_FEATURE_ACCESSIBILITY_SUPPORT_ALLOW_SERVICES>
+    <SEC_FLOATING_FEATURE_ACCESSIBILITY_SUPPORT_MANAGE_EXCLUSIVE_TASK>TRUE</SEC_FLOATING_FEATURE_ACCESSIBILITY_SUPPORT_MANAGE_EXCLUSIVE_TASK>
+    <SEC_FLOATING_FEATURE_ALLSHARE_CONFIG_VERSION>DMC_ONLY</SEC_FLOATING_FEATURE_ALLSHARE_CONFIG_VERSION>
+    <SEC_FLOATING_FEATURE_AUDIO_CONFIG_EFFECTS_VIDEOCALL>None</SEC_FLOATING_FEATURE_AUDIO_CONFIG_EFFECTS_VIDEOCALL>
+    <SEC_FLOATING_FEATURE_AUDIO_CONFIG_MIC_POSITION>screen_rec_1_mic</SEC_FLOATING_FEATURE_AUDIO_CONFIG_MIC_POSITION>
+    <SEC_FLOATING_FEATURE_AUDIO_CONFIG_MULTI_MIC>2</SEC_FLOATING_FEATURE_AUDIO_CONFIG_MULTI_MIC>
+    <SEC_FLOATING_FEATURE_AUDIO_CONFIG_MULTIRECORD>10</SEC_FLOATING_FEATURE_AUDIO_CONFIG_MULTIRECORD>
+    <SEC_FLOATING_FEATURE_AUDIO_CONFIG_REMOTE_MIC>FW;NON-USB</SEC_FLOATING_FEATURE_AUDIO_CONFIG_REMOTE_MIC>
+    <SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION>eq_custom,uhq_onoff,adapt,spk_stereo,dvfs_700000</SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION>
+    <SEC_FLOATING_FEATURE_AUDIO_CONFIG_VOLUMEMONITOR_GAIN>3</SEC_FLOATING_FEATURE_AUDIO_CONFIG_VOLUMEMONITOR_GAIN>
+    <SEC_FLOATING_FEATURE_AUDIO_CONFIG_VOLUMEMONITOR_PHASE>1</SEC_FLOATING_FEATURE_AUDIO_CONFIG_VOLUMEMONITOR_PHASE>
+    <SEC_FLOATING_FEATURE_AUDIO_CONFIG_VOLUMEMONITOR_STAGE>1</SEC_FLOATING_FEATURE_AUDIO_CONFIG_VOLUMEMONITOR_STAGE>
+    <SEC_FLOATING_FEATURE_AUDIO_NUMBER_OF_SPEAKER>1</SEC_FLOATING_FEATURE_AUDIO_NUMBER_OF_SPEAKER>
+    <SEC_FLOATING_FEATURE_AUDIO_SUPPORT_BT_RECORDING>TRUE</SEC_FLOATING_FEATURE_AUDIO_SUPPORT_BT_RECORDING>
+    <SEC_FLOATING_FEATURE_AUDIO_SUPPORT_DEFAULT_ON_DOLBY_IN_GAME>TRUE</SEC_FLOATING_FEATURE_AUDIO_SUPPORT_DEFAULT_ON_DOLBY_IN_GAME>
+    <SEC_FLOATING_FEATURE_AUDIO_SUPPORT_DOLBY_GAME_PROFILE>TRUE</SEC_FLOATING_FEATURE_AUDIO_SUPPORT_DOLBY_GAME_PROFILE>
+    <SEC_FLOATING_FEATURE_AUDIO_SUPPORT_HEADTRACKING_EFFECT>TRUE</SEC_FLOATING_FEATURE_AUDIO_SUPPORT_HEADTRACKING_EFFECT>
+    <SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOICE_CHANGER>TRUE</SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOICE_CHANGER>
+    <SEC_FLOATING_FEATURE_BATTERY_DISABLE_LOW_TEMP_SLOW_CHARGED_POPUP>TRUE</SEC_FLOATING_FEATURE_BATTERY_DISABLE_LOW_TEMP_SLOW_CHARGED_POPUP>
+    <SEC_FLOATING_FEATURE_BATTERY_SUPPORT_HV>TRUE</SEC_FLOATING_FEATURE_BATTERY_SUPPORT_HV>
+    <SEC_FLOATING_FEATURE_BATTERY_SUPPORT_HV_DURING_CHARGING>TRUE</SEC_FLOATING_FEATURE_BATTERY_SUPPORT_HV_DURING_CHARGING>
+    <SEC_FLOATING_FEATURE_BATTERY_SUPPORT_LONGLIFE_OPTION>TRUE</SEC_FLOATING_FEATURE_BATTERY_SUPPORT_LONGLIFE_OPTION>
+    <SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_FUNCTION>0</SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_FUNCTION>
+    <SEC_FLOATING_FEATURE_BIXBY_CONFIG_DSP_BITRATE>32bit</SEC_FLOATING_FEATURE_BIXBY_CONFIG_DSP_BITRATE>
+    <SEC_FLOATING_FEATURE_BIXBY_CONFIG_DSPNS_FUNCTION>0</SEC_FLOATING_FEATURE_BIXBY_CONFIG_DSPNS_FUNCTION>
+    <SEC_FLOATING_FEATURE_BIXBY_SUPPORT_CUSTOM_WAKEUP>0</SEC_FLOATING_FEATURE_BIXBY_SUPPORT_CUSTOM_WAKEUP>
+    <SEC_FLOATING_FEATURE_CALENDAR_CONFIG_PACKAGE_NAME>com.samsung.android.calendar</SEC_FLOATING_FEATURE_CALENDAR_CONFIG_PACKAGE_NAME>
+    <SEC_FLOATING_FEATURE_CAMERA_CONFIG_AI_HIGH_RESOLUTION_MAX_CAPTURE>1</SEC_FLOATING_FEATURE_CAMERA_CONFIG_AI_HIGH_RESOLUTION_MAX_CAPTURE>
+    <SEC_FLOATING_FEATURE_CAMERA_CONFIG_ARDOODLE_PEN_TYPE>3d,Pattern,Regular,Highlighter,Glass_lite,Text,Organic_lite</SEC_FLOATING_FEATURE_CAMERA_CONFIG_ARDOODLE_PEN_TYPE>
+    <SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_BOKEH>-1</SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_BOKEH>
+    <SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_MACRO>-1</SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_MACRO>
+    <SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE2>-1</SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE2>
+    <SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_BINNING>-1</SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_BINNING>
+    <SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_STANDARD_CROP>-1</SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_STANDARD_CROP>
+    <SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_UW>2</SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_UW>
+    <SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_WIDE>0</SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_WIDE>
+    <SEC_FLOATING_FEATURE_CAMERA_CONFIG_CORE_VERSION>v2</SEC_FLOATING_FEATURE_CAMERA_CONFIG_CORE_VERSION>
+    <SEC_FLOATING_FEATURE_CAMERA_CONFIG_HIGH_RESOLUTION_MAX_CAPTURE>-1</SEC_FLOATING_FEATURE_CAMERA_CONFIG_HIGH_RESOLUTION_MAX_CAPTURE>
+    <SEC_FLOATING_FEATURE_CAMERA_CONFIG_LLHDR_PROCESSING_TIMEOUT>2000</SEC_FLOATING_FEATURE_CAMERA_CONFIG_LLHDR_PROCESSING_TIMEOUT>
+    <SEC_FLOATING_FEATURE_CAMERA_CONFIG_MEMORY_USAGE_LEVEL>2</SEC_FLOATING_FEATURE_CAMERA_CONFIG_MEMORY_USAGE_LEVEL>
+    <SEC_FLOATING_FEATURE_CAMERA_CONFIG_MYFILTER>1,1,0</SEC_FLOATING_FEATURE_CAMERA_CONFIG_MYFILTER>
+    <SEC_FLOATING_FEATURE_CAMERA_CONFIG_NIGHT_FRONT_BEAUTY_LEVEL>2</SEC_FLOATING_FEATURE_CAMERA_CONFIG_NIGHT_FRONT_BEAUTY_LEVEL>
+    <SEC_FLOATING_FEATURE_CAMERA_CONFIG_NIGHT_FRONT_DISPLAY_FLASH_TRANSPARENT>50</SEC_FLOATING_FEATURE_CAMERA_CONFIG_NIGHT_FRONT_DISPLAY_FLASH_TRANSPARENT>
+    <SEC_FLOATING_FEATURE_CAMERA_CONFIG_UW_DISTORTION_CORRECTION>0,0,0,0,0,0,0,0,0,0</SEC_FLOATING_FEATURE_CAMERA_CONFIG_UW_DISTORTION_CORRECTION>
+    <SEC_FLOATING_FEATURE_CAMERA_CONFIG_VENDOR_LIB_INFO>beauty.samsung.v4,face_landmark.arcsoft.v2_1,facial_attribute.samsung.v1,food.samsung.v1,localtm.samsung.v1_1,scene_detection.samsung.v1,hifills.mpi.v1,smart_scan.samsung.v2,mfhdr.arcsoft.v1,llhdr.arcsoft.v1,single_bokeh.samsung.v2,event_detection.samsung.v1,selfie_correction.samsung.v1</SEC_FLOATING_FEATURE_CAMERA_CONFIG_VENDOR_LIB_INFO>
+    <SEC_FLOATING_FEATURE_CAMERA_CONFIG_VERSION_FILTER_PROVIDER>5</SEC_FLOATING_FEATURE_CAMERA_CONFIG_VERSION_FILTER_PROVIDER>
+    <SEC_FLOATING_FEATURE_CAMERA_SUPPORT_DOWNLOAD_EFFECT>TRUE</SEC_FLOATING_FEATURE_CAMERA_SUPPORT_DOWNLOAD_EFFECT>
+    <SEC_FLOATING_FEATURE_CAMERA_SUPPORT_QRCODE>TRUE</SEC_FLOATING_FEATURE_CAMERA_SUPPORT_QRCODE>
+    <SEC_FLOATING_FEATURE_CAMERA_SUPPORT_TORCH_BRIGHTNESS_LEVEL>TRUE</SEC_FLOATING_FEATURE_CAMERA_SUPPORT_TORCH_BRIGHTNESS_LEVEL>
+    <SEC_FLOATING_FEATURE_COMMON_CONFIG_CMH_SIOP_LEVEL>2</SEC_FLOATING_FEATURE_COMMON_CONFIG_CMH_SIOP_LEVEL>
+    <SEC_FLOATING_FEATURE_COMMON_CONFIG_DAILYBOARD>TA</SEC_FLOATING_FEATURE_COMMON_CONFIG_DAILYBOARD>
+    <SEC_FLOATING_FEATURE_COMMON_CONFIG_DEVICE_MANUFACTURING_TYPE>in_house</SEC_FLOATING_FEATURE_COMMON_CONFIG_DEVICE_MANUFACTURING_TYPE>
+    <SEC_FLOATING_FEATURE_COMMON_CONFIG_DEX_MODE>standalone</SEC_FLOATING_FEATURE_COMMON_CONFIG_DEX_MODE>
+    <SEC_FLOATING_FEATURE_COMMON_CONFIG_DUAL_IMS>DSDS_DI</SEC_FLOATING_FEATURE_COMMON_CONFIG_DUAL_IMS>
+    <SEC_FLOATING_FEATURE_COMMON_CONFIG_EDGE>people,task,circle,panel,-edgefeeds,debug,search,phonecolor</SEC_FLOATING_FEATURE_COMMON_CONFIG_EDGE>
+    <SEC_FLOATING_FEATURE_COMMON_CONFIG_MDNIE_MODE>0</SEC_FLOATING_FEATURE_COMMON_CONFIG_MDNIE_MODE>
+    <SEC_FLOATING_FEATURE_COMMON_CONFIG_MULTIMEDIA_EDITOR_PLUGIN_PACKAGES>videoeditor,storyvideoeditor,videotrimmer,videocollage</SEC_FLOATING_FEATURE_COMMON_CONFIG_MULTIMEDIA_EDITOR_PLUGIN_PACKAGES>
+    <SEC_FLOATING_FEATURE_COMMON_CONFIG_OMC_VERSION>5.1</SEC_FLOATING_FEATURE_COMMON_CONFIG_OMC_VERSION>
+    <SEC_FLOATING_FEATURE_COMMON_CONFIG_SEP_CATEGORY>sep_basic</SEC_FLOATING_FEATURE_COMMON_CONFIG_SEP_CATEGORY>
+    <SEC_FLOATING_FEATURE_COMMON_CONFIG_SMARTTUTOR_PACKAGES_NAME>com.rsupport.rs.activity.rsupport.aas2</SEC_FLOATING_FEATURE_COMMON_CONFIG_SMARTTUTOR_PACKAGES_NAME>
+    <SEC_FLOATING_FEATURE_COMMON_CONFIG_SMARTTUTOR_PACKAGES_PATH>system/hidden/SmartTutor/SmartTutor.apk</SEC_FLOATING_FEATURE_COMMON_CONFIG_SMARTTUTOR_PACKAGES_PATH>
+    <SEC_FLOATING_FEATURE_COMMON_SUPPORT_BIXBY>TRUE</SEC_FLOATING_FEATURE_COMMON_SUPPORT_BIXBY>
+    <SEC_FLOATING_FEATURE_COMMON_SUPPORT_ELASTIC_PLUGIN>TRUE</SEC_FLOATING_FEATURE_COMMON_SUPPORT_ELASTIC_PLUGIN>
+    <SEC_FLOATING_FEATURE_COMMON_SUPPORT_KNOX_DESKTOP>TRUE</SEC_FLOATING_FEATURE_COMMON_SUPPORT_KNOX_DESKTOP>
+    <SEC_FLOATING_FEATURE_COMMON_SUPPORT_SECUREUI_LANDSCAPE>TRUE</SEC_FLOATING_FEATURE_COMMON_SUPPORT_SECUREUI_LANDSCAPE>
+    <SEC_FLOATING_FEATURE_COMMON_SUPPORT_SMART_SWITCH>TRUE</SEC_FLOATING_FEATURE_COMMON_SUPPORT_SMART_SWITCH>
+    <SEC_FLOATING_FEATURE_COMMON_SUPPORT_ULTRA_POWER_SAVING>TRUE</SEC_FLOATING_FEATURE_COMMON_SUPPORT_ULTRA_POWER_SAVING>
+    <SEC_FLOATING_FEATURE_CONTACTS_CONFIG_PACKAGE_NAME>com.samsung.android.app.contacts</SEC_FLOATING_FEATURE_CONTACTS_CONFIG_PACKAGE_NAME>
+    <SEC_FLOATING_FEATURE_CONTEXTSERVICE_ENABLE_SURVEY_MODE>TRUE</SEC_FLOATING_FEATURE_CONTEXTSERVICE_ENABLE_SURVEY_MODE>
+    <SEC_FLOATING_FEATURE_FACTORY_SUPPORT_FTL_SPEN_TYPE>none</SEC_FLOATING_FEATURE_FACTORY_SUPPORT_FTL_SPEN_TYPE>
+    <SEC_FLOATING_FEATURE_FACTORY_SUPPORT_FTL_UI_RATIO>1.0</SEC_FLOATING_FEATURE_FACTORY_SUPPORT_FTL_UI_RATIO>
+    <SEC_FLOATING_FEATURE_FMRADIO_CONFIG_CHIP_VENDOR>0</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_CHIP_VENDOR>
+    <SEC_FLOATING_FEATURE_FMRADIO_CONFIG_COMMON_RSSI>0</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_COMMON_RSSI>
+    <SEC_FLOATING_FEATURE_FMRADIO_CONFIG_COMMON_SNR>0</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_COMMON_SNR>
+    <SEC_FLOATING_FEATURE_FMRADIO_CONFIG_COMMON_SOFTMUTE_TH>0</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_COMMON_SOFTMUTE_TH>
+    <SEC_FLOATING_FEATURE_FMRADIO_CONFIG_COMMON_SUPPORT_HYBRIDSEARCH>0</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_COMMON_SUPPORT_HYBRIDSEARCH>
+    <SEC_FLOATING_FEATURE_FMRADIO_CONFIG_MEDIATEK_BLENDPAMD_TH>-42</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_MEDIATEK_BLENDPAMD_TH>
+    <SEC_FLOATING_FEATURE_FMRADIO_CONFIG_MEDIATEK_BLENDRSSI_TH>-69</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_MEDIATEK_BLENDRSSI_TH>
+    <SEC_FLOATING_FEATURE_FMRADIO_CONFIG_MEDIATEK_DESENSE_LIST>0</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_MEDIATEK_DESENSE_LIST>
+    <SEC_FLOATING_FEATURE_FMRADIO_CONFIG_MEDIATEK_SEEKDESENSERSSI>-90</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_MEDIATEK_SEEKDESENSERSSI>
+    <SEC_FLOATING_FEATURE_FMRADIO_CONFIG_MEDIATEK_SEEKSMG>1</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_MEDIATEK_SEEKSMG>
+    <SEC_FLOATING_FEATURE_FMRADIO_CONFIG_QUALCOMM_BLEND_RMSSI_HI>0</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_QUALCOMM_BLEND_RMSSI_HI>
+    <SEC_FLOATING_FEATURE_FMRADIO_CONFIG_QUALCOMM_BLEND_SINR_HI>0</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_QUALCOMM_BLEND_SINR_HI>
+    <SEC_FLOATING_FEATURE_FMRADIO_CONFIG_QUALCOMM_GOODCH_RMSSITH>-110</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_QUALCOMM_GOODCH_RMSSITH>
+    <SEC_FLOATING_FEATURE_FMRADIO_CONFIG_RICHWAVE_SEEK_DC>64</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_RICHWAVE_SEEK_DC>
+    <SEC_FLOATING_FEATURE_FMRADIO_CONFIG_RICHWAVE_SEEK_QA>80</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_RICHWAVE_SEEK_QA>
+    <SEC_FLOATING_FEATURE_FMRADIO_CONFIG_SLSI_BLENDCOEF>3172</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_SLSI_BLENDCOEF>
+    <SEC_FLOATING_FEATURE_FMRADIO_CONFIG_SLSI_IFCOUNT1>4800</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_SLSI_IFCOUNT1>
+    <SEC_FLOATING_FEATURE_FMRADIO_CONFIG_SLSI_IFCOUNT2>5600</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_SLSI_IFCOUNT2>
+    <SEC_FLOATING_FEATURE_FMRADIO_CONFIG_SOFTMUTE_PATH>Speaker</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_SOFTMUTE_PATH>
+    <SEC_FLOATING_FEATURE_FMRADIO_SUPPORT_RDS>TRUE</SEC_FLOATING_FEATURE_FMRADIO_SUPPORT_RDS>
+    <SEC_FLOATING_FEATURE_FMRADIO_SUPPORT_SOFTMUTE>TRUE</SEC_FLOATING_FEATURE_FMRADIO_SUPPORT_SOFTMUTE>
+    <SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_CLOCKPACK_ITEM>clockpackversion=7</SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_CLOCKPACK_ITEM>
+    <SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_FRAME_SPLIT_COUNT>13</SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_FRAME_SPLIT_COUNT>
+    <SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NAVIGATION_BAR_THEME>SupportLightNavigationBar|SupportCustomBgColor|SupportNaviBarRemoteView</SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NAVIGATION_BAR_THEME>
+    <SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL>-1</SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL>
+    <SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_SCREEN_RECORDER_ITEM>-pip</SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_SCREEN_RECORDER_ITEM>
+    <SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_SPEN_GARAGE_SPEC>type=inbox, bundled=true, unbundled_spec=remote</SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_SPEN_GARAGE_SPEC>
+    <SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_SPEN_VERSION>45</SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_SPEN_VERSION>
+    <SEC_FLOATING_FEATURE_FRAMEWORK_SUPPORT_AUTO_ROTATION_OF_SMARTWIDGET>TRUE</SEC_FLOATING_FEATURE_FRAMEWORK_SUPPORT_AUTO_ROTATION_OF_SMARTWIDGET>
+    <SEC_FLOATING_FEATURE_FRAMEWORK_SUPPORT_CUSTOM_STARTING_WINDOW>TRUE</SEC_FLOATING_FEATURE_FRAMEWORK_SUPPORT_CUSTOM_STARTING_WINDOW>
+    <SEC_FLOATING_FEATURE_FRAMEWORK_SUPPORT_SCREEN_RECORDER>TRUE</SEC_FLOATING_FEATURE_FRAMEWORK_SUPPORT_SCREEN_RECORDER>
+    <SEC_FLOATING_FEATURE_FRAMEWORK_SUPPORT_TSP_STATE_MANAGER>deadzone_v2,change_ratio</SEC_FLOATING_FEATURE_FRAMEWORK_SUPPORT_TSP_STATE_MANAGER>
+    <SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION>AI_Timelapse</SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION>
+    <SEC_FLOATING_FEATURE_GALLERY_CONFIG_FACE_CLUSTER_VERSION>SRCB_V3</SEC_FLOATING_FEATURE_GALLERY_CONFIG_FACE_CLUSTER_VERSION>
+    <SEC_FLOATING_FEATURE_GALLERY_CONFIG_IMAGE_TAGGER_UPDATE>None</SEC_FLOATING_FEATURE_GALLERY_CONFIG_IMAGE_TAGGER_UPDATE>
+    <SEC_FLOATING_FEATURE_GALLERY_CONFIG_IMAGE_TAGGER_VERSION>V448</SEC_FLOATING_FEATURE_GALLERY_CONFIG_IMAGE_TAGGER_VERSION>
+    <SEC_FLOATING_FEATURE_GALLERY_CONFIG_LIVEFOCUS_EFFECT_DUAL_BOKEH>BLUR,EFFECT,REFOCUS</SEC_FLOATING_FEATURE_GALLERY_CONFIG_LIVEFOCUS_EFFECT_DUAL_BOKEH>
+    <SEC_FLOATING_FEATURE_GALLERY_CONFIG_ZOOM_TYPE>ZOOM_2K</SEC_FLOATING_FEATURE_GALLERY_CONFIG_ZOOM_TYPE>
+    <SEC_FLOATING_FEATURE_GALLERY_SUPPORT_STORYEDITOR>4</SEC_FLOATING_FEATURE_GALLERY_SUPPORT_STORYEDITOR>
+    <SEC_FLOATING_FEATURE_GPS_CONFIG_FOLD_CALIBRATED>0</SEC_FLOATING_FEATURE_GPS_CONFIG_FOLD_CALIBRATED>
+    <SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_CAPTURED_BLUR>TRUE</SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_CAPTURED_BLUR>
+    <SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_DEFAULT_GAMELAUNCHER_ENABLE>TRUE</SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_DEFAULT_GAMELAUNCHER_ENABLE>
+    <SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_PARTIAL_BLUR>TRUE</SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_PARTIAL_BLUR>
+    <SEC_FLOATING_FEATURE_IMS_CONFIG_EVS_MAX_HW_BANDWIDTH>swb</SEC_FLOATING_FEATURE_IMS_CONFIG_EVS_MAX_HW_BANDWIDTH>
+    <SEC_FLOATING_FEATURE_LAUNCHER_CONFIG_ANIMATION_TYPE>LowEnd</SEC_FLOATING_FEATURE_LAUNCHER_CONFIG_ANIMATION_TYPE>
+    <SEC_FLOATING_FEATURE_LAUNCHER_CONFIG_LOCAL_THEME_DOWNLOAD>China</SEC_FLOATING_FEATURE_LAUNCHER_CONFIG_LOCAL_THEME_DOWNLOAD>
+    <SEC_FLOATING_FEATURE_LAUNCHER_SUPPORT_CLOCK_LIVE_ICON>TRUE</SEC_FLOATING_FEATURE_LAUNCHER_SUPPORT_CLOCK_LIVE_ICON>
+    <SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_REFRESH_RATE>0</SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_REFRESH_RATE>
+    <SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS>2</SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS>
+    <SEC_FLOATING_FEATURE_LCD_CONFIG_DEFAULT_SCREEN_MODE>4</SEC_FLOATING_FEATURE_LCD_CONFIG_DEFAULT_SCREEN_MODE>
+    <SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE>60</SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE>
+    <SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE>0</SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE>
+    <SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE>0</SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE>
+    <SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE_NS>60</SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE_NS>
+    <SEC_FLOATING_FEATURE_LCD_CONFIG_REPLACE_COLOR_FOR_DARKMODE>#FF171717</SEC_FLOATING_FEATURE_LCD_CONFIG_REPLACE_COLOR_FOR_DARKMODE>
+    <SEC_FLOATING_FEATURE_LCD_CONFIG_SELFMASK_VERSION>0</SEC_FLOATING_FEATURE_LCD_CONFIG_SELFMASK_VERSION>
+    <SEC_FLOATING_FEATURE_LCD_CONFIG_SUB_HFR_MODE>0</SEC_FLOATING_FEATURE_LCD_CONFIG_SUB_HFR_MODE>
+    <SEC_FLOATING_FEATURE_LCD_SUPPORT_BLUE_FILTER_ADAPTIVE_MODE>0</SEC_FLOATING_FEATURE_LCD_SUPPORT_BLUE_FILTER_ADAPTIVE_MODE>
+    <SEC_FLOATING_FEATURE_LCD_SUPPORT_SCREEN_MODE_TYPE>0</SEC_FLOATING_FEATURE_LCD_SUPPORT_SCREEN_MODE_TYPE>
+    <SEC_FLOATING_FEATURE_MCF_SUPPORT_CONTINUITY>15</SEC_FLOATING_FEATURE_MCF_SUPPORT_CONTINUITY>
+    <SEC_FLOATING_FEATURE_MCF_SUPPORT_FRAMEWORK>TRUE</SEC_FLOATING_FEATURE_MCF_SUPPORT_FRAMEWORK>
+    <SEC_FLOATING_FEATURE_MESSAGE_CONFIG_PACKAGE_NAME>com.samsung.android.messaging</SEC_FLOATING_FEATURE_MESSAGE_CONFIG_PACKAGE_NAME>
+    <SEC_FLOATING_FEATURE_MMFW_CONFIG_SMART_MIRRORING_PACKAGE_NAME>com.samsung.android.smartmirroring</SEC_FLOATING_FEATURE_MMFW_CONFIG_SMART_MIRRORING_PACKAGE_NAME>
+    <SEC_FLOATING_FEATURE_MMFW_SUPPORT_AC4_CODEC>TRUE</SEC_FLOATING_FEATURE_MMFW_SUPPORT_AC4_CODEC>
+    <SEC_FLOATING_FEATURE_MMFW_SUPPORT_DOLBY_AUDIO>TRUE</SEC_FLOATING_FEATURE_MMFW_SUPPORT_DOLBY_AUDIO>
+    <SEC_FLOATING_FEATURE_MMFW_SUPPORT_MUSIC_ALBUMART_3DAUDIO>TRUE</SEC_FLOATING_FEATURE_MMFW_SUPPORT_MUSIC_ALBUMART_3DAUDIO>
+    <SEC_FLOATING_FEATURE_MMFW_SUPPORT_MUSIC_AUTO_RECOMMENDATION>TRUE</SEC_FLOATING_FEATURE_MMFW_SUPPORT_MUSIC_AUTO_RECOMMENDATION>
+    <SEC_FLOATING_FEATURE_MUSICPLAYER_SUPPORT_SCREEN_OFF_MUSIC>TRUE</SEC_FLOATING_FEATURE_MUSICPLAYER_SUPPORT_SCREEN_OFF_MUSIC>
+    <SEC_FLOATING_FEATURE_QUICKCONNECT_CONFIG_PACKAGE_NAME>com.samsung.android.oneconnect</SEC_FLOATING_FEATURE_QUICKCONNECT_CONFIG_PACKAGE_NAME>
+    <SEC_FLOATING_FEATURE_QUICKCONNECT_SUPPORT_D2D>TRUE</SEC_FLOATING_FEATURE_QUICKCONNECT_SUPPORT_D2D>
+    <SEC_FLOATING_FEATURE_SAIV_CONFIG_BEAUTY_FACE>100</SEC_FLOATING_FEATURE_SAIV_CONFIG_BEAUTY_FACE>
+    <SEC_FLOATING_FEATURE_SECURITY_CONFIG_DEVICEMONITOR_PACKAGE_NAME>com.samsung.android.sm.devicesecurity</SEC_FLOATING_FEATURE_SECURITY_CONFIG_DEVICEMONITOR_PACKAGE_NAME>
+    <SEC_FLOATING_FEATURE_SETTINGS_CONFIG_BRAND_NAME>Galaxy Tab S6 Lite</SEC_FLOATING_FEATURE_SETTINGS_CONFIG_BRAND_NAME>
+    <SEC_FLOATING_FEATURE_SETTINGS_CONFIG_DEFAULT_FONT_SIZE>3</SEC_FLOATING_FEATURE_SETTINGS_CONFIG_DEFAULT_FONT_SIZE>
+    <SEC_FLOATING_FEATURE_SETTINGS_CONFIG_DEFAULT_POCKET_MODE>1</SEC_FLOATING_FEATURE_SETTINGS_CONFIG_DEFAULT_POCKET_MODE>
+    <SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE>DC 9 V; 1.67 A</SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE>
+    <SEC_FLOATING_FEATURE_SETTINGS_CONFIG_FCC_ID>A3LSMP610</SEC_FLOATING_FEATURE_SETTINGS_CONFIG_FCC_ID>
+    <SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_ACCESSORY>TRUE</SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_ACCESSORY>
+    <SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_AUTO_BRIGTNESS>TRUE</SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_AUTO_BRIGTNESS>
+    <SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_DEFAULT_DOUBLE_TAP_TO_WAKE>TRUE</SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_DEFAULT_DOUBLE_TAP_TO_WAKE>
+    <SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_FUNCTION_KEY_MENU>TRUE</SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_FUNCTION_KEY_MENU>
+    <SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_MOTION>TRUE</SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_MOTION>
+    <SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_MOTION_PALM_SWIPE>TRUE</SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_MOTION_PALM_SWIPE>
+    <SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_MOTION_PALM_TOUCH>TRUE</SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_MOTION_PALM_TOUCH>
+    <SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_MOTION_TRUN_OVER>TRUE</SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_MOTION_TRUN_OVER>
+    <SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_S_PEN_HOVERING_N_DETACHMENT>TRUE</SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_S_PEN_HOVERING_N_DETACHMENT>
+    <SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_VARIABLE_RATED>TRUE</SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_VARIABLE_RATED>
+    <SEC_FLOATING_FEATURE_SFINDER_CONFIG_QUERY_PARSER_VERSION>2</SEC_FLOATING_FEATURE_SFINDER_CONFIG_QUERY_PARSER_VERSION>
+    <SEC_FLOATING_FEATURE_SIP_CONFIG_ENGINE_DB_TYPE>ALM</SEC_FLOATING_FEATURE_SIP_CONFIG_ENGINE_DB_TYPE>
+    <SEC_FLOATING_FEATURE_SIP_CONFIG_FOLD_UX_VERSION>0</SEC_FLOATING_FEATURE_SIP_CONFIG_FOLD_UX_VERSION>
+    <SEC_FLOATING_FEATURE_SIP_CONFIG_HWR_ENGINE>SSHWRPANEL</SEC_FLOATING_FEATURE_SIP_CONFIG_HWR_ENGINE>
+    <SEC_FLOATING_FEATURE_SIP_CONFIG_PACKAGE_NAME>com.samsung.android.honeyboard</SEC_FLOATING_FEATURE_SIP_CONFIG_PACKAGE_NAME>
+    <SEC_FLOATING_FEATURE_SIP_CONFIG_PREDICTION_ENGINE>XT9</SEC_FLOATING_FEATURE_SIP_CONFIG_PREDICTION_ENGINE>
+    <SEC_FLOATING_FEATURE_SIP_CONFIG_STICKER_CONTENTS>mojitok,bitmoji</SEC_FLOATING_FEATURE_SIP_CONFIG_STICKER_CONTENTS>
+    <SEC_FLOATING_FEATURE_SIP_ENABLE_DEF_KEY_SOUND>TRUE</SEC_FLOATING_FEATURE_SIP_ENABLE_DEF_KEY_SOUND>
+    <SEC_FLOATING_FEATURE_SIP_SUPPORT_CURSOR_CONTROL>TRUE</SEC_FLOATING_FEATURE_SIP_SUPPORT_CURSOR_CONTROL>
+    <SEC_FLOATING_FEATURE_SIP_SUPPORT_DIRECT_WRITING_ENABLE>TRUE</SEC_FLOATING_FEATURE_SIP_SUPPORT_DIRECT_WRITING_ENABLE>
+    <SEC_FLOATING_FEATURE_SMARTMANAGER_CONFIG_PACKAGE_NAME>com.samsung.android.lool</SEC_FLOATING_FEATURE_SMARTMANAGER_CONFIG_PACKAGE_NAME>
+    <SEC_FLOATING_FEATURE_SPAY_CONFIG_SWIPEUP_HEIGHT>0.5</SEC_FLOATING_FEATURE_SPAY_CONFIG_SWIPEUP_HEIGHT>
+    <SEC_FLOATING_FEATURE_SYSTEM_CONFIG_HCM_AI_POWER_SAVING_LEVEL>225</SEC_FLOATING_FEATURE_SYSTEM_CONFIG_HCM_AI_POWER_SAVING_LEVEL>
+    <SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME>siop_gta4xl_exynos9610</SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME>
+    <SEC_FLOATING_FEATURE_SYSTEMUI_CONFIG_CORNER_ROUND>3.5</SEC_FLOATING_FEATURE_SYSTEMUI_CONFIG_CORNER_ROUND>
+    <SEC_FLOATING_FEATURE_SYSTEMUI_SUPPORT_BRIEF_NOTIFICATION>TRUE</SEC_FLOATING_FEATURE_SYSTEMUI_SUPPORT_BRIEF_NOTIFICATION>
+    <SEC_FLOATING_FEATURE_VISION_CONFIG_FACE_DETECTOR_SOLUTION>SW</SEC_FLOATING_FEATURE_VISION_CONFIG_FACE_DETECTOR_SOLUTION>
+    <SEC_FLOATING_FEATURE_VOICECALL_CONFIG_INCALLUI_PACKAGE_NAME>com.samsung.android.incallui</SEC_FLOATING_FEATURE_VOICECALL_CONFIG_INCALLUI_PACKAGE_NAME>
+    <SEC_FLOATING_FEATURE_VOICECALL_SUPPORT_GLOBAL_NETWORK>TRUE</SEC_FLOATING_FEATURE_VOICECALL_SUPPORT_GLOBAL_NETWORK>
+    <SEC_FLOATING_FEATURE_VOICERECORDER_CONFIG_DEF_MODE>normal,voicememo</SEC_FLOATING_FEATURE_VOICERECORDER_CONFIG_DEF_MODE>
+    <SEC_FLOATING_FEATURE_VOICERECORDER_CONFIG_PACKAGE_NAME>com.sec.android.app.voicenote</SEC_FLOATING_FEATURE_VOICERECORDER_CONFIG_PACKAGE_NAME>
+    <SEC_FLOATING_FEATURE_WEATHER_SUPPORT_DETAIL_CITY_VIEW>TRUE</SEC_FLOATING_FEATURE_WEATHER_SUPPORT_DETAIL_CITY_VIEW>
+</SecFloatingFeatureSet>
diff --git a/proprietary/vendor/etc/gnss/gps.cer b/proprietary/vendor/etc/gnss/gps.cer
new file mode 100644
index 0000000..aa45f68
--- /dev/null
+++ b/proprietary/vendor/etc/gnss/gps.cer
@@ -0,0 +1,1094 @@
+-----BEGIN CERTIFICATE-----
+MIICPDCCAaUCEDyRMcsf9tAbDpq40ES/Er4wDQYJKoZIhvcNAQEFBQAwXzELMAkG
+A1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFz
+cyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2
+MDEyOTAwMDAwMFoXDTI4MDgwMjIzNTk1OVowXzELMAkGA1UEBhMCVVMxFzAVBgNV
+BAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAzIFB1YmxpYyBQcmlt
+YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUAA4GN
+ADCBiQKBgQDJXFme8huKARS0EN8EQNvjV69qRUCPhAwL0TPZ2RHP7gJYHyX3KqhE
+BarsAx94f56TuZoAqiN91qyFomNFx3InzPRMxnVx0jnvT0Lwdd8KkMaOIG+YD/is
+I19wKTakyYbnsZogy1Olhec9vn2a/iRFM9x2Fe0PonFkTGUugWhFpwIDAQABMA0G
+CSqGSIb3DQEBBQUAA4GBABByUqkFFBkyCEHwxWsKzH4PIRnN5GfcX6kb5sroc50i
+2JhucwNhkcV8sEVAbkSdjbCxlnRhLQ2pRdKkkirWmnWXbj9T/UWZYB2oK0z5XqcJ
+2HUw19JlYD1n1khVdWk/kfVIC0dpImmClr7JyDiGSnoscxlIaU5rfGW/D/xwzoiQ
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIDEzCCAnygAwIBAgIBATANBgkqhkiG9w0BAQQFADCBxDELMAkGA1UEBhMCWkEx
+FTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYD
+VQQKExRUaGF3dGUgQ29uc3VsdGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlv
+biBTZXJ2aWNlcyBEaXZpc2lvbjEZMBcGA1UEAxMQVGhhd3RlIFNlcnZlciBDQTEm
+MCQGCSqGSIb3DQEJARYXc2VydmVyLWNlcnRzQHRoYXd0ZS5jb20wHhcNOTYwODAx
+MDAwMDAwWhcNMjAxMjMxMjM1OTU5WjCBxDELMAkGA1UEBhMCWkExFTATBgNVBAgT
+DFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYDVQQKExRUaGF3
+dGUgQ29uc3VsdGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNl
+cyBEaXZpc2lvbjEZMBcGA1UEAxMQVGhhd3RlIFNlcnZlciBDQTEmMCQGCSqGSIb3
+DQEJARYXc2VydmVyLWNlcnRzQHRoYXd0ZS5jb20wgZ8wDQYJKoZIhvcNAQEBBQAD
+gY0AMIGJAoGBANOkUG7I/1Zr5s9dtuoMaHVHoqrC2oQl/Kj0R1HahbUgdJSGHg91
+yekIYfUGbTBuFRkC6VLAYttNmZ7iagxEOM3+vuNkCXDF/rFrKbYvScg71CcEJRCX
+L+eQbcAoQpnXTEPew/UhbVSfXcNY4cDk2VuwuNy0e982OsK1ZiIS1ocNAgMBAAGj
+EzARMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEEBQADgYEAB/pMaVz7lcxG
+7oWDTSEwjsrZqG9JGubaUeNgcGyEYRGhGshIPllDfU+VPaGLtwtimHp1it2ITk6e
+QNuozDJ0uW8NxuOzRAvZim+aKZuZGCg70eNAKJpaPNW15yAbi8qkq43pUdniTCxZ
+qdq5snUb9kLy78fyGPmJvKP/iiMucEc=
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIDfTCCAuagAwIBAgIBADANBgkqhkiG9w0BAQQFADCBjDELMAkGA1UEBhMCRlIx
+EjAQBgNVBAgTCUJlcmtzaGlyZTERMA8GA1UEBxMIVG91bG91c2UxDDAKBgNVBAoT
+A1RBUzEMMAoGA1UECxMDTEJTMRcwFQYDVQQDEw4xOTMuMjUzLjQyLjEwOTEhMB8G
+CSqGSIb3DQEJARYSYWdwcy50YXNAZ21haWwuY29tMB4XDTExMDExMzA5NTgwOVoX
+DTEyMDExMzA5NTgwOVowgYwxCzAJBgNVBAYTAkZSMRIwEAYDVQQIEwlCZXJrc2hp
+cmUxETAPBgNVBAcTCFRvdWxvdXNlMQwwCgYDVQQKEwNUQVMxDDAKBgNVBAsTA0xC
+UzEXMBUGA1UEAxMOMTkzLjI1My40Mi4xMDkxITAfBgkqhkiG9w0BCQEWEmFncHMu
+dGFzQGdtYWlsLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAvhrSd2ZS
+9Q5592+A0Sta7sGBgJoCyBSyS4UqZ2eJcH8Ef9QjnMN1cH6fVYCmZkiu2HyXoXmu
+uidDXf5RIhhBN1fotKICcvYU+d5JmcwQPPAQGEJ/D6xi1TIC5wG3TKlgk7R9+i1W
+4UNToI0dP82CFSDNLn6mPSqWfAb/HilHdUMCAwEAAaOB7DCB6TAdBgNVHQ4EFgQU
+S7DpNmDIHog1DZ7Hxc+VsaeeUdAwgbkGA1UdIwSBsTCBroAUS7DpNmDIHog1DZ7H
+xc+VsaeeUdChgZKkgY8wgYwxCzAJBgNVBAYTAkZSMRIwEAYDVQQIEwlCZXJrc2hp
+cmUxETAPBgNVBAcTCFRvdWxvdXNlMQwwCgYDVQQKEwNUQVMxDDAKBgNVBAsTA0xC
+UzEXMBUGA1UEAxMOMTkzLjI1My40Mi4xMDkxITAfBgkqhkiG9w0BCQEWEmFncHMu
+dGFzQGdtYWlsLmNvbYIBADAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBAUAA4GB
+ACnvXBnSmCA0LatmUEeCjfdl/MshqRbFIXSLOdJ48xikKuWTxY2hCpLQvHAGGLU2
+oCUEOiZc9fUz4tFEwwQCblMHLJkJQDn0UoC+Az/UMG2fpCuQUrRtzHzqJunDKP9j
+c5rLJXkFwyWBpsacpQ1dy/Vkhmz9O23lkcgNkiw/VGiO
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIDGTCCAgGgAwIBAgIQMRoAiAWaOr5K+2UgpvdJ2DANBgkqhkiG9w0BAQUFADAf
+MR0wGwYDVQQDExRULU1vYmlsZSBVU0EgUm9vdCBDQTAeFw0wNzAxMDQyMDU0MzVa
+Fw0yNzAxMDQyMTAwNDdaMB8xHTAbBgNVBAMTFFQtTW9iaWxlIFVTQSBSb290IENB
+MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnWfFNfjwHuloRW6ziS9A
+tYEY8gCTNkZram4htSc6fRTdlIWeExB8/yd2pr3N5p8iXRYIy1RkUw2iT9D7OmXy
+Oh0MLG60oYwtOnd1kMtTwBS1hGaG94h9Mb+IV8AxXK1yZsoRhFJ/2fsenVkyPfcQ
+65uD3fpIVkGFfCXZ4cXaMaNxPxG4BCunwKwcrFzPlwvnKr9QufuOFWIoYSdwnN+s
+BN8lGJSLqeWu7xPKbFcvXM160+4hVl5EH9vJaHUrzjwteEMth6CWTYoNq0u8dhla
+OKjfwNyDHhHdv3qh4OAziLjYk5FDT+N9dhWq4Rn2ekc5XDay/ltAONCPuXyFkAk9
+/QIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E
+FgQU5cG0IBXop3gg5sH55e/pWnZ696YwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZI
+hvcNAQEFBQADggEBAAIFctvJLXXTBv90dIAVV3qb+/nMblaI1l8PKTmFLjAJ+ed4
+jTHww7xzjN8fTXK4GKtjyRClvr3H3K8dq075BXVBaLuPdb05uFduelL/RxJ9sN0g
+lV6P8lA21lgRi8etvMx+IERDRsJbirhr0HCvgSBbpUWY/YkModcFtJ4oIEnYCq+p
+p/r0v/46fpBoamXiQ4PgDR1IdYRKE2DikF2ZAgFt975cuR3xMVuQSz6DBX3wMPVG
++DrMaRXm/ZtWiTLi3T8z4JFkek7qZrttRQs8d1on6xfQXNpBxlHPZ/LUZtiaVd2b
+fv1QKfy0VNAotPgU4V7HCRvE9QKpiJk+o5RwYww=
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIDAjCCAmsCEH3Z/gfPqB63EHln+6eJNMYwDQYJKoZIhvcNAQEFBQAwgcExCzAJ
+BgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xh
+c3MgMyBQdWJsaWMgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcy
+MTowOAYDVQQLEzEoYykgMTk5OCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3Jp
+emVkIHVzZSBvbmx5MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMB4X
+DTk4MDUxODAwMDAwMFoXDTI4MDgwMTIzNTk1OVowgcExCzAJBgNVBAYTAlVTMRcw
+FQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xhc3MgMyBQdWJsaWMg
+UHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMTowOAYDVQQLEzEo
+YykgMTk5OCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5
+MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMIGfMA0GCSqGSIb3DQEB
+AQUAA4GNADCBiQKBgQDMXtERXVxp0KvTuWpMmR9ZmDCOFoUgRm1HP9SFIIThbbP4
+pO0M8RcPO/mn+SXXwc+EY/J8Y8+iR/LGWzOOZEAEaMGAuWQcRXfH2G71lSk8UOg0
+13gfqLptQ5GVj0VXXn7F+8qkBOvqlzdUMG+7AUcyM83cV5tkaWH4mx0ciU9cZwID
+AQABMA0GCSqGSIb3DQEBBQUAA4GBAFFNzb5cy5gZnBWyATl4Lk0PZ3BwmcYQWpSk
+U01UbSuvDV1Ai2TT1+7eVmGSX6bEHRBhNtMsJzzoKQm5EWR0zLVznxxIqbxhAe7i
+F6YM40AIOw7n60RzKprxaZLvcRTDOaxxp5EJb+RxBrO6WVcmeQD2+A2iMzAo1KpY
+oJ2daZH9
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIICPDCCAaUCEHC65B0Q2Sk0tjjKewPMur8wDQYJKoZIhvcNAQECBQAwXzELMAkG
+A1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFz
+cyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2
+MDEyOTAwMDAwMFoXDTI4MDgwMTIzNTk1OVowXzELMAkGA1UEBhMCVVMxFzAVBgNV
+BAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAzIFB1YmxpYyBQcmlt
+YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUAA4GN
+ADCBiQKBgQDJXFme8huKARS0EN8EQNvjV69qRUCPhAwL0TPZ2RHP7gJYHyX3KqhE
+BarsAx94f56TuZoAqiN91qyFomNFx3InzPRMxnVx0jnvT0Lwdd8KkMaOIG+YD/is
+I19wKTakyYbnsZogy1Olhec9vn2a/iRFM9x2Fe0PonFkTGUugWhFpwIDAQABMA0G
+CSqGSIb3DQEBAgUAA4GBALtMEivPLCYATxQT3ab7/AoRhIzzKBxnki98tsX63/Do
+lbwdj2wsqFHMc9ikwFPwTtYmwHYBV4GSXiHx0bH/59AhWM1pF+NEHJwZRDmJXNyc
+AA9WjQKZ7aKQRUzkuxCkPfAyAw7xzvjoyVGM5mKf5p/AfbdynMk2OmufTqj/ZA1k
+-----END CERTIFICATE-----
+-----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-----
+-----BEGIN CERTIFICATE-----
+MIICzjCCAjcCBD4S3K0wDQYJKoZIhvcNAQEEBQAwga0xKDAmBgkqhkiG9w0BCQEW
+GXN1cHBvcnRAcm9oZGUtc2Nod2Fyei5jb20xCzAJBgNVBAYTAkRFMREwDwYDVQQI
+DAhCYXZhcmlhbjEPMA0GA1UEBwwGTXVuaWNoMQwwCgYDVQQKDANSJlMxEDAOBgNV
+BAsMB1ImUyBBVEUxMDAuBgNVBAMMJ2gtc2xwLm1uYzAwMS5tY2MwMDEucHViLjNn
+cHBuZXR3b3JrLm9yZzAeFw0wMzAxMDExMjE4NTNaFw0yNzEyMjYxMjE4NTNaMIGt
+MSgwJgYJKoZIhvcNAQkBFhlzdXBwb3J0QHJvaGRlLXNjaHdhcnouY29tMQswCQYD
+VQQGEwJERTERMA8GA1UECAwIQmF2YXJpYW4xDzANBgNVBAcMBk11bmljaDEMMAoG
+A1UECgwDUiZTMRAwDgYDVQQLDAdSJlMgQVRFMTAwLgYDVQQDDCdoLXNscC5tbmMw
+MDEubWNjMDAxLnB1Yi4zZ3BwbmV0d29yay5vcmcwgZ8wDQYJKoZIhvcNAQEBBQAD
+gY0AMIGJAoGBAKdPzRKQ3qVkScIHh2IPpxynl2eeEuZUmngCDgB1pHUKfVxd9cjW
+tHiXCPaD//MCOMSz/8vNXtcHufqMK4yRYD7L+vGUJ88ClJ77haStJEOiwV0qCrbT
+sOyIIJ+fMBeH462CiwHjL0WN+2pj9fUDTfrX8jsnqo1Ug7yOOtkYtstfAgMBAAEw
+DQYJKoZIhvcNAQEEBQADgYEAV5c2dWGqPyh0ioupCqDr2TeHHmw5aWRzJDNoQidk
++lMb5DvCrajG7YiolelyBJ8tpkea2ofwEa38ZrRS0oxnnFxlC901/CP/375s9Ux6
+fVIxOr1M9Vcvuoh91RaeW/1LuK3F9rSCurYEHbGaIOF/ji7bQG8c+f4hCH66qnoc
+M0k=
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIICzjCCAjcCBD4S3O8wDQYJKoZIhvcNAQEEBQAwga0xKDAmBgkqhkiG9w0BCQEW
+GXN1cHBvcnRAcm9oZGUtc2Nod2Fyei5jb20xCzAJBgNVBAYTAkRFMREwDwYDVQQI
+DAhCYXZhcmlhbjEPMA0GA1UEBwwGTXVuaWNoMQwwCgYDVQQKDANSJlMxEDAOBgNV
+BAsMB1ImUyBBVEUxMDAuBgNVBAMMJ2gtc2xwLm1uYzAwMi5tY2MwMDEucHViLjNn
+cHBuZXR3b3JrLm9yZzAeFw0wMzAxMDExMjE5NTlaFw0yNzEyMjYxMjE5NTlaMIGt
+MSgwJgYJKoZIhvcNAQkBFhlzdXBwb3J0QHJvaGRlLXNjaHdhcnouY29tMQswCQYD
+VQQGEwJERTERMA8GA1UECAwIQmF2YXJpYW4xDzANBgNVBAcMBk11bmljaDEMMAoG
+A1UECgwDUiZTMRAwDgYDVQQLDAdSJlMgQVRFMTAwLgYDVQQDDCdoLXNscC5tbmMw
+MDIubWNjMDAxLnB1Yi4zZ3BwbmV0d29yay5vcmcwgZ8wDQYJKoZIhvcNAQEBBQAD
+gY0AMIGJAoGBAKsfKOhvpgkRbOid70RMW/2aVXjC2Bj1IL8oKoS9vIieGkg3dhQJ
+tt6sad0HdlFHQSoI5dcOZJq71RShV918RZl0/6lvn5pdviihHkG9eodncN9/7fod
+u8vb5bpiObbNql/e0RCoUzfg6m/hMCYgLuwnHciC5JeBPRy8eAPZBk0nAgMBAAEw
+DQYJKoZIhvcNAQEEBQADgYEAeq4QC9dvRra5TZZGRjKqbvfCIMFX1q3vTQQWIuG0
+yPV6XibZo13yuq6pC6CrCSjiMsj1Q9aYeuGqWfQgbIJ54kTgsaSMgeV+9D+OnOf/
+byksIDYevS+eXVoYWr+Ysl1HpGqB3Xcg0hLBTm7kpRAhZe0UoJxd7wlSx+8Lzwz/
+y/o=
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIICkjCCAfsCBD4S3EQwDQYJKoZIhvcNAQEEBQAwgY8xKDAmBgkqhkiG9w0BCQEW
+GXN1cHBvcnRAcm9oZGUtc2Nod2Fyei5jb20xCzAJBgNVBAYTAkRFMREwDwYDVQQI
+DAhCYXZhcmlhbjEPMA0GA1UEBwwGTXVuaWNoMQwwCgYDVQQKDANSJlMxEDAOBgNV
+BAsMB1ImUyBBVEUxEjAQBgNVBAMMCXNscC5ycy5kZTAeFw0wMzAxMDExMjE3MDha
+Fw0yNzEyMjYxMjE3MDhaMIGPMSgwJgYJKoZIhvcNAQkBFhlzdXBwb3J0QHJvaGRl
+LXNjaHdhcnouY29tMQswCQYDVQQGEwJERTERMA8GA1UECAwIQmF2YXJpYW4xDzAN
+BgNVBAcMBk11bmljaDEMMAoGA1UECgwDUiZTMRAwDgYDVQQLDAdSJlMgQVRFMRIw
+EAYDVQQDDAlzbHAucnMuZGUwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAJyn
+kTj84x8KPxnX3vJQ7/g/AMTPX4OnoRUFt6feusB9tlzD6jt4q3Fd7Exjmm45KwLe
+PGIz91JbghwN9XG520+E+8yA8a7QPDU4w9TQFA4m9adwJFAPRW+uoAn+Uw89Xzzz
+8usgkcZFtFNPJ2dzijDQUdv7EWPogBVRPRBvWfuVAgMBAAEwDQYJKoZIhvcNAQEE
+BQADgYEAaQEoxHPEFMQYunxCvORyxaUDJMjzWF+U8aRZvRGZ3t0NeosCGliOG3GG
+0Uk4MnpmkInLFr/UXn+2q772+L5iIfmwhkprFLS7np09fueEsNMpvZlz3ze/sNfV
+qYztfwkrbgXowvSoSAvWvZiZ7rFy+0AJ0MisUGB4M3JKw6tgOKY=
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIC5zCCAlCgAwIBAgIEPhLkEjANBgkqhkiG9w0BAQQFADCBrTEoMCYGCSqGSIb3
+DQEJARYZc3VwcG9ydEByb2hkZS1zY2h3YXJ6LmNvbTELMAkGA1UEBhMCREUxETAP
+BgNVBAgMCEJhdmFyaWFuMQ8wDQYDVQQHDAZNdW5pY2gxDDAKBgNVBAoMA1ImUzEQ
+MA4GA1UECwwHUiZTIEFURTEwMC4GA1UEAwwnaC1zbHAubW5jMDAxLm1jYzAwMS5w
+dWIuM2dwcG5ldHdvcmsub3JnMB4XDTAzMDEwMTEyNTAyNloXDTI3MTIyNjEyNTAy
+Nlowga0xKDAmBgkqhkiG9w0BCQEWGXN1cHBvcnRAcm9oZGUtc2Nod2Fyei5jb20x
+CzAJBgNVBAYTAkRFMREwDwYDVQQIDAhCYXZhcmlhbjEPMA0GA1UEBwwGTXVuaWNo
+MQwwCgYDVQQKDANSJlMxEDAOBgNVBAsMB1ImUyBBVEUxMDAuBgNVBAMMJ2gtc2xw
+Lm1uYzAwMS5tY2MwMDEucHViLjNncHBuZXR3b3JrLm9yZzCBnzANBgkqhkiG9w0B
+AQEFAAOBjQAwgYkCgYEA5NH4/aSXbcFsKOlPcvBtswB0flDOYZItOrn+mdreNWFS
+crg3O7JJYiI/TrdeJiXR5VPwGxJ4GBUjZj3fA2mng7gJYD3Ox4AkkmzAB7HCwvUo
+WggUBhMjNmDDbMnEDelz8NiAZubNfNu28pTcB3SZOhWX3geZ0hipmkvVwerEF5UC
+AwEAAaMSMBAwDgYDVR0PAQH/BAQDAgSwMA0GCSqGSIb3DQEBBAUAA4GBAHfRtirz
+R66aOgpyu8RJkyKyZg4TzOZtlKBxIkkO30Q92iZf/pocfvKW2lSWhWo9jgMbhVAe
+KI4tuFf5JQMI6G01gJt4+66tYPnUBXHWg+MnBNNqmoMJUHDT4+kxRY7hM7bpvXD9
+tyV79vCitUjjqHwoINcK1WPOt13efou5YiZn
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIC5zCCAlCgAwIBAgIEPhLj8TANBgkqhkiG9w0BAQQFADCBrTEoMCYGCSqGSIb3
+DQEJARYZc3VwcG9ydEByb2hkZS1zY2h3YXJ6LmNvbTELMAkGA1UEBhMCREUxETAP
+BgNVBAgMCEJhdmFyaWFuMQ8wDQYDVQQHDAZNdW5pY2gxDDAKBgNVBAoMA1ImUzEQ
+MA4GA1UECwwHUiZTIEFURTEwMC4GA1UEAwwnaC1zbHAubW5jMDAyLm1jYzAwMS5w
+dWIuM2dwcG5ldHdvcmsub3JnMB4XDTAzMDEwMTEyNDk1M1oXDTI3MTIyNjEyNDk1
+M1owga0xKDAmBgkqhkiG9w0BCQEWGXN1cHBvcnRAcm9oZGUtc2Nod2Fyei5jb20x
+CzAJBgNVBAYTAkRFMREwDwYDVQQIDAhCYXZhcmlhbjEPMA0GA1UEBwwGTXVuaWNo
+MQwwCgYDVQQKDANSJlMxEDAOBgNVBAsMB1ImUyBBVEUxMDAuBgNVBAMMJ2gtc2xw
+Lm1uYzAwMi5tY2MwMDEucHViLjNncHBuZXR3b3JrLm9yZzCBnzANBgkqhkiG9w0B
+AQEFAAOBjQAwgYkCgYEAqCd6tbV+PPmCAtxrPm9gwQXe415802rJ215j3Ubmy8pE
+kD0GXK0fWKR8v8Pnbn0a1XnUd2ZHFivg5ktIHLUljpVHlX2z3wnf6WOEiuN1zSAW
+kWpEiigRR81FIbJl7sUNST02Z+sTpMgf4DbBLLXL6BA+K8ej/lZsQ97z1xaiwccC
+AwEAAaMSMBAwDgYDVR0PAQH/BAQDAgSwMA0GCSqGSIb3DQEBBAUAA4GBAIH/IL+M
+TOWVquwJZQu5XLVE/in/0H1yJnW3+wHAd2ZqlY/jAi1aP4bV97rhLKQAK6Q7+AM9
+aSRvZoBUqJwR4xmJVTRD37kX6DbQ2aDvXn+z/Sg4p7aBzYtVSRkkHnPEr3R07WYQ
+mmNEShyYicNA8D8ZCTj48mEMLpR2Y5EoXZ9v
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIICqzCCAhSgAwIBAgIEPhLkJjANBgkqhkiG9w0BAQQFADCBjzEoMCYGCSqGSIb3
+DQEJARYZc3VwcG9ydEByb2hkZS1zY2h3YXJ6LmNvbTELMAkGA1UEBhMCREUxETAP
+BgNVBAgMCEJhdmFyaWFuMQ8wDQYDVQQHDAZNdW5pY2gxDDAKBgNVBAoMA1ImUzEQ
+MA4GA1UECwwHUiZTIEFURTESMBAGA1UEAwwJc2xwLnJzLmRlMB4XDTAzMDEwMTEy
+NTA0NloXDTI3MTIyNjEyNTA0NlowgY8xKDAmBgkqhkiG9w0BCQEWGXN1cHBvcnRA
+cm9oZGUtc2Nod2Fyei5jb20xCzAJBgNVBAYTAkRFMREwDwYDVQQIDAhCYXZhcmlh
+bjEPMA0GA1UEBwwGTXVuaWNoMQwwCgYDVQQKDANSJlMxEDAOBgNVBAsMB1ImUyBB
+VEUxEjAQBgNVBAMMCXNscC5ycy5kZTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC
+gYEArMgmBCZKoWcaNHQuFUUW2PMiLZ1X+LDOQdv7rKegBt/ja6ve4hFTsh644x+R
+c39k+H9u1m8/VF1cD7J1adBMjyb/s4wDvNSHlPAdkpBRs/RKp7O1PTLAbI3IRYGN
+9Tq5gBEoo1hJDPuf32zfG5GbkixzXN3DU3FzKrTXpev15pMCAwEAAaMSMBAwDgYD
+VR0PAQH/BAQDAgSwMA0GCSqGSIb3DQEBBAUAA4GBAGW5N15qapsGo0jnfYThUPaK
+PGTpVpJ1iYJKTOgUyUyxOcb6R3cFObjc9HJ0Yz1T+wnNth4gYKckbtMYXaOliwE/
+rxrZzgmzbYdxOCFDqW9XTmrvjoVFH0PVtF4leplrLtXFlrX7tbFTmGjTiOz+RU4w
+Ig6/td/FT0BU6jr5IyZL
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIDNjCCAp+gAwIBAgIQNhIilsXjOKUgodJfTNcJVDANBgkqhkiG9w0BAQUFADCB
+zjELMAkGA1UEBhMCWkExFTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJ
+Q2FwZSBUb3duMR0wGwYDVQQKExRUaGF3dGUgQ29uc3VsdGluZyBjYzEoMCYGA1UE
+CxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEhMB8GA1UEAxMYVGhh
+d3RlIFByZW1pdW0gU2VydmVyIENBMSgwJgYJKoZIhvcNAQkBFhlwcmVtaXVtLXNl
+cnZlckB0aGF3dGUuY29tMB4XDTk2MDgwMTAwMDAwMFoXDTIxMDEwMTIzNTk1OVow
+gc4xCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcT
+CUNhcGUgVG93bjEdMBsGA1UEChMUVGhhd3RlIENvbnN1bHRpbmcgY2MxKDAmBgNV
+BAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xITAfBgNVBAMTGFRo
+YXd0ZSBQcmVtaXVtIFNlcnZlciBDQTEoMCYGCSqGSIb3DQEJARYZcHJlbWl1bS1z
+ZXJ2ZXJAdGhhd3RlLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA0jY2
+aovXwlue2oFBYo847kkEVdbQ7xwblRZH7xhINTpS9CtqBo87L+pW46+GjZ4X9560
+ZXUCTe/LCaIhUdib0GfQug2SBhRz1JPLlyoAnFxODLz6FVL88kRu2hFKbgifLy3j
++ao6hnO2RlNYyIkFvYMRuHM/qgeN9EJN50CdHDcCAwEAAaMTMBEwDwYDVR0TAQH/
+BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOBgQBlkKyID1bZ5jA01CbH0FDxkt5r1DmI
+CSLGpmODA/eZd9iy5Ri4XWPz1HP7bJyZePFLeH0ZJMMrAoT4vCLZiiLXoPxx7JGH
+IPG47LHlVYCsPVLIOQ7C8MAFT9aCdYy9X9LcdpoFEsmvcsPcJX6kTY4XpeCHf+Ga
+WuFg3GQjPEIuTQ==
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIICODCCAaECBEmkfkcwDQYJKoZIhvcNAQEFBQAwYzELMAkGA1UEBhMCQ0ExCzAJ
+BgNVBAgTAk9OMRAwDgYDVQQHEwdUb3JvbnRvMQ4wDAYDVQQKEwVURUxVUzEMMAoG
+A1UECxMDTEJTMRcwFQYDVQQDEw4yMDkuMjkuMjQzLjE1ODAeFw0wOTAyMjQyMzA5
+NTlaFw0xOTAyMjIyMzA5NTlaMGMxCzAJBgNVBAYTAkNBMQswCQYDVQQIEwJPTjEQ
+MA4GA1UEBxMHVG9yb250bzEOMAwGA1UEChMFVEVMVVMxDDAKBgNVBAsTA0xCUzEX
+MBUGA1UEAxMOMjA5LjI5LjI0My4xNTgwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJ
+AoGBAMGvlp+k70bbtg0xpAmDAD1AKpmh7B5J9QydMMXg6PTrZudgcJ1xhIkijPDg
+OZfDXwuZFmGeFKqYkOETl85M50gKtb7bk2CVQljCtpX7dmqOIBrGc6PFZHRS9m0F
+1bKmQRtLWI+u1Gu/8cxDA8xMZJPv1i41KK1Jh9T7gOkw0PxlAgMBAAEwDQYJKoZI
+hvcNAQEFBQADgYEAsuW3J7Z9ecdN6ewa+AJyOaHOwFbdywwCICt73GVnBInKJt/e
+f6yNVK/5T3qHrnMAFQk+0A/Q5tRDFY5H5wRxdX/P+B73uh+tVXuQRwSF5x5n5nd2
+CWg8GL79USXM6cVD+naYMUnpIZCbcidaKN7qXkL2d0ejRr3uNWs+W89webM=
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIICSDCCAbECBEpblVswDQYJKoZIhvcNAQEFBQAwazELMAkGA1UEBhMCQ0ExCzAJ
+BgNVBAgTAk9OMRAwDgYDVQQHEwdUb3JvbnRvMQ4wDAYDVQQKEwVURUxVUzEMMAoG
+A1UECxMDTEJTMR8wHQYDVQQDExZzdXBsLnRlbHVzbW9iaWxpdHkuY29tMB4XDTA5
+MDcxMzIwMTMxNVoXDTE5MDcxMTIwMTMxNVowazELMAkGA1UEBhMCQ0ExCzAJBgNV
+BAgTAk9OMRAwDgYDVQQHEwdUb3JvbnRvMQ4wDAYDVQQKEwVURUxVUzEMMAoGA1UE
+CxMDTEJTMR8wHQYDVQQDExZzdXBsLnRlbHVzbW9iaWxpdHkuY29tMIGfMA0GCSqG
+SIb3DQEBAQUAA4GNADCBiQKBgQDSbdW4kmFcGGeFtMGJx7qEOdIaqwkCbnH2A0E8
+TbvJIEshTmRYNL3tAAiBa1OAhg+HSSSxt1jljPfbxd3xtsfeJ9QBI+bsczNqJxy+
+Or+mswtm4+k1TV3gl9RFvc90DOcNpY+LBBD4DWDDIcwzDYfOtRfKS+BhTx9BDQZ4
+EyeYDQIDAQABMA0GCSqGSIb3DQEBBQUAA4GBACiVKyiYs8zdXJYj6uiQ8itx0cc5
+PkJPNFl3lIzwtS7qSS1PRLRUM2XeihYhAR8L30SMzBv0YPHhVyvFIAzZSDtgwXsY
+VNYKmq+ADGyzipR+VFumzE/xBa4KfLnfcSrBdRaHp5wepddlYtPcjp1eGh6ny0kc
+AF2uKlsL8Oe/0cWz
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIICDDCCAbYCCQDTsReF396KmzANBgkqhkiG9w0BAQUFADCBjDEQMA4GA1UEChMH
+U3BpcmVudDEMMAoGA1UECxMDUEFXMSIwIAYJKoZIhvcNAQkBFhNzdXBwb3J0QHNw
+aXJlbnQuY29tMRIwEAYDVQQHEwlFYXRvbnRvd24xCzAJBgNVBAgTAk5KMQswCQYD
+VQQGEwJVUzEYMBYGA1UEAxMPd3d3LnNwaXJlbnQuY29tMB4XDTExMDkwMjAyMjc0
+OFoXDTIxMDgzMDAyMjc0OFowgYwxEDAOBgNVBAoTB1NwaXJlbnQxDDAKBgNVBAsT
+A1BBVzEiMCAGCSqGSIb3DQEJARYTc3VwcG9ydEBzcGlyZW50LmNvbTESMBAGA1UE
+BxMJRWF0b250b3duMQswCQYDVQQIEwJOSjELMAkGA1UEBhMCVVMxGDAWBgNVBAMT
+D3d3dy5zcGlyZW50LmNvbTBcMA0GCSqGSIb3DQEBAQUAA0sAMEgCQQDrVQ0g3cgC
+0GZ7CVBwlBWf3ogxpi82rvxY7o3NGNoNWJKD/aju650HDph+/hriAxbAva9zIaKA
+YJEmN9oNPDxRAgMBAAEwDQYJKoZIhvcNAQEFBQADQQAJpKZ/i+KHVdndyfdYI5lM
+oNe6EkRXrrFSNPiKH6UoKdq+bbMlLljzBhd76Bgn18rMdAfx0yp2Z+aoK68/bbGJ
+-----END CERTIFICATE-----
+-----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-----
+-----BEGIN CERTIFICATE-----
+MIICSzCCAbQCCQCCNadq6ShcgjANBgkqhkiG9w0BAQUFADBpMQswCQYDVQQGEwJE
+RTEQMA4GA1UECBMHQmF2YXJpYTEPMA0GA1UEBxMGTXVuaWNoMRYwFAYDVQQKDA1S
+b2hkZSZTY2h3YXJ6MQwwCgYDVQQLEwNBVEUxETAPBgNVBAMTCEFURS1URVNUMCAX
+DTc5MTIzMTIzMDAxNVoYDzIwNjkxMjA4MjMwMDE1WjBpMQswCQYDVQQGEwJERTEQ
+MA4GA1UECBMHQmF2YXJpYTEPMA0GA1UEBxMGTXVuaWNoMRYwFAYDVQQKDA1Sb2hk
+ZSZTY2h3YXJ6MQwwCgYDVQQLEwNBVEUxETAPBgNVBAMTCEFURS1URVNUMIGfMA0G
+CSqGSIb3DQEBAQUAA4GNADCBiQKBgQCvUxRevOtIPerkp1eZCjx8zdOiUoyNBJsX
+G8ioWHjruCweKchlXssVE2YUNX/Ibg4sf7FmaJ0Ovae/V/83f4DeW8UvPLgqq4BW
+T8K5mA5Rg0e6x2agjsIMfqiPZ8Xg0pqC5bKJ64OjBtq6jmuC6hB2tca5dZRllywr
+hx2a1fin3wIDAQABMA0GCSqGSIb3DQEBBQUAA4GBABiI4c2AXO2eZHxrQnqY22ph
+0YgkilqJbrv5lyM4St7XdXmqJomN0KkquT0l4OcajjCWi1TFthYaRep35rfaSHv+
+PX/5Uwp+mvjQXApIvcVgRtty2Wlpzyy9lGmPf4N503Gq355mKcMcqbhma2pTG6p+
+1bHGxbU8T+1MdPkoiMBB
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIICojCCAgugAwIBAgIJAOKRTsbHFjRqMA0GCSqGSIb3DQEBBQUAMGkxCzAJBgNV
+BAYTAkRFMRAwDgYDVQQIEwdCYXZhcmlhMQ8wDQYDVQQHEwZNdW5pY2gxFjAUBgNV
+BAoMDVJvaGRlJlNjaHdhcnoxDDAKBgNVBAsTA0FURTERMA8GA1UEAxMIQVRFLVRF
+U1QwIBcNNzkxMjMxMjMwMDIxWhgPMjA2OTEyMDgyMzAwMjFaMGkxCzAJBgNVBAYT
+AkRFMRAwDgYDVQQIEwdCYXZhcmlhMQ8wDQYDVQQHEwZNdW5pY2gxFjAUBgNVBAoM
+DVJvaGRlJlNjaHdhcnoxDDAKBgNVBAsTA0FURTERMA8GA1UEAxMIQVRFLVRFU1Qw
+gZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAK9TFF6860g96uSnV5kKPHzN06JS
+jI0EmxcbyKhYeOu4LB4pyGVeyxUTZhQ1f8huDix/sWZonQ69p79X/zd/gN5bxS88
+uCqrgFZPwrmYDlGDR7rHZqCOwgx+qI9nxeDSmoLlsonrg6MG2rqOa4LqEHa1xrl1
+lGWXLCuHHZrV+KffAgMBAAGjUDBOMB0GA1UdDgQWBBT9fQc68TXzRbksHo0DJov1
+ZWx0vjAfBgNVHSMEGDAWgBT9fQc68TXzRbksHo0DJov1ZWx0vjAMBgNVHRMEBTAD
+AQH/MA0GCSqGSIb3DQEBBQUAA4GBAHbN7hCWrOCJbZv3sNm9Zt6pgq1DKVDjfBky
+x9wi7YuM1EaL7Tnn/2m/+nRincBr9IKCQigIrR5m43ZMJMyZMKYIG1OV1ad2b5Fa
+iQTNeyzo/hekFy1XSEon9McrScls4sGn+2WPO4EShyLxTD6/lqmBBQjl7288g+Hr
+UCq43huD
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIDaTCCAlGgAwIBAgIJAJhyjRjwdCAWMA0GCSqGSIb3DQEBBQUAMEsxCzAJBgNV
+BAYTAkpQMQ4wDAYDVQQIDAVUb2t5bzEdMBsGA1UECgwUS0RESSBMb2NhdGlvbiBT
+ZXJ2ZXIxDTALBgNVBAMMBEtEREkwHhcNMTMwMjE0MTc1NDAyWhcNMzcwMjA4MTc1
+NDAyWjBLMQswCQYDVQQGEwJKUDEOMAwGA1UECAwFVG9reW8xHTAbBgNVBAoMFEtE
+REkgTG9jYXRpb24gU2VydmVyMQ0wCwYDVQQDDARLRERJMIIBIjANBgkqhkiG9w0B
+AQEFAAOCAQ8AMIIBCgKCAQEAvjvW0Q95DBQ9ybzVHgxUXIBSEuUdso8bsBElqmoa
+EXsTDlv1SKhbWT1T/08qIwBsuk5YuvIPVJoG8nY4bNxUwTFpcwpoWSwh07DXb+q8
+o6iJChm0qMXCdbjKDBsbcmIKbDsDgXavKHYnLZeRtu4XA/gwP7TBhZPFCo9w6yZ0
+sLNBjV8T5gbBfJsZf+8L4ysK3bxwE4k/AFYWR6jFl5Zdz5hvaSv4fGIT1DKTyXmp
+mfVwY2LIHg4eMQuoWp7yMWrQCGLmQNStQZAag+1HRvrJqy+alkdTtysBplMZW0mw
+CiKldKhubJhTjOhm5SzqUnQPvdgnMB2tnPHTYBz9Q8dG8wIDAQABo1AwTjAdBgNV
+HQ4EFgQUibw+lVG936MlKnHhsB+kJiq37DgwHwYDVR0jBBgwFoAUibw+lVG936Ml
+KnHhsB+kJiq37DgwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAAhtv
+6NhUqhIvXicq3bDqE+PXpVF6bJyxOMnXDFIkPQWonfx6fRowIeYcWJxY+yW/CcoH
+/qxl0AODbFvorjfrVO35kpYWS8PeFpEw8YagYv7gJq8qqoilf0dnCAz7eW3zEzo/
+FRk4qUauCopSNWs0jTmtuf+kiYnLVXB9dGJrsqYLu59IUF9754VF6qr+OJglyIn5
+Fn47FrXjRVhasCt+iM6h8MDaxNhSzXsv34vizuBI6gRA9vzOklRJrUbp/0iCeh2P
+A69n+GBAYlNr8gM1YHiG5XciPeRExw6IJI6rTLLhAePd4EuPXJe+9oeJpG7wa4aZ
+CbbfIm1lEquyEvrIsA==
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIDrTCCApWgAwIBAgIJAOmdJ+pU1nQ1MA0GCSqGSIb3DQEBBQUAMG0xCzAJBgNV
+BAYTAkpQMQ4wDAYDVQQIDAVUb2t5bzEwMC4GA1UECgwnQ29yZSBBcHBsb2NhdGlv
+biBEZXZlbG9wbWVudCBEZXBhcnRtZW50MRwwGgYDVQQDDBNsb2NhdGlvbi5rZGRp
+Lm5lLmpwMB4XDTEzMTIwODAyNTk0MVoXDTM3MTIwMjAyNTk0MVowbTELMAkGA1UE
+BhMCSlAxDjAMBgNVBAgMBVRva3lvMTAwLgYDVQQKDCdDb3JlIEFwcGxvY2F0aW9u
+IERldmVsb3BtZW50IERlcGFydG1lbnQxHDAaBgNVBAMME2xvY2F0aW9uLmtkZGku
+bmUuanAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDHssBcgaPRdjRq
+0mjfyUNNi47BT1jtF8/wyYuW0Muz2kyF3kl7fA2HP9BJTMpFVykeH5c33l6XDYWM
+8jT9c/SDVcUcZS2FFFkpDq9MiVtRdJJib/QsMzKqanf4iw53jjoTmqZFwDtmlubs
+7tEkeDjRnwnVybeCZ5tWoIVCep7d/pWK2KtSstzg5klYHsZS2ussp9lFcGQfD8oH
+flObsVu091+zKo+ON97R5igxUJ9eQzhPjj8tWUfJT3rLy6HCNJXMtQUMxXtDarrR
+6Rz18vq6FbDvxoID1vRMCyOI9u95LFdlImow0QN/fTxerwQOCzGNyAMWpVox6b91
+ai5YjHfhAgMBAAGjUDBOMB0GA1UdDgQWBBRwysV2Wo52jU7b4AHyMaoL5+7w7TAf
+BgNVHSMEGDAWgBRwysV2Wo52jU7b4AHyMaoL5+7w7TAMBgNVHRMEBTADAQH/MA0G
+CSqGSIb3DQEBBQUAA4IBAQBoKmI3FcTIArCKyW2uBsrtXQHgsuXe7KYyEvIFYjNN
+s5U13L+Kod2qX1/w0gAd6r9HxQ6OjMQ73NMq9oPOAuoNl+F6UFgUomix/vTD4oei
+h+xLiUn0FZ2tV28tCTU9Ff9j8wLPcjeH6NBmTx31goPRtsHS+jUQ5bLXmhGOSz0a
+3eFe4fci6vtlpxCJ8ys6Wxij1sJoM93PFLDJzQRzrdVsV9IvZioszT/KaFEjc8s9
+78mw8vQxHihcTp9dTkkC6ykuqPL00jLks3ckkw8fdSM/WdT3QAOYMj9bbVvBZKKL
+/4oGmn0g6PpT9LtHY3jS4+de33hMcatsYe9KwwgJb0jL
+-----END CERTIFICATE-----
+-----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-----
+-----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-----
+-----BEGIN CERTIFICATE-----
+MIICOjCCAeQCCQClcmEx/0u9TzANBgkqhkiG9w0BAQsFADCBojEfMB0GA1UEChMW
+U3BpcmVudCBDb21tdW5pY2F0aW9uczEMMAoGA1UECxMDUEFXMSIwIAYJKoZIhvcN
+AQkBFhNzdXBwb3J0QHNwaXJlbnQuY29tMRIwEAYDVQQHEwlFYXRvbnRvd24xCzAJ
+BgNVBAgTAk5KMQswCQYDVQQGEwJVUzEfMB0GA1UEAxMWU3BpcmVudCBDb21tdW5p
+Y2F0aW9uczAgFw0xNzAxMjMwOTA3NDNaGA8yMTE2MTIzMDA5MDc0M1owgaIxHzAd
+BgNVBAoTFlNwaXJlbnQgQ29tbXVuaWNhdGlvbnMxDDAKBgNVBAsTA1BBVzEiMCAG
+CSqGSIb3DQEJARYTc3VwcG9ydEBzcGlyZW50LmNvbTESMBAGA1UEBxMJRWF0b250
+b3duMQswCQYDVQQIEwJOSjELMAkGA1UEBhMCVVMxHzAdBgNVBAMTFlNwaXJlbnQg
+Q29tbXVuaWNhdGlvbnMwXDANBgkqhkiG9w0BAQEFAANLADBIAkEAwd1d4rRb9Z73
+v+UXFGzkiKXHMdFdiqL/r7hmyNt3j2yfslXwRGQA0QV6uBXfnUWkKTXPeUQNEpz+
+qXc20L0suQIDAQABMA0GCSqGSIb3DQEBCwUAA0EAhUEbXeKl0D4kny2DMc+xiByx
+cy8rn68mOpkp/mmRYFgeT/Ez4bViUz3PV3kptwTF/NOaDL2BTCIiDzzMs9dCxA==
+-----END CERTIFICATE-----
+-----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-----
+-----BEGIN CERTIFICATE-----
+MIIEaTCCA1GgAwIBAgILBAAAAAABRE7wQkcwDQYJKoZIhvcNAQELBQAwVzELMAkG
+A1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jv
+b3QgQ0ExGzAZBgNVBAMTEkdsb2JhbFNpZ24gUm9vdCBDQTAeFw0xNDAyMjAxMDAw
+MDBaFw0yNDAyMjAxMDAwMDBaMGYxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9i
+YWxTaWduIG52LXNhMTwwOgYDVQQDEzNHbG9iYWxTaWduIE9yZ2FuaXphdGlvbiBW
+YWxpZGF0aW9uIENBIC0gU0hBMjU2IC0gRzIwggEiMA0GCSqGSIb3DQEBAQUAA4IB
+DwAwggEKAoIBAQDHDmw/I5N/zHClnSDDDlM/fsBOwphJykfVI+8DNIV0yKMCLkZc
+C33JiJ1Pi/D4nGyMVTXbv/Kz6vvjVudKRtkTIso21ZvBqOOWQ5PyDLzm+ebomchj
+SHh/VzZpGhkdWtHUfcKc1H/hgBKueuqI6lfYygoKOhJJomIZeg0k9zfrtHOSewUj
+mxK1zusp36QUArkBpdSmnENkiN74fv7j9R7l/tyjqORmMdlMJekYuYlZCa7pnRxt
+Nw9KHjUgKOKv1CGLAcRFrW4rY6uSa2EKTSDtc7p8zv4WtdufgPDWi2zZCHlKT3hl
+2pK8vjX5s8T5J4BO/5ZS5gIg4Qdz6V0rvbLxAgMBAAGjggElMIIBITAOBgNVHQ8B
+Af8EBAMCAQYwEgYDVR0TAQH/BAgwBgEB/wIBADAdBgNVHQ4EFgQUlt5h8b0cFilT
+HMDMfTuDAEDmGnwwRwYDVR0gBEAwPjA8BgRVHSAAMDQwMgYIKwYBBQUHAgEWJmh0
+dHBzOi8vd3d3Lmdsb2JhbHNpZ24uY29tL3JlcG9zaXRvcnkvMDMGA1UdHwQsMCow
+KKAmoCSGImh0dHA6Ly9jcmwuZ2xvYmFsc2lnbi5uZXQvcm9vdC5jcmwwPQYIKwYB
+BQUHAQEEMTAvMC0GCCsGAQUFBzABhiFodHRwOi8vb2NzcC5nbG9iYWxzaWduLmNv
+bS9yb290cjEwHwYDVR0jBBgwFoAUYHtmGkUNl8qJUC99BM00qP/8/UswDQYJKoZI
+hvcNAQELBQADggEBAEYq7l69rgFgNzERhnF0tkZJyBAW/i9iIxerH4f4gu3K3w4s
+32R1juUYcqeMOovJrKV3UPfvnqTgoI8UV6MqX+x+bRDmuo2wCId2Dkyy2VG7EQLy
+XN0cvfNVlg/UBsD84iOKJHDTu/B5GqdhcIOKrwbFINihY9Bsrk8y1658GEV1BSl3
+30JAZGSGvip2CTFvHST0mdCF/vIhCPnG9vHQWe3WVjwIKANnuvD58ZAWR65n5ryA
+SOlCdjSXVWkkDoPWoC209fN5ikkodBpBocLTJIg1MGCUF7ThBCIxPTsvFwayuJ2G
+K1pp74P1S8SqtCr4fKGxhZSM9AyHDPSsQPhZSZg=
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIEYzCCA0ugAwIBAgILBAAAAAABRE7wPiAwDQYJKoZIhvcNAQELBQAwVzELMAkG
+A1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jv
+b3QgQ0ExGzAZBgNVBAMTEkdsb2JhbFNpZ24gUm9vdCBDQTAeFw0xNDAyMjAxMDAw
+MDBaFw0yNDAyMjAxMDAwMDBaMGAxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9i
+YWxTaWduIG52LXNhMTYwNAYDVQQDEy1HbG9iYWxTaWduIERvbWFpbiBWYWxpZGF0
+aW9uIENBIC0gU0hBMjU2IC0gRzIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
+AoIBAQCp3cwOs+IyOd1JIqgTaZOHiOEM7nF9vZCHll1Z8syz0lhXV/lG72wm2DZC
+jn4wsy+aPlN7H262okxFHzzTFZMcie089Ffeyr3sBppqKqAZUn9R0XQ5CJ+r69eG
+ExWXrjbDVGYOWvKgc4Ux47JkFGr/paKOJLu9hVIVonnu8LXuPbj0fYC82ZA1ZbgX
+qa2zmJ+gfn1u+z+tfMIbWTaW2jcyS0tdNQJjjtunz2LuzC7Ujcm9PGqRcqIip3It
+INH6yjfaGJjmFiRxJUvE5XuJUgkC/VkrBG7KB4HUs9ra2+PMgKhWBwZ8lgg3nds4
+tmI0kWIHdAE42HIw4uuQcSZiwFfzAgMBAAGjggElMIIBITAOBgNVHQ8BAf8EBAMC
+AQYwEgYDVR0TAQH/BAgwBgEB/wIBADAdBgNVHQ4EFgQU6k581IAt5RWBhiaMgm3A
+mKTPlw8wRwYDVR0gBEAwPjA8BgRVHSAAMDQwMgYIKwYBBQUHAgEWJmh0dHBzOi8v
+d3d3Lmdsb2JhbHNpZ24uY29tL3JlcG9zaXRvcnkvMDMGA1UdHwQsMCowKKAmoCSG
+Imh0dHA6Ly9jcmwuZ2xvYmFsc2lnbi5uZXQvcm9vdC5jcmwwPQYIKwYBBQUHAQEE
+MTAvMC0GCCsGAQUFBzABhiFodHRwOi8vb2NzcC5nbG9iYWxzaWduLmNvbS9yb290
+cjEwHwYDVR0jBBgwFoAUYHtmGkUNl8qJUC99BM00qP/8/UswDQYJKoZIhvcNAQEL
+BQADggEBANdFnqDc4ONhWgt9d4QXLWVagpqNoycqhffJ7+mG/dRHzQFSlsVDvTex
+4bjyqdKKEYRxkRWJ3AKdC8tsM4U0KJ4gsrGX3G0LEME8zV/qXdeYMcU0mVwAYVXE
+GwJbxeOJyLS4bx448lYm6UHvPc2smU9ZSlctS32ux4j71pg79eXw6ImJuYsDy1oj
+H6T9uOr7Lp2uanMJvPzVoLVEgqtEkS5QLlfBQ9iRBIvpES5ftD953x77PzAAi1Pj
+tywdO02L3ORkHQRYM68bVeerDL8wBHTk8w4vMDmNSwSMHnVmZkngvkA0x1xaUZK6
+EjxS1QSCVS1npd+3lXzuP8MIugS+wEY=
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIFODCCBCCgAwIBAgIQUT+5dDhwtzRAQY0wkwaZ/zANBgkqhkiG9w0BAQsFADCB
+yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQL
+ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJp
+U2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxW
+ZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0
+aG9yaXR5IC0gRzUwHhcNMTMxMDMxMDAwMDAwWhcNMjMxMDMwMjM1OTU5WjB+MQsw
+CQYDVQQGEwJVUzEdMBsGA1UEChMUU3ltYW50ZWMgQ29ycG9yYXRpb24xHzAdBgNV
+BAsTFlN5bWFudGVjIFRydXN0IE5ldHdvcmsxLzAtBgNVBAMTJlN5bWFudGVjIENs
+YXNzIDMgU2VjdXJlIFNlcnZlciBDQSAtIEc0MIIBIjANBgkqhkiG9w0BAQEFAAOC
+AQ8AMIIBCgKCAQEAstgFyhx0LbUXVjnFSlIJluhL2AzxaJ+aQihiw6UwU35VEYJb
+A3oNL+F5BMm0lncZgQGUWfm893qZJ4Itt4PdWid/sgN6nFMl6UgfRk/InSn4vnlW
+9vf92Tpo2otLgjNBEsPIPMzWlnqEIRoiBAMnF4scaGGTDw5RgDMdtLXO637QYqzu
+s3sBdO9pNevK1T2p7peYyo2qRA4lmUoVlqTObQJUHypqJuIGOmNIrLRM0XWTUP8T
+L9ba4cYY9Z/JJV3zADreJk20KQnNDz0jbxZKgRb78oMQw7jW2FUyPfG9D72MUpVK
+Fpd6UiFjdS8W+cRmvvW1Cdj/JwDNRHxvSz+w9wIDAQABo4IBYzCCAV8wEgYDVR0T
+AQH/BAgwBgEB/wIBADAwBgNVHR8EKTAnMCWgI6Ahhh9odHRwOi8vczEuc3ltY2Iu
+Y29tL3BjYTMtZzUuY3JsMA4GA1UdDwEB/wQEAwIBBjAvBggrBgEFBQcBAQQjMCEw
+HwYIKwYBBQUHMAGGE2h0dHA6Ly9zMi5zeW1jYi5jb20wawYDVR0gBGQwYjBgBgpg
+hkgBhvhFAQc2MFIwJgYIKwYBBQUHAgEWGmh0dHA6Ly93d3cuc3ltYXV0aC5jb20v
+Y3BzMCgGCCsGAQUFBwICMBwaGmh0dHA6Ly93d3cuc3ltYXV0aC5jb20vcnBhMCkG
+A1UdEQQiMCCkHjAcMRowGAYDVQQDExFTeW1hbnRlY1BLSS0xLTUzNDAdBgNVHQ4E
+FgQUX2DPYZBV34RDFIpgKrL1evRDGO8wHwYDVR0jBBgwFoAUf9Nlp8Ld7LvwMAnz
+Qzn6Aq8zMTMwDQYJKoZIhvcNAQELBQADggEBAF6UVkndji1l9cE2UbYD49qecxny
+H1mrWH5sJgUs+oHXXCMXIiw3k/eG7IXmsKP9H+IyqEVv4dn7ua/ScKAyQmW/hP4W
+Ko8/xabWo5N9Q+l0IZE1KPRj6S7t9/Vcf0uatSDpCr3gRRAMFJSaXaXjS5HoJJtG
+QGX0InLNmfiIEfXzf+YzguaoxX7+0AjiJVgIcWjmzaLmFN5OUiQt/eV5E1PnXi8t
+TRttQBVSK/eHiXgSgW7ZTaoteNTCLD0IX4eRnh8OsN4wUmSGiaqdZpwOdgyA8nTY
+Kvi4Os7X1g8RvmurFPW9QaAiY4nxug9vKWNmLT+sjHLF+8fk1A/yO0+MKcc=
+-----END CERTIFICATE-----
+-----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-----
+-----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-----
+-----BEGIN CERTIFICATE-----
+MIIGKTCCBRGgAwIBAgIQZBvoIM4CCBPzLU0tldZ+ZzANBgkqhkiG9w0BAQUFADCB
+yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQL
+ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJp
+U2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxW
+ZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0
+aG9yaXR5IC0gRzUwHhcNMTAwMjA4MDAwMDAwWhcNMjAwMjA3MjM1OTU5WjCBvDEL
+MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW
+ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1c2UgYXQg
+aHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykxMDE2MDQGA1UEAxMtVmVy
+aVNpZ24gQ2xhc3MgMyBJbnRlcm5hdGlvbmFsIFNlcnZlciBDQSAtIEczMIIBIjAN
+BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmdacYvAV9IGaQQhZjxOdF8mfUdza
+sVLv/+NB3eDfxCjG4615HycQmLi7IJfBKERBD+qpqFLPTU4bi7u1xHbZzFYG7rNV
+ICreFY1xy1TIbxfNiQDk3P/hwB9ocenHKS5+vDv85burJlSLZpDN9pK5MSSAvJ5s
+1fx+0uFLjNxC+kRLX/gYtS4w9D0SmNNiBXNUppyiHb5SgzoHRsQ7AlYhv/JRT9Cm
+mTnprqU/iZucff5NYAclIPe712mDK4KTQzfZg0EbawurSmaET0qO3n40mY5o1so5
+BptMs5pITRNGtFghBMT7oE2sLktiEuP7TfbJUQABH/weaoEqOOC5T9YtRQIDAQAB
+o4ICFTCCAhEwEgYDVR0TAQH/BAgwBgEB/wIBADBwBgNVHSAEaTBnMGUGC2CGSAGG
++EUBBxcDMFYwKAYIKwYBBQUHAgEWHGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9j
+cHMwKgYIKwYBBQUHAgIwHhocaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYTAO
+BgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2Uv
+Z2lmMCEwHzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDov
+L2xvZ28udmVyaXNpZ24uY29tL3ZzbG9nby5naWYwNAYDVR0lBC0wKwYIKwYBBQUH
+AwEGCCsGAQUFBwMCBglghkgBhvhCBAEGCmCGSAGG+EUBCAEwNAYIKwYBBQUHAQEE
+KDAmMCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC52ZXJpc2lnbi5jb20wNAYDVR0f
+BC0wKzApoCegJYYjaHR0cDovL2NybC52ZXJpc2lnbi5jb20vcGNhMy1nNS5jcmww
+KAYDVR0RBCEwH6QdMBsxGTAXBgNVBAMTEFZlcmlTaWduTVBLSS0yLTcwHQYDVR0O
+BBYEFNebfNgioBX33a1fzimbWMO8RgC1MB8GA1UdIwQYMBaAFH/TZafC3ey78DAJ
+80M5+gKvMzEzMA0GCSqGSIb3DQEBBQUAA4IBAQBxtX1zUkrd1000Ky6vlEalSVAC
+T/gvF3DyE9wfIYaqwk98NzzURniuXXhv0bpavBCrWDbFjGIVRWAXIeLVQqh3oVXY
+QwRR9m66SOZdTLdE0z6k1dYzmp8N5tdOlkSVWmzWoxZTDphDzqS4w2Z6BVxiEOgb
+Ett9LnZQ/9/XaxvMisxx+rNAVnwzeneUW/ULU/sOX7xo+68q7jA3eRaTJX9NEP9X
++79uOzMh3nnchhdZLUNkt6Zmh+q8lkYZGoaLb9e3SQBb26O/KZru99MzrqP0nkzK
+XmnUG623kHdq2FlveasB+lXwiiFm5WVu/XzT3x7rfj8GkPsZC9MGAht4Q5mo
+-----END CERTIFICATE-----
+-----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-----
+-----BEGIN CERTIFICATE-----
+MIIElDCCA3ygAwIBAgIQAf2j627KdciIQ4tyS8+8kTANBgkqhkiG9w0BAQsFADBh
+MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
+d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD
+QTAeFw0xMzAzMDgxMjAwMDBaFw0yMzAzMDgxMjAwMDBaME0xCzAJBgNVBAYTAlVT
+MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxJzAlBgNVBAMTHkRpZ2lDZXJ0IFNIQTIg
+U2VjdXJlIFNlcnZlciBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
+ANyuWJBNwcQwFZA1W248ghX1LFy949v/cUP6ZCWA1O4Yok3wZtAKc24RmDYXZK83
+nf36QYSvx6+M/hpzTc8zl5CilodTgyu5pnVILR1WN3vaMTIa16yrBvSqXUu3R0bd
+KpPDkC55gIDvEwRqFDu1m5K+wgdlTvza/P96rtxcflUxDOg5B6TXvi/TC2rSsd9f
+/ld0Uzs1gN2ujkSYs58O09rg1/RrKatEp0tYhG2SS4HD2nOLEpdIkARFdRrdNzGX
+kujNVA075ME/OV4uuPNcfhCOhkEAjUVmR7ChZc6gqikJTvOX6+guqw9ypzAO+sf0
+/RR3w6RbKFfCs/mC/bdFWJsCAwEAAaOCAVowggFWMBIGA1UdEwEB/wQIMAYBAf8C
+AQAwDgYDVR0PAQH/BAQDAgGGMDQGCCsGAQUFBwEBBCgwJjAkBggrBgEFBQcwAYYY
+aHR0cDovL29jc3AuZGlnaWNlcnQuY29tMHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6
+Ly9jcmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RDQS5jcmwwN6A1
+oDOGMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RD
+QS5jcmwwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUHAgEWHGh0dHBzOi8v
+d3d3LmRpZ2ljZXJ0LmNvbS9DUFMwHQYDVR0OBBYEFA+AYRyCMWHVLyjnjUY4tCzh
+xtniMB8GA1UdIwQYMBaAFAPeUDVW0Uy7ZvCj4hsbw5eyPdFVMA0GCSqGSIb3DQEB
+CwUAA4IBAQAjPt9L0jFCpbZ+QlwaRMxp0Wi0XUvgBCFsS+JtzLHgl4+mUwnNqipl
+5TlPHoOlblyYoiQm5vuh7ZPHLgLGTUq/sELfeNqzqPlt/yGFUzZgTHbO7Djc1lGA
+8MXW5dRNJ2Srm8c+cftIl7gzbckTB+6WohsYFfZcTEDts8Ls/3HB40f/1LkAtDdC
+2iDJ6m6K7hQGrn2iWZiIqBtvLfTyyRRfJs8sjX7tN8Cp1Tm5gr8ZDOo0rwAhaPit
+c+LJMto4JQtV05od8GiG7S5BNO98pVAdvzr508EIDObtHopYJeS4d60tbvVS3bR0
+j6tJLp07kzQoH3jOlOrHvdPJbRzeXDLz
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIGNzCCBR+gAwIBAgIMYSmc5pwUepocThBTMA0GCSqGSIb3DQEBCwUAMGAxCzAJ
+BgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMTYwNAYDVQQDEy1H
+bG9iYWxTaWduIERvbWFpbiBWYWxpZGF0aW9uIENBIC0gU0hBMjU2IC0gRzIwHhcN
+MTkwMTE0MDIyNjM0WhcNMjAwMTE1MDIyNjM0WjBiMQswCQYDVQQGEwJQRTEhMB8G
+A1UECxMYRG9tYWluIENvbnRyb2wgVmFsaWRhdGVkMTAwLgYDVQQDEydoLXNscC5t
+bmMwMTAubWNjNzE2LnB1Yi4zZ3BwbmV0d29yay5vcmcwggEiMA0GCSqGSIb3DQEB
+AQUAA4IBDwAwggEKAoIBAQDgIX/24nG1Nn0UysvGs2L+CGPIqKtSIdxFSVx8rQKj
+8VA7ODB3qSApIABqzQkIryIS7EI6ByEYUSAQvhLQjJkfK3ReivyK5yKtraJLVbY+
+fTPOs2BSQvvVbNxZRTOtyt1MkNz/+tF31ckOYLjhLJLk7Wt5qyy30A0YX2+ggqcx
+L+ANWwYVlDQWsEH3Z2GM87LyGp69JnCDxaWabSz6YRFWUidD9GEYnpn0/sxgk4lF
+7ZagBH+QLeqzQY/RIeqDIpGjNBQO/Y6SKLBDvWkvLeDqm1LZw5eBZuQ1CvktoJv9
+AS9ScHL7gXbpqu1CnWiVDgLtRg9qOPscoU9UWpPYF/xLAgMBAAGjggLtMIIC6TAO
+BgNVHQ8BAf8EBAMCBaAwgZQGCCsGAQUFBwEBBIGHMIGEMEcGCCsGAQUFBzAChjto
+dHRwOi8vc2VjdXJlLmdsb2JhbHNpZ24uY29tL2NhY2VydC9nc2RvbWFpbnZhbHNo
+YTJnMnIxLmNydDA5BggrBgEFBQcwAYYtaHR0cDovL29jc3AyLmdsb2JhbHNpZ24u
+Y29tL2dzZG9tYWludmFsc2hhMmcyMFYGA1UdIARPME0wQQYJKwYBBAGgMgEKMDQw
+MgYIKwYBBQUHAgEWJmh0dHBzOi8vd3d3Lmdsb2JhbHNpZ24uY29tL3JlcG9zaXRv
+cnkvMAgGBmeBDAECATAJBgNVHRMEAjAAMEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6
+Ly9jcmwuZ2xvYmFsc2lnbi5jb20vZ3MvZ3Nkb21haW52YWxzaGEyZzIuY3JsMDIG
+A1UdEQQrMCmCJ2gtc2xwLm1uYzAxMC5tY2M3MTYucHViLjNncHBuZXR3b3JrLm9y
+ZzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwHQYDVR0OBBYEFM4z6z5z
+PKIAnBy8OgaWiAx+W6MLMB8GA1UdIwQYMBaAFOpOfNSALeUVgYYmjIJtwJikz5cP
+MIIBAwYKKwYBBAHWeQIEAgSB9ASB8QDvAHYAh3W/51l8+IxDmV+9827/Vo1HVjb/
+SrVgwbTq/16ggw8AAAFoSi6gdQAABAMARzBFAiEAp4AHAsittORrGdj0htfCsJv6
+s1P7bhwKMe4TJ80X7d0CIDW4h+JqommLwgVMHWcMdirchnMVb2im49p/iou2LIPp
+AHUAu9nfvB+KcbWTlCOXqpJ7RzhXlQqrUugakJZkNo4e0YUAAAFoSi6g/gAABAMA
+RjBEAiAv+7lsa96gvwj7FQ5imw7//CMhunvK7ssJ34mX6x3c6QIgDqqNGDb9GgRf
+TSrBDbEqRusO6KRGhja2lDulK1LdT+kwDQYJKoZIhvcNAQELBQADggEBAJcYEykU
+ZY0pojogDZ3adkuVclbfDPEYetFi+WLJYmGcl8kMrD3t14gJW5DOuml05vNYgNhp
+pMYty9gzurQIfcVTHWq3n56n+XOvrGamp8dEVSYtg0qXug2QQ9hue2O0CgdUGJr7
+L1CNiCKDp6qJoSmtT3ee2yYQF5AVp9SYQ5EVZ/Px5I8/wW3rK4DPFV4S42wNif8H
+nVgSHVv2ZM9ubDMj6dRIKxQdfj/AQUyqFP5v9qqUvRHD0Hs21O+NjAVRd2MgKlm1
+ssue7oGbYZ05171b8LrQIk6sbBgZs2NfRmGO9i5+mIaOU3mG2ir+7hVhEZU1pIGv
+t69zIQ05ZvSzTtI=
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIEYzCCA0ugAwIBAgILBAAAAAABRE7wPiAwDQYJKoZIhvcNAQELBQAwVzELMAkG
+A1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jv
+b3QgQ0ExGzAZBgNVBAMTEkdsb2JhbFNpZ24gUm9vdCBDQTAeFw0xNDAyMjAxMDAw
+MDBaFw0yNDAyMjAxMDAwMDBaMGAxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9i
+YWxTaWduIG52LXNhMTYwNAYDVQQDEy1HbG9iYWxTaWduIERvbWFpbiBWYWxpZGF0
+aW9uIENBIC0gU0hBMjU2IC0gRzIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
+AoIBAQCp3cwOs+IyOd1JIqgTaZOHiOEM7nF9vZCHll1Z8syz0lhXV/lG72wm2DZC
+jn4wsy+aPlN7H262okxFHzzTFZMcie089Ffeyr3sBppqKqAZUn9R0XQ5CJ+r69eG
+ExWXrjbDVGYOWvKgc4Ux47JkFGr/paKOJLu9hVIVonnu8LXuPbj0fYC82ZA1ZbgX
+qa2zmJ+gfn1u+z+tfMIbWTaW2jcyS0tdNQJjjtunz2LuzC7Ujcm9PGqRcqIip3It
+INH6yjfaGJjmFiRxJUvE5XuJUgkC/VkrBG7KB4HUs9ra2+PMgKhWBwZ8lgg3nds4
+tmI0kWIHdAE42HIw4uuQcSZiwFfzAgMBAAGjggElMIIBITAOBgNVHQ8BAf8EBAMC
+AQYwEgYDVR0TAQH/BAgwBgEB/wIBADAdBgNVHQ4EFgQU6k581IAt5RWBhiaMgm3A
+mKTPlw8wRwYDVR0gBEAwPjA8BgRVHSAAMDQwMgYIKwYBBQUHAgEWJmh0dHBzOi8v
+d3d3Lmdsb2JhbHNpZ24uY29tL3JlcG9zaXRvcnkvMDMGA1UdHwQsMCowKKAmoCSG
+Imh0dHA6Ly9jcmwuZ2xvYmFsc2lnbi5uZXQvcm9vdC5jcmwwPQYIKwYBBQUHAQEE
+MTAvMC0GCCsGAQUFBzABhiFodHRwOi8vb2NzcC5nbG9iYWxzaWduLmNvbS9yb290
+cjEwHwYDVR0jBBgwFoAUYHtmGkUNl8qJUC99BM00qP/8/UswDQYJKoZIhvcNAQEL
+BQADggEBANdFnqDc4ONhWgt9d4QXLWVagpqNoycqhffJ7+mG/dRHzQFSlsVDvTex
+4bjyqdKKEYRxkRWJ3AKdC8tsM4U0KJ4gsrGX3G0LEME8zV/qXdeYMcU0mVwAYVXE
+GwJbxeOJyLS4bx448lYm6UHvPc2smU9ZSlctS32ux4j71pg79eXw6ImJuYsDy1oj
+H6T9uOr7Lp2uanMJvPzVoLVEgqtEkS5QLlfBQ9iRBIvpES5ftD953x77PzAAi1Pj
+tywdO02L3ORkHQRYM68bVeerDL8wBHTk8w4vMDmNSwSMHnVmZkngvkA0x1xaUZK6
+EjxS1QSCVS1npd+3lXzuP8MIugS+wEY=
+-----END CERTIFICATE-----
+-----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-----
+-----BEGIN CERTIFICATE-----
+MIIFDjCCA/agAwIBAgIMDulMwwAAAABR03eFMA0GCSqGSIb3DQEBCwUAMIG+MQsw
+CQYDVQQGEwJVUzEWMBQGA1UEChMNRW50cnVzdCwgSW5jLjEoMCYGA1UECxMfU2Vl
+IHd3dy5lbnRydXN0Lm5ldC9sZWdhbC10ZXJtczE5MDcGA1UECxMwKGMpIDIwMDkg
+RW50cnVzdCwgSW5jLiAtIGZvciBhdXRob3JpemVkIHVzZSBvbmx5MTIwMAYDVQQD
+EylFbnRydXN0IFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMjAeFw0x
+NTEwMDUxOTEzNTZaFw0zMDEyMDUxOTQzNTZaMIG6MQswCQYDVQQGEwJVUzEWMBQG
+A1UEChMNRW50cnVzdCwgSW5jLjEoMCYGA1UECxMfU2VlIHd3dy5lbnRydXN0Lm5l
+dC9sZWdhbC10ZXJtczE5MDcGA1UECxMwKGMpIDIwMTIgRW50cnVzdCwgSW5jLiAt
+IGZvciBhdXRob3JpemVkIHVzZSBvbmx5MS4wLAYDVQQDEyVFbnRydXN0IENlcnRp
+ZmljYXRpb24gQXV0aG9yaXR5IC0gTDFLMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
+MIIBCgKCAQEA2j+W0E25L0Tn2zlem1DuXKVh2kFnUwmqAJqOV38pa9vH4SEkqjrQ
+jUcj0u1yFvCRIdJdt7hLqIOPt5EyaM/OJZMssn2XyP7BtBe6CZ4DkJN7fEmDImiK
+m95HwzGYei59QAvS7z7Tsoyqj0ip/wDoKVgG97aTWpRzJiatWA7lQrjV6nN5ZGhT
+JbiEz5R6rgZFDKNrTdDGvuoYpDbwkrK6HIiPOlJ/915tgxyd8B/lw9bdpXiSPbBt
+LOrJz5RBGXFEaLpHPATpXbo+8DX3Fbae8i4VHj9HyMg4p3NFXU2wO7GOFyk36t0F
+ASK7lDYqjVs1/lMZLwhGwSqzGmIdTivZGwIDAQABo4IBDDCCAQgwDgYDVR0PAQH/
+BAQDAgEGMBIGA1UdEwEB/wQIMAYBAf8CAQAwMwYIKwYBBQUHAQEEJzAlMCMGCCsG
+AQUFBzABhhdodHRwOi8vb2NzcC5lbnRydXN0Lm5ldDAwBgNVHR8EKTAnMCWgI6Ah
+hh9odHRwOi8vY3JsLmVudHJ1c3QubmV0L2cyY2EuY3JsMDsGA1UdIAQ0MDIwMAYE
+VR0gADAoMCYGCCsGAQUFBwIBFhpodHRwOi8vd3d3LmVudHJ1c3QubmV0L3JwYTAd
+BgNVHQ4EFgQUgqJwdN28Uz/Pe9T3zX+nYMYKTL8wHwYDVR0jBBgwFoAUanImetAe
+733nO2lR1GyNn5ASZqswDQYJKoZIhvcNAQELBQADggEBADnVjpiDYcgsY9NwHRkw
+y/YJrMxp1cncN0HyMg/vdMNY9ngnCTQIlZIv19+4o/0OgemknNM/TWgrFTEKFcxS
+BJPok1DD2bHi4Wi3Ogl08TRYCj93mEC45mj/XeTIRsXsgdfJghhcg85x2Ly/rJkC
+k9uUmITSnKa1/ly78EqvIazCP0kkZ9Yujs+szGQVGHLlbHfTUqi53Y2sAEo1GdRv
+c6N172tkw+CNgxKhiucOhk3YtCAbvmqljEtoZuMrx1gL+1YQ1JH7HdMxWBCMRON1
+exCdtTix9qrKgWRs6PLigVWXUX/hwidQosk8WwBD9lu51aX8/wdQQGcHsFXwt35u
+Lcw=
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIFUjCCAzqgAwIBAgICBpAwDQYJKoZIhvcNAQELBQAwODELMAkGA1UEBhMCSlAx
+FzAVBgNVBAoMDlJha3V0ZW4gTW9iaWxlMRAwDgYDVQQDDAdSb290IENBMB4XDTE5
+MDcxNjEwNTkwMVoXDTM5MDcxNTEwNTkwMVowODELMAkGA1UEBhMCSlAxFzAVBgNV
+BAoMDlJha3V0ZW4gTW9iaWxlMRAwDgYDVQQDDAdSb290IENBMIICIjANBgkqhkiG
+9w0BAQEFAAOCAg8AMIICCgKCAgEAqiPMbNudotG8afkk5Fwo2QdDcFFmC+qGpGjw
+yQs57QtGPRk1HsIhZFfr6zn8t1tZw6Zo+A0biFA7d2N93nYsseHBy/bZlhhOL+Js
+Jb907UM09L5xaJIgnbFYVT1QjtB7ksLAy3rHpdSKiggfT1ynwM/u6wIdWRSx24QU
+Vxpq5iFpVj041+/RnpCPASL5pSnbYZKQyOb/XsOaR+hz7aSjwiUzk2cRjAmRqYxY
+qYVe135IAy377inJRtUPvi3IhtmUHJToiMLBH5tChkjkIpdRG1lVIj4vGdzrIb+Q
+Kvg/k7BDVZ3sstsLvJ8evNonBzrqcr80ek/X+HFrgY/3M1VEru4ohLAiA877CuuG
+UAfrxFh9qjP1yue+dlrQWk+WHMbGMzKI1zCKEMphJatyNHfpRtD8LUWtLV96DD78
+qLwQwrSYrEMd2u/akeBFKINYWqpqkVBhSsV3eukXVIdSbtSAxZNv+4m6QddEcUvG
+2ZLf+yCf2tl+LPGXNL08vwMVbQqcDw8m+nDP4vu0VUixddyoqnnDlWOoQESuQFQ1
+IqYFQhRPs2dFRf5TJzkmbqRUXbaPxsrKGjTtVpPgENbv40nyRGyBbl1CzqpBFEp5
+7w4MPYDIzWKYbRyCnUE5WScRBFmym7242KA3SOfkylzGMb8KGJxohVME+7oMbNf5
+EjLWVgECAwEAAaNmMGQwHwYDVR0jBBgwFoAU9QgGUsWej7LnF0eUJffj2JXJLvkw
+HQYDVR0OBBYEFPUIBlLFno+y5xdHlCX349iVyS75MA4GA1UdDwEB/wQEAwIBBjAS
+BgNVHRMBAf8ECDAGAQH/AgEBMA0GCSqGSIb3DQEBCwUAA4ICAQCDGIeYrtivFt3p
+8k5vXKFUT072C7wMvfrAGYCYgIdUthWCqJoMwnG3Fsg7Ngu70La7ESBzEKpnpPWz
+eIdnREJkNP9iqiKHXnaUV2P/21AS1q6enVKBFOl7dYiVjqOZ+vac3a1UjLWkvm0g
+x4sg/f3PpiEzZM7ecnQYk2wfMSq8Jw0w1Lf0SEeoYZTkf12cqSJVSa/G7gEdL/Cn
+LO3yyBq0KPNdd87eIfvCLJj55UJ5dCr0JXRTUteBvJwflbPXmOqfI8fA05fwlJZS
+o1SBpMI9cEBwaPXQM9CPNKaWLvyOR1KpviRzbCnaKf44Fs2OuZboo3avZrC9eUoU
+HU2HKXRj8UMRlFeCdNugbOdGyK+CpXwMHVtIrtpf0iOUqo0rOekgnUSNi9qyjD1g
+IV3Y/NLVl9fqe8q66IWUn8NYndxigMKWcMCBFUjfP0yMZeqSHFiIv7zk9PuV/62k
+Yele7cK9iHnEUwWBj6VCEs6pZBS1QSmhRw3GWlSDc/gHXd38PG20zH7xg4z2H9Rc
+Op9P1ZW2kjqv5D2+q/qtaePAyHn3B05UZrQYUmx7LaHNO7op6dZgCdoR0sVsR+Fc
+Zyr0AhgiuTWrjtUEOGx2qJVwAsHkpqtlN+DaGT08dT64LvIf0bfGvmtm++/WEDWJ
+HInwg85pGm+sEkYbYFRBD0woPBsL3g==
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIFZTCCA02gAwIBAgIPAWv6o5fPZQ5hxva1vuNrMA0GCSqGSIb3DQEBCwUAMDgx
+CzAJBgNVBAYTAkpQMRcwFQYDVQQKDA5SYWt1dGVuIE1vYmlsZTEQMA4GA1UEAwwH
+Um9vdCBDQTAeFw0xOTA3MTYxMTU1NDJaFw0yOTA3MTMxMTU1NDJaMD4xCzAJBgNV
+BAYTAkpQMRcwFQYDVQQKEw5SYWt1dGVuIE1vYmlsZTEWMBQGA1UEAxMNREMgSXNz
+dWluZyBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAObjAbQ8TkzF
+A+/WvSE6fzDf+rlvBKY1dJJbiJ2/j0lc+tj56dE7+BhZ2JVmAYIYfEoUw69dwxTR
+44EdZln3ZVFmMuOdfxvF9A46pMKzH1skr8ErDgjNyJ9f/JOuQ29p/7BvLC55aRzk
+yj99BYdzJWKs+5W7jQlv7/HyJ/PQ+rUEBOx4o/YiTucDFduWdV6/x5mcEbKD3ufL
+66vUEf3MHGegDkOWAMTchl1RmaYDlf3IMsXC7M2bFPFa/9y/vzaaY6EhnJ861co6
+rkOhTZe/kJZwqQYFmWczBPZK/9zRy3C1zA09tCBk+CDNBrNXe+3dMLFmnW4npxUQ
+oceTPhaaDo5lA6HkkARwVWLrporFZ2B/th2Bqtu6uObLSB6JMA2jxmKwKukM8/jp
+C9tKV9X03rHQIQultc63rivPdgQvqYgW1PVdzV1a3pZEMk5zv257+fxgfUGzfUh7
+tx0OY+BkykSP6ZK/BsbI/BY+rsS0L/0lmC22NU1p+qVeN3ZRHoqntB+FymaBfQ3/
+yfKkDNfnMua5GzLyyYGYUDDx71rtfrs3hGDiwjvE4B0IvsU0E7Oerk5gLqx8t0q/
+MmhI+CJJS1bH2sRBMcqfRAv+eyByFsvLY7Er/ztveaabX9xEwyPNFOcU+SZMhipv
+EUKmUcOAHxzx4HbYEFyM0Z7WgUdlTd1xAgMBAAGjZjBkMB8GA1UdIwQYMBaAFPUI
+BlLFno+y5xdHlCX349iVyS75MB0GA1UdDgQWBBQzVhTSCf8F31Zf0Bu661qymMko
+JzAOBgNVHQ8BAf8EBAMCAQYwEgYDVR0TAQH/BAgwBgEB/wIBADANBgkqhkiG9w0B
+AQsFAAOCAgEADQEufjma/6fT/Do4Fh13lZhsowHSsGv5sFYly6224GsciE80ZwYg
+R4EK/TAR0jorBXsu6sQc51pZ5SSHhIxfo2frfprTPaaWN6cZwfrb6UcnD/FaZ1jP
+HzWrI3kRxG9JCDffzE8uMf8Rnc69n1j+TBerk4Ix3Zui2TaaF6LVceJ4RgeNkZl0
+OFkGGFruHz/d83q7A6YjgN0iwMEabdtKH7Sq27LqGPeCS8NuGlrziNAxktdwaYlN
+D5t6ntM/1nHYPmVqdioEU9vAnyB3BiXOlITPHEEMOSlItcUsJ6rN5DZJaJgkBxvN
+Qdi6wmaDlxy8XFyy4KGFKWAl17FlfpqW5VtYQJ4aDpibGlGqamg0vm+IJDIGPlOs
+KQcxG17cOw4MCflAtnzHKHBn52DegQKwxev2ZpqdwVw/NqPq0yTNEbCRqEyiq7+H
+ljKEFiEjEjeXTcqR4DoCseA5UgcriuriV0OCvr8KTlviV4FEUu+IA9ut8YIvf2of
+Zz0z8rO4H+Rb4tMi/yBRM09x3rEW4hXwO0qpCBNBa0wEJBxufF3f6l9efEle+YTR
+XS92gutaoVluqMfRSJckjwWokToi32/FvF79guZymD0qHkOSi5dewsIW7zsdobvv
+t2CWLfTAb9cx222ELBpVPkfcgUKfF4RCGWPzuAlK6OueuDrInOiz8ag=
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIFbzCCA1egAwIBAgIPAWv5DAXDlEWUdWsHpvydMA0GCSqGSIb3DQEBCwUAMD0x
+CzAJBgNVBAYTAkpQMRcwFQYDVQQKDA5SYWt1dGVuIE1vYmlsZTEVMBMGA1UEAwwM
+VGVzdCBSb290IENBMB4XDTE5MDcxNjA0MjEyOFoXDTI5MDcxMzA0MjEyOFowQzEL
+MAkGA1UEBhMCSlAxFzAVBgNVBAoTDlJha3V0ZW4gTW9iaWxlMRswGQYDVQQDExJU
+ZXN0IERDIElzc3VpbmcgQ0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
+AQCunFXHWhPUYtRGSnzVnyHybCLAUy0e4YTPi7DiMZV8d1urmQEoTUb7UzmApzYX
+EjvSTPq487mFmB2EQMb+FZiuueG6OBtrSCjCM5QDTLoW0Awtr7Bjr9ZGsFDHHJ/U
+rQKgEiKw+n7yOEkC3cWHTnQBiQShmV7xYFogrTfNrxoxgvmwQwK6Y0fywkY9o7l/
+eoLBKXJz+SWES91pabC1epd2RzKszqJjywDcwirXTp3a7FWsjZNO4qk+ixYQfNjD
+fxlemoQw3pHan75i10H9bOa3Ic8eEk56p+8E1nGeUlnPquX8AdcUOi+NFqCEoo4t
+4ZbLzZyFmDr176FD7tQYnRIdOa9+SFDZa9NsfA4+RG2dHORRuNQZTnzsFknVSbHa
+YTdGnDjglh5q7F2OYuHKZcWMWOK41ey5rGKEBJkLodwjRWQ/+KkBzC3ncgO6ARvQ
+g8MmybcvFI3YkdsUXeyTT2CO4GnK/9KowHIZpYHGxEXdjvpIOk+Xog1BwUZQWiJq
+6LwDdEYwPQv4D/AbB2BTjkUZrgg7mIohyu/g9fQgLLx+sa2315FyteYgrkdlrHM5
+vfuymeWEspbkr1qj+7fpiTiwZWKi7BxKksLvLgHrzrv7vxSRQX4u8y5IRNUaD0Gk
+FdejoZnse4Y7lXE+mnJtsUXDa0bLgGIgc4G9Gp44yf3rCwIDAQABo2YwZDAfBgNV
+HSMEGDAWgBQcEF4yJpdXa5WeNNFJpXA2tUmdDzAdBgNVHQ4EFgQU8TSZXYMFLuEy
+rs4sVIyiowcWtlQwDgYDVR0PAQH/BAQDAgEGMBIGA1UdEwEB/wQIMAYBAf8CAQAw
+DQYJKoZIhvcNAQELBQADggIBAE0jxcNWHesEHBTu6vdpC1SklTB87t8TG94sGZ5/
+NJhC7D3KcgAxjgMowGzQIa7E+/m3yyXcLiwKfynxRSeqN0nSQ28+20wCtNpcyWq4
+A1p2wzlKY2NSfl7tPCVuZNGGiAB6HFH29TcBkIM2tf99euDxk0SGeqZQLUgCxU/I
++E2TwdGZR+LY3waInOPL18GxcsbGqyCacg9wjjSjc9P5brstW5QS5SrgBEQamiwD
+EYAbJWHH/3+aeKzA8anQ6S5alXfMQ9yYR+32QsHAK9xpA/iDTjX9zsRe2ifA3zYB
+rh7X0oC9OXijnCWir5bswYk/a20p0tYbv/S7Jr5PEWskpiMoOURYrhstT+7aI2yt
+lCyFVCr+jpoHjrTzaNuH8hiM/7YryWv8PTii27w7ziNCg2FsoyYo5r7vcZhm6WUo
+Dl8LW/r1DIkSLBtukz9iK9UKZ4zB6mCSPnkqca7JlYt9p33RKePg4P9R2+9KsHL9
+pE+aCQUGwPXm+LM5bHp/RQKYwfQKrzU8PAJg174eENg6EP8aXyxV5DRvbnm/n61X
+cRZq5eeHaIa/GWQC6Bx35cqHHmvFxZER5ijOQHqtEMULmiOgEch9ezZb17mutDZv
+y8XsbqYGO7t7GgCntC+tkzfpt/CKPRXDl9hPV/6TDtNefSDwd/K4GoKJnYpnOy3R
+ccVj
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIFXDCCA0SgAwIBAgICDlUwDQYJKoZIhvcNAQELBQAwPTELMAkGA1UEBhMCSlAx
+FzAVBgNVBAoMDlJha3V0ZW4gTW9iaWxlMRUwEwYDVQQDDAxUZXN0IFJvb3QgQ0Ew
+HhcNMTkwNzE2MDQxNDIxWhcNMzkwNzE1MDQxNDIxWjA9MQswCQYDVQQGEwJKUDEX
+MBUGA1UECgwOUmFrdXRlbiBNb2JpbGUxFTATBgNVBAMMDFRlc3QgUm9vdCBDQTCC
+AiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALLVH4Abrth1aLoKfAvSbN/Y
+NVRhXp5XcnPxNtkERAhAQvM5TnuhgwpZ3w53W5oFMQjxNkYwig/2QQE97rCHMMrk
+WUxcIahMs5VXFXM6E5JZd21PEp0Z9YGrHxRIu2j1UAmZ+ec2arse9NbI4AhbYqXs
+anxmZFnrGkvOkbku5uO5g24Zv0jvjVG/3ViUL/nI1vNJYWQGsILWZvY4HJKjn0zs
+p45ej4O2SV/94QS0/CPH1hL7KAamfo0OE0zrE30XhbQMq0kopfqxoTlfjZ91MIJY
+OTfqnrKYn92xRW5jD5MJDsnJSdqPmyVdZuoHrx0VTyEQc82dlGifFHCkJeOnO5ko
+lqWwSe8/iJu8EgTcqMEqArwjE5yYhDb1VCy0hUCwcQL6AAEavX6t0AYu+u73Xs/m
+PVbfkBYc85Ll9IQ/UCYm7Tnmb7YEth8KeriOJzJP2R5gUcaOVu8BSIHNxh+1oxNq
+RwCDt+bIis7G8AJKpFlUk+Ge6hQ8aoZWCPH5+1M4fS165R64x6lyVC2wlFRbaRTg
+KkprcMrb0vdznFe25WF/9AeTZOYt799RkCh8letuWX2mk5hN1FrMOzXJOeS7w7pc
+PCXXLgl3mTtkVmzSASxWvC2sGNG3tn/h0bjckT6Hs+ZJVCKlWXHTxiPjQMq/KzLF
+KDN2XbdMfTvTQV67WrvtAgMBAAGjZjBkMB8GA1UdIwQYMBaAFBwQXjIml1drlZ40
+0UmlcDa1SZ0PMB0GA1UdDgQWBBQcEF4yJpdXa5WeNNFJpXA2tUmdDzAOBgNVHQ8B
+Af8EBAMCAQYwEgYDVR0TAQH/BAgwBgEB/wIBATANBgkqhkiG9w0BAQsFAAOCAgEA
+qbF5cMbkHAmh59tvJ7tbkEL96u2yG/Zufy7qf/DdZdIOitsat8qDQdq+5xQBYyc2
+iCEA6icWRUDnBakQkOT3MYgO0DkcI5C0RqiSqNUajR4qB0+avZePPRvp+dzvykZ6
+PAihsf/Bq8zHEukMlumCHUNywNxex/KSo+qRYXNcS5OoMT7ebrtkMWrCvuqcLEh9
+B4sN4TdXebbL4o2cWtdc/h9TeB5lPtLb0STH2Skjbm3jikW9X4uxTIAdKEZAeRu9
+dHqHJ4fCt7i7hWh3n8A18jOelhsaevHIAV34K4R5sFlD7qvSYVeuwC0NQ1kA06BX
+cr+VkuFsJShicoLUMwrhVMQNNPLnZ34TQjqyvAx9Gp9KZKPQ9YDCR56uH8blCMjT
+vNm4wAZEJ3tEAxo2x9ADlbKN5+/7W+lAB5s4r+TQJ7kqidAZMKTk3WVBoPGA/xiU
+RIyfAElekPSe6yJDE4AsfvYZ+q/qwYmbFpZvpJ3s4thVt3OVhDc69aWNsNEVSGLN
+f9sCxqFjxQ42TuNC5nAkitN4ZZ4mILZuvVGoWa0UvnKDDbxxkppTojQvM+BqYVkN
+lvmFwzPnM+IQ5D/WoxaUkOyeGkttKClNcCtGFMWOpwliKykSlOSelA2EFBWlGKxL
+xHmbTSF4/EcdCcJPhr+AInoCCqSTYkPGJmSoPlcs14g=
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIG4jCCBcqgAwIBAgIMSUu766gipfLLoKa5MA0GCSqGSIb3DQEBCwUAMGYxCzAJ
+BgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMTwwOgYDVQQDEzNH
+bG9iYWxTaWduIE9yZ2FuaXphdGlvbiBWYWxpZGF0aW9uIENBIC0gU0hBMjU2IC0g
+RzIwHhcNMTkwMzI3MDkwNjA0WhcNMjEwMzI3MDkwNjA0WjB7MQswCQYDVQQGEwJF
+UzEPMA0GA1UECBMGTWFkcmlkMQ8wDQYDVQQHEwZNYWRyaWQxGDAWBgNVBAoTD1Rl
+bGVmb25pY2EgUy5BLjEwMC4GA1UEAxMnaC1zbHAubW5jMDA3Lm1jYzcyMi5wdWIu
+M2dwcG5ldHdvcmsub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
+kNhVLC+X8M2KBekvppqfKwGBfgRXSrMburoALMVWXTgXLurD+aLVFsNFmGHVc4Dd
+85AmIr/Zf3RubIx97o7fotUbAAwYZTQnY9oZEVuVwZaDQ9DAXdCk+ofu2+Pmpnl9
+h1JPeW9GJuwZ5uovm+e7LnJ4hUM6nJNKXtmkb5eHScwu3rOBRWZprd6yO0Ir1vcK
+7CGWZHvOzUr0kbCRQKKs8GzT75ojNLx/ODWY3BVI17AxImaxzcNExVK0SgnO4WhP
+aAt7d7K6kh3BOBgdzJi4LCyt3+bG1o/g1oTdC1bru7Nw2UeyCFgSo6sv4OrPM/fb
+CiobUH7IL8HLryOi+6+V/wIDAQABo4IDeTCCA3UwDgYDVR0PAQH/BAQDAgWgMIGg
+BggrBgEFBQcBAQSBkzCBkDBNBggrBgEFBQcwAoZBaHR0cDovL3NlY3VyZS5nbG9i
+YWxzaWduLmNvbS9jYWNlcnQvZ3Nvcmdhbml6YXRpb252YWxzaGEyZzJyMS5jcnQw
+PwYIKwYBBQUHMAGGM2h0dHA6Ly9vY3NwMi5nbG9iYWxzaWduLmNvbS9nc29yZ2Fu
+aXphdGlvbnZhbHNoYTJnMjBWBgNVHSAETzBNMEEGCSsGAQQBoDIBFDA0MDIGCCsG
+AQUFBwIBFiZodHRwczovL3d3dy5nbG9iYWxzaWduLmNvbS9yZXBvc2l0b3J5LzAI
+BgZngQwBAgIwCQYDVR0TBAIwADBJBgNVHR8EQjBAMD6gPKA6hjhodHRwOi8vY3Js
+Lmdsb2JhbHNpZ24uY29tL2dzL2dzb3JnYW5pemF0aW9udmFsc2hhMmcyLmNybDAy
+BgNVHREEKzApgidoLXNscC5tbmMwMDcubWNjNzIyLnB1Yi4zZ3BwbmV0d29yay5v
+cmcwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQWBBRyh9OP
+iBbeJiBGJa8nm1C8DnUU2zAfBgNVHSMEGDAWgBSW3mHxvRwWKVMcwMx9O4MAQOYa
+fDCCAX0GCisGAQQB1nkCBAIEggFtBIIBaQFnAHYAh3W/51l8+IxDmV+9827/Vo1H
+Vjb/SrVgwbTq/16ggw8AAAFpvmZBJAAABAMARzBFAiEA9chDGoSihpg/VOvODOqI
+TVdDVYnpLPAj5XpcvFCg3d8CICpOHwkyrUcallb2f5dnNlzqg0i3WwBKzTHFk2J3
+dozoAHYAVYHUwhaQNgFK6gubVzxT8MDkOHhwJQgXL6OqHQcT0wwAAAFpvmZDRQAA
+BAMARzBFAiEAjbvM1mvbF6zfH7+B22Txf3MwYtLUJ/LRa+OjPBEbPyACICfRfkYV
+SKyRYXAwKGeWjFRwpwNp+Zn8aqeEFtcr2B0JAHUApLkJkLQYWBSHuxOizGdwCjw1
+mAT5G9+443fNDsgN3BAAAAFpvmZBXQAABAMARjBEAiBd/zy0V7rLOQIl60yEgNQj
+O/YfhF7bzb8vWVKU08fSDgIgYk/hXS/SHUcoE2DWv5n5eCXcd96v3pFE2hvsX0ye
+Gr4wDQYJKoZIhvcNAQELBQADggEBAEZlHyptJUIkOIq1z/fZT+Q/WdJN5XCpefE4
+fXUqm2+vtWaa6TTjixZt0XYq//lLSygC1nucdk+tJ4vmEBbvWOsL+aq5gKePjs2t
+wnzlkEBP2q0fYfnG/74sCVZt8xWsjVz1291fauwiMP5dmCye13AWRuiOQn4rT9O3
++Ly/TJQ0TCq3V2sPu50QMxu6eDhhSkXEOEBtbb42CKpjg8O7dz2bgbgZYYAFtfHc
+BVHkmWyP+UtGpuge6HcRkKSH+yTMxxpwq4NlPfxYhjdN5+coIsKPI2nji7Fcrmej
+OynM3D4TIXBDamv5FHtKmCHI/vt1cRNEYApzaVCIdqzu01AO4mM=
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIGKTCCBRGgAwIBAgIQDdbC5Ib+4Mjkp3+Z2EZl0TANBgkqhkiG9w0BAQsFADBN
+MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMScwJQYDVQQDEx5E
+aWdpQ2VydCBTSEEyIFNlY3VyZSBTZXJ2ZXIgQ0EwHhcNMjAwMjI0MDAwMDAwWhcN
+MjEwMjI0MTIwMDAwWjB3MQswCQYDVQQGEwJVUzEOMAwGA1UECBMFVGV4YXMxDzAN
+BgNVBAcTBkRhbGxhczEcMBoGA1UECgwTQVQmVCBTZXJ2aWNlcywgSW5jLjEQMA4G
+A1UECxMHRGF0YVZhczEXMBUGA1UEAxMOc3VwbC5hdHRtZXgubXgwggEiMA0GCSqG
+SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDS3YvxxP3I11tzdGU+S+q+JMGdHLU5CAZy
+PFKyZxoNnQ86DR3ZiOCzy9BGVYnZ7I7mJwJOgE/w7rPFDSrbo9nJfYp/DMTp3AEL
+u1qfCU/yBgW2qDEVvzcu/MZLYSIUNspszMdTGI9vNlONpjls1eZmPCH2Le0ySdS6
+2pb23R+5ZPYNP01fLYGds51B3cKnbaqh2nycgTqbwvNsbjn39ymljao5fVsK7pXD
+/9yQWRsn2PPg3bgrHaoBzJRx0hNSmS9mHZXrKkVFBUDcYb+MOXjN45rZQb2ACM3b
+6Ytfh5usD1vflNCeVWcyjXa2O/Q8e0W3S+IMQKDku9Iv8FHjYS+LAgMBAAGjggLZ
+MIIC1TAfBgNVHSMEGDAWgBQPgGEcgjFh1S8o541GOLQs4cbZ4jAdBgNVHQ4EFgQU
+nf1iY341mmWs52uYpvNJmSnO5sMwGQYDVR0RBBIwEIIOc3VwbC5hdHRtZXgubXgw
+DgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjBr
+BgNVHR8EZDBiMC+gLaArhilodHRwOi8vY3JsMy5kaWdpY2VydC5jb20vc3NjYS1z
+aGEyLWc2LmNybDAvoC2gK4YpaHR0cDovL2NybDQuZGlnaWNlcnQuY29tL3NzY2Et
+c2hhMi1nNi5jcmwwTAYDVR0gBEUwQzA3BglghkgBhv1sAQEwKjAoBggrBgEFBQcC
+ARYcaHR0cHM6Ly93d3cuZGlnaWNlcnQuY29tL0NQUzAIBgZngQwBAgIwfAYIKwYB
+BQUHAQEEcDBuMCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20w
+RgYIKwYBBQUHMAKGOmh0dHA6Ly9jYWNlcnRzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2Vy
+dFNIQTJTZWN1cmVTZXJ2ZXJDQS5jcnQwCQYDVR0TBAIwADCCAQMGCisGAQQB1nkC
+BAIEgfQEgfEA7wB2ALvZ37wfinG1k5Qjl6qSe0c4V5UKq1LoGpCWZDaOHtGFAAAB
+cHh0Yc8AAAQDAEcwRQIgC2Q0Ltek+hWGNQgf1QS4q11x2B7FC5k1q47cHfuHjJkC
+IQDaO4C0IEVrHtCpvvz40wPC+HN3KNI/xTrY+arPud7WcgB1AFzcQ5L+5qtFRLFe
+mtRW5hA3+9X6R9yhc5SyXub2xw7KAAABcHh0YgUAAAQDAEYwRAIgdSw0HFbA8HlR
+uSEkDU6O0Za9i6IH6EzpfqMrMzGcEzACIH6cJjVfBngPjyBElwL2JMHcNbDVrU14
+xk2FLI6xBrnGMA0GCSqGSIb3DQEBCwUAA4IBAQBGUGTwgaFyftfduw9xpTWeNQaY
+X6IdAOEshh5xD4qWdkjn23NCBHToadQoYHcWaZPE/RycyqwyyyxvOAGXnHz021/u
+MijeqXw4iFzSS/pQ8WeY5Er0NoXWxizOqVTJzT2yeTfHZCHA/OuVcPppyeWlZ3J4
+loERcNcUSGoe3/mCPcINIoc+AGbn3mcekVTpEv4gNz1fj8RXlxakWp+2B4PDZxv9
+KmHZH4RMtx9Yqmd2NZOXZVMo19MQf927VcIPrZGKVBREgZ/0TPWCMQPHGWAcMnWp
+RWLyn6OOTONhQJcywhM1Jk3YjZ+VEsbJm8uaTafFtCQhCfZfyOTaEalc4jCr
+-----END CERTIFICATE-----
+-----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-----
+-----BEGIN CERTIFICATE-----
+MIIDvjCCAqYCCQD11NUQkqO/KDANBgkqhkiG9w0BAQsFADCBnzEfMB0GA1UEChMW
+U3BpcmVudCBDb21tdW5pY2F0aW9uczEMMAoGA1UECxMDUEFXMSIwIAYJKoZIhvcN
+AQkBFhNzdXBwb3J0QHNwaXJlbnQuY29tMRIwEAYDVQQHEwlFYXRvbnRvd24xCzAJ
+BgNVBAgTAk5KMQswCQYDVQQGEwJVUzEcMBoGA1UEAxMTd3d3LnNwaXJlbnQtbGNz
+LmNvbTAgFw0xNzAzMDMwOTU3MzFaGA8yMTE3MDIwNzA5NTczMVowgZ8xHzAdBgNV
+BAoTFlNwaXJlbnQgQ29tbXVuaWNhdGlvbnMxDDAKBgNVBAsTA1BBVzEiMCAGCSqG
+SIb3DQEJARYTc3VwcG9ydEBzcGlyZW50LmNvbTESMBAGA1UEBxMJRWF0b250b3du
+MQswCQYDVQQIEwJOSjELMAkGA1UEBhMCVVMxHDAaBgNVBAMTE3d3dy5zcGlyZW50
+LWxjcy5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDYF2DweqxH
+st2kOpnrUIfheNp1LBH1iK68SNO+UY1QpNFlCWXbtpW2YSbFoG5R30Po9j7SjYCr
+rufKW0y1t+Y4dY95sl/5quXy80QlBVHSvaMIKd6QDw9or2hGoBT6X79o3YITKCqX
++uXRqY/MxKjPB4CMJeanTEI4ds9flR18Pn5HdefGa2HLpUSE/C79oIfqcckaA4j9
+m9jJTgPO+4UrsBZ/3akbHKBWlD9HxgoITyzVECnn9Vo19G1/DG9oT3b6QRPrk2Wy
+cd/nISu7BkdNwQhq24MQpLcBuxuSQsswdlvfAXboo4mw9TXxIJI0sSb4+ejLFe3v
+slB9EggPXi3pAgMBAAEwDQYJKoZIhvcNAQELBQADggEBACLTP9DZblm18rMMpGM0
+Ml4g6pmZY0XB3Cvnb46+1IPtgJRtZdWDQCoILXNhMwBhml6hqv1YuN1umxwc3z3l
+iHthQyo79h3T91h3cmVjL+kyX8oE6PFSnIlWvVUUe5BX2oLfg0Kyt45fgB0V+ASC
+yzpX4bR0kDZb42AKUxEGq1WpFS10A1F0x7ufs/n8XNSeveGeKVznwixXZRns886w
+Yd45ktuqTMBDkO3ciDHqo8pcSKpP0MXlgrEHMXw7JNNXS3b9Wx+GVYcBHivHCB9e
+JCnjMet7FbPGk0aBOyDybjiXTSgYF2CT7d70PRFV2ZYLzn1neuy9g9FwPY/ormn3
+mNk=
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIID+DCCAuCgAwIBAgIBATANBgkqhkiG9w0BAQsFADBnMQswCQYDVQQGEwJERTEQ
+MA4GA1UECBMHQmF2YXJpYTEPMA0GA1UEBxMGTXVuaWNoMRYwFAYDVQQKDA1Sb2hk
+ZSZTY2h3YXJ6MQswCQYDVQQLEwIxUzEQMA4GA1UEAxMHMVMtVGVzdDAgFw03OTEy
+MzEyMzAwMDFaGA8yMDY5MTIwODIzMDAwMVowUDELMAkGA1UEBhMCREUxEDAOBgNV
+BAgTB0JhdmFyaWExFjAUBgNVBAoMDVJvaGRlJlNjaHdhcnoxFzAVBgNVBAMMDnNs
+cF8yMDQ4LnJzLmRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAo+jF
+riVjRudCCXBnMfpL8vjnKqxf6PP31aVhSNyUFJYFuz10XtpCkTibzmx6SRmZiSaD
+SMOVa7Qp7+E6yi1Xy78n4sxS9KBNaJue3hLFb6WIetARCc1pD4Y1upcI4+B1iHWL
+gNrUDnqTyRAydNpLk3zucp9HfPqn0v8SeUFaZFSKalOpQ9/Oel39II7ssTohRlyF
+lIS1XdIfhAQ2vN/LMEG/VR4gY5h+EbbTGusb2EAkal2NF7GJGMGa9jYVvu1nazE7
+LvH6vFhvCgFXq03DWLRS32Q6T0GQBWgkcukAfAgI9WO+yJ8fd77J6xl0fvbBIkOw
+S8eLqv1Xti/n6pks+QIDAQABo4HDMIHAMAkGA1UdEwQCMAAwLAYJYIZIAYb4QgEN
+BB8WHU9wZW5TU0wgR2VuZXJhdGVkIENlcnRpZmljYXRlMB0GA1UdDgQWBBTluqks
+icT+pYYrY4dw07lL8Kk/QTAfBgNVHSMEGDAWgBRtgyjJqnpyRYknv/2bYlnwM4Xj
+yzBFBgNVHREEPjA8gglzbHAucnMuZGWCEGUtc2xwXzIwNDgucnMuZGWCC2Utc2xw
+LnJzLmRlhwSsFgHJhwSsFgPJhwSsFgHIMA0GCSqGSIb3DQEBCwUAA4IBAQC4ygtE
+6P5NTTlZTPOdilOy7kFlDRcDd4SaGVgYI3Qlt9hmn+5knJ8q8N+OmSBldbekgATr
+zILyciEFFfRfNvyGwlqLrTpZ0zA9YPSU9ZawPJflQNqoxK8ct+RcWoytdMOwFA+f
+xISXNsB4/h9rbKVUg9Dgsr9QyKrBf4c8REpEigASHq2IYQ3pvsHSKL2RHx63/IAI
+7uPrbqsjLN/c8wCc2nTsk55LYWcYeZu0CLiUtxXRowi5aj/MznKeaAIwaE54n+Ga
+DZEN8GnhVxCT0rMOzQEC1Fye8/NLv82TxpxAGzPVv8V18MMssOQbMVa4Qg1D7Y3B
+bG9Fv25Wfdeog8nU
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIDozCCAougAwIBAgIJANEvjDOAQgP4MA0GCSqGSIb3DQEBCwUAMGcxCzAJBgNV
+BAYTAkRFMRAwDgYDVQQIEwdCYXZhcmlhMQ8wDQYDVQQHEwZNdW5pY2gxFjAUBgNV
+BAoMDVJvaGRlJlNjaHdhcnoxCzAJBgNVBAsTAjFTMRAwDgYDVQQDEwcxUy1UZXN0
+MCAXDTc5MTIzMTIzMDAzMVoYDzIwNjkxMjA4MjMwMDMxWjBnMQswCQYDVQQGEwJE
+RTEQMA4GA1UECBMHQmF2YXJpYTEPMA0GA1UEBxMGTXVuaWNoMRYwFAYDVQQKDA1S
+b2hkZSZTY2h3YXJ6MQswCQYDVQQLEwIxUzEQMA4GA1UEAxMHMVMtVGVzdDCCASIw
+DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMBoKCmftTG6lPq0HfCNGFkFc51u
+b6dPAYUll1E00bcrVw9yQg10QoNNpnj4WhRkAcHo9PJNHK1m27Qd4R4Hur65T2iF
+vm3M+aYYraHEi8G/V2+WVTuxRnQ5fBg+My0TwxVHKQ3wijoX0nsr7fg7/c/ASHmx
+HxgN689DtX42+qEAVGAsDM8YnaW0bMEdWTzPpx/73N4YP61aU+LowLPqHu32eW2s
+E0e2XqW00M8VWhm78utzIScYNjYfNt8IoAJ+knOPU4qgbRijRIGIVKK5B9JVakUm
+8JmdnpjH7GiYlXh0Gw9ozXM8njLqs+JC1c92G+e424TiBBifbqsEI23UlRcCAwEA
+AaNQME4wHQYDVR0OBBYEFG2DKMmqenJFiSe//ZtiWfAzhePLMB8GA1UdIwQYMBaA
+FG2DKMmqenJFiSe//ZtiWfAzhePLMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEL
+BQADggEBAL7HlFRpjVMAW0SBWHBsJ9gj7XJJo14U3i+5L55AX6ft/V+chfkiP2pL
+9HXged6zAXBML5xWqmXFHMgYY27sNKehsvasbPyGdDy9OEa8LYTLwJQTs6GdBiaa
+akzRagzEw/yK3kfGx5MpPEAV5OuA3k/C7BOMMXzAEXfHnMP3J2DmHhzziGa8VzsI
+R9Mn92j3zpQR7+u5d94n5p7I1z2RxdY24a91APBmOM8n1p5xLjLOoRfnaOF77Viz
+I4XXS8NlC+M9jtnn/ePtFXr5pYD22oJq5ez9IWvihpcifCmp9cPAdtWbbLG5wQ6V
+3PLic4dSVhN26h9KzwyXSG1C2bzpC3c=
+-----END CERTIFICATE-----
\ No newline at end of file
diff --git a/proprietary/vendor/etc/gnss/gps.xml b/proprietary/vendor/etc/gnss/gps.xml
new file mode 100644
index 0000000..87a68ba
--- /dev/null
+++ b/proprietary/vendor/etc/gnss/gps.xml
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="utf-8"?>
+<glgps xmlns="http://www.glpals.com/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.glpals.com/ glconfig.xsd" >
+  <!--HAL Confguration  -->
+  <hal
+    PortName="/dev/ttySAC6"
+    BaudRate="921600"
+    GpioNStdbyPath="/sys/class/sec/gps/GPS_PWR_EN/value"
+    GpioDelayMs="250"
+    NvStorageDir="/data/vendor/gps/"
+
+    LogDirectory="/storage/emulated/0/gps/broadcom/storage"
+
+    WakeLock="geo"
+
+    LPmode="false"
+    CpColdStart="false"
+    CpGuardTimeSec="1"
+
+    RILEnabled="false"
+
+    SuplEnable="false"
+    SuplUseApn="false"
+
+    HulaEnable="false"
+    LbsEnable="true"
+    LbsServer="BCMLS2.glpals.com"
+    RtiConfig="gllto.glpals.com:80/rtistatus3.dat"
+    HttpSyncLto="true"
+    LbsCellEnable="false"
+    LtoDir="/data/vendor/gps/"
+    LtoSyncThresholdDays="1"
+
+    IgnoreJniTime="true"
+    AssertEnabled="false"
+	
+	GnssYearOfHardware="2016"
+   />
+
+  <gll
+    LogPriMask="LOG_INFO"
+    LogFacMask="LOG_GLLIO | LOG_GLLAPI | LOG_NMEA | LOG_RAWDATA"
+    FrqPlan="FRQ_PLAN_26MHZ_2PPM"
+    RfType="GL_RF_47531_BRCM_EXT_LNA"
+    WarmStandbyTimeout1Seconds="10"
+    WarmStandbyTimeout2Seconds="15"
+    RfPathLossDb_Cp="4.0"
+    RfPathLossDb_Ap="5.0"
+  >
+  </gll>
+
+  <gll_features
+    EnableLowPowerPmm="true"
+	EnableBeidou="true"
+  />
+
+</glgps>
diff --git a/proprietary/vendor/etc/init/init.baseband.rc b/proprietary/vendor/etc/init/init.baseband.rc
new file mode 100644
index 0000000..317d33c
--- /dev/null
+++ b/proprietary/vendor/etc/init/init.baseband.rc
@@ -0,0 +1,52 @@
+on init
+    symlink /dev/block/by-name/radio /dev/mbin0
+    restorecon /dev/mbin0
+    write /sys/class/net/rmnet0/queues/rx-0/rps_cpus 6
+    write /sys/class/net/rmnet1/queues/rx-0/rps_cpus 6
+    write /sys/class/net/rmnet2/queues/rx-0/rps_cpus 6
+    write /sys/class/net/rmnet3/queues/rx-0/rps_cpus 6
+	write /proc/sys/net/core/netdev_max_backlog 100000
+
+on post-fs-data
+    chown radio radio sys/devices/virtual/misc/multipdp/waketime
+    chmod 0660 /sys/devices/virtual/misc/umts_dm0/dm_state
+    chown radio system /sys/devices/virtual/misc/umts_dm0/dm_state
+
+    # /mnt/vendor/efs/factory.prop for Dual / Single SIM settings
+    chown radio radio /mnt/vendor/efs/factory.prop
+    chmod 0600 /mnt/vendor/efs/factory.prop
+
+on property:ril.clatd.v4-rmnet0=up
+    write /sys/class/net/rmnet0/queues/rx-0/rps_cpus 4
+    write /sys/class/net/v4-rmnet0/queues/rx-0/rps_cpus 2
+
+on property:ril.clatd.v4-rmnet1=up
+    write /sys/class/net/rmnet1/queues/rx-0/rps_cpus 4
+    write /sys/class/net/v4-rmnet1/queues/rx-0/rps_cpus 2
+
+on property:ril.clatd.v4-rmnet2=up
+    write /sys/class/net/rmnet2/queues/rx-0/rps_cpus 4
+    write /sys/class/net/v4-rmnet2/queues/rx-0/rps_cpus 2
+
+on property:ril.clatd.v4-rmnet3=up
+    write /sys/class/net/rmnet3/queues/rx-0/rps_cpus 4
+    write /sys/class/net/v4-rmnet3/queues/rx-0/rps_cpus 2
+
+on post-fs-data
+    # For Samsung members
+    chmod 0775 /data/log/err
+    chown radio radio /data/log/err
+
+service cpboot-daemon /vendor/bin/cbd -d -tss310 -bm -mm -P by-name/radio
+    class main
+    user root
+    group radio cache inet misc audio sdcard_rw log sdcard_r shell system
+
+on property:ro.vendor.multisim.simslotcount=*
+   write /sys/module/modem_ctrl_ss310ap/parameters/ds_detect ${ro.vendor.multisim.simslotcount}
+
+on property:ro.vendor.multisim.simslotcount=1
+    setprop persist.radio.multisim.config ss
+
+on property:ro.vendor.multisim.simslotcount=2
+    setprop persist.radio.multisim.config dsds
diff --git a/proprietary/vendor/etc/init/init.gps.rc b/proprietary/vendor/etc/init/init.gps.rc
new file mode 100644
index 0000000..0747505
--- /dev/null
+++ b/proprietary/vendor/etc/init/init.gps.rc
@@ -0,0 +1,37 @@
+on post-fs-data
+# GPS
+    chown root system /sys/class/sec/gps/GPS_PWR_EN/value
+    chmod 0664 /sys/class/sec/gps/GPS_PWR_EN/value
+    mkdir /data/vendor 0771 system system
+    chown system system /data/vendor
+    mkdir /data/vendor/gps 0771 system system
+    chown system system /data/vendor/gps
+    rm /data/vendor/gps/gps_started
+    rm /data/vendor/gps/glonass_started
+    rm /data/vendor/gps/beidou_started
+    rm /data/vendor/gps/smd_started
+    rm /data/vendor/gps/sv_cno.info
+
+# GPS
+service gpsd /vendor/bin/hw/gps.sh
+    class main
+    user gps
+    group system inet net_raw wakelock
+    ioprio be 0
+    seclabel u:r:gpsd:s0
+
+on property:dev.gnss.silentlogging=ON
+    mkdir /data/vendor/gps/silentGnssLogging 0771 system system
+    restart gpsd
+
+on property:dev.gnss.silentlogging=OFF
+    rmdir /data/vendor/gps/silentGnssLogging
+    restart gpsd
+
+on property:dev.gnss.silentloggingIssueTracker=ON
+    mkdir /data/vendor/gps/silentGnssLoggingIssueTracker 0771 system system
+    restart gpsd
+
+on property:dev.gnss.silentloggingIssueTracker=OFF
+    rmdir /data/vendor/gps/silentGnssLoggingIssueTracker
+    restart gpsd
\ No newline at end of file
diff --git a/proprietary/vendor/etc/mixer_gains.xml b/proprietary/vendor/etc/mixer_gains.xml
new file mode 100644
index 0000000..6e24fa2
--- /dev/null
+++ b/proprietary/vendor/etc/mixer_gains.xml
@@ -0,0 +1,1798 @@
+<mixer>
+	<ctl name="DAC1 Playback Volume" value="0 0"/>
+
+	<!-- Output volume stage -->
+	<!-- media playback volume -->
+	<path name="gain-media-handset">
+	</path>
+	
+	<path name="gain-media-speaker">
+	</path>
+
+	<path name="gain-media-dual-speaker">
+	</path>
+
+	<path name="gain-media-headset">
+		<ctl name="DAC1 Playback Volume" value="172 172"/>
+		<ctl name="Headphone Playback Volume" value="28 28"/>
+		<ctl name="Disable NG2" value="0"/>
+		<ctl name="HPO Playback Switch" value="1"/>
+	</path>
+
+	<path name="gain-media-headphone">
+		<path name="gain-media-headset"/>
+	</path>
+
+	<path name="gain-media-dsd64-headset">
+	</path>
+
+	<path name="gain-media-dsd128-headset">
+	</path>
+
+	<path name="gain-media-speaker-headset">
+		<path name="gain-media-speaker"/>
+		<ctl name="DAC1 Playback Volume" value="172 172"/>
+		<ctl name="Headphone Playback Volume" value="17 17"/>
+		<ctl name="HPO Playback Switch" value="1"/>
+	</path>
+
+	<path name="gain-media-dual-speaker-headset">
+		<path name="gain-media-dual-speaker"/>
+		<ctl name="Headphone Playback Volume" value="17 17"/>
+		<ctl name="HPO Playback Switch" value="1"/>
+	</path>
+
+	<path name="gain-media-speaker-headphone">
+		<path name="gain-media-speaker-headset"/>
+	</path>
+
+	<path name="gain-media-bt-sco-headset">
+	</path>
+
+	<path name="gain-media-speaker-bt-sco-headset">
+		<path name="gain-media-speaker"/>
+	</path>
+
+	<!-- Factory playback volume -->
+	<path name="gain-factory-media-handset">
+		<path name="gain-media-handset"/>
+	</path>
+
+	<!-- Ringtone playback volume -->
+	<path name="gain-ringtone-handset">
+		<path name="gain-media-handset"/>
+	</path>
+
+	<path name="gain-ringtone-speaker">
+		<path name="gain-media-speaker"/>
+	</path>
+
+	<path name="gain-ringtone-dual-speaker">
+		<path name="gain-media-dual-speaker"/>
+	</path>
+
+	<path name="gain-ringtone-headset">
+	</path>
+
+	<path name="gain-ringtone-speaker-headset">
+		<path name="gain-media-speaker"/>
+		<ctl name="Headphone Playback Volume" value="17 17"/>
+		<ctl name="HPO Playback Switch" value="1"/>
+	</path>
+
+	<path name="gain-ringtone-dual-speaker-headset">
+		<path name="gain-media-dual-speaker"/>
+		<ctl name="Headphone Playback Volume" value="17 17"/>
+		<ctl name="HPO Playback Switch" value="1"/>
+	</path>
+
+	<path name="gain-ringtone-speaker-headphone">
+		<path name="gain-ringtone-speaker-headset"/>
+	</path>
+
+	<path name="gain-ringtone-dual-speaker-headphone">
+		<path name="gain-ringtone-dual-speaker-headset"/>
+	</path>
+
+	<path name="gain-ringtone-bt-sco-headset">
+	</path>
+
+	<path name="gain-ringtone-speaker-bt-sco-headset">
+		<path name="gain-media-speaker"/>
+	</path>
+
+	<path name="gain-ringtone-dual-speaker-bt-sco-headset">
+		<path name="gain-media-dual-speaker"/>
+	</path>
+	<!-- Communication playback volume -->
+	<path name="gain-communication-handset">
+		<path name="gain-media-handset"/>
+	</path>
+
+	<path name="gain-communication-speaker">
+		<path name="gain-media-speaker"/>
+	</path>
+
+	<path name="gain-communication-dual-speaker">
+		<path name="gain-media-dual-speaker"/>
+	</path>
+
+	<path name="gain-communication-gaming-speaker">
+		<path name="gain-media-speaker"/>
+	</path>
+
+	<path name="gain-communication-dex-speaker">
+		<path name="gain-media-speaker"/>
+	</path>
+
+	<path name="gain-communication-headset">
+		<ctl name="DAC1 Playback Volume" value="175 175"/>
+		<ctl name="Headphone Playback Volume" value="31 31"/>
+		<ctl name="HPO Playback Switch" value="1"/>
+	</path>
+
+	<path name="gain-communication-headphone">
+		<path name="gain-communication-headset"/>
+	</path>
+
+	<path name="gain-communication-bt-sco-headset">
+	</path>
+
+	<path name="gain-communication-usb-headset">
+	</path>
+
+	<!-- samsung voip playback volume -->
+	<path name="gain-samsung_voip-handset">
+		<path name="gain-media-handset"/>
+	</path>
+
+	<path name="gain-samsung_voip-speaker">
+		<path name="gain-media-speaker"/>
+	</path>
+
+	<path name="gain-samsung_voip-dual-speaker">
+		<path name="gain-media-dual-speaker"/>
+	</path>
+
+	<path name="gain-samsung_voip-dex-speaker">
+		<path name="gain-media-speaker"/>
+	</path>
+
+	<path name="gain-samsung_voip-dex-dual-speaker">
+		<path name="gain-media-dual-speaker"/>
+	</path>
+
+	<path name="gain-samsung_voip-headset">
+		<ctl name="DAC1 Playback Volume" value="175 175"/>
+		<ctl name="Headphone Playback Volume" value="31 31"/>
+		<ctl name="HPO Playback Switch" value="1"/>
+	</path>
+
+	<path name="gain-samsung_voip-headphone">
+		<path name="gain-samsung_voip-headset"/>
+	</path>
+
+	<path name="gain-samsung_voip-bt-sco-headset">
+	</path>
+
+	<path name="gain-samsung_voip-usb-headset">
+	</path>
+
+	<!-- samsung voip fmc playback volume -->
+	<path name="gain-samsung_voip_fmc-handset">
+		<path name="gain-media-handset"/>
+	</path>
+
+	<path name="gain-samsung_voip_fmc-speaker">
+		<path name="gain-media-speaker"/>
+	</path>
+
+	<path name="gain-samsung_voip_fmc-dual-speaker">
+		<path name="gain-media-dual-speaker"/>
+	</path>
+
+	<path name="gain-samsung_voip_fmc-dex-speaker">
+		<path name="gain-media-speaker"/>
+	</path>
+
+	<path name="gain-samsung_voip_fmc-dex-dual-speaker">
+		<path name="gain-media-dual-speaker"/>
+	</path>
+
+	<path name="gain-samsung_voip_fmc-headset">
+		<ctl name="DAC1 Playback Volume" value="175 175"/>
+		<ctl name="Headphone Playback Volume" value="31 31"/>
+		<ctl name="HPO Playback Switch" value="1"/>
+	</path>
+
+	<path name="gain-samsung_voip_fmc-headphone">
+		<path name="gain-samsung_voip_fmc-headset"/>
+	</path>
+
+	<path name="gain-samsung_voip_fmc-bt-sco-headset">
+	</path>
+
+	<path name="gain-samsung_voip_fmc-usb-headset">
+	</path>
+
+	<!-- voip playback volume -->
+	<path name="gain-voip-handset">
+		<path name="gain-media-handset"/>
+	</path>
+
+	<path name="gain-voip-speaker">
+		<path name="gain-media-speaker"/>
+	</path>
+
+	<path name="gain-voip-dual-speaker">
+		<path name="gain-media-dual-speaker"/>
+	</path>
+
+	<path name="gain-voip-dex-speaker">
+		<path name="gain-media-speaker"/>
+	</path>
+
+	<path name="gain-voip-dex-dual-speaker">
+		<path name="gain-media-dual-speaker"/>
+	</path>
+
+	<path name="gain-voip-headset">
+		<ctl name="DAC1 Playback Volume" value="165 165"/>
+		<ctl name="Headphone Playback Volume" value="31 31"/>
+		<ctl name="HPO Playback Switch" value="1"/>
+	</path>
+
+	<path name="gain-voip-headphone">
+		<path name="gain-voip-headset"/>
+	</path>
+
+	<path name="gain-voip-bt-sco-headset">
+	</path>
+
+	<path name="gain-voip-usb-headset">
+	</path>
+
+	<!-- wificall nb playback volume -->
+	<path name="gain-wificall_nb-handset">
+		<path name="gain-media-handset"/>
+	</path>
+
+	<path name="gain-wificall_nb-speaker">
+		<path name="gain-media-speaker"/>
+	</path>
+
+	<path name="gain-wificall_nb-dual-speaker">
+		<path name="gain-media-dual-speaker"/>
+	</path>
+
+	<path name="gain-wificall_nb-dex-speaker">
+		<path name="gain-media-speaker"/>
+	</path>
+
+	<path name="gain-wificall_nb-dex-dual-speaker">
+		<path name="gain-media-dual-speaker"/>
+	</path>
+
+	<path name="gain-wificall_nb-headset">
+		<ctl name="DAC1 Playback Volume" value="175 175"/>
+		<ctl name="Headphone Playback Volume" value="31 31"/>
+		<ctl name="HPO Playback Switch" value="1"/>
+	</path>
+
+	<path name="gain-wificall_nb-headphone">
+		<path name="gain-wificall_nb-headset"/>
+	</path>
+
+	<path name="gain-wificall_nb-bt-sco-headset">
+	</path>
+
+	<path name="gain-wificall_nb-usb-headset">
+	</path>
+
+	<!-- wificall wb playback volume -->
+	<path name="gain-wificall_wb-handset">
+		<path name="gain-media-handset"/>
+	</path>
+
+	<path name="gain-wificall_wb-speaker">
+		<ctl name="Right AMP PCM Gain" value="18"/>
+	</path>
+
+	<path name="gain-wificall_wb-dual-speaker">
+		<path name="gain-media-dual-speaker"/>
+	</path>
+
+	<path name="gain-wificall_wb-dex-speaker">
+		<ctl name="Right AMP PCM Gain" value="18"/>
+	</path>
+
+	<path name="gain-wificall_wb-dex-dual-speaker">
+		<path name="gain-media-dual-speaker"/>
+	</path>
+
+	<path name="gain-wificall_wb-headset">
+		<ctl name="DAC1 Playback Volume" value="175 175"/>
+		<ctl name="Headphone Playback Volume" value="31 31"/>
+		<ctl name="HPO Playback Switch" value="1"/>
+	</path>
+
+	<path name="gain-wificall_wb-headphone">
+		<path name="gain-wificall_wb-headset"/>
+	</path>
+
+	<path name="gain-wificall_wb-bt-sco-headset">
+	</path>
+
+	<path name="gain-wificall_wb-usb-headset">
+	</path>
+
+	<!-- wificall evs playback volume -->
+	<path name="gain-wificall_evs-handset">
+		<path name="gain-media-handset"/>
+	</path>
+
+	<path name="gain-wificall_evs-speaker">
+		<path name="gain-media-speaker"/>
+	</path>
+
+	<path name="gain-wificall_evs-dual-speaker">
+		<path name="gain-media-dual-speaker"/>
+	</path>
+
+	<path name="gain-wificall_evs-dex-speaker">
+		<path name="gain-media-speaker"/>
+	</path>
+
+	<path name="gain-wificall_evs-dex-dual-speaker">
+		<path name="gain-media-dual-speaker"/>
+	</path>
+
+	<path name="gain-wificall_evs-headset">
+		<ctl name="DAC1 Playback Volume" value="175 175"/>
+		<ctl name="Headphone Playback Volume" value="31 31"/>
+		<ctl name="HPO Playback Switch" value="1"/>
+	</path>
+
+	<path name="gain-wificall_evs-headphone">
+		<path name="gain-wificall_evs-headset"/>
+	</path>
+
+	<path name="gain-wificall_evs-bt-sco-headset">
+	</path>
+
+	<path name="gain-wificall_evs-usb-headset">
+	</path>
+
+	<!-- Video call playback volume -->
+	<path name="gain-video_call-handset">
+		<path name="gain-media-handset"/>
+	</path>
+
+	<path name="gain-video_call-speaker">
+		<path name="gain-media-speaker"/>
+	</path>
+
+	<path name="gain-video_call-dual-speaker">
+		<path name="gain-media-dual-speaker"/>
+	</path>
+
+	<path name="gain-video_call-dex-speaker">
+		<path name="gain-media-speaker"/>
+	</path>
+
+	<path name="gain-video_call-dex-dual-speaker">
+		<path name="gain-media-dual-speaker"/>
+	</path>
+
+	<path name="gain-video_call-headset">
+		<ctl name="DAC1 Playback Volume" value="175 175"/>
+		<ctl name="Headphone Playback Volume" value="31 31"/>
+		<ctl name="HPO Playback Switch" value="1"/>
+	</path>
+
+	<path name="gain-video_call-headphone">
+		<path name="gain-video_call-headset"/>
+	</path>
+
+	<path name="gain-video_call-bt-sco-headset">
+	</path>
+
+	<path name="gain-video_call-usb-headset">
+	</path>
+
+	<!-- CP Call Output volume -->
+	<!-- NB volume -->
+	<path name="gain-incall_nb-handset">
+		<path name="gain-media-handset"/>
+	</path>
+
+	<path name="gain-incall_nb-speaker">
+		<path name="gain-media-speaker"/>
+	</path>
+
+	<path name="gain-incall_nb-dual-speaker">
+		<path name="gain-media-dual-speaker"/>
+	</path>
+
+	<path name="gain-incall_nb-dex-speaker">
+		<path name="gain-media-speaker"/>
+	</path>
+
+	<path name="gain-incall_nb-dex-dual-speaker">
+		<path name="gain-media-dual-speaker"/>
+	</path>
+
+	<path name="gain-incall_nb-headset">
+		<ctl name="DAC1 Playback Volume" value="175 175"/>
+		<ctl name="Headphone Playback Volume" value="31 31"/>
+		<ctl name="HPO Playback Switch" value="1"/>
+	</path>
+
+	<path name="gain-incall_nb-headphone">
+		<path name="gain-incall_nb-headset"/>
+	</path>
+
+	<path name="gain-incall_nb-bt-sco-headset">
+	</path>
+
+	<path name="gain-incall_nb-usb-headset">
+	</path>
+
+	<path name="gain-incall_nb-hearing-aid">
+	</path>
+
+	<!-- WB volume -->
+	<path name="gain-incall_wb-handset">
+		<path name="gain-media-handset"/>
+	</path>
+
+	<path name="gain-incall_wb-speaker">
+		<path name="gain-media-speaker"/>
+	</path>
+
+	<path name="gain-incall_wb-dual-speaker">
+		<path name="gain-media-dual-speaker"/>
+	</path>
+
+	<path name="gain-incall_wb-dex-speaker">
+		<path name="gain-media-speaker"/>
+	</path>
+
+	<path name="gain-incall_wb-dex-dual-speaker">
+		<path name="gain-media-dual-speaker"/>
+	</path>
+
+	<path name="gain-incall_wb-headset">
+		<ctl name="DAC1 Playback Volume" value="175 175"/>
+		<ctl name="Headphone Playback Volume" value="31 31"/>
+		<ctl name="HPO Playback Switch" value="1"/>
+	</path>
+
+	<path name="gain-incall_wb-headphone">
+		<path name="gain-incall_wb-headset"/>
+	</path>
+
+	<path name="gain-incall_wb-bt-sco-headset">
+	</path>
+
+	<path name="gain-incall_wb-usb-headset">
+	</path>
+
+	<path name="gain-incall_wb-hearing-aid">
+	</path>
+
+	<!-- VoLTE CP NB playback volume -->
+	<path name="gain-volte_cp_nb-handset">
+		<path name="gain-media-handset"/>
+	</path>
+
+	<path name="gain-volte_cp_nb-speaker">
+		<path name="gain-media-speaker"/>
+	</path>
+
+	<path name="gain-volte_cp_nb-dual-speaker">
+		<path name="gain-media-dual-speaker"/>
+	</path>
+
+	<path name="gain-volte_cp_nb-dex-speaker">
+		<path name="gain-media-speaker"/>
+	</path>
+
+	<path name="gain-volte_cp_nb-dex-dual-speaker">
+		<path name="gain-media-dual-speaker"/>
+	</path>
+
+	<path name="gain-volte_cp_nb-headset">
+		<ctl name="DAC1 Playback Volume" value="175 175"/>
+		<ctl name="Headphone Playback Volume" value="31 31"/>
+		<ctl name="HPO Playback Switch" value="1"/>
+	</path>
+
+	<path name="gain-volte_cp_nb-headphone">
+		<path name="gain-volte_cp_nb-headset"/>
+	</path>
+
+	<path name="gain-volte_cp_nb-bt-sco-headset">
+	</path>
+
+	<path name="gain-volte_cp_nb-usb-headset">
+	</path>
+
+	<path name="gain-volte_cp_nb-hearing-aid">
+	</path>
+
+	<!-- VoLTE VT CP NB playback volume -->
+	<path name="gain-volte_vt_cp_nb-handset">
+		<path name="gain-media-handset"/>
+	</path>
+
+	<path name="gain-volte_vt_cp_nb-speaker">
+		<path name="gain-media-speaker"/>
+	</path>
+
+	<path name="gain-volte_vt_cp_nb-dual-speaker">
+		<path name="gain-media-dual-speaker"/>
+	</path>
+
+	<path name="gain-volte_vt_cp_nb-dex-speaker">
+		<path name="gain-media-speaker"/>
+	</path>
+
+	<path name="gain-volte_vt_cp_nb-dex-dual-speaker">
+		<path name="gain-media-dual-speaker"/>
+	</path>
+
+	<path name="gain-volte_vt_cp_nb-headset">
+		<ctl name="DAC1 Playback Volume" value="175 175"/>
+		<ctl name="Headphone Playback Volume" value="31 31"/>
+		<ctl name="HPO Playback Switch" value="1"/>
+	</path>
+
+	<path name="gain-volte_vt_cp_nb-headphone">
+		<path name="gain-volte_vt_cp_nb-headset"/>
+	</path>
+
+	<path name="gain-volte_vt_cp_nb-bt-sco-headset">
+	</path>
+
+	<path name="gain-volte_vt_cp_nb-usb-headset">
+	</path>
+
+	<path name="gain-volte_vt_cp_nb-hearing-aid">
+	</path>
+
+	<!-- VoLTE CP WB playback volume -->
+	<path name="gain-volte_cp_wb-handset">
+		<path name="gain-media-handset"/>
+	</path>
+
+	<path name="gain-volte_cp_wb-speaker">
+		<path name="gain-media-speaker"/>
+	</path>
+
+	<path name="gain-volte_cp_wb-dual-speaker">
+		<path name="gain-media-dual-speaker"/>
+	</path>
+
+	<path name="gain-volte_cp_wb-dex-speaker">
+		<path name="gain-media-speaker"/>
+	</path>
+
+	<path name="gain-volte_cp_wb-dex-dual-speaker">
+		<path name="gain-media-dual-speaker"/>
+	</path>
+
+	<path name="gain-volte_cp_wb-headset">
+		<ctl name="DAC1 Playback Volume" value="175 175"/>
+		<ctl name="Headphone Playback Volume" value="31 31"/>
+		<ctl name="HPO Playback Switch" value="1"/>
+	</path>
+
+	<path name="gain-volte_cp_wb-headphone">
+		<path name="gain-volte_cp_wb-headset"/>
+	</path>
+
+	<path name="gain-volte_cp_wb-bt-sco-headset">
+	</path>
+
+	<path name="gain-volte_cp_wb-usb-headset">
+	</path>
+
+	<path name="gain-volte_cp_wb-hearing-aid">
+	</path>
+
+	<!-- VoLTE VT CP WB playback volume -->
+	<path name="gain-volte_vt_cp_wb-handset">
+		<path name="gain-media-handset"/>
+	</path>
+
+	<path name="gain-volte_vt_cp_wb-speaker">
+		<path name="gain-media-speaker"/>
+	</path>
+
+	<path name="gain-volte_vt_cp_wb-dual-speaker">
+		<path name="gain-media-dual-speaker"/>
+	</path>
+
+	<path name="gain-volte_vt_cp_wb-dex-speaker">
+		<path name="gain-media-speaker"/>
+	</path>
+
+	<path name="gain-volte_vt_cp_wb-dex-dual-speaker">
+		<path name="gain-media-dual-speaker"/>
+	</path>
+
+	<path name="gain-volte_vt_cp_wb-headset">
+		<ctl name="DAC1 Playback Volume" value="175 175"/>
+		<ctl name="Headphone Playback Volume" value="31 31"/>
+		<ctl name="HPO Playback Switch" value="1"/>
+	</path>
+
+	<path name="gain-volte_vt_cp_wb-headphone">
+		<path name="gain-volte_vt_cp_wb-headset"/>
+	</path>
+
+	<path name="gain-volte_vt_cp_wb-bt-sco-headset">
+	</path>
+
+	<path name="gain-volte_vt_cp_wb-usb-headset">
+	</path>
+
+	<path name="gain-volte_vt_cp_wb-hearing-aid">
+	</path>
+
+	<!-- EVS volume -->
+	<path name="gain-volte_cp_evs-handset">
+		<path name="gain-media-handset"/>
+	</path>
+
+	<path name="gain-volte_cp_evs-speaker">
+		<path name="gain-media-speaker"/>
+	</path>
+
+	<path name="gain-volte_cp_evs-dual-speaker">
+		<path name="gain-media-dual-speaker"/>
+	</path>
+
+	<path name="gain-volte_cp_evs-dex-speaker">
+		<path name="gain-media-speaker"/>
+	</path>
+
+	<path name="gain-volte_cp_evs-dex-dual-speaker">
+		<path name="gain-media-dual-speaker"/>
+	</path>
+
+	<path name="gain-volte_cp_evs-headset">
+		<ctl name="DAC1 Playback Volume" value="175 175"/>
+		<ctl name="Headphone Playback Volume" value="31 31"/>
+		<ctl name="HPO Playback Switch" value="1"/>
+	</path>
+
+	<path name="gain-volte_cp_evs-headphone">
+		<path name="gain-volte_cp_evs-headset"/>
+	</path>
+
+	<path name="gain-volte_cp_evs-bt-sco-headset">
+	</path>
+
+	<path name="gain-volte_cp_evs-usb-headset">
+	</path>
+
+	<path name="gain-volte_cp_evs-hearing-aid">
+	</path>
+
+	<!-- EVS VT volume -->
+	<path name="gain-volte_vt_cp_evs-handset">
+		<path name="gain-media-handset"/>
+	</path>
+
+	<path name="gain-volte_vt_cp_evs-speaker">
+		<path name="gain-media-speaker"/>
+	</path>
+
+	<path name="gain-volte_vt_cp_evs-dual-speaker">
+		<path name="gain-media-dual-speaker"/>
+	</path>
+
+	<path name="gain-volte_vt_cp_evs-dex-speaker">
+		<path name="gain-media-speaker"/>
+	</path>
+
+	<path name="gain-volte_vt_cp_evs-dex-dual-speaker">
+		<path name="gain-media-dual-speaker"/>
+	</path>
+
+	<path name="gain-volte_vt_cp_evs-headset">
+		<ctl name="DAC1 Playback Volume" value="175 175"/>
+		<ctl name="Headphone Playback Volume" value="31 31"/>
+		<ctl name="HPO Playback Switch" value="1"/>
+	</path>
+
+	<path name="gain-volte_vt_cp_evs-headphone">
+		<path name="gain-volte_vt_cp_evs-headset"/>
+	</path>
+
+	<path name="gain-volte_vt_cp_evs-bt-sco-headset">
+	</path>
+
+	<path name="gain-volte_vt_cp_evs-usb-headset">
+	</path>
+
+	<path name="gain-volte_vt_cp_evs-hearing-aid">
+	</path>
+
+	<!-- Loopback (no delay) volume -->
+	<path name="gain-loopback-headset">
+		<ctl name="DAC1 Playback Volume" value="175 175"/>
+		<ctl name="Headphone Playback Volume" value="11 11"/>
+		<ctl name="HPO Playback Switch" value="1"/>
+	</path>
+
+	<!-- Packet Loopback output volume-->
+	<path name="gain-loopback_packet-handset">
+		<path name="gain-media-handset"/>
+	</path>
+
+	<path name="gain-loopback_packet-speaker2">
+		<ctl name="Left AMP PCM Gain" value="18"/>
+		<ctl name="Left Digital PCM Volume" value="761" />
+	</path>
+
+	<path name="gain-loopback_packet-speaker">
+		<path name="gain-media-speaker"/>
+	</path>
+
+	<path name="gain-loopback_packet-dual-speaker">
+		<path name="gain-media-dual-speaker"/>
+	</path>
+
+	<path name="gain-loopback_packet-headset">
+		<ctl name="DAC1 Playback Volume" value="175 175"/>
+		<ctl name="Headphone Playback Volume" value="31 31"/>
+		<ctl name="HPO Playback Switch" value="1"/>
+	</path>
+
+	<!-- Realtime Loopback output volume-->
+	<path name="gain-realtimeloopback-handset">
+		<path name="gain-media-handset"/>
+	</path>
+
+	<path name="gain-realtimeloopback-speaker2">
+		<ctl name="Left AMP PCM Gain" value="18"/>
+		<ctl name="Left Digital PCM Volume" value="761" />
+	</path>
+
+	<path name="gain-realtimeloopback-speaker">
+		<path name="gain-media-speaker"/>
+	</path>
+
+	<path name="gain-realtimeloopback-dual-speaker">
+		<path name="gain-media-dual-speaker"/>
+	</path>
+
+	<path name="gain-realtimeloopback-headset">
+		<ctl name="DAC1 Playback Volume" value="175 175"/>
+		<ctl name="Headphone Playback Volume" value="31 31"/>
+		<ctl name="HPO Playback Switch" value="1"/>
+	</path>
+
+	<path name="gain-realtimeloopback-bt-sco-headset">
+	</path>
+
+	<!-- TTY Mode volume-->
+	<path name="gain-tty_mode-handset">
+		<path name="gain-media-handset"/>
+	</path>
+
+	<path name="gain-tty_mode-headset">
+		<ctl name="DAC1 Playback Volume" value="175 175"/>
+		<ctl name="Headphone Playback Volume" value="31 31"/>
+		<ctl name="HPO Playback Switch" value="1"/>
+	</path>
+
+	<path name="gain-tty_mode-headphone">
+		<path name="gain-tty_mode-headset"/>
+	</path>
+
+	<!-- AP TTY Mode volume-->
+	<path name="gain-ap_tty_mode-handset">
+		<path name="gain-media-handset"/>
+	</path>
+
+	<path name="gain-ap_tty_mode-headset">
+		<ctl name="DAC1 Playback Volume" value="175 175"/>
+		<ctl name="Headphone Playback Volume" value="31 31"/>
+		<ctl name="HPO Playback Switch" value="1"/>
+	</path>
+
+	<path name="gain-ap_tty_mode-headphone">
+		<path name="gain-ap_tty_mode-headset"/>
+	</path>
+
+	<!-- echo(rms) test output volume -->
+	<path name="gain-echo_test-handset">
+		<path name="gain-media-handset"/>
+	</path>
+
+	<path name="gain-echo_test-speaker">
+		<path name="gain-media-speaker"/>
+	</path>
+
+	<path name="gain-echo_test-speaker2">
+		<ctl name="Left AMP PCM Gain" value="18"/>
+		<ctl name="Left Digital PCM Volume" value="761" />
+	</path>
+
+	<path name="gain-echo_test-dual-speaker">
+		<path name="gain-media-dual-speaker"/>
+	</path>
+
+	<!-- call forwarding output volume -->
+	<path name="gain-call_forwarding_primary">
+		<!-- we use default volume -->
+	</path>
+
+	<path name="gain-fm_radio-speaker">
+		<path name="gain-media-speaker"/>
+	</path>
+	<path name="gain-fm_radio-headset">
+		<ctl name="DAC1 Playback Volume" value="170 170"/>
+		<ctl name="Headphone Playback Volume" value="26 26"/>
+		<ctl name="HPO Playback Switch" value="1"/>
+	</path>
+
+	<path name="gain-fm_radio-headphone">
+		<path name="gain-fm_radio-headset"/>
+	</path>
+
+	<!-- Spectro Scenario volume -->
+	<path name="gain-call_spectro">
+	</path>
+
+	<path name="gain-call_spectro-mic">
+		<ctl name="IN3 Boost Volume" value="53"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+
+	<!-- Input stage volume -->
+	<!-- media input volume -->
+	<path name="gain-media-mic">
+		<ctl name="IN3 Boost Volume" value="34"/>
+		<ctl name="STO1 ADC Capture Volume" value="38 38"/>
+	</path>
+
+	<path name="gain-media-2nd-mic">
+		<ctl name="IN4 Boost Volume" value="34"/>
+		<ctl name="STO1 ADC Capture Volume" value="38 38"/>
+	</path>
+
+	<path name="gain-media-headset-mic">
+		<ctl name="IN1 Boost Volume" value="31"/>
+		<ctl name="STO1 ADC Capture Volume" value="37 37"/>
+	</path>
+
+	<path name="gain-media-headset-main-mic">
+		<ctl name="IN1 Boost Volume" value="28"/>
+		<ctl name="IN3 Boost Volume" value="37"/>
+		<ctl name="STO1 ADC Capture Volume" value="38 38"/>
+	</path>
+
+	<path name="gain-media-headphone-mic">
+		<path name="gain-media-mic"/>
+	</path>
+
+	<path name="gain-media-bt-sco-headset-in">
+	</path>
+
+	<!-- camcorder input volume -->
+	<path name="gain-camcorder-mic">
+		<path name="gain-media-mic"/>
+	</path>
+
+	<path name="gain-camcorder-2nd-mic">
+		<path name="gain-media-2nd-mic"/>
+	</path>
+
+	<path name="gain-camcorder-dualmic">
+		<ctl name="IN3 Boost Volume" value="39"/>
+		<ctl name="IN4 Boost Volume" value="39"/>
+		<ctl name="STO1 ADC Capture Volume" value="40 40"/>
+	</path>
+
+	<path name="gain-camcorder-headset-mic">
+		<path name="gain-media-headset-mic"/>
+	</path>
+
+	<path name="gain-camcorder-headset-main-mic">
+		<ctl name="IN1 Boost Volume" value="28"/>
+		<ctl name="IN3 Boost Volume" value="37"/>
+		<ctl name="STO1 ADC Capture Volume" value="38 38"/>
+	</path>
+
+	<path name="gain-camcorder-headphone-mic">
+		<path name="gain-media-mic"/>
+	</path>
+
+	<!-- voice recording input volume -->
+	<path name="gain-recording-mic">
+		<path name="gain-media-mic"/>
+	</path>
+
+	<path name="gain-recording-2nd-mic">
+		<path name="gain-media-2nd-mic"/>
+	</path>
+
+	<path name="gain-recording-dualmic">
+		<ctl name="IN3 Boost Volume" value="39"/>
+		<ctl name="IN4 Boost Volume" value="39"/>
+		<ctl name="STO1 ADC Capture Volume" value="38 38"/>
+	</path>
+
+	<path name="gain-recording-headset-mic">
+		<path name="gain-media-headset-mic"/>
+	</path>
+
+	<path name="gain-recording-headset-main-mic">
+		<path name="gain-recording-mic"/>
+		<path name="gain-recording-headset-mic"/>
+	</path>
+
+	<path name="gain-recording-headphone-mic">
+		<path name="gain-media-mic"/>
+	</path>
+
+	<path name="gain-recording-bt-sco-headset-in">
+	</path>
+
+	<path name="gain-recording-usb-headset-mic">
+	</path>
+
+	<!-- jam voice recording input volume -->
+	<path name="gain-recording-jam-mic">
+		<ctl name="IN3 Boost Volume" value="37"/>
+		<ctl name="IN4 Boost Volume" value="37"/>
+		<ctl name="STO1 ADC Capture Volume" value="38 38"/>
+	</path>
+
+	<path name="gain-recording-jam-headset-mic">
+		<ctl name="IN1 Boost Volume" value="37"/>
+		<ctl name="STO1 ADC Capture Volume" value="38 38"/>
+	</path>
+
+	<!-- interview input volume -->
+	<path name="gain-interview-mic">
+		<ctl name="IN3 Boost Volume" value="37"/>
+		<ctl name="IN4 Boost Volume" value="37"/>
+		<ctl name="STO1 ADC Capture Volume" value="38 38"/>
+	</path>
+
+	<!-- meeting input volume -->
+	<path name="gain-meeting-mic">
+		<ctl name="IN3 Boost Volume" value="37"/>
+		<ctl name="IN4 Boost Volume" value="37"/>
+		<ctl name="STO1 ADC Capture Volume" value="38 38"/>
+	</path>
+
+	<!-- lpsd control input volume -->
+	<path name="gain-lpsd_control-mic">
+	</path>
+
+	<!-- voice control input volume -->
+	<path name="gain-voice_control-mic">
+	</path>
+
+	<path name="gain-voice_control-headset-mic">
+		<ctl name="DAC1 Playback Volume" value="175 175"/>
+		<ctl name="Headphone Playback Volume" value="31 31"/>
+		<ctl name="HPO Playback Switch" value="1"/>
+	</path>
+
+	<path name="gain-vts_recording-mic">
+	</path>
+
+	<path name="gain-vts_recording-headset-mic">
+		<ctl name="DAC1 Playback Volume" value="175 175"/>
+		<ctl name="Headphone Playback Volume" value="31 31"/>
+		<ctl name="HPO Playback Switch" value="1"/>
+	</path>
+
+	<!-- voice_control_with_okgoogle input volume -->
+	<path name="gain-voice_control_with_okgoogle-mic">
+	</path>
+
+	<!-- voice_control_with_okgoogle input volume -->
+	<path name="gain-voice_control_with_okgoogle-headset-mic">
+		<ctl name="DAC1 Playback Volume" value="175 175"/>
+		<ctl name="Headphone Playback Volume" value="31 31"/>
+		<ctl name="HPO Playback Switch" value="1"/>
+	</path>
+
+	<!-- recognition input volume -->
+	<path name="gain-recognition-mic">
+		<ctl name="IN3 Boost Volume" value="53"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-recognition-2nd-mic">
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-recognition-headset-mic">
+		<ctl name="IN1 Boost Volume" value="60"/>
+		<ctl name="STO1 ADC Capture Volume" value="61 61"/>
+	</path>
+
+	<path name="gain-recognition-headphone-mic">
+		<ctl name="IN3 Boost Volume" value="53"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-recognition-bt-sco-headset-in">
+	</path>
+
+	<!-- bargein samsung input volume -->
+	<path name="gain-bargein_samsung_engine-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-bargein_samsung_engine-headset-mic">
+		<ctl name="IN1 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-bargein_samsung_engine-bt-sco-headset-in">
+	</path>
+
+	<!-- bargein external input volume-->
+	<path name="gain-bargein_external_engine-mic">
+		<ctl name="IN3 Boost Volume" value="44"/>
+		<ctl name="IN4 Boost Volume" value="30"/>
+		<ctl name="STO1 ADC Capture Volume" value="70 70"/>
+	</path>
+
+	<path name="gain-bargein_external_engine-headset-mic">
+		<ctl name="IN1 Boost Volume" value="60"/>
+		<ctl name="STO1 ADC Capture Volume" value="61 61"/>
+	</path>
+
+	<path name="gain-bargein_external_engine-bt-sco-headset-in">
+	</path>
+
+	<!-- svoice/carmode samsung input volume -->
+	<path name="gain-dualmic_samsung_engine-mic">
+		<ctl name="IN3 Boost Volume" value="55"/>
+		<ctl name="IN4 Boost Volume" value="55"/>
+		<ctl name="STO1 ADC Capture Volume" value="61 61"/>
+	</path>
+
+	<path name="gain-dualmic_samsung_engine-headset-mic">
+		<ctl name="IN1 Boost Volume" value="60"/>
+		<ctl name="STO1 ADC Capture Volume" value="61 61"/>
+	</path>
+
+	<path name="gain-dualmic_samsung_engine-bt-sco-headset-in">
+	</path>
+
+	<!-- svoice/carmode external input volume -->
+	<path name="gain-dualmic_external_engine-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-dualmic_external_engine-headset-mic">
+		<ctl name="IN1 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-dualmic_external_engine-bt-sco-headset-in">
+	</path>
+
+	<!-- communication input volume -->
+	<path name="gain-communication-handset-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-communication-speaker-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-communication-gaming-speaker-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-communication-dex-speaker-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-communication-headset-mic">
+		<ctl name="IN1 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-communication-headphone-mic">
+		<ctl name="IN3 Boost Volume" value="53"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-communication-bt-sco-headset-in">
+	</path>
+
+	<path name="gain-communication-bt-sco-nrec-headset-in">
+	</path>
+
+	<path name="gain-communication-usb-headset-mic">
+	</path>
+
+	<!-- samsung voip input volume -->
+	<path name="gain-samsung_voip-handset-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-samsung_voip-speaker-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-samsung_voip-dex-speaker-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-samsung_voip-headset-mic">
+		<ctl name="IN1 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-samsung_voip-headphone-mic">
+		<ctl name="IN3 Boost Volume" value="53"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-samsung_voip-bt-sco-headset-in">
+	</path>
+
+	<path name="gain-samsung_voip-bt-sco-nrec-headset-in">
+	</path>
+
+	<path name="gain-samsung_voip-usb-headset-mic">
+	</path>
+
+	<!-- samsung voip fmc input volume -->
+	<path name="gain-samsung_voip_fmc-handset-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-samsung_voip_fmc-speaker-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-samsung_voip_fmc-dex-speaker-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-samsung_voip_fmc-headset-mic">
+		<ctl name="IN1 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-samsung_voip_fmc-headphone-mic">
+		<ctl name="IN3 Boost Volume" value="53"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-samsung_voip_fmc-bt-sco-headset-in">
+	</path>
+
+	<path name="gain-samsung_voip_fmc-bt-sco-nrec-headset-in">
+	</path>
+
+	<path name="gain-samsung_voip_fmc-usb-headset-mic">
+	</path>
+
+	<!-- voip input volume -->
+	<path name="gain-voip-handset-mic">
+		<ctl name="IN3 Boost Volume" value="53"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-voip-speaker-mic">
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-voip-dex-speaker-mic">
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-voip-headset-mic">
+		<ctl name="IN1 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-voip-headphone-mic">
+		<ctl name="IN3 Boost Volume" value="53"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-voip-bt-sco-headset-in">
+	</path>
+
+	<path name="gain-voip-bt-sco-nrec-headset-in">
+	</path>
+
+	<path name="gain-voip-usb-headset-mic">
+	</path>
+
+	<!-- wificall nb input volume -->
+	<path name="gain-wificall_nb-handset-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-wificall_nb-speaker-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-wificall_nb-dex-speaker-mic">
+	</path>
+
+	<path name="gain-wificall_nb-headset-mic">
+		<ctl name="IN1 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-wificall_nb-headphone-mic">
+		<ctl name="IN3 Boost Volume" value="53"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-wificall_nb-bt-sco-headset-in">
+	</path>
+
+	<path name="gain-wificall_nb-bt-sco-nrec-headset-in">
+	</path>
+
+	<path name="gain-wificall_nb-usb-headset-mic">
+	</path>
+
+	<!-- wificall wb input volume -->
+	<path name="gain-wificall_wb-handset-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-wificall_wb-speaker-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-wificall_wb-dex-speaker-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-wificall_wb-headset-mic">
+		<ctl name="IN1 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-wificall_wb-headphone-mic">
+		<ctl name="IN3 Boost Volume" value="53"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-wificall_wb-bt-sco-headset-in">
+	</path>
+
+	<path name="gain-wificall_wb-bt-sco-nrec-headset-in">
+	</path>
+
+	<path name="gain-wificall_wb-usb-headset-mic">
+	</path>
+
+	<!-- wificall evs input volume -->
+	<path name="gain-wificall_evs-handset-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-wificall_evs-speaker-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-wificall_evs-dex-speaker-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-wificall_evs-headset-mic">
+		<ctl name="IN1 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-wificall_evs-headphone-mic">
+		<ctl name="IN3 Boost Volume" value="53"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-wificall_evs-bt-sco-headset-in">
+	</path>
+
+	<path name="gain-wificall_evs-bt-sco-nrec-headset-in">
+	</path>
+
+	<path name="gain-wificall_evs-usb-headset-mic">
+	</path>
+
+	<!-- Video call input volume -->
+	<path name="gain-video_call-handset-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-video_call-speaker-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-video_call-dex-speaker-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-video_call-headset-mic">
+		<ctl name="IN1 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-video_call-headphone-mic">
+		<ctl name="IN3 Boost Volume" value="53"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-video_call-bt-sco-headset-in">
+	</path>
+
+	<path name="gain-video_call-bt-sco-nrec-headset-in">
+	</path>
+
+	<path name="gain-video_call-usb-headset-mic">
+	</path>
+
+	<!-- VoLTE VT CP NB input volume -->
+	<path name="gain-volte_vt_cp_nb-handset-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-volte_vt_cp_nb-speaker-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-volte_vt_cp_nb-dex-speaker-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-volte_vt_cp_nb-headset-mic">
+		<ctl name="IN1 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-volte_vt_cp_nb-headphone-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-volte_vt_cp_nb-bt-sco-headset-in">
+	</path>
+
+	<path name="gain-volte_vt_cp_nb-usb-headset-mic">
+	</path>
+
+	<!-- VoLTE CP NB input volume -->
+	<path name="gain-volte_cp_nb-handset-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-volte_cp_nb-speaker-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-volte_cp_nb-dex-speaker-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-volte_cp_nb-headset-mic">
+		<ctl name="IN1 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-volte_cp_nb-headphone-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-volte_cp_nb-bt-sco-headset-in">
+	</path>
+
+	<path name="gain-volte_cp_nb-usb-headset-mic">
+	</path>
+
+	<!-- VoLTE CP WB input volume -->
+	<path name="gain-volte_cp_wb-handset-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-volte_cp_wb-speaker-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-volte_cp_wb-dex-speaker-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-volte_cp_wb-headset-mic">
+		<ctl name="IN1 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="62 62"/>
+	</path>
+
+	<path name="gain-volte_cp_wb-headphone-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-volte_cp_wb-bt-sco-headset-in">
+	</path>
+
+	<path name="gain-volte_cp_wb-usb-headset-mic">
+	</path>
+
+	<!-- VoLTE VT CP WB input volume -->
+	<path name="gain-volte_vt_cp_wb-handset-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-volte_vt_cp_wb-speaker-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-volte_vt_cp_wb-dex-speaker-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-volte_vt_cp_wb-headset-mic">
+		<ctl name="IN1 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-volte_vt_cp_wb-headphone-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-volte_vt_cp_wb-bt-sco-headset-in">
+	</path>
+
+	<path name="gain-volte_vt_cp_wb-usb-headset-mic">
+	</path>
+
+	<!-- EVS Input volume -->
+	<path name="gain-volte_cp_evs-handset-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-volte_cp_evs-speaker-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-volte_cp_evs-dex-speaker-mic">
+		<path name="gain-volte_cp_evs-speaker-mic"/>
+	</path>
+
+	<path name="gain-volte_cp_evs-headset-mic">
+		<ctl name="IN1 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-volte_cp_evs-headphone-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-volte_cp_evs-bt-sco-headset-in">
+	</path>
+
+	<path name="gain-volte_cp_evs-usb-headset-mic">
+	</path>
+
+	<!-- EVS VT Input volume -->
+	<path name="gain-volte_vt_cp_evs-handset-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-volte_vt_cp_evs-speaker-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-volte_vt_cp_evs-dex-speaker-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-volte_vt_cp_evs-headset-mic">
+		<ctl name="IN1 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-volte_vt_cp_evs-headphone-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-volte_vt_cp_evs-bt-sco-headset-in">
+	</path>
+
+	<path name="gain-volte_vt_cp_evs-usb-headset-mic">
+	</path>
+
+	<!-- CP Call Input volume -->
+	<!-- NB volume -->
+	<path name="gain-incall_nb-handset-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-incall_nb-speaker-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-incall_nb-dex-speaker-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-incall_nb-headset-mic">
+		<ctl name="IN1 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-incall_nb-headphone-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-incall_nb-bt-sco-headset-in">
+	</path>
+
+	<path name="gain-incall_nb-usb-headset-mic">
+	</path>
+
+	<!-- WB volume -->
+	<path name="gain-incall_wb-handset-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-incall_wb-speaker-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-incall_wb-dex-speaker-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-incall_wb-headset-mic">
+		<ctl name="IN1 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="62 62"/>
+	</path>
+
+	<path name="gain-incall_wb-headphone-mic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-incall_wb-bt-sco-headset-in">
+	</path>
+
+	<path name="gain-incall_wb-usb-headset-mic">
+	</path>
+
+	<!-- Loopback Input (no delay) -->
+	<path name="gain-loopback-mic">
+		<ctl name="IN3 Boost Volume" value="17"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-loopback-2nd-mic">
+		<ctl name="IN4 Boost Volume" value="34"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<!-- Packet Loopback Input -->
+	<path name="gain-loopback_packet-mic">
+		<ctl name="IN3 Boost Volume" value="39"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-loopback_packet-2nd-mic">
+		<ctl name="IN4 Boost Volume" value="39"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-loopback_packet-headset-mic">
+		<ctl name="IN1 Boost Volume" value="47"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-loopback_packet-dualmic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-loopback_packet-speaker-dualmic">
+		<ctl name="IN3 Boost Volume" value="41"/>
+		<ctl name="IN4 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<!-- Realtime Loopback Input -->
+	<path name="gain-realtimeloopback-mic">
+		<ctl name="IN3 Boost Volume" value="20"/>
+		<ctl name="STO1 ADC Capture Volume" value="44 44"/>
+	</path>
+
+	<path name="gain-realtimeloopback-2nd-mic">
+		<ctl name="IN4 Boost Volume" value="20"/>
+		<ctl name="STO1 ADC Capture Volume" value="44 44"/>
+	</path>
+
+	<path name="gain-realtimeloopback-headset-mic">
+		<ctl name="IN1 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-realtimeloopback-bt-sco-headset-in">
+	</path>
+
+	<!-- TTY Mode Input volume -->
+	<path name="gain-tty_mode-vco-mic">
+		<ctl name="IN3 Boost Volume" value="53"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-tty_mode-full-mic">
+		<ctl name="IN1 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-tty_mode-hco-mic">
+		<ctl name="IN1 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<!-- AP TTY Mode Input volume -->
+	<path name="gain-ap_tty_mode-vco-mic">
+		<ctl name="IN3 Boost Volume" value="53"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-ap_tty_mode-full-mic">
+		<ctl name="IN1 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<path name="gain-ap_tty_mode-hco-mic">
+		<ctl name="IN1 Boost Volume" value="41"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+	<!-- call forwarding input volume -->
+	<path name="gain-call_forwarding_primary-mic">
+		<!-- we use default volume -->
+	</path>
+
+	<!-- echo(rms) test input volume -->
+	<path name="gain-echo_test-mic">
+		<ctl name="IN3 Boost Volume" value="28"/>
+		<ctl name="STO1 ADC Capture Volume" value="49 49"/>
+	</path>
+
+	<path name="gain-echo_test-2nd-mic">
+		<ctl name="IN4 Boost Volume" value="25"/>
+		<ctl name="STO1 ADC Capture Volume" value="44 44"/>
+	</path>
+
+	<path name="gain-echo_test-dualmic">
+		<ctl name="IN3 Boost Volume" value="21"/>
+		<ctl name="IN4 Boost Volume" value="31"/>
+		<ctl name="STO1 ADC Capture Volume" value="47 47"/>
+	</path>
+
+</mixer>
diff --git a/proprietary/vendor/etc/wifi/mx140_bt.hcf b/proprietary/vendor/etc/wifi/mx140_bt.hcf
new file mode 100644
index 0000000..57f164b
--- /dev/null
+++ b/proprietary/vendor/etc/wifi/mx140_bt.hcf
Binary files differ
diff --git a/proprietary/vendor/firmware/calliope_dram.bin b/proprietary/vendor/firmware/calliope_dram.bin
new file mode 100644
index 0000000..bde054c
--- /dev/null
+++ b/proprietary/vendor/firmware/calliope_dram.bin
Binary files differ
diff --git a/proprietary/vendor/firmware/calliope_sram.bin b/proprietary/vendor/firmware/calliope_sram.bin
new file mode 100644
index 0000000..731848b
--- /dev/null
+++ b/proprietary/vendor/firmware/calliope_sram.bin
Binary files differ
diff --git a/proprietary/vendor/lib/hw/audio.primary.exynos9611.so b/proprietary/vendor/lib/hw/audio.primary.exynos9611.so
new file mode 100644
index 0000000..2ed6e0a
--- /dev/null
+++ b/proprietary/vendor/lib/hw/audio.primary.exynos9611.so
Binary files differ
diff --git a/proprietary/vendor/lib/libexynoscamera3.so b/proprietary/vendor/lib/libexynoscamera3.so
new file mode 100644
index 0000000..8f26bb3
--- /dev/null
+++ b/proprietary/vendor/lib/libexynoscamera3.so
Binary files differ
diff --git a/proprietary/vendor/lib/soundfx/libswdap.so b/proprietary/vendor/lib/soundfx/libswdap.so
new file mode 100644
index 0000000..6e92c45
--- /dev/null
+++ b/proprietary/vendor/lib/soundfx/libswdap.so
Binary files differ
diff --git a/proprietary/vendor/lib64/hw/android.hardware.gnss@2.0-impl.so b/proprietary/vendor/lib64/hw/android.hardware.gnss@2.0-impl.so
new file mode 100644
index 0000000..576e96f
--- /dev/null
+++ b/proprietary/vendor/lib64/hw/android.hardware.gnss@2.0-impl.so
Binary files differ
diff --git a/proprietary/vendor/lib64/hw/gps.default.so b/proprietary/vendor/lib64/hw/gps.default.so
new file mode 100644
index 0000000..e406934
--- /dev/null
+++ b/proprietary/vendor/lib64/hw/gps.default.so
Binary files differ
diff --git a/proprietary/vendor/lib64/hw/vendor.samsung.hardware.gnss@2.0-impl.so b/proprietary/vendor/lib64/hw/vendor.samsung.hardware.gnss@2.0-impl.so
new file mode 100644
index 0000000..b8bdf27
--- /dev/null
+++ b/proprietary/vendor/lib64/hw/vendor.samsung.hardware.gnss@2.0-impl.so
Binary files differ
diff --git a/proprietary/vendor/lib64/libexynoscamera3.so b/proprietary/vendor/lib64/libexynoscamera3.so
new file mode 100644
index 0000000..54b5652
--- /dev/null
+++ b/proprietary/vendor/lib64/libexynoscamera3.so
Binary files differ
diff --git a/proprietary/vendor/lib64/libwrappergps.so b/proprietary/vendor/lib64/libwrappergps.so
new file mode 100644
index 0000000..6cbde45
--- /dev/null
+++ b/proprietary/vendor/lib64/libwrappergps.so
Binary files differ
diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-000000534b4d b/proprietary/vendor/tee/00000000-0000-0000-0000-000000534b4d
new file mode 100644
index 0000000..fe331e4
--- /dev/null
+++ b/proprietary/vendor/tee/00000000-0000-0000-0000-000000534b4d
Binary files differ
diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-0000534b504d b/proprietary/vendor/tee/00000000-0000-0000-0000-0000534b504d
new file mode 100644
index 0000000..9a68e06
--- /dev/null
+++ b/proprietary/vendor/tee/00000000-0000-0000-0000-0000534b504d
Binary files differ
diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-0053545354ab b/proprietary/vendor/tee/00000000-0000-0000-0000-0053545354ab
new file mode 100644
index 0000000..a70c96f
--- /dev/null
+++ b/proprietary/vendor/tee/00000000-0000-0000-0000-0053545354ab
Binary files differ
diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-4b45594d5354 b/proprietary/vendor/tee/00000000-0000-0000-0000-4b45594d5354
new file mode 100644
index 0000000..e9e7ce0
--- /dev/null
+++ b/proprietary/vendor/tee/00000000-0000-0000-0000-4b45594d5354
Binary files differ
diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-505256544545 b/proprietary/vendor/tee/00000000-0000-0000-0000-505256544545
new file mode 100644
index 0000000..a7ff5be
--- /dev/null
+++ b/proprietary/vendor/tee/00000000-0000-0000-0000-505256544545
Binary files differ