commit a89fd7f3f4ec8bfc0940320b38ac02bdb2c9e562 Author: Francescodario Cuzzocrea Date: Thu May 4 21:28:23 2023 +0200 universal9830: initial import Signed-off-by: Francescodario Cuzzocrea diff --git a/Android.bp b/Android.bp new file mode 100644 index 0000000..8d8a5d9 --- /dev/null +++ b/Android.bp @@ -0,0 +1,1910 @@ +// Automatically generated file. DO NOT MODIFY +// +// This file is generated by device/samsung/universal9830-common/setup-makefiles.sh + +soong_namespace { + imports: [ + ], +} + +cc_prebuilt_library_shared { + name: "libGLES_mali", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: ["proprietary/vendor/lib/egl/libGLES_mali.so"], + }, + android_arm64: { + srcs: ["proprietary/vendor/lib64/egl/libGLES_mali.so"], + }, + }, + compile_multilib: "both", + check_elf_files: false, + relative_install_path: "egl", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vulkan.mali", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: ["proprietary/vendor/lib/hw/vulkan.mali.so"], + }, + android_arm64: { + srcs: ["proprietary/vendor/lib64/hw/vulkan.mali.so"], + }, + }, + compile_multilib: "both", + check_elf_files: false, + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libSamsungPostProcessConvertor", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: ["proprietary/vendor/lib/libSamsungPostProcessConvertor.so"], + }, + android_arm64: { + srcs: ["proprietary/vendor/lib64/libSamsungPostProcessConvertor.so"], + }, + }, + compile_multilib: "both", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib_SoundAlive_SRC384_ver320", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: ["proprietary/vendor/lib/lib_SoundAlive_SRC384_ver320.so"], + }, + android_arm64: { + srcs: ["proprietary/vendor/lib64/lib_SoundAlive_SRC384_ver320.so"], + }, + }, + compile_multilib: "both", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib_soundaliveresampler", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: ["proprietary/vendor/lib/lib_soundaliveresampler.so"], + }, + android_arm64: { + srcs: ["proprietary/vendor/lib64/lib_soundaliveresampler.so"], + }, + }, + compile_multilib: "both", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsecnativefeature", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: ["proprietary/vendor/lib/libsecnativefeature.so"], + }, + android_arm64: { + srcs: ["proprietary/vendor/lib64/libsecnativefeature.so"], + }, + }, + compile_multilib: "both", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsecril-client.exynos990", + stem: "libsecril-client", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: ["proprietary/vendor/lib/libsecril-client.so"], + }, + android_arm64: { + srcs: ["proprietary/vendor/lib64/libsecril-client.so"], + }, + }, + compile_multilib: "both", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsemnativecarrierfeature", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: ["proprietary/vendor/lib/libsemnativecarrierfeature.so"], + }, + android_arm64: { + srcs: ["proprietary/vendor/lib64/libsemnativecarrierfeature.so"], + }, + }, + compile_multilib: "both", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libprofileparamstorage", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: ["proprietary/vendor/lib/libprofileparamstorage.so"], + }, + }, + compile_multilib: "32", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsecaudiocoreutils", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: ["proprietary/vendor/lib/libsecaudiocoreutils.so"], + }, + }, + compile_multilib: "32", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libspatializerparamstorage", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: ["proprietary/vendor/lib/libspatializerparamstorage.so"], + }, + }, + compile_multilib: "32", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwvhidl", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: ["proprietary/vendor/lib/libwvhidl.so"], + }, + }, + compile_multilib: "32", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "android.hardware.secure_element-impl-gto", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/android.hardware.secure_element-impl-gto.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "android.hardware.gnss@2.1-impl", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/hw/android.hardware.gnss@2.1-impl.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "flp.default", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/hw/flp.default.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "gatekeeper.exynos990", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/hw/gatekeeper.exynos990.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.1-impl", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/hw/vendor.samsung.hardware.gnss@2.1-impl.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libSEF.quram", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libSEF.quram.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libSemDataProps", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libSemDataProps.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libSemTelephonyProps", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libSemTelephonyProps.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libbayergdccore", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libbayergdccore.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcommon", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libcommon.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcrane_compiler", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libcrane_compiler.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libeden_model", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libeden_model.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libeden_nn", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libeden_nn.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libeden_nn_on_vendor", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libeden_nn_on_vendor.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libeden_osal", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libeden_osal.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libeden_profiler", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libeden_profiler.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libeden_rt", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libeden_rt.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libeden_rt_stub_vendor.edensdk.samsung", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libeden_rt_stub_vendor.edensdk.samsung.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libeden_ud_cpu", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libeden_ud_cpu.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libeden_ud_dsp", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libeden_ud_dsp.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libeden_ud_gpu", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libeden_ud_gpu.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libeden_ud_npu", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libeden_ud_npu.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libeden_wrapper", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libeden_wrapper.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libeden_wrapper_sdk", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libeden_wrapper_sdk.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libeden_xtool", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libeden_xtool.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libengmode_client", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libengmode_client.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libenn_dsp_dal", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libenn_dsp_dal.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libenn_dsp_fw_graph_parser", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libenn_dsp_fw_graph_parser.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libenn_dsp_kernels_cpu", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libenn_dsp_kernels_cpu.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libexynoscamera_fakefusion", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libexynoscamera_fakefusion.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libexynoscamera_fakefusion_plugin", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libexynoscamera_fakefusion_plugin.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libexynoscamera_plugin", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libexynoscamera_plugin.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libexynoscamera_plugin_utils", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libexynoscamera_plugin_utils.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfloatingfeature", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libfloatingfeature.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgraphgen_ann_import", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libgraphgen_ann_import.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgraphgen_ann_nnc", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libgraphgen_ann_nnc.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgraphgen_api", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libgraphgen_api.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgraphgen_export", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libgraphgen_export.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgraphgen_import", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libgraphgen_import.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgraphgen_intermediate_process", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libgraphgen_intermediate_process.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgraphgen_misc", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libgraphgen_misc.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgraphgen_network", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libgraphgen_network.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libhwjsqz", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libhwjsqz.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libir", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libir.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libkeymaster_helper", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libkeymaster_helper.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnpu_compiler", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libnpu_compiler.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnpuc_api", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libnpuc_api.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnpuc_backend", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libnpuc_backend.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnpuc_cmdq", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libnpuc_cmdq.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnpuc_common", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libnpuc_common.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnpuc_controller", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libnpuc_controller.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnpuc_frontend", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libnpuc_frontend.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnpuc_graph", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libnpuc_graph.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnpuc_template", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libnpuc_template.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libril_sem", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libril_sem.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsait_npu_compiler", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libsait_npu_compiler.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsec-ril", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libsec-ril.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsec_semRil", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libsec_semRil.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsensorlistener", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libsensorlistener.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libskeymaster4device", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libskeymaster4device.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libstork_shared", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libstork_shared.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libteecl", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libteecl.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libuniapi", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libuniapi.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libuniplugin", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libuniplugin.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libuuid", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libuuid.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvkmanager_vendor", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libvkmanager_vendor.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvkservice", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libvkservice.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvpl", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libvpl.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "sensors.flicker", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/sensors.flicker.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "sensors.grip", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/sensors.grip.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.samsung.hardware.gnss@2.0", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/vendor.samsung.hardware.gnss@2.0.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.samsung.hardware.gnss@2.1", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/vendor.samsung.hardware.gnss@2.1.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.samsung.hardware.radio.bridge@2.0", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/vendor.samsung.hardware.radio.bridge@2.0.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.samsung.hardware.radio.bridge@2.1", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/vendor.samsung.hardware.radio.bridge@2.1.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.samsung.hardware.radio.channel@2.0", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/vendor.samsung.hardware.radio.channel@2.0.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.samsung.hardware.thermal@1.0", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/vendor.samsung.hardware.thermal@1.0.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.samsung_slsi.hardware.eden_runtime@1.0-impl", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/vendor.samsung_slsi.hardware.eden_runtime@1.0-impl.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.samsung_slsi.hardware.eden_runtime@1.0", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/vendor.samsung_slsi.hardware.eden_runtime@1.0.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +dex_import { + name: "com.android.hotwordenrollment.common.util", + owner: "samsung", + jars: ["proprietary/system_ext/framework/com.android.hotwordenrollment.common.util.jar"], + system_ext_specific: true, +} + +prebuilt_etc_xml { + name: "manifest_android.hardware.drm@1.3-service.widevine.xml", + owner: "samsung", + src: "proprietary/vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.3-service.widevine.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "cass", + owner: "samsung", + target: { + android_arm64: { + srcs: ["proprietary/vendor/bin/cass"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "cbd", + owner: "samsung", + target: { + android_arm64: { + srcs: ["proprietary/vendor/bin/cbd"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "android.hardware.drm@1.3-service.widevine", + owner: "samsung", + target: { + android_arm: { + srcs: ["proprietary/vendor/bin/hw/android.hardware.drm@1.3-service.widevine"], + }, + }, + compile_multilib: "32", + check_elf_files: false, + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "android.hardware.keymaster@4.0_strongbox-service", + owner: "samsung", + target: { + android_arm64: { + srcs: ["proprietary/vendor/bin/hw/android.hardware.keymaster@4.0_strongbox-service"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "android.hardware.neuralnetworks@1.3-service.eden-drv", + owner: "samsung", + target: { + android_arm64: { + srcs: ["proprietary/vendor/bin/hw/android.hardware.neuralnetworks@1.3-service.eden-drv"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "android.hardware.secure_element@1.2-service", + owner: "samsung", + target: { + android_arm64: { + srcs: ["proprietary/vendor/bin/hw/android.hardware.secure_element@1.2-service"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "gpsd", + owner: "samsung", + target: { + android_arm64: { + srcs: ["proprietary/vendor/bin/hw/gpsd"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "lhd", + owner: "samsung", + target: { + android_arm64: { + srcs: ["proprietary/vendor/bin/hw/lhd"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "rild", + owner: "samsung", + target: { + android_arm64: { + srcs: ["proprietary/vendor/bin/hw/rild"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.samsung.hardware.gnss@2.1-service", + owner: "samsung", + target: { + android_arm64: { + srcs: ["proprietary/vendor/bin/hw/vendor.samsung.hardware.gnss@2.1-service"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.samsung_slsi.hardware.eden_runtime@1.0-service", + owner: "samsung", + target: { + android_arm64: { + srcs: ["proprietary/vendor/bin/hw/vendor.samsung_slsi.hardware.eden_runtime@1.0-service"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "tzdaemon", + owner: "samsung", + target: { + android_arm64: { + srcs: ["proprietary/vendor/bin/tzdaemon"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "tzts_daemon", + owner: "samsung", + target: { + android_arm64: { + srcs: ["proprietary/vendor/bin/tzts_daemon"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vaultkeeperd", + owner: "samsung", + target: { + android_arm64: { + srcs: ["proprietary/vendor/bin/vaultkeeperd"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.samsung.hardware.security.proca@2.0-service", + owner: "samsung", + target: { + android_arm64: { + srcs: ["proprietary/vendor/bin/vendor.samsung.hardware.security.proca@2.0-service"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +install_symlink { + name: "libGLES_mali_libOpenCL_symlink32", + soc_specific: true, + installed_location: "lib/libOpenCL.so", + symlink_target: "/vendor/lib/egl/libGLES_mali.so", +} + +install_symlink { + name: "libGLES_mali_libOpenCL.so_symlink32", + soc_specific: true, + installed_location: "lib/libOpenCL.so.1", + symlink_target: "/vendor/lib/egl/libGLES_mali.so", +} + +install_symlink { + name: "libGLES_mali_libOpenCL.so.1_symlink32", + soc_specific: true, + installed_location: "lib/libOpenCL.so.1.1", + symlink_target: "/vendor/lib/egl/libGLES_mali.so", +} + +install_symlink { + name: "libGLES_mali_libOpenCL_symlink64", + soc_specific: true, + installed_location: "lib64/libOpenCL.so", + symlink_target: "/vendor/lib64/egl/libGLES_mali.so", +} + +install_symlink { + name: "libGLES_mali_libOpenCL.so_symlink64", + soc_specific: true, + installed_location: "lib64/libOpenCL.so.1", + symlink_target: "/vendor/lib64/egl/libGLES_mali.so", +} + +install_symlink { + name: "libGLES_mali_libOpenCL.so.1_symlink64", + soc_specific: true, + installed_location: "lib64/libOpenCL.so.1.1", + symlink_target: "/vendor/lib64/egl/libGLES_mali.so", +} + diff --git a/Android.mk b/Android.mk new file mode 100644 index 0000000..deaa72a --- /dev/null +++ b/Android.mk @@ -0,0 +1,9 @@ +# Automatically generated file. DO NOT MODIFY +# +# This file is generated by device/samsung/universal9830-common/setup-makefiles.sh + +LOCAL_PATH := $(call my-dir) + +ifneq ($(filter r8s x1s x1slte y2s z3s,$(TARGET_DEVICE)),) + +endif diff --git a/BoardConfigVendor.mk b/BoardConfigVendor.mk new file mode 100644 index 0000000..86a89be --- /dev/null +++ b/BoardConfigVendor.mk @@ -0,0 +1,4 @@ +# Automatically generated file. DO NOT MODIFY +# +# This file is generated by device/samsung/universal9830-common/setup-makefiles.sh + diff --git a/proprietary/system_ext/etc/permissions/com.android.hotwordenrollment.common.util.xml b/proprietary/system_ext/etc/permissions/com.android.hotwordenrollment.common.util.xml new file mode 100644 index 0000000..6f7d728 --- /dev/null +++ b/proprietary/system_ext/etc/permissions/com.android.hotwordenrollment.common.util.xml @@ -0,0 +1,22 @@ + + + + + + diff --git a/proprietary/system_ext/framework/com.android.hotwordenrollment.common.util.jar b/proprietary/system_ext/framework/com.android.hotwordenrollment.common.util.jar new file mode 100644 index 0000000..6d9d58c Binary files /dev/null and b/proprietary/system_ext/framework/com.android.hotwordenrollment.common.util.jar differ diff --git a/proprietary/vendor/bin/cass b/proprietary/vendor/bin/cass new file mode 100755 index 0000000..9456499 Binary files /dev/null and b/proprietary/vendor/bin/cass differ diff --git a/proprietary/vendor/bin/cbd b/proprietary/vendor/bin/cbd new file mode 100755 index 0000000..fb80311 Binary files /dev/null and b/proprietary/vendor/bin/cbd differ diff --git a/proprietary/vendor/bin/hw/android.hardware.drm@1.3-service.widevine b/proprietary/vendor/bin/hw/android.hardware.drm@1.3-service.widevine new file mode 100755 index 0000000..6468573 Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.drm@1.3-service.widevine differ diff --git a/proprietary/vendor/bin/hw/android.hardware.keymaster@4.0_strongbox-service b/proprietary/vendor/bin/hw/android.hardware.keymaster@4.0_strongbox-service new file mode 100755 index 0000000..b486879 Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.keymaster@4.0_strongbox-service differ diff --git a/proprietary/vendor/bin/hw/android.hardware.neuralnetworks@1.3-service.eden-drv b/proprietary/vendor/bin/hw/android.hardware.neuralnetworks@1.3-service.eden-drv new file mode 100755 index 0000000..579a534 Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.neuralnetworks@1.3-service.eden-drv differ diff --git a/proprietary/vendor/bin/hw/android.hardware.secure_element@1.2-service b/proprietary/vendor/bin/hw/android.hardware.secure_element@1.2-service new file mode 100755 index 0000000..7f4fc0c Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.secure_element@1.2-service differ diff --git a/proprietary/vendor/bin/hw/gps.sh b/proprietary/vendor/bin/hw/gps.sh new file mode 100755 index 0000000..97faaf7 --- /dev/null +++ b/proprietary/vendor/bin/hw/gps.sh @@ -0,0 +1,27 @@ +#! /vendor/bin/sh + +SILENT_LOGGING_9900=/data/vendor/gps/silentGnssLogging +SILENT_LOGGING_ISSUETRACKER=/data/vendor/gps/silentGnssLoggingIssueTracker +GSI_IMAGE=/data/vendor/gps/GSI + +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 + +if [ -d "$GSI_IMAGE" ] ; then + CONFIGFILE=/vendor/etc/gnss/gps.gsi.xml + if [ -e "$CONFIGFILE" ] ; then + CONFIGFILE=/vendor/etc/gnss/gps.gsi.xml + else + CONFIGFILE=/vendor/etc/gnss/gps.xml + fi +fi + +exec $DAEMONFILE -c $CONFIGFILE diff --git a/proprietary/vendor/bin/hw/gpsd b/proprietary/vendor/bin/hw/gpsd new file mode 100755 index 0000000..ceb7d62 Binary files /dev/null and b/proprietary/vendor/bin/hw/gpsd differ diff --git a/proprietary/vendor/bin/hw/lhd b/proprietary/vendor/bin/hw/lhd new file mode 100755 index 0000000..e977e1a Binary files /dev/null and b/proprietary/vendor/bin/hw/lhd differ diff --git a/proprietary/vendor/bin/hw/rild b/proprietary/vendor/bin/hw/rild new file mode 100755 index 0000000..0b23ee8 Binary files /dev/null and b/proprietary/vendor/bin/hw/rild differ diff --git a/proprietary/vendor/bin/hw/vendor.samsung.hardware.gnss@2.1-service b/proprietary/vendor/bin/hw/vendor.samsung.hardware.gnss@2.1-service new file mode 100755 index 0000000..39b7415 Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.samsung.hardware.gnss@2.1-service differ diff --git a/proprietary/vendor/bin/hw/vendor.samsung_slsi.hardware.eden_runtime@1.0-service b/proprietary/vendor/bin/hw/vendor.samsung_slsi.hardware.eden_runtime@1.0-service new file mode 100755 index 0000000..623055a Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.samsung_slsi.hardware.eden_runtime@1.0-service differ diff --git a/proprietary/vendor/bin/tzdaemon b/proprietary/vendor/bin/tzdaemon new file mode 100755 index 0000000..fb11e1f Binary files /dev/null and b/proprietary/vendor/bin/tzdaemon differ diff --git a/proprietary/vendor/bin/tzts_daemon b/proprietary/vendor/bin/tzts_daemon new file mode 100755 index 0000000..ab14ff6 Binary files /dev/null and b/proprietary/vendor/bin/tzts_daemon differ diff --git a/proprietary/vendor/bin/vaultkeeperd b/proprietary/vendor/bin/vaultkeeperd new file mode 100755 index 0000000..3e12018 Binary files /dev/null and b/proprietary/vendor/bin/vaultkeeperd differ diff --git a/proprietary/vendor/bin/vendor.samsung.hardware.security.proca@2.0-service b/proprietary/vendor/bin/vendor.samsung.hardware.security.proca@2.0-service new file mode 100755 index 0000000..0b1c677 Binary files /dev/null and b/proprietary/vendor/bin/vendor.samsung.hardware.security.proca@2.0-service differ diff --git a/proprietary/vendor/etc/eden/gpu/eden_kernel_64.bin b/proprietary/vendor/etc/eden/gpu/eden_kernel_64.bin new file mode 100644 index 0000000..3dabcae Binary files /dev/null and b/proprietary/vendor/etc/eden/gpu/eden_kernel_64.bin differ diff --git a/proprietary/vendor/etc/gnss/gps.cer b/proprietary/vendor/etc/gnss/gps.cer new file mode 100644 index 0000000..70ca914 --- /dev/null +++ b/proprietary/vendor/etc/gnss/gps.cer @@ -0,0 +1,1072 @@ +-----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----- \ No newline at end of file diff --git a/proprietary/vendor/etc/init/android.hardware.drm@1.3-service.widevine.rc b/proprietary/vendor/etc/init/android.hardware.drm@1.3-service.widevine.rc new file mode 100644 index 0000000..9086730 --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.drm@1.3-service.widevine.rc @@ -0,0 +1,26 @@ +on property:init.svc.mediadrm=running + mkdir /data/vendor/mediadrm 0770 media mediadrm + start vendor.move_data_sh + +service vendor.move_data_sh /system/bin/move_widevine_data.sh + class late_start + user media + group media mediadrm system + disabled + oneshot + +service vendor.drm-widevine-hal-1-3 /vendor/bin/hw/android.hardware.drm@1.3-service.widevine + interface android.hardware.drm@1.0::ICryptoFactory widevine + interface android.hardware.drm@1.0::IDrmFactory widevine + interface android.hardware.drm@1.1::ICryptoFactory widevine + interface android.hardware.drm@1.1::IDrmFactory widevine + interface android.hardware.drm@1.2::ICryptoFactory widevine + interface android.hardware.drm@1.2::IDrmFactory widevine + interface android.hardware.drm@1.3::ICryptoFactory widevine + interface android.hardware.drm@1.3::IDrmFactory widevine + interface android.hidl.base@1.0::IBase widevine + class hal + user media + group media mediadrm drmrpc system + ioprio rt 4 + writepid /dev/cpuset/foreground/tasks diff --git a/proprietary/vendor/etc/init/android.hardware.keymaster@4.0_strongbox-service.rc b/proprietary/vendor/etc/init/android.hardware.keymaster@4.0_strongbox-service.rc new file mode 100644 index 0000000..f1b1c64 --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.keymaster@4.0_strongbox-service.rc @@ -0,0 +1,4 @@ +service vendor.keymaster-4-0_strongbox /vendor/bin/hw/android.hardware.keymaster@4.0_strongbox-service + class early_hal + user system + group system drmrpc diff --git a/proprietary/vendor/etc/init/android.hardware.neuralnetworks@1.3-service.eden-drv.rc b/proprietary/vendor/etc/init/android.hardware.neuralnetworks@1.3-service.eden-drv.rc new file mode 100644 index 0000000..f4c0bca --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.neuralnetworks@1.3-service.eden-drv.rc @@ -0,0 +1,4 @@ +service neuralnetworks_hal_service_eden_drv /vendor/bin/hw/android.hardware.neuralnetworks@1.3-service.eden-drv + class hal + user system + group system diff --git a/proprietary/vendor/etc/init/android.hardware.secure_element@1.2-service.rc b/proprietary/vendor/etc/init/android.hardware.secure_element@1.2-service.rc new file mode 100644 index 0000000..7879b64 --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.secure_element@1.2-service.rc @@ -0,0 +1,4 @@ +service vendor.secure_element_hal_service /vendor/bin/hw/android.hardware.secure_element@1.2-service + class hal + user system + group system diff --git a/proprietary/vendor/etc/init/vendor.samsung.hardware.gnss@2.1-service.rc b/proprietary/vendor/etc/init/vendor.samsung.hardware.gnss@2.1-service.rc new file mode 100644 index 0000000..e28630e --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.samsung.hardware.gnss@2.1-service.rc @@ -0,0 +1,4 @@ +service sec_gnss_service /vendor/bin/hw/vendor.samsung.hardware.gnss@2.1-service + class main + user system + group system gps diff --git a/proprietary/vendor/etc/init/vendor.samsung_slsi.hardware.eden_runtime@1.0-service.rc b/proprietary/vendor/etc/init/vendor.samsung_slsi.hardware.eden_runtime@1.0-service.rc new file mode 100644 index 0000000..14900ea --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.samsung_slsi.hardware.eden_runtime@1.0-service.rc @@ -0,0 +1,10 @@ +service eden_runtime /vendor/bin/hw/vendor.samsung_slsi.hardware.eden_runtime@1.0-service + class hal + user system + group system +# Permission for vertex10 +on post-fs + chmod 0644 /dev/vertex10 +on post-fs-data + mkdir /data/vendor/eden 0771 system system + mkdir /data/vendor/eden/gpu 0771 system system diff --git a/proprietary/vendor/etc/libse-gto-hal.conf b/proprietary/vendor/etc/libse-gto-hal.conf new file mode 100644 index 0000000..2e5afa8 --- /dev/null +++ b/proprietary/vendor/etc/libse-gto-hal.conf @@ -0,0 +1,2 @@ +#Gemalto SPI devnode +GTO_DEV=/dev/p3; diff --git a/proprietary/vendor/etc/plmn_delta.bin b/proprietary/vendor/etc/plmn_delta.bin new file mode 100644 index 0000000..8b78c7b --- /dev/null +++ b/proprietary/vendor/etc/plmn_delta.bin @@ -0,0 +1,788 @@ + + +21437 vodafone ES"voda ES + +238063"3 + +24007Tele2 SE"Tele2 SE + +25005TELE2"TELE2 + +25011Yota"Yota + +25050Sberbank"Sberbank + +26209 Vodafone.de"Vodafone +( +28001CYTAMOBILE-VODAFONE"CYTAVODA + +30237Fido"Fido + +30272ROGERS"ROGERS + +30286TELUS"TELUS + +302221TELUS"TELUS + +302500 Videotron" Videotron + +302510 Videotron" Videotron + +302660MTS"MTS + +302720ROGERS"ROGERS +& +310040 Cellular One" Cellular One + +310070AT&T"AT&T + +310090AT&T"AT&T +/ +310180West Central Wireless" West Central +$ +310350Carolina Phone"Carolina + +310560AT&T"AT&T +! +310610 +Epic Touch" EpicTouch +) +310670Wireless 2000 PCS" +W 2000 PCS + +310680AT&T"AT&T + +310760PTSI"PTSI + +310780 AirLink PCS"AirLink + +310790Pinpoint"Pinpoint + +310980AT&T"AT&T + +310990AT&T"AT&T + +311140Sprocket"Sprocket + +311660metroPCS"metroPCS +" +40002BAKCELL GSM2000"BKCELL + +40004Azerfon"AZERFON + +40101 BeelineKZ"Beeline + +40107 ALTEL 4G " ALTEL-kz + +40211 +BTB-Mobile"B-Mobile + +40277 TASHICELL" TASHICELL +# +40401 Vodafone IN" Vodafone IN + +40402Airtel"Airtel + +40403Airtel"Airtel +# +40405 Vodafone IN" Vodafone IN + +40409Reliance"Reliance + +40410Airtel"Airtel +# +40411 Vodafone IN" Vodafone IN +# +40413 Vodafone IN" Vodafone IN +# +40415 Vodafone IN" Vodafone IN + +40416Airtel"Airtel + +40417AIRCEL"AIRCEL + +40418Reliance"Reliance +# +40420 Vodafone IN" Vodafone IN +# +40421 LOOP MOBILE" LOOP MOBILE + +40425AIRCEL"AIRCEL +# +40427 Vodafone IN" Vodafone IN + +40428AIRCEL"AIRCEL + +40429AIRCEL"AIRCEL +# +40430 Vodafone IN" Vodafone IN + +40431Airtel"Airtel + +40433AIRCEL"AIRCEL + +40435AIRCEL"AIRCEL + +40436Reliance"Reliance + +40437AIRCEL"AIRCEL + +40440Airtel"Airtel + +40441AIRCEL"AIRCEL + +40443 Vodafone IN"Vodafone + +40445Airtel"Airtel + +40446 Vodafone IN"Vodafone + +40449Airtel"Airtel + +40460 Vodafone IN"Vodafone + +40468Dolphin"Dolphin + +40469Dolphin"Dolphin + +40470Airtel"Airtel + +40483Reliance"Reliance + +40484 Vodafone IN"Vodafone + +40485Reliance"RELIANCE + +40486 Vodafone IN"Vodafone + +40488 Vodafone IN"Vodafone + +40490Airtel"Airtel + +40491Aircel"Aircel + +40492Airtel"Airtel + +40493Airtel"Airtel + +40494Airtel"Airtel + +40495Airtel"Airtel + +40496Airtel"Airtel + +40497Airtel"Airtel + +40498Airtel"Airtel + +40501Reliance"Reliance + +40503Reliance"Reliance + +40504Reliance"Reliance + +40505Reliance"Reliance + +40506Reliance"Reliance + +40507Reliance"Reliance + +40508Reliance"Reliance + +40509Reliance"Reliance + +40510Reliance"Reliance + +40511Reliance"Reliance + +40512Reliance"Reliance + +40513Reliance"Reliance + +40514Reliance"Reliance + +40515Reliance"Reliance + +40517Reliance"Reliance + +40518Reliance"Reliance + +40519Reliance"Reliance + +40520Reliance"Reliance + +40521Reliance"Reliance + +40522Reliance"Reliance + +40523Reliance"Reliance +$ +405025 TATA DOCOMO" TATA DOCOMO +$ +405026 TATA DOCOMO" TATA DOCOMO +$ +405027 TATA DOCOMO" TATA DOCOMO +$ +405028 TATA DOCOMO" TATA DOCOMO +$ +405029 TATA DOCOMO" TATA DOCOMO +$ +405030 TATA DOCOMO" TATA DOCOMO +$ +405031 TATA DOCOMO" TATA DOCOMO +$ +405032 TATA DOCOMO" TATA DOCOMO +$ +405033 TATA DOCOMO" TATA DOCOMO +$ +405034 TATA DOCOMO" TATA DOCOMO +$ +405035 TATA DOCOMO" TATA DOCOMO +$ +405036 TATA DOCOMO" TATA DOCOMO +$ +405037 TATA DOCOMO" TATA DOCOMO +$ +405038 TATA DOCOMO" TATA DOCOMO +$ +405039 TATA DOCOMO" TATA DOCOMO +$ +405040 TATA DOCOMO" TATA DOCOMO + +40551Airtel"Airtel + +40552Airtel"Airtel + +40553Airtel"Airtel + +40554Airtel"Airtel + +40555Airtel"Airtel + +40556Airtel"Airtel + +40566 Vodafone IN"Vodafone + +40567 Vodafone IN"Vodafone + +40585AIRCEL"AIRCEL +! +405750 Vodafone IN"Vodafone +! +405751 Vodafone IN"Vodafone +! +405752 Vodafone IN"Vodafone +! +405753 Vodafone IN"Vodafone +! +405754 Vodafone IN"Vodafone +! +405755 Vodafone IN"Vodafone +! +405756 Vodafone IN"Vodafone + +405800AIRCEL"AIRCEL + +405801AIRCEL"AIRCEL + +405802AIRCEL"AIRCEL + +405803AIRCEL"AIRCEL + +405804AIRCEL"AIRCEL + +405805AIRCEL"AIRCEL + +405806AIRCEL"AIRCEL + +405807AIRCEL"AIRCEL + +405808AIRCEL"AIRCEL + +405809AIRCEL"AIRCEL + +405810AIRCEL"AIRCEL + +405811AIRCEL"AIRCEL + +405812AIRCEL"AIRCEL + +405813Uninor"Uninor + +405814Uninor"Uninor + +405815Uninor"Uninor + +405816Uninor"Uninor + +405817Uninor"Uninor + +405818Uninor"Uninor + +405819Uninor"Uninor + +405820Uninor"Uninor + +405821Uninor"Uninor + +405822Uninor"Uninor + +405823Videocon"Videocon + +405824Videocon"Videocon + +405825Videocon"Videocon + +405826Videocon"Videocon + +405827Videocon"Videocon + +405828Videocon"Videocon + +405829Videocon"Videocon + +405830Videocon"Videocon + +405831Videocon"Videocon + +405832Videocon"Videocon + +405833Videocon"Videocon + +405834Videocon"Videocon + +405835Videocon"Videocon + +405836Videocon"Videocon + +405837Videocon"Videocon + +405838Videocon"Videocon + +405839Videocon"Videocon + +405841Videocon"Videocon + +405842Videocon"Videocon + +405843Videocon"Videocon + +405844Uninor"Uninor + +405875Uninor"Uninor + +405876Uninor"Uninor + +405877Uninor"Uninor + +405878Uninor"Uninor + +405879Uninor"Uninor + +405880Uninor"Uninor + +405881STEL"STEL + +405882STEL"STEL + +405883STEL"STEL + +405884STEL"STEL + +405885STEL"STEL + +405886STEL"STEL + +405908IDEA"IDEA + +405909IDEA"IDEA + +405910IDEA"IDEA + +405911IDEA"IDEA + +405925Uninor"Uninor + +405926Uninor"Uninor + +405927Uninor"Uninor + +405928Uninor"Uninor + +405929Uninor"Uninor + +405932Videocon"Videocon + +405947IDEA"IDEA + +405951IDEA"IDEA + +41003Ufone"Ufone + +41006Telenor"Telenor + +41007Jazz"Jazz + +41240AREEBA"AREEBA + +41303Etisalat"Etisalat + +41305Airtel"Airtel + +41401MPT"MPT + +41501Alfa"Alfa + +41503 MTC Touch" MTC Touch + +41505Only Landlines"OM + +41601zain JO"zain JO + +41603Umniah"Umniah + +41702 MTN Syria" MTN Syria +% +41709 MOBILE SYRIA" MOBILE SYRIA + +41800ASIACELL"ASIACELL + +41802SanaTel"SanaTel + +41808SanaTel"SanaTel + +41820 Zain Iraq" Zain Iraq + +41830 +Zain Iraq " Zain Iraq +' +41840 Korek Telecom" Korek Telecom + +41845mobitel"mobitel + +41902zain KW"zain KW + +42003mobily"mobily + +42004zain SA"zain SA + +42101SABAFON"SABAFON + +421700Y"Y +# +42202 OMAN MOBILE" OMAN MOBILE + +42502Cellcom"Cellcom + +42503 Pelephone" Pelephone + +42507 HotMobile" HotMobile + +42602zain BH"zain BH +) +42702Vodafone Qatar"Vodafone Qatar + +42901NT 3G"NT 3G + +42902NCELL"NCELL + +43211IR MCI"IR MCI + +43212TKC"TKC + +43214TKC"TKC + +43219MTCE"MTCE + +43232Taliya"Taliya + +43235Irancell"Irancell + +43601Somoncom"Somoncom + +43602INDIGO-T"INDIGO-T + +43603TJKMLT"MLT + +43605 BEELINETJ"BEELINE + +43612 INDIGO-3G"INDIGO-T + +43701 BeelineKG" BeelineKG +) +45001Samsung Test Bed_Test"Samsung +# +45201 VN MobiFone" VN MobiFone +% +45202 VN VINAPHONE" VN VINAPHONE +! +45208 +EVNTelecom" +EVNTelecom + +45602Smart"Smart + +45604qb"qb + +45605STARCELL"STARCELL + +45606Smart"Smart + +45609 +Beeline KH"Beeline + +45611Seatel"Seatel +& +45618CAMBODIASHINAWATRA"CAMSHIN + +45701LAO GSM"LAOGSM + +45708 Beeline Lao"Beeline + +46605GT 4G"GT 4G + +46703KP SUN"SUNNET + +47001 GrameenPhone"GRAMEEN + +47002Robi"Robi + +47004Teletalk"Teletalk + +47202WMOBILE"WMOBILE + +50212MY MAXIS"MYMAXIS + +50213 MY CELCOM" MY CELCOM + +50217MY MAXIS"MY MAXIS + +50218U Mobile"U Mobile + +50219 MY CELCOM" MY CELCOM +# +50503 Vodafone AU" Vodafone AU + +505063"3 + +50508One.Tel"One.Tel + +51009 Smartfren" Smartfren + +51010 TELKOMSEL" TELKOMSEL + +51011XL"XL + +51028 Smartfren" Smartfren + +51501ISLACOM"ISLACOM + +51502GLOBE"GLOBE + +51503Smart"Smart + +51505SUN"SUN +! +51518 +red mobile" +red mobile + +52005dtac"dtac + +52010TH WCS"TH WCS + +52021 TH ACT 1900"ACT-1900 + +52505StarHub"StarHub + +52802B-Mobile"B-mobile + +52811DSTCom"DSTCom + +53005Spark NZ"Spark NZ + +54411Blue Sky"Blue Sky + +54417Blue Sky"Blue Sky + +54927 Samoatel GO"GO + +60202vodafone"vodaEG + +60301Mobilis"Mobilis + +60401IAM"IAM + +60402WANA GSM"WANA GSM + +60502TUNTEL"TUNTEL + +60600Libyana"Libyana + +60601Almadar"Almadar + +60703 GM COMIUM" GM COMIUM + +60704 607 04/Qcell"QC + +61104 +CKY-Areeba"Areeba + +61202CIV02"ACELL-CI + +61203Orange"Orange + +61204 IC COMIUM"ICCOMIUM + +61401SAHELCOM"SAHELCOM + +61403 +NE TELECEL"TELECEL + +61404Orange"Orange + +61503 TELECEL-TOGO"TELECEL +" +61602 TELECEL BENIN"TLCL-BEN + +61603 BJ BENINCELL"BENCELL + +61702MTML"MTML + +61710Emtel"EMTEL + +61802 LIBERCELL"LIBERCEL + +61902 MILLICOM SL"MILLICOM + +62001MTN"MTN + +62003Tigo"Tigo + +62006Zain Gh"Zain Gh +! +62007 +Glo Mobile" +Glo Mobile +% +62120 Zain Nigeria" Zain Nigeria +# +62130 MTN Nigeria" MTN Nigeria + +62140Mtel"Mtel +! +62150 +Glo Mobile" +Glo Mobile +$ +62160EtisalatNigeria"Etisalat + +62402Orange"Orange + +62701Orange"GETESA + +62801Libertis"LIBERTIS + +62802 GAB TELECEL"TELECEL + +62803 CELTEL GA"CELTEL + +62901CELTEL"CELTELRC + +62907WARID RC"WARID RC + +63001Vodacom"Vodacom + +63104MOVICEL"MOVICEL + +63207GTM"GTM + +63401Zain" ZainSUDAN + +63402 MTN Sudan"MTN + +63407 +Sudani One" SudaniTel + +63510R-CELL"RCELL + +63701 +SOMTELESOM"TELESOM + +63782Telsom"Telsom + +63903Airtel"CELTEL + +63905Yu"Yu + +64002Tigo"MOBITEL + +64003ZANTEL"ZANTEL + +64004Vodacom"VodaCom + +64005ZAIN TZ"celtel + +64008Smart"SmartTZA + +64101Celtel"CELTEL + +64110MTN UG"MTN-UG + +64201 Spacetel BI"SPACETEL + +64202BUSAFA"SAFARIS + +64301mCel"mCel + +64304Vodacom"VodaCom + +64501Airtel"CELTEL + +64502MTN"TELECEL + +64503ZAMTEL"TELECEL + +64601Airtel"Celtel + +64603Sacel"Sacel + +64604Telma"TELMA + +64700Orange"Orange + +64710 +SFRREUNION"SFRRU + +64801Net*One"NETONE + +64803Telecel"TELECEL + +64804Econet"ECONET + +64901MTC"MTCNAM + +64902switch"switch + +64903Leo"leoâ„¢ + +65001TNM"CP900 + +65010Airtel"CELTEL + +65101Vodacom" +Vodacom-LS + +65102Mascom"EZI-CEL + +65201Mascom"MASCOM + +65204 BTCMobile"beMOBILE +! +65501 +Vodacom-SA" +Vodacom-SA + +65507 +RSA CELL C"CellC +GGSM Delta \ No newline at end of file diff --git a/proprietary/vendor/etc/plmn_delta_attaio.bin b/proprietary/vendor/etc/plmn_delta_attaio.bin new file mode 100644 index 0000000..6aefbd1 --- /dev/null +++ b/proprietary/vendor/etc/plmn_delta_attaio.bin @@ -0,0 +1,33 @@ + + +302220TELUS"TELUS + +302221TELUS"TELUS + +302500 Videotron" Videotron + +302510 Videotron" Videotron + +302520 Videotron" Videotron + +302720ROGERS"ROGERS + +310070AT&T"AT&T + +310090AT&T"AT&T + +310150cricket"cricket + +310170AT&T"AT&T + +310380AT&T"AT&T + +310410AT&T"AT&T + +310560AT&T"AT&T + +310680AT&T"AT&T + +310950AT&T"AT&T + +311180AT&T"AT&TATT AIO 2017-06-19 \ No newline at end of file diff --git a/proprietary/vendor/etc/plmn_delta_usagsm.bin b/proprietary/vendor/etc/plmn_delta_usagsm.bin new file mode 100644 index 0000000..63f717d --- /dev/null +++ b/proprietary/vendor/etc/plmn_delta_usagsm.bin @@ -0,0 +1,33 @@ + + +302220TELUS"TELUS + +302221TELUS"TELUS + +302500 Videotron" Videotron + +302510 Videotron" Videotron + +302520 Videotron" Videotron + +302720ROGERS"ROGERS + +310070AT&T"AT&T + +310090AT&T"AT&T + +310150AT&T"AT&T + +310170AT&T"AT&T + +310380AT&T"AT&T + +310410AT&T"AT&T + +310560AT&T"AT&T + +310680AT&T"AT&T + +310950AT&T"AT&T + +311180AT&T"AT&TUSA GSM all 2017-05-19 \ No newline at end of file diff --git a/proprietary/vendor/etc/plmn_se13.bin b/proprietary/vendor/etc/plmn_se13.bin new file mode 100644 index 0000000..c78e2a2 --- /dev/null +++ b/proprietary/vendor/etc/plmn_se13.bin @@ -0,0 +1,1780 @@ + + +20201 +GR COSMOTE"C-OTE + +20205 vodafone GR"voda GR + +20209WIND GR"WIND + +20210WIND GR"WIND + +20404 vodafone NL"voda NL + +20408NL KPN"NL KPN + +20412 +NL Telfort"NL Tlfrt + +20416 T-Mobile NL"TMO NL + +20601Proximus"Proximus + +20605BASE"BASE + +20610Orange B"OBE + +20620BASE"BASE + +20801Orange F"Orange + +20802 F-Contact"Contact + +20809F SFR"SFR + +20810F SFR"SFR + +20811 SFR FEMTO"SFRFEMTO + +20813 F - Contact"Contact + +20815Free"Free + +20816Free"Free +$ +20820F-Bouygues Telecom"BYTEL + +20888 F - Contact"Contact + +21201vala"vala + +21210Monaco"MONACO +# +21303AndorraTelecom"AndorraT + +21401 vodafone ES"voda ES + +21403 Orange SP"ESPRT + +21404YOIGO"YOIGO + +21407Movistar"Movistar + +21601 Yettel HU"Yettel +! +21603 Digi.Mobil HU"Digi HU + +21630 +Telekom HU"THU + +21670 vodafone HU"voda HU + +21803ERONET"ERONET + +21805m:tel"m:tel + +21890 BH Mobile"BHMOBILE + +21901HT HR"HT HR + +21902TM HR"TM HR + +21910A1 HR"A1 HR + +22001 +SRB Yettel"Yettel + +22003mt:s"MTS + +22005A1 SRB"A1 SRB + +22102IPKO"IPKO + +22201I TIM"TIM + +22210 vodafone IT"voda IT + +22250ILIAD"ILIAD + +22288WINDTRE"WINDTRE + +22601RO Vodafone RO"VF-RO + +22603 +TELEKOM.RO"TELEKOM + +22605 RO Digi.Mobil"Digi + +22610 RO ORANGE"ORANGE + +22801Swisscom"Swisscom + +22802Sunrise"Sunrise + +22803Salt"Salt + +22853 +Sunrise CH"Sunrise + +23001 T-Mobile CZ"TMO CZ + +23002O2 - CZ"O2 - CZ + +23003 Vodafone CZ"Vodafone + +23101 Orange SK"Orange + +23102 +Telekom SK"Telekom + +23103SWAN SK"SWAN SK + +23106O2 - SK"O2 - SK + +23201A1"A1 + +23203 +Magenta-T-"MagentaT + +232053 AT"3 AT + +23207telering"telering + +232103 AT"3 AT + +23213 +Magenta-T-"MagentaT + +23217spusu"spusu +# +23403Airtel-Vodafone"ATL-VOD + +23410O2 - UK"O2 - UK + +23415 vodafone UK"voda UK + +234203 UK"3 UK + +23430EE"EE + +23433EE"EE + +23450JT"JT + +23455Sure"Sure + +23458 Manx Telecom"MANX + +23801TDC"TDC + +23802 +Telenor DK"TelenoDK + +238063 DK"3 DK + +23820Telia DK"Telia +" +23866Telia-Telenor DK"TT DK + +24001Telia SE"Telia + +240023 SE"3 SE + +24004SWEDEN"SWE + +24005 Sweden 3G"Sweden3G + +24007Tele2"Tele2 SE + +24008 +Telenor SE"TelenorS +! +24024 Sweden Mobile"MobileS + +24201 N Telenor"TELENOR + +24202N Telia"N Telia + +24214N ice"ice + +24403FI DNA"DNA + +24405FI elisa"elisa + +24412FI DNA"DNA + +24414FI AMT"FI AMT + +24421FI elisa"elisa +# +24436DNA - Telia FI"SuomenYV + +24445FI"elisa + +24491Telia FI"Telia + +24601Telia LT"Telia + +24602 LT BITE GSM"BITE + +24603Tele2 LT"Tele2 LT + +24701LV LMT"LMT + +24702Tele2 LV"Tele2 LV + +24705BITE LV"BITE LV + +24801Telia"Telia + +24802Elisa EE"ELISA + +24803Tele2 EE"Tele2 EE + +25001MTS RUS"MTS RUS + +25002 MegaFon RUS"Megafon + +25020Tele2 RU"Tele2 + +25027LETAI"LETAI +" +25062Tinkoff Mobile"Tinkoff + +25099beeline"beeline + +25501VODAFONE"VODAFONE + +25502 +Beeline UA"Beeline + +25503 UA-KYIVSTAR"UA-KS + +25506lifecell"lifecell + +25507TriMob"TriMob + +25701 BY VELCOM"VELCOM + +25704 life:) BY"life:)BY + +25901 Orange MD"Orange + +25902Moldcell"Moldcell + +25905 Moldtelecom"Mtelecom + +25915IDC"IDC + +26001Plus"PLUS + +26002 T-Mobile.pl"TM PL + +26003 Orange PL"Orange + +26006Play"Play + +26201 +Telekom.de"TDG + +26202 vodafone.de"Vodafone + +26203o2 - de"o2 - de + +26207o2 - de"o2 - de + +2620231+1"1+1 + +26601GIBTEL"GIBTEL + +26603GIBFIBRE"GIBFIBRE + +26801 +vodafone P"voda P + +26803NOS"NOS + +26806MEO"MEO + +27001POST"POST + +27002 MTX Connect"MTXC + +27005LOL"LOL + +27077L TANGO"TANGO + +27099 L Orange-LU"Orange + +27201 vodafone IE"voda IE + +272023"3 + +27203 IRL - METEOR"METEOR + +272053"3 + +27401 IS SIMINN"SIMINN + +27402Vodafone"Vodafone + +27408 +IS OnWaves"OnWaves + +27411NOVA IS"NOVA + +27601One.al"One.al + +27602Voda AL"Voda AL + +27801epic"epic + +27821 go mobile"gomobile + +27877 Melita Mobile"Melita + +28001 Cyta-Voda"CytaVoda + +28010epic"epic +! +28020 PrimeTel PLC"PrimeTel + +28022Cablenet"Cablenet + +28201 GEO-GEOCELL"GCELL + +28202 MAGTI-GSM-GEO"MAGTI + +28204BEELINE"BEE + +28301 +Beeline AM"Beeline + +28305MTS ARM"MTS Arm + +28310Ucom AM"Ucom + +28401A1 BG"A1 BG + +28403 +Vivacom BG"Vivacom + +28405 Yettel BG"Yettel + +28601 TR TURKCELL"TCELL +# +28602Vodafone Türkiye"VF-TR + +28603AVEA"AVEA + +28801 Foroya Tele"FT-GSM + +28802 VODAFONE FO"VODAFONE + +29001Tusass"Tusass + +29340A1 SI"A1 SI + +29341MOBITEL"MOBITEL + +29364T-2"T-2 + +29370TELEMACH"TELEMACH + +29401 +Telekom MK"MKT MK + +29403A1 MK"A1 MK + +29501 +SwisscomFL"Swiss FL + +29502Salt.li"Salt.li + +29505FL1"FL1 + +29701One"One + +29702 +Telekom.me"T.me + +29703MTEL"MTEL + +302220TELUS"TELUS + +302270Eastlink"Eastlink +" +302340Execulink Telecom"ETI + +302370Fido"Fido + +302380KNET"KNET + +302480SSi"SSi + +302490Freedom"Freedom + +302500 Videotron"CANVT + +302520 Videotron"CANVT + +302610Bell"Bell +! +302620Ice Wireless Inc"Ice +# +302720Rogers Wireless"ROGERS + +302780SaskTel"SaskTel + +302880FastRoam"FastRoam + +302940Wightman"Wightman + +30801 +SPM AMERIS"AMERIS + +30803 SPM Telecom"SPM +* +310020US - Union Telephone"UnionTel + +310030AT&T"AT&T + +310050GCI"GCI + +31058Inland Cellular"IC + +310110IT&E"IT&E + +310140GTA"GTA + +310150AT&T"AT&T + +310160T-Mobile"T-Mobile + +310170AT&T"AT&T +& +310180West Central Wireless"WCW +& +310190USA Dutch Harbor"D-HARBOR + +310200T-Mobile"T-Mobile + +310210T-Mobile"T-Mobile + +310220T-Mobile"T-Mobile + +310230T-Mobile"T-Mobile + +310240T-Mobile"T-Mobile + +310250T-Mobile"T-Mobile + +310260T-Mobile"T-Mobile + +310270T-Mobile"T-Mobile + +310280AT&T"AT&T + +310300BigSkyUS"Big Sky + +310310T-Mobile"T-Mobile +# +310320USA - CellularOne"Cell +# +310340Limitless Mobile"LMUSA + +310370DOCOMO PACIFIC"DPAC + +310380AT&T"AT&T + +310410AT&T"AT&T +# +310450Viaero Wireless"Viaero + +310460USA1L"USA1L + +310470DOCOMO PACIFIC"DPAC + +310490T-Mobile"T-Mobile +# +310630 USA AmeriLink"AMERLINK + +310660T-Mobile"T-Mobile +# +310690Limitless Mobile"LMUSA + +310730 U.S.Cellular"USCC + +310800T-Mobile"T-Mobile + +310840 telna Mobile"telna + +310990 Worldcall"Evolve +" +311040 USA - Commnet"Commnet +# +311080 Pine Cellular"PINECell + +311170Tampnet"Tampnet + +311230C Spire"C Spire + +311240USACWCI"CWCI + +311270Verizon"Verizon + +311370GCI"GCI + +311480Verizon"Verizon + +311530PTCI"PTCI + +311560USA OTZ"OTZ + +311580 U.S.Cellular"USCC +# +311600Limitless Mobile"LMUSA + +311630C Spire"C Spire +$ +311650United Wireless USA"UWC + +311660 Metro PCS"MPCS + +311740TCI"TCI + +311990VTW US"VTW +# +312180Limitless Mobile"LMUSA + +312260USACL"USACL + +312280Pioneer"CNP +' +312290Strata Networks USA"Strata +' +312380Copper Valley Wireless"CVW +& +312420Nex-Tech Wireless USA"NTW + +312430 +Silverstar"SST + +312480Nemont"Nemont + +312630 +NetGenuity"NetGenui + +312720 Southern Linc"SLINC + +312870GigSky"GigSky + +313070MNSHub"MNSHub + +313120 ASM ASTCA"ASTCA + +313380OptimERA"OptimERA +% +313450Spectrum Mobile"Spectrum +# +313790Liberty Mobile"Liberty + +330110PR Claro"Claro + +33403Movistar"TEMM + +334020TELCEL"TELCEL + +334050AT&T"AT&T + +334070AT&T"AT&T + +338050Digicel"Digicel + +338180FLOW"FLOW + +34001F-Orange"Orange + +34002SFR"SFR + +34009Free"Free + +34020Digicel"DigicelF + +342600FLOW"FLOW + +342750DIGICEL"DIGICEL + +34403 APUA inet"inet + +344920FLOW"FLOW + +346140FLOW"FLOW + +348170FLOW"FLOW +! +348570 CCT Boatphone"CCTBVI + +350000CELLONE"CELLONE + +352110FLOW"FLOW + +354860FLOW"FLOW + +356110FLOW"FLOW + +358050DIGICEL"DIGICEL + +358110FLOW"FLOW + +360110FLOW"FLOW + +36251 Telcell GSM"Telcell + +36269Digicel"Digicel + +36278Kla"Kla + +36291CHIPPIE"CHIPPIE + +36301SETAR"SETAR + +36302 +AW Digicel"Digicel + +36439BTC"BTC + +36449aliv"aliv + +365840FLOW"FLOW + +366110FLOW"FLOW + +37001ALTICE"ALTICE + +37002 CLARO DOM"ClaroDOM + +37004Viva DO"Viva + +37203Natcom"Natcom + +37412TSTT"TSTT + +374130Digicel"Digicel + +376350FLOW"FLOW + +376360Digicel"TCI + +40001AZEAC"Azercell + +40002 +BAKCELL AZ"BAKCELL + +40004AZ Nar"Nar + +40101 +Beeline KZ"Beeline + +40102Kcell"Kcell + +40107ALTEL"ALTEL + +40177Tele2"Tele2 + +40211 BT B-Mobile"B-Mobile + +40277 TASHICELL"TASHICEL + +40401Vi India"Vi India + +40402 +IND airtel"airtel + +40403 +IND airtel"airtel + +40405Vi India"Vi India + +40407Vi India"Vi India + +40410 +IND airtel"airtel + +40411Vi India"Vi India + +40414Vi India"Vi India + +40415Vi India"Vi India + +40416 +IND airtel"airtel + +40419Vi India"Vi India + +40420Vi India"Vi India + +40422Vi India"Vi India + +40427Vi India"Vi India + +40430Vi India"Vi India + +40431 +IND airtel"airtel + +40434CellOne"CellOne + +40438CellOne"CellOne + +40440 +IND airtel"airtel + +40443Vi India"Vi India + +40445 +IND airtel"airtel + +40449 +IND airtel"airtel + +40451CellOne"CellOne + +40453CellOne"CellOne + +40454CellOne"CellOne + +40455CellOne"CellOne + +40456Vi India"Vi India + +40457CellOne"CellOne + +40458CellOne"CellOne + +40459CellOne"CellOne + +40460Vi India"Vi India + +40462CellOne"CellOne + +40464CellOne"CellOne + +40466CellOne"CellOne + +40470 +IND airtel"airtel + +40471CellOne"CellOne + +40472CellOne"CellOne + +40473CellOne"CellOne + +40474CellOne"CellOne + +40475CellOne"CellOne + +40476CellOne"CellOne + +40477CellOne"CellOne + +40478Vi India"Vi India + +40479CellOne"CellOne + +40480CellOne"CellOne + +40481CellOne"CellOne + +40482Vi India"Vi India + +40484Vi India"Vi India + +40486Vi India"Vi India + +40490 +IND airtel"airtel + +40492 +IND airtel"airtel + +40493 +IND airtel"airtel + +40494 +IND airtel"airtel + +40495 +IND airtel"airtel + +40496 +IND airtel"airtel + +40497 +IND airtel"airtel + +40498 +IND airtel"airtel + +40551 +IND airtel"airtel + +40552 +IND airtel"airtel + +40553 +IND airtel"airtel + +40554 +IND airtel"airtel + +40555 +IND airtel"airtel + +40556 +IND airtel"airtel + +40567Vi India"Vi India + +40570Vi India"Vi India + +405751Vi India"Vi India + +405753Vi India"Vi India + +405755Vi India"Vi India + +405840IND-JIO"JIO + +405846Vi India"Vi India + +405854IND-JIO"JIO + +405855IND-JIO"JIO + +405856IND-JIO"JIO + +405857IND-JIO"JIO + +405858IND-JIO"JIO + +405859IND-JIO"JIO + +405860IND-JIO"JIO + +405861IND-JIO"JIO + +405862IND-JIO"JIO + +405863IND-JIO"JIO + +405864IND-JIO"JIO + +405865IND-JIO"JIO + +405866IND-JIO"JIO + +405867IND-JIO"JIO + +405868IND-JIO"JIO + +405869IND-JIO"JIO + +405870IND-JIO"JIO + +405871IND-JIO"JIO + +405872IND-JIO"JIO + +405873IND-JIO"JIO + +405874IND-JIO"JIO + +41001Jazz"Jazz + +41003PK-UFONE"UFONE + +41004ZONG"ZONG + +41006 +Telenor PK"TELENOR + +41007Jazz"Jazz + +41201AF AWCC"AWCC + +41220ROSHAN"ROSHAN + +41240MTN AF"MTN + +41250 Etisalat Af"Etisalat + +41301 +Mobitel LK"Mobitel + +41302DIALOG"DIALOG + +41303Hutch"Hutch + +41305 +SRI AIRTEL"Airtel + +41308Hutch"Hutch + +41309Hutch"Hutch + +41401MM 900"MPTGSM + +41405Ooredoo"Ooredoo + +41406Telenor"TNM + +41409MYTEL"MYTEL + +41501alfa"alfa + +41503touch"touch + +41601Zain JO"Zain JO + +41603UMNIAH"UMNIAH + +41677 Orange JO"OrangeJO + +41805ASIACELL"ASIACELL + +41820zain IQ"zain IQ + +41830IRAQNA"IRAQNA + +41840KOREK"KOREK + +41902Zain KW"zain KW + +41903Ooredoo"Ooredoo + +41904 +stc Kuwait"stc + +42001stc"stc + +42003 +Mobily-KSA"Mobily + +42004Zain KSA"Zain KSA + +42009 salam mobile"salam + +42202Omantel"Omantel + +42203 Ooredoo Oman"Ooredoo + +42206Vodafone"Vodafone + +42402ETISALAT"ETISALAT + +42403du"du + +42501 +Partner IL"Partner + +42502 +Cellcom IL"Cellcom + +42503 IL Pelephone"PCL +# +42505JAWWAL-PALESTINE"JAWWAL +% +42506Ooredoo Palestine"Ooredoo +" +42507Hot Mobile Ltd."HOT IL +" +42528Hot Mobile Ltd."Israel + +42601BATELCO"BATELCO + +42602Zain BH"Zain BH + +42604stc"stc + +42701Ooredoo"Ooredoo + +42702vodafone"VF-QA + +42801 Skytel MN"Skytel + +42833ONDO"ONDO +& +42888MONGOLIA UNITEL LLC"UNTLMN + +42899 +MN MobiCom"MobiCom + +42901 Nepal Telecom"NT + +42902Ncell"Ncell + +43404 +Beeline UZ"Beeline + +43405 UZB Ucell"Ucell + +43407UMS-UZB"UMS + +43408UzMobile"UzMobile + +43601TCELL"TCELL + +43602TCELL"TCELL + +43604 Babilon-M"Babilon + +43605 +ZET-MOBILE"Z-MOBILE + +43701 +Beeline KG"Beeline + +43705MEGA"MEGA + +43709O!"O! + +44010 JP DOCOMO"DOCOMO + +44020SoftBank"SoftBank + +44050KDDI"KDDI + +44051KDDI"KDDI + +44054KDDI"KDDI +$ +45001Samsung Test Bed"Samsung + +45005KOR SK Telecom"SKT + +45006 KOR LG Uplus"LG U+ + +45008KT"KT + +45010 KOR LG Uplus"LG U+ + +45201 VN Mobifone"Mobifone + +45202 VN VINAPHONE"GPC + +45204VIETTEL"VIETTEL + +45400CSL"CSL + +45402CSL"CSL + +454033"3 + +454043"3 + +45406 SmarTone HK"SMC HK + +45410CSL"CSL + +45412China Mobile HK"CMHK + +45413China Mobile HK"CMHK + +45415 SmarTone HK"SMC HK + +45416CSL"CSL + +45417 SmarTone HK"SMC HK + +45418CSL"CSL + +45419CSL"CSL + +45420CSL"CSL + +45500 SmarTone MAC"SMC MAC + +45501CTM"CTM + +45502CT Macau"CT Macau + +455033 Macau"3 Macau + +45504CTM"CTM + +455053 Macau"3 Macau + +45507CT Macau"CT Macau + +45601Cellcard"Cellcard + +45602Smart"Smart + +45605Smart"Smart + +45606Smart"Smart + +45608Metfone"Metfone + +45701LAO GSM"LAO GSM +% +45702ETL MOBILE NETWORK"ETLMNW + +45703Unitel"UNITEL +" +45707Best Telecom Laos"Best + +45708TPLUS"TPLUS + +46000 CHINA MOBILE"CMCC + +46001 +CHN-UNICOM"UNICOM + +46002 CHINA MOBILE"CMCC + +46003CHN-CT"CT + +46004 CHINA MOBILE"CMCC + +46007 CHINA MOBILE"CMCC + +46008 CHINA MOBILE"CMCC + +46009 +CHN-UNICOM"UNICOM + +46011CHN-CT"CT + +46015CHINA BROADNET"CBN + +46601 Far EasTone"FET + +46605TWN APT"APT + +46611Chunghwa Telecom"CHT + +46612TWN APT"APT + +46615Chunghwa Telecom"CHT + +46616Chunghwa Telecom"CHT + +46617Chunghwa Telecom"CHT + +46618Chunghwa Telecom"CHT + +46619Chunghwa Telecom"CHT + +46688 +KGT-Online"KGT + +46689T Star"T Star +% +46692Chunghwa Telecom"Chunghwa + +46693 TWN MOBITAI"TW MOB + +46697 TW Mobile"TWM + +46699 TWM TransAsi"TWM TAT +! +470001 Grameenphone"Grameen + +47002 robi axiata"robi + +47003 +Banglalink"BL + +47004 BGD bMobile"bMobile + +47201DHIRAAGU"DHIRAAGU +, +47202Ooredoo Maldives PVT LTD"Ooredoo + +50212MY MAXIS"MY MAXIS + +50213 MY CELCOM 3G"CELCOM + +50216Digi"Digi 4G+ + +50218U MOBILE"U MOBILE + +50219 MY CELCOM"CELCOM + +502152YES"YES + +502153unifi"unifi +" +50501Telstra Mobile"Telstra + +50502 YES OPTUS"Optus + +50503 vodafone AU"voda AU + +50510Norfolk Telecom"NT + +50550Pivotel"Pivotel +" +50571Telstra Mobile"Telstra +" +50572Telstra Mobile"Telstra + +51001 IND INDOSAT"INDOSAT + +51008IND XL"Axis + +51009 Smartfren"SF + +51010 IND TELKOMSEL"T-SEL + +51011IND XL"XL + +51021 IND INDOSAT"INDOSAT + +51028 Smartfren"SF + +510893"3 + +51401TLS-TC"TCEL + +51402TLS-TT"TT +" +51502Globe Telecom-PH"GLOBE + +51503SMART"SMART + +52000TH 3G+"TH 3G+ + +52001AIS"AIS + +52003AIS"AIS + +52004TRUE-H"TRUE-H + +52005 dtac TriNet"dtac + +52015 NT Mobile"NT + +52047 NT Mobile"NT + +52099TRUE-H"TRUE-H + +52501Singtel"Singtel + +52502Singtel"Singtel + +52503SGP-M1"M1 + +52505StarHub"StarHub + +52508StarHub"StarHub + +52510SIMBA"SIMBA + +52801Imagine"Imagine + +52802PCSB"PCSB + +52803UNN"UNN + +52811DSTCom"DSTCom + +53001 vodafone NZ"voda NZ + +53005Spark NZ"Spark NZ + +530242degrees"2degrees + +53701bmobile"bmobile + +53703DIGICEL"DIGICEL + +53704 PG VODAFONE"VODAFONE + +53901U-CALL"U-CALL +! +53988 Digicel Tonga"Digicel + +54001 Our Telekom"Telekom + +54002bmobile"bmobile + +54101 VUT SMILE"SMILE + +54105Digicel"Digicel + +54201 FJ VODAFONE"VODAFONE + +54202DIGICEL"DIGICEL + +54301Manuia"Manuia ++ +544110Bluesky Communications"BLUESKY + +54601 NCL MOBILIS"MOBNCL + +54705VITI"VITI + +54715VODAFONE"VODAFONE + +54720F-VINI"VINI + +54801 +CK KOKANET"KOKANET + +54900DIGICEL"DIGICEL + +54927Bluesky"Bluesky + +55001 FSM Telecom"FSM Tele + +55201PalauCel"PalauCel + +55299PLW PMCI"PMCI + +55401Teletok"TTOK + +60201 Orange EG"Orange + +60202 vodafone EG"voda EG + +60203Etisalat"Etisalat + +60204EGYwe"we + +60301 ALG Mobilis"Mobilis + +60302Djezzy"Djezzy +# +60303ooredoo Algeria"Ooredoo + +60400 Orange MA"Orange + +60401MOR IAM"IAM + +60402inwi"inwi + +60501 Orange TN"OrangeTN +" +60502TUNISIE TELECOM"TUNTEL + +60503 TUNISIANA"TUNISIAN + +60601Al Madar"Al Madar + +60702AFRICELL"AFRICELL + +60704Qcell"QC + +60801 Orange SN"OrangeSN + +60802SEN"Free +! +60803 SEN expresso"Expresso + +60901 MR MATTEL"MATTEL + +61002 ORANGE ML"OML + +61101 Orange GN"ORANGEGN + +61105GINCL"Cellcom + +61202MOOV CI"MOOV + +61203Orange"Orange + +61205MTN CI"MTN CI + +61301ONATEL"ONATEL + +61302 Orange BF"Orange + +61402Airtel"Airtel + +61404Orange"Orange + +61501 +TG-TOGOCOM"TGCOM + +61503MOOV"MOOV + +61701 CELLPLUS-MRU"my.t + +61703MTML"MTML + +61710 EMTEL-MRU"EMTEL +& +61801LBR Lonestar Cell"LoneStar + +61807 +Orange LBR"Orange L + +61901 Orange SL"OrangeSL + +61905Africell"Africell + +61907QCell"QC + +62001GH MTN"MTN + +62002 GH Vodafone"Vodafone + +62003 +AirtelTigo"ATL-TIGO + +62006 +AirtelTigo"ATL-TIGO + +62120Airtel"Airtel + +62130MTN - NG"MTN-NG + +62150Glo NG"glo + +62201Airtel"Airtel + +62302Telecel"Telecel + +62401MTN CAM"MTN CAM + +62402 Orange CM"Orange + +62501CVMovel"CVMovel + +62502 Unitel T+"UnitelT+ +! +62601 STP CSTmovel"CSTmovel + +62602 +Unitel STP"Unitel + +62701GETESA"GETESA + +62801LIBERTIS"LIBERTIS + +62901Airtel"Airtel + +62910COG MTN"MTN-CG +! +63001 Vodacom Congo"VODACOM + +63002Airtel"Airtel + +63086 +Orange RDC"Orange +! +63090 Africell RDC"AFRICELL + +63102UNITEL"UNITEL + +63202MTN"MTN + +63203 Orange GB"OrangeGB + +63301C&W SEY"C&W SEY + +63310Airtel"Airtel + +63401Zain SDN"Zain SD + +63402MTN"MTN + +63510 +MTN RWANDA"MTN + +63513Airtel"Airtel + +63601ETH MTN"ET-MTN + +63701 +SO Telesom"Tele + +63730 Som Golis"Golis +# +63750Hormuud Telecom"Hormuud + +63801 DJ EVATIS"EVATIS + +63902 Safaricom"SAF-COM + +63903Airtel"Airtel + +63907Telkom"Telkom + +63910FAIBA"FAIBA + +64002 TIGO - TZ"TIGO + +64004VodaCom"VodaCom + +64005Airtel"Airtel + +64101Airtel"Airtel + +64104UG TANG"TANG + +64110 +MTN-UGANDA"MTN-UG + +64111Uganda Telecom"UTL + +64122Airtel"Airtel + +64301 +MOZ - mCel"mCel + +64304 +VodaCom-MZ"VodaCom + +64501Airtel"Airtel + +64502MTN ZM"MTN ZM + +64601Airtel"Airtel + +64602Orange"Orange + +64604TELMA"TELMA + +64700 Orange re"Orange + +64702TELCO OI"TELCO OI +" +64703FREE MOBILE RE"FREE RE + +64704ZEOP"ZEOP + +64710SRR"SRR + +64801 +ZW NET*ONE"NETONE + +64803 +TELECEL ZW"TELECEL + +64804 ZW ECONET"ECONET + +64901 MTC NAMIBIA"MTCNAM + +64903tnmobile"tnmobile + +65001TNM"TNM + +65002Access"Access + +65010Airtel"Airtel +# +65101Vodacom Lesotho"VODACOM + +65102LS-ETL"ETL + +65201 BW MASCOM"MASCOM + +65202Orange"Orange + +65204BTC"BTC +! +65302 Swazi Mobile"Swazi Mo + +65310 Swazi-MTN"SwaziMTN + +65401HURI"HURI + +65402TELCO"COMTM + +65501 +VodaCom-SA"Vodacom + +65502TelkomSA"Telkom + +65505 +TelkomSA-R"Telkom-R + +65507Cell C"Cell C + +65510MTN-SA"MTN + +65538rain"rain + +65701EriTel"EriTel + +65801Sure"Sure + +65905Digitel"DT-SSD + +65906ZAIN SS"ZAIN SS + +70267BTL"BTL + +70269Smart"Smart + +70401 CLARO GTM"CLAROGTM + +70402TIGO"TIGO + +70403 CLARO GTM"CLAROGTM + +70601 CLARO SLV"ClaroSLV + +70602Digicel"DIGICEL + +70603Tigo SV"Tigo + +70604Movistar"Movistar + +708001 CLARO HND"ClaroHND + +70802TIGOHND"TIGO + +708030HND"HT - 200 + +71021 CLARO NIC"ClaroNIC + +71073 CLARO NIC"ClaroNIC + +710300Tigo"Tigo + +71201I.C.E."I.C.E. + +71202I.C.E."I.C.E. + +71203CLARO CR"CLARO CR + +71204LIBERTY"LIBERTY +" +71401+Movil - C&W PAN"PANCW + +71403CLARO PA"CLARO PA + +71404DIGICEL"DIGICEL + +714020Tigo"Tigo + +71606Movistar"Movistar + +71610 CLARO PER"ClaroPER + +71615 Viettel Peru"VTP + +71617Entel"Entel +" +72207 AR - Movistar"Movistar +! +722010 AR - TEFMVNO"TEFMVNO + +72234 AR PERSONAL"AR TP + +72236 AR PERSONAL"AR TP +% +722310CLARO ARGENTINA"CLARO AR + +72402TIM BRA"TIM + +72403TIM BRA"TIM + +72404TIM BRA"TIM + +72405 Claro BRA"Claro + +72406VIVO"VIVO + +72410VIVO"VIVO + +72411VIVO"VIVO + +72423VIVO"VIVO + +72432 Algar Telecom"Algar + +72433 Algar Telecom"Algar + +72434 Algar Telecom"Algar + +73001 ENTEL PCS"ENTEL + +73002Movistar"Movistar + +73003 CLARO CHL"ClaroCHL + +73007Movistar"Movistar + +73009WOM"WOM + +73010 ENTEL PCS"ENTEL + +732101Claro"Claro + +732103TIGO"TIGO + +732111TIGO"TIGO + +732123Movistar"Movistar + +732360WOM"WOM + +73402DIGITEL"DIGITEL + +73404Movistar"Movistar + +73601VIVA"VIVA + +73602BOMOV"EMOVIL + +73603TIGO"TIGO + +73801Digicel"Digicel +# +738002GUY GTT + Do More"GTT+ + +738040ENet"ENet + +74000Movistar"Movistar + +74001CLARO"CLARO + +74002CNT"CNT +% +74401HOLA PARAGUAY S.A."HPGYSA + +74402CLARO PY"CLARO PY + +74404TIGO PY"TIGO + +74405 PY Personal"Personal + +74602TELESUR"TELESUR + +74603DIGICEL"DIGICEL + +74801Antel"Antel + +74807Movistar"Movistar +" +74810 CLARO URUGUAY"CLARO UY + +750001Sure FLK"Sure + +90111Inmarsat"INX +% +90112Telenor Maritime"TelenorM + +90114 +AeroMobile"AeroMob + +90115OnAir"OnAir + +90126TIM@sea"TIM@sea + +90144AT&T"AT&T + +90145AISatSea"AISatSea + +90146 Telecom26"T26 + +90150EchoStar Mobile"EML + +90171Tampnet"Tampnet%Published TS.25 Database 19 June 2023 \ No newline at end of file diff --git a/proprietary/vendor/etc/sensor/lhd.conf b/proprietary/vendor/etc/sensor/lhd.conf new file mode 100644 index 0000000..7133c18 --- /dev/null +++ b/proprietary/vendor/etc/sensor/lhd.conf @@ -0,0 +1,50 @@ +PortName=tcp:127.0.0.1:300 +FlpName=tcp +LheName=bbd +LheSerialControl=BBD:Serial=TTY +LheClockMHz=100 + +GpioNPowerPath=/sys/class/sec/sensorhub/mcu_power +GpioNStdbyPath=/sys/class/sec/gps/GPS_PWR_EN/value + +#LhePatch=/system/bin/bcm_sensorhub_a1.patch +LhePatch=/dev/bbd_patch +UrgentPatch=/dev/bbd_urgent_patch +# After retrying 4 times it will go to forever sleep. +LheMaxMcuResetTries=4 + +LheBbdPacket=/dev/ttyBCM +#LheBbdReliable=/dev/bbd_reliable +LheBbdControl=/dev/bbd_control +LheBbdSensor=/dev/bbd_sensor +# LheDriverDebugFlags=PATCH_BBD:LHE_BBD + +# For developement stage, we need to set this on. +# For production stage, we should set this off. +# LheFailSafe=ON +# LheFailSafe=/data/vendor/gps/esw-crash-dump.hex +# LheFailSafe=LOG + +Lhe477xDebugFlags=RPC:FACILITY=33:STDOUT_PUTS:STDOUT_LOG +# LheConsole=/data/vendor/gps/LheConsole + +Log=JAVA +LogDirectory=/storage/emulated/0/gps/broadcom/storage +NvStorageDir=/data/vendor/gps/ +LheSensorIpc=true + +## MuxMode setting: +#ExtLNA for GNSS +LhePinMux=P17=M1 + +#Set the services (logger buffer and batch buffer) +#LheServiceList= + +LheAutoBaudDelayMS=10 + +LheMaxMcuResetTries=3 + +# Disable logger wake-lock when YellowBird is installed +LoggerWakeLockEnable=false +# Skip sensor command wake-lock +SkipSensorWakeLock=true diff --git a/proprietary/vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.3-service.widevine.xml b/proprietary/vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.3-service.widevine.xml new file mode 100644 index 0000000..f6f2d88 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.3-service.widevine.xml @@ -0,0 +1,23 @@ + + + + + android.hardware.drm + hwbinder + @1.3::ICryptoFactory/widevine + @1.3::IDrmFactory/widevine + + diff --git a/proprietary/vendor/firmware/APSV_AUDIO_SLSI.bin b/proprietary/vendor/firmware/APSV_AUDIO_SLSI.bin new file mode 100644 index 0000000..77043a6 Binary files /dev/null and b/proprietary/vendor/firmware/APSV_AUDIO_SLSI.bin differ diff --git a/proprietary/vendor/firmware/NPU_NFD_P4.7.tflite b/proprietary/vendor/firmware/NPU_NFD_P4.7.tflite new file mode 100644 index 0000000..d68a7aa Binary files /dev/null and b/proprietary/vendor/firmware/NPU_NFD_P4.7.tflite differ diff --git a/proprietary/vendor/firmware/a2dpcom.bin b/proprietary/vendor/firmware/a2dpcom.bin new file mode 100644 index 0000000..3d19ab2 Binary files /dev/null and b/proprietary/vendor/firmware/a2dpcom.bin differ diff --git a/proprietary/vendor/firmware/abox_tplg.bin b/proprietary/vendor/firmware/abox_tplg.bin new file mode 100644 index 0000000..cbb21c4 Binary files /dev/null and b/proprietary/vendor/firmware/abox_tplg.bin differ diff --git a/proprietary/vendor/firmware/abox_tplg.conf b/proprietary/vendor/firmware/abox_tplg.conf new file mode 100644 index 0000000..f16c547 --- /dev/null +++ b/proprietary/vendor/firmware/abox_tplg.conf @@ -0,0 +1,10532 @@ +SectionVendorTokens."abox_tokens" { + ABOX_TKN_ID "1" + ABOX_TKN_GID "2" + ABOX_TKN_VOLATILE "3" + ABOX_TKN_RATE "4" + ABOX_TKN_WIDTH "5" + ABOX_TKN_CHANNELS "6" + ABOX_TKN_PERIOD_SIZE "7" + ABOX_TKN_PERIODS "8" + ABOX_TKN_PACKED "9" + ABOX_TKN_MIN "10" + ABOX_TKN_COUNT "11" +} + +# if ABOX_TKN_GID is omitted, it is set to default(=0xab0c). + +SectionVendorTuples."rdma0" { + tokens "abox_tokens" + + tuples."word.rdma0" { + ABOX_TKN_ID "100" + } +} + +SectionVendorTuples."rdma0_a" { + tokens "abox_tokens" + + tuples."word.rdma0_a" { + ABOX_TKN_ID "101" + } +} + +SectionVendorTuples."rdma0_b" { + tokens "abox_tokens" + + tuples."word.rdma0_b" { + ABOX_TKN_ID "102" + } +} + +SectionVendorTuples."rdma1" { + tokens "abox_tokens" + + tuples."word.rdma1" { + ABOX_TKN_ID "103" + } +} + +SectionVendorTuples."rdma1_a" { + tokens "abox_tokens" + + tuples."word.rdma1_a" { + ABOX_TKN_ID "104" + } +} + +SectionVendorTuples."rdma1_b" { + tokens "abox_tokens" + + tuples."word.rdma1_b" { + ABOX_TKN_ID "105" + } +} + +SectionVendorTuples."rdma2" { + tokens "abox_tokens" + + tuples."word.rdma2" { + ABOX_TKN_ID "106" + } +} + +SectionVendorTuples."rdma2_a" { + tokens "abox_tokens" + + tuples."word.rdma2_a" { + ABOX_TKN_ID "107" + } +} + +SectionVendorTuples."rdma2_b" { + tokens "abox_tokens" + + tuples."word.rdma2_b" { + ABOX_TKN_ID "108" + } +} + +SectionVendorTuples."rdma3" { + tokens "abox_tokens" + + tuples."word.rdma3" { + ABOX_TKN_ID "109" + } +} + +SectionVendorTuples."rdma3_a" { + tokens "abox_tokens" + + tuples."word.rdma3_a" { + ABOX_TKN_ID "110" + } +} + +SectionVendorTuples."rdma3_b" { + tokens "abox_tokens" + + tuples."word.rdma3_b" { + ABOX_TKN_ID "111" + } +} + +SectionVendorTuples."rdma4" { + tokens "abox_tokens" + + tuples."word.rdma4" { + ABOX_TKN_ID "112" + } +} + +SectionVendorTuples."rdma4_a" { + tokens "abox_tokens" + + tuples."word.rdma4_a" { + ABOX_TKN_ID "113" + } +} + +SectionVendorTuples."rdma4_b" { + tokens "abox_tokens" + + tuples."word.rdma4_b" { + ABOX_TKN_ID "114" + } +} + +SectionVendorTuples."rdma5" { + tokens "abox_tokens" + + tuples."word.rdma5" { + ABOX_TKN_ID "115" + } +} + +SectionVendorTuples."rdma5_a" { + tokens "abox_tokens" + + tuples."word.rdma5_a" { + ABOX_TKN_ID "116" + } +} + +SectionVendorTuples."rdma5_b" { + tokens "abox_tokens" + + tuples."word.rdma5_b" { + ABOX_TKN_ID "117" + } +} + +SectionVendorTuples."rdma6" { + tokens "abox_tokens" + + tuples."word.rdma6" { + ABOX_TKN_ID "118" + } +} + +SectionVendorTuples."rdma6_a" { + tokens "abox_tokens" + + tuples."word.rdma6_a" { + ABOX_TKN_ID "119" + } +} + +SectionVendorTuples."rdma6_b" { + tokens "abox_tokens" + + tuples."word.rdma6_b" { + ABOX_TKN_ID "120" + } +} + +SectionVendorTuples."rdma7" { + tokens "abox_tokens" + + tuples."word.rdma7" { + ABOX_TKN_ID "121" + } +} + +SectionVendorTuples."rdma7_a" { + tokens "abox_tokens" + + tuples."word.rdma7_a" { + ABOX_TKN_ID "122" + } +} + +SectionVendorTuples."rdma7_b" { + tokens "abox_tokens" + + tuples."word.rdma7_b" { + ABOX_TKN_ID "123" + } +} + +SectionVendorTuples."rdma8" { + tokens "abox_tokens" + + tuples."word.rdma8" { + ABOX_TKN_ID "124" + } +} + +SectionVendorTuples."rdma8_a" { + tokens "abox_tokens" + + tuples."word.rdma8_a" { + ABOX_TKN_ID "125" + } +} + +SectionVendorTuples."rdma8_b" { + tokens "abox_tokens" + + tuples."word.rdma8_b" { + ABOX_TKN_ID "126" + } +} + +SectionVendorTuples."rdma9" { + tokens "abox_tokens" + + tuples."word.rdma9" { + ABOX_TKN_ID "127" + } +} + +SectionVendorTuples."rdma9_a" { + tokens "abox_tokens" + + tuples."word.rdma9_a" { + ABOX_TKN_ID "128" + } +} + +SectionVendorTuples."rdma9_b" { + tokens "abox_tokens" + + tuples."word.rdma9_b" { + ABOX_TKN_ID "129" + } +} + +SectionVendorTuples."rdma10" { + tokens "abox_tokens" + + tuples."word.rdma10" { + ABOX_TKN_ID "130" + } +} + +SectionVendorTuples."rdma10_a" { + tokens "abox_tokens" + + tuples."word.rdma10_a" { + ABOX_TKN_ID "131" + } +} + +SectionVendorTuples."rdma10_b" { + tokens "abox_tokens" + + tuples."word.rdma10_b" { + ABOX_TKN_ID "132" + } +} + +SectionVendorTuples."rdma11" { + tokens "abox_tokens" + + tuples."word.rdma11" { + ABOX_TKN_ID "133" + } +} + +SectionVendorTuples."rdma11_a" { + tokens "abox_tokens" + + tuples."word.rdma11_a" { + ABOX_TKN_ID "134" + } +} + +SectionVendorTuples."rdma11_b" { + tokens "abox_tokens" + + tuples."word.rdma11_b" { + ABOX_TKN_ID "135" + } +} + +SectionVendorTuples."wdma0" { + tokens "abox_tokens" + + tuples."word.wdma0" { + ABOX_TKN_ID "136" + } +} + +SectionVendorTuples."wdma0_a" { + tokens "abox_tokens" + + tuples."word.wdma0_a" { + ABOX_TKN_ID "137" + } +} + +SectionVendorTuples."wdma0_b" { + tokens "abox_tokens" + + tuples."word.wdma0_b" { + ABOX_TKN_ID "138" + } +} + +SectionVendorTuples."wdma1" { + tokens "abox_tokens" + + tuples."word.wdma1" { + ABOX_TKN_ID "139" + } +} + +SectionVendorTuples."wdma1_a" { + tokens "abox_tokens" + + tuples."word.wdma1_a" { + ABOX_TKN_ID "140" + } +} + +SectionVendorTuples."wdma1_b" { + tokens "abox_tokens" + + tuples."word.wdma1_b" { + ABOX_TKN_ID "141" + } +} + +SectionVendorTuples."wdma2" { + tokens "abox_tokens" + + tuples."word.wdma2" { + ABOX_TKN_ID "142" + } +} + +SectionVendorTuples."wdma2_a" { + tokens "abox_tokens" + + tuples."word.wdma2_a" { + ABOX_TKN_ID "143" + } +} + +SectionVendorTuples."wdma2_b" { + tokens "abox_tokens" + + tuples."word.wdma2_b" { + ABOX_TKN_ID "144" + } +} + +SectionVendorTuples."wdma3" { + tokens "abox_tokens" + + tuples."word.wdma3" { + ABOX_TKN_ID "145" + } +} + +SectionVendorTuples."wdma3_a" { + tokens "abox_tokens" + + tuples."word.wdma3_a" { + ABOX_TKN_ID "146" + } +} + +SectionVendorTuples."wdma3_b" { + tokens "abox_tokens" + + tuples."word.wdma3_b" { + ABOX_TKN_ID "147" + } +} + +SectionVendorTuples."wdma4" { + tokens "abox_tokens" + + tuples."word.wdma4" { + ABOX_TKN_ID "148" + } +} + +SectionVendorTuples."wdma4_a" { + tokens "abox_tokens" + + tuples."word.wdma4_a" { + ABOX_TKN_ID "149" + } +} + +SectionVendorTuples."wdma4_b" { + tokens "abox_tokens" + + tuples."word.wdma4_b" { + ABOX_TKN_ID "150" + } +} + +SectionVendorTuples."vpcmin_dai0" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai0" { + ABOX_TKN_ID "151" + } +} + +SectionVendorTuples."vpcmin_dai0_a" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai0_a" { + ABOX_TKN_ID "152" + } +} + +SectionVendorTuples."vpcmin_dai0_b" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai0_b" { + ABOX_TKN_ID "153" + } +} + +SectionVendorTuples."vpcmin_dai1" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai1" { + ABOX_TKN_ID "154" + } +} + +SectionVendorTuples."vpcmin_dai1_a" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai1_a" { + ABOX_TKN_ID "155" + } +} + +SectionVendorTuples."vpcmin_dai1_b" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai1_b" { + ABOX_TKN_ID "156" + } +} + +SectionVendorTuples."vpcmin_dai2" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai2" { + ABOX_TKN_ID "157" + } +} + +SectionVendorTuples."vpcmin_dai2_a" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai2_a" { + ABOX_TKN_ID "158" + } +} + +SectionVendorTuples."vpcmin_dai2_b" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai2_b" { + ABOX_TKN_ID "159" + } +} + +SectionVendorTuples."vpcmin_dai3" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai3" { + ABOX_TKN_ID "160" + } +} + +SectionVendorTuples."vpcmin_dai3_a" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai3_a" { + ABOX_TKN_ID "161" + } +} + +SectionVendorTuples."vpcmin_dai3_b" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai3_b" { + ABOX_TKN_ID "162" + } +} + +SectionVendorTuples."vpcmin_dai4" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai4" { + ABOX_TKN_ID "163" + } +} + +SectionVendorTuples."vpcmin_dai4_a" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai4_a" { + ABOX_TKN_ID "164" + } +} + +SectionVendorTuples."vpcmin_dai4_b" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai4_b" { + ABOX_TKN_ID "165" + } +} + +SectionVendorTuples."vpcmin_dai5" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai5" { + ABOX_TKN_ID "166" + } +} + +SectionVendorTuples."vpcmin_dai5_a" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai5_a" { + ABOX_TKN_ID "167" + } +} + +SectionVendorTuples."vpcmin_dai5_b" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai5_b" { + ABOX_TKN_ID "168" + } +} + +SectionVendorTuples."vpcmin_dai6" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai6" { + ABOX_TKN_ID "169" + } +} + +SectionVendorTuples."vpcmin_dai6_a" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai6_a" { + ABOX_TKN_ID "170" + } +} + +SectionVendorTuples."vpcmin_dai6_b" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai6_b" { + ABOX_TKN_ID "171" + } +} + +SectionVendorTuples."vpcmin_dai7" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai7" { + ABOX_TKN_ID "172" + } +} + +SectionVendorTuples."vpcmin_dai7_a" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai7_a" { + ABOX_TKN_ID "173" + } +} + +SectionVendorTuples."vpcmin_dai7_b" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai7_b" { + ABOX_TKN_ID "174" + } +} + +SectionVendorTuples."vpcmout_dai0" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai0" { + ABOX_TKN_ID "175" + } +} + +SectionVendorTuples."vpcmout_dai0_a" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai0_a" { + ABOX_TKN_ID "176" + } +} + +SectionVendorTuples."vpcmout_dai0_b" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai0_b" { + ABOX_TKN_ID "177" + } +} + +SectionVendorTuples."vpcmout_dai1" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai1" { + ABOX_TKN_ID "178" + } +} + +SectionVendorTuples."vpcmout_dai1_a" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai1_a" { + ABOX_TKN_ID "179" + } +} + +SectionVendorTuples."vpcmout_dai1_b" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai1_b" { + ABOX_TKN_ID "180" + } +} + +SectionVendorTuples."vpcmout_dai2" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai2" { + ABOX_TKN_ID "181" + } +} + +SectionVendorTuples."vpcmout_dai2_a" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai2_a" { + ABOX_TKN_ID "182" + } +} + +SectionVendorTuples."vpcmout_dai2_b" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai2_b" { + ABOX_TKN_ID "183" + } +} + +SectionVendorTuples."vpcmout_dai3" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai3" { + ABOX_TKN_ID "184" + } +} + +SectionVendorTuples."vpcmout_dai3_a" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai3_a" { + ABOX_TKN_ID "185" + } +} + +SectionVendorTuples."vpcmout_dai3_b" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai3_b" { + ABOX_TKN_ID "186" + } +} + +SectionVendorTuples."vpcmout_dai4" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai4" { + ABOX_TKN_ID "187" + } +} + +SectionVendorTuples."vpcmout_dai4_a" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai4_a" { + ABOX_TKN_ID "188" + } +} + +SectionVendorTuples."vpcmout_dai4_b" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai4_b" { + ABOX_TKN_ID "189" + } +} + +SectionVendorTuples."vpcmout_dai5" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai5" { + ABOX_TKN_ID "190" + } +} + +SectionVendorTuples."vpcmout_dai5_a" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai5_a" { + ABOX_TKN_ID "191" + } +} + +SectionVendorTuples."vpcmout_dai5_b" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai5_b" { + ABOX_TKN_ID "192" + } +} + +SectionVendorTuples."vpcmout_dai6" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai6" { + ABOX_TKN_ID "193" + } +} + +SectionVendorTuples."vpcmout_dai6_a" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai6_a" { + ABOX_TKN_ID "194" + } +} + +SectionVendorTuples."vpcmout_dai6_b" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai6_b" { + ABOX_TKN_ID "195" + } +} + +SectionVendorTuples."usbinstack" { + tokens "abox_tokens" + + tuples."word.usbinstack" { + ABOX_TKN_ID "196" + } +} + +SectionVendorTuples."usbinstack_a" { + tokens "abox_tokens" + + tuples."word.usbinstack_a" { + ABOX_TKN_ID "197" + } +} + +SectionVendorTuples."usbinstack_b" { + tokens "abox_tokens" + + tuples."word.usbinstack_b" { + ABOX_TKN_ID "198" + } +} + +SectionVendorTuples."usboutstack" { + tokens "abox_tokens" + + tuples."word.usboutstack" { + ABOX_TKN_ID "199" + } +} + +SectionVendorTuples."usboutstack_a" { + tokens "abox_tokens" + + tuples."word.usboutstack_a" { + ABOX_TKN_ID "200" + } +} + +SectionVendorTuples."usboutstack_b" { + tokens "abox_tokens" + + tuples."word.usboutstack_b" { + ABOX_TKN_ID "201" + } +} + +SectionVendorTuples."bd_srccom0" { + tokens "abox_tokens" + + tuples."word.bd_srccom0" { + ABOX_TKN_ID "202" + } +} + +SectionVendorTuples."bd_srccom0_a" { + tokens "abox_tokens" + + tuples."word.bd_srccom0_a" { + ABOX_TKN_ID "203" + } +} + +SectionVendorTuples."bd_srccom0_b" { + tokens "abox_tokens" + + tuples."word.bd_srccom0_b" { + ABOX_TKN_ID "204" + } +} + +SectionVendorTuples."bd_srccom1" { + tokens "abox_tokens" + + tuples."word.bd_srccom1" { + ABOX_TKN_ID "205" + } +} + +SectionVendorTuples."bd_srccom1_a" { + tokens "abox_tokens" + + tuples."word.bd_srccom1_a" { + ABOX_TKN_ID "206" + } +} + +SectionVendorTuples."bd_srccom1_b" { + tokens "abox_tokens" + + tuples."word.bd_srccom1_b" { + ABOX_TKN_ID "207" + } +} + +SectionVendorTuples."bd_srccom2" { + tokens "abox_tokens" + + tuples."word.bd_srccom2" { + ABOX_TKN_ID "208" + } +} + +SectionVendorTuples."bd_srccom2_a" { + tokens "abox_tokens" + + tuples."word.bd_srccom2_a" { + ABOX_TKN_ID "209" + } +} + +SectionVendorTuples."bd_srccom2_b" { + tokens "abox_tokens" + + tuples."word.bd_srccom2_b" { + ABOX_TKN_ID "210" + } +} + +SectionVendorTuples."bd_srccom3" { + tokens "abox_tokens" + + tuples."word.bd_srccom3" { + ABOX_TKN_ID "211" + } +} + +SectionVendorTuples."bd_srccom3_a" { + tokens "abox_tokens" + + tuples."word.bd_srccom3_a" { + ABOX_TKN_ID "212" + } +} + +SectionVendorTuples."bd_srccom3_b" { + tokens "abox_tokens" + + tuples."word.bd_srccom3_b" { + ABOX_TKN_ID "213" + } +} + +SectionVendorTuples."bd_srccom4" { + tokens "abox_tokens" + + tuples."word.bd_srccom4" { + ABOX_TKN_ID "214" + } +} + +SectionVendorTuples."bd_srccom4_a" { + tokens "abox_tokens" + + tuples."word.bd_srccom4_a" { + ABOX_TKN_ID "215" + } +} + +SectionVendorTuples."bd_srccom4_b" { + tokens "abox_tokens" + + tuples."word.bd_srccom4_b" { + ABOX_TKN_ID "216" + } +} + +SectionVendorTuples."bd_srccom5" { + tokens "abox_tokens" + + tuples."word.bd_srccom5" { + ABOX_TKN_ID "217" + } +} + +SectionVendorTuples."bd_srccom5_a" { + tokens "abox_tokens" + + tuples."word.bd_srccom5_a" { + ABOX_TKN_ID "218" + } +} + +SectionVendorTuples."bd_srccom5_b" { + tokens "abox_tokens" + + tuples."word.bd_srccom5_b" { + ABOX_TKN_ID "219" + } +} + +SectionVendorTuples."bd_srccom6" { + tokens "abox_tokens" + + tuples."word.bd_srccom6" { + ABOX_TKN_ID "220" + } +} + +SectionVendorTuples."bd_srccom6_a" { + tokens "abox_tokens" + + tuples."word.bd_srccom6_a" { + ABOX_TKN_ID "221" + } +} + +SectionVendorTuples."bd_srccom6_b" { + tokens "abox_tokens" + + tuples."word.bd_srccom6_b" { + ABOX_TKN_ID "222" + } +} + +SectionVendorTuples."bd_mixer" { + tokens "abox_tokens" + + tuples."word.bd_mixer" { + ABOX_TKN_ID "223" + } +} + +SectionVendorTuples."tonegen_1khz" { + tokens "abox_tokens" + + tuples."word.tonegen_1khz" { + ABOX_TKN_ID "224" + } +} + +SectionVendorTuples."chconv4ch" { + tokens "abox_tokens" + + tuples."word.chconv4ch" { + ABOX_TKN_ID "225" + } +} + +SectionVendorTuples."chconv4ch_a" { + tokens "abox_tokens" + + tuples."word.chconv4ch_a" { + ABOX_TKN_ID "226" + } +} + +SectionVendorTuples."chconv4ch_b" { + tokens "abox_tokens" + + tuples."word.chconv4ch_b" { + ABOX_TKN_ID "227" + } +} + +SectionVendorTuples."refext4ch" { + tokens "abox_tokens" + + tuples."word.refext4ch" { + ABOX_TKN_ID "228" + } +} + +SectionVendorTuples."refext4ch_a" { + tokens "abox_tokens" + + tuples."word.refext4ch_a" { + ABOX_TKN_ID "229" + } +} + +SectionVendorTuples."refext4ch_b" { + tokens "abox_tokens" + + tuples."word.refext4ch_b" { + ABOX_TKN_ID "230" + } +} + +SectionVendorTuples."vss_rxbridge" { + tokens "abox_tokens" + + tuples."word.vss_rxbridge" { + ABOX_TKN_ID "231" + } +} + +SectionVendorTuples."vss_rxbridge_a" { + tokens "abox_tokens" + + tuples."word.vss_rxbridge_a" { + ABOX_TKN_ID "232" + } +} + +SectionVendorTuples."vss_rxbridge_b" { + tokens "abox_tokens" + + tuples."word.vss_rxbridge_b" { + ABOX_TKN_ID "233" + } +} + +SectionVendorTuples."vss_txadapter" { + tokens "abox_tokens" + + tuples."word.vss_txadapter" { + ABOX_TKN_ID "234" + } +} + +SectionVendorTuples."vss_txadapter_a" { + tokens "abox_tokens" + + tuples."word.vss_txadapter_a" { + ABOX_TKN_ID "235" + } +} + +SectionVendorTuples."vss_txadapter_b" { + tokens "abox_tokens" + + tuples."word.vss_txadapter_b" { + ABOX_TKN_ID "236" + } +} + +SectionVendorTuples."usb_outcom" { + tokens "abox_tokens" + + tuples."word.usb_outcom" { + ABOX_TKN_ID "237" + } +} + +SectionVendorTuples."usb_outcom_a" { + tokens "abox_tokens" + + tuples."word.usb_outcom_a" { + ABOX_TKN_ID "238" + } +} + +SectionVendorTuples."usb_outcom_b" { + tokens "abox_tokens" + + tuples."word.usb_outcom_b" { + ABOX_TKN_ID "239" + } +} + +SectionVendorTuples."usb_incom" { + tokens "abox_tokens" + + tuples."word.usb_incom" { + ABOX_TKN_ID "240" + } +} + +SectionVendorTuples."usb_incom_a" { + tokens "abox_tokens" + + tuples."word.usb_incom_a" { + ABOX_TKN_ID "241" + } +} + +SectionVendorTuples."usb_incom_b" { + tokens "abox_tokens" + + tuples."word.usb_incom_b" { + ABOX_TKN_ID "242" + } +} + +SectionVendorTuples."audio_damper0" { + tokens "abox_tokens" + + tuples."word.audio_damper0" { + ABOX_TKN_ID "243" + } +} + +SectionVendorTuples."audio_damper0_a" { + tokens "abox_tokens" + + tuples."word.audio_damper0_a" { + ABOX_TKN_ID "244" + } +} + +SectionVendorTuples."audio_damper0_b" { + tokens "abox_tokens" + + tuples."word.audio_damper0_b" { + ABOX_TKN_ID "245" + } +} + +SectionVendorTuples."audio_damper1" { + tokens "abox_tokens" + + tuples."word.audio_damper1" { + ABOX_TKN_ID "246" + } +} + +SectionVendorTuples."audio_damper1_a" { + tokens "abox_tokens" + + tuples."word.audio_damper1_a" { + ABOX_TKN_ID "247" + } +} + +SectionVendorTuples."audio_damper1_b" { + tokens "abox_tokens" + + tuples."word.audio_damper1_b" { + ABOX_TKN_ID "248" + } +} + +SectionVendorTuples."audio_damper2" { + tokens "abox_tokens" + + tuples."word.audio_damper2" { + ABOX_TKN_ID "249" + } +} + +SectionVendorTuples."audio_damper2_a" { + tokens "abox_tokens" + + tuples."word.audio_damper2_a" { + ABOX_TKN_ID "250" + } +} + +SectionVendorTuples."audio_damper2_b" { + tokens "abox_tokens" + + tuples."word.audio_damper2_b" { + ABOX_TKN_ID "251" + } +} + +SectionVendorTuples."audio_damper3" { + tokens "abox_tokens" + + tuples."word.audio_damper3" { + ABOX_TKN_ID "252" + } +} + +SectionVendorTuples."audio_damper3_a" { + tokens "abox_tokens" + + tuples."word.audio_damper3_a" { + ABOX_TKN_ID "253" + } +} + +SectionVendorTuples."audio_damper3_b" { + tokens "abox_tokens" + + tuples."word.audio_damper3_b" { + ABOX_TKN_ID "254" + } +} + +SectionVendorTuples."audio_damper4" { + tokens "abox_tokens" + + tuples."word.audio_damper4" { + ABOX_TKN_ID "255" + } +} + +SectionVendorTuples."audio_damper4_a" { + tokens "abox_tokens" + + tuples."word.audio_damper4_a" { + ABOX_TKN_ID "256" + } +} + +SectionVendorTuples."audio_damper4_b" { + tokens "abox_tokens" + + tuples."word.audio_damper4_b" { + ABOX_TKN_ID "257" + } +} + +SectionVendorTuples."tdm_demux0" { + tokens "abox_tokens" + + tuples."word.tdm_demux0" { + ABOX_TKN_ID "258" + } +} + +SectionVendorTuples."tdm_demux0_a" { + tokens "abox_tokens" + + tuples."word.tdm_demux0_a" { + ABOX_TKN_ID "259" + } +} + +SectionVendorTuples."tdm_demux0_b" { + tokens "abox_tokens" + + tuples."word.tdm_demux0_b" { + ABOX_TKN_ID "260" + } +} + +SectionVendorTuples."tdm_demux1" { + tokens "abox_tokens" + + tuples."word.tdm_demux1" { + ABOX_TKN_ID "261" + } +} + +SectionVendorTuples."tdm_demux1_a" { + tokens "abox_tokens" + + tuples."word.tdm_demux1_a" { + ABOX_TKN_ID "262" + } +} + +SectionVendorTuples."tdm_demux1_b" { + tokens "abox_tokens" + + tuples."word.tdm_demux1_b" { + ABOX_TKN_ID "263" + } +} + +SectionVendorTuples."tdm_demux2" { + tokens "abox_tokens" + + tuples."word.tdm_demux2" { + ABOX_TKN_ID "264" + } +} + +SectionVendorTuples."tdm_demux2_a" { + tokens "abox_tokens" + + tuples."word.tdm_demux2_a" { + ABOX_TKN_ID "265" + } +} + +SectionVendorTuples."tdm_demux2_b" { + tokens "abox_tokens" + + tuples."word.tdm_demux2_b" { + ABOX_TKN_ID "266" + } +} + +SectionVendorTuples."tdm_demux3" { + tokens "abox_tokens" + + tuples."word.tdm_demux3" { + ABOX_TKN_ID "267" + } +} + +SectionVendorTuples."tdm_demux3_a" { + tokens "abox_tokens" + + tuples."word.tdm_demux3_a" { + ABOX_TKN_ID "268" + } +} + +SectionVendorTuples."tdm_demux3_b" { + tokens "abox_tokens" + + tuples."word.tdm_demux3_b" { + ABOX_TKN_ID "269" + } +} + +SectionVendorTuples."tdm_demux4" { + tokens "abox_tokens" + + tuples."word.tdm_demux4" { + ABOX_TKN_ID "270" + } +} + +SectionVendorTuples."tdm_demux4_a" { + tokens "abox_tokens" + + tuples."word.tdm_demux4_a" { + ABOX_TKN_ID "271" + } +} + +SectionVendorTuples."tdm_demux4_b" { + tokens "abox_tokens" + + tuples."word.tdm_demux4_b" { + ABOX_TKN_ID "272" + } +} + +SectionVendorTuples."tdm_demux5" { + tokens "abox_tokens" + + tuples."word.tdm_demux5" { + ABOX_TKN_ID "273" + } +} + +SectionVendorTuples."tdm_demux5_a" { + tokens "abox_tokens" + + tuples."word.tdm_demux5_a" { + ABOX_TKN_ID "274" + } +} + +SectionVendorTuples."tdm_demux5_b" { + tokens "abox_tokens" + + tuples."word.tdm_demux5_b" { + ABOX_TKN_ID "275" + } +} + +SectionVendorTuples."tdm_demux6" { + tokens "abox_tokens" + + tuples."word.tdm_demux6" { + ABOX_TKN_ID "276" + } +} + +SectionVendorTuples."tdm_demux6_a" { + tokens "abox_tokens" + + tuples."word.tdm_demux6_a" { + ABOX_TKN_ID "277" + } +} + +SectionVendorTuples."tdm_demux6_b" { + tokens "abox_tokens" + + tuples."word.tdm_demux6_b" { + ABOX_TKN_ID "278" + } +} + +SectionVendorTuples."vssif_tx" { + tokens "abox_tokens" + + tuples."word.vssif_tx" { + ABOX_TKN_ID "279" + } +} + +SectionVendorTuples."vssif_tx_a" { + tokens "abox_tokens" + + tuples."word.vssif_tx_a" { + ABOX_TKN_ID "280" + } +} + +SectionVendorTuples."vssif_tx_b" { + tokens "abox_tokens" + + tuples."word.vssif_tx_b" { + ABOX_TKN_ID "281" + } +} + +SectionVendorTuples."chmatcher" { + tokens "abox_tokens" + + tuples."word.chmatcher" { + ABOX_TKN_ID "282" + } +} + +SectionVendorTuples."chmatcher_a" { + tokens "abox_tokens" + + tuples."word.chmatcher_a" { + ABOX_TKN_ID "283" + } +} + +SectionVendorTuples."chmatcher_b" { + tokens "abox_tokens" + + tuples."word.chmatcher_b" { + ABOX_TKN_ID "284" + } +} + +SectionVendorTuples."callrec" { + tokens "abox_tokens" + + tuples."word.callrec" { + ABOX_TKN_ID "285" + } +} + +SectionVendorTuples."callrec_a" { + tokens "abox_tokens" + + tuples."word.callrec_a" { + ABOX_TKN_ID "286" + } +} + +SectionVendorTuples."callrec_b" { + tokens "abox_tokens" + + tuples."word.callrec_b" { + ABOX_TKN_ID "287" + } +} + +SectionVendorTuples."mcd_bibf" { + tokens "abox_tokens" + + tuples."word.mcd_bibf" { + ABOX_TKN_ID "288" + } +} + +SectionVendorTuples."mcd_bibf_a" { + tokens "abox_tokens" + + tuples."word.mcd_bibf_a" { + ABOX_TKN_ID "289" + } +} + +SectionVendorTuples."mcd_bibf_b" { + tokens "abox_tokens" + + tuples."word.mcd_bibf_b" { + ABOX_TKN_ID "290" + } +} + +SectionVendorTuples."mcd_txse1" { + tokens "abox_tokens" + + tuples."word.mcd_txse1" { + ABOX_TKN_ID "291" + } +} + +SectionVendorTuples."mcd_txse1_a" { + tokens "abox_tokens" + + tuples."word.mcd_txse1_a" { + ABOX_TKN_ID "292" + } +} + +SectionVendorTuples."mcd_txse1_b" { + tokens "abox_tokens" + + tuples."word.mcd_txse1_b" { + ABOX_TKN_ID "293" + } +} + +SectionVendorTuples."mcd_txse2" { + tokens "abox_tokens" + + tuples."word.mcd_txse2" { + ABOX_TKN_ID "294" + } +} + +SectionVendorTuples."mcd_txse2_a" { + tokens "abox_tokens" + + tuples."word.mcd_txse2_a" { + ABOX_TKN_ID "295" + } +} + +SectionVendorTuples."mcd_txse2_b" { + tokens "abox_tokens" + + tuples."word.mcd_txse2_b" { + ABOX_TKN_ID "296" + } +} + +SectionVendorTuples."mcd_vm" { + tokens "abox_tokens" + + tuples."word.mcd_vm" { + ABOX_TKN_ID "297" + } +} + +SectionVendorTuples."mcd_vm_a" { + tokens "abox_tokens" + + tuples."word.mcd_vm_a" { + ABOX_TKN_ID "298" + } +} + +SectionVendorTuples."mcd_vm_b" { + tokens "abox_tokens" + + tuples."word.mcd_vm_b" { + ABOX_TKN_ID "299" + } +} + +SectionVendorTuples."mcd_dnn" { + tokens "abox_tokens" + + tuples."word.mcd_dnn" { + ABOX_TKN_ID "300" + } +} + +SectionVendorTuples."mcd_dnn_a" { + tokens "abox_tokens" + + tuples."word.mcd_dnn_a" { + ABOX_TKN_ID "301" + } +} + +SectionVendorTuples."mcd_dnn_b" { + tokens "abox_tokens" + + tuples."word.mcd_dnn_b" { + ABOX_TKN_ID "302" + } +} + +SectionVendorTuples."mcd_rxse" { + tokens "abox_tokens" + + tuples."word.mcd_rxse" { + ABOX_TKN_ID "303" + } +} + +SectionVendorTuples."mcd_rxse_a" { + tokens "abox_tokens" + + tuples."word.mcd_rxse_a" { + ABOX_TKN_ID "304" + } +} + +SectionVendorTuples."mcd_rxse_b" { + tokens "abox_tokens" + + tuples."word.mcd_rxse_b" { + ABOX_TKN_ID "305" + } +} + +SectionVendorTuples."mcd_sbmusic" { + tokens "abox_tokens" + + tuples."word.mcd_sbmusic" { + ABOX_TKN_ID "306" + } +} + +SectionVendorTuples."mcd_sbmusic_a" { + tokens "abox_tokens" + + tuples."word.mcd_sbmusic_a" { + ABOX_TKN_ID "307" + } +} + +SectionVendorTuples."mcd_sbmusic_b" { + tokens "abox_tokens" + + tuples."word.mcd_sbmusic_b" { + ABOX_TKN_ID "308" + } +} + +SectionVendorTuples."mcd_sbothers" { + tokens "abox_tokens" + + tuples."word.mcd_sbothers" { + ABOX_TKN_ID "309" + } +} + +SectionVendorTuples."mcd_sbothers_a" { + tokens "abox_tokens" + + tuples."word.mcd_sbothers_a" { + ABOX_TKN_ID "310" + } +} + +SectionVendorTuples."mcd_sbothers_b" { + tokens "abox_tokens" + + tuples."word.mcd_sbothers_b" { + ABOX_TKN_ID "311" + } +} + +SectionVendorTuples."mcd_sbll" { + tokens "abox_tokens" + + tuples."word.mcd_sbll" { + ABOX_TKN_ID "312" + } +} + +SectionVendorTuples."mcd_sbll_a" { + tokens "abox_tokens" + + tuples."word.mcd_sbll_a" { + ABOX_TKN_ID "313" + } +} + +SectionVendorTuples."mcd_sbll_b" { + tokens "abox_tokens" + + tuples."word.mcd_sbll_b" { + ABOX_TKN_ID "314" + } +} + +SectionVendorTuples."mcd_lbeff" { + tokens "abox_tokens" + + tuples."word.mcd_lbeff" { + ABOX_TKN_ID "315" + } +} + +SectionVendorTuples."mcd_lbeff_a" { + tokens "abox_tokens" + + tuples."word.mcd_lbeff_a" { + ABOX_TKN_ID "316" + } +} + +SectionVendorTuples."mcd_lbeff_b" { + tokens "abox_tokens" + + tuples."word.mcd_lbeff_b" { + ABOX_TKN_ID "317" + } +} + +SectionVendorTuples."mcd_a2dp" { + tokens "abox_tokens" + + tuples."word.mcd_a2dp" { + ABOX_TKN_ID "318" + } +} + +SectionVendorTuples."mcd_a2dp_a" { + tokens "abox_tokens" + + tuples."word.mcd_a2dp_a" { + ABOX_TKN_ID "319" + } +} + +SectionVendorTuples."mcd_a2dp_b" { + tokens "abox_tokens" + + tuples."word.mcd_a2dp_b" { + ABOX_TKN_ID "320" + } +} + +SectionVendorTuples."mcd_avsyncmix" { + tokens "abox_tokens" + + tuples."word.mcd_avsyncmix" { + ABOX_TKN_ID "321" + } +} + +SectionVendorTuples."mcd_avsyncmix_a" { + tokens "abox_tokens" + + tuples."word.mcd_avsyncmix_a" { + ABOX_TKN_ID "322" + } +} + +SectionVendorTuples."mcd_avsyncmix_b" { + tokens "abox_tokens" + + tuples."word.mcd_avsyncmix_b" { + ABOX_TKN_ID "323" + } +} + +SectionVendorTuples."mcd_txse3" { + tokens "abox_tokens" + + tuples."word.mcd_txse3" { + ABOX_TKN_ID "324" + } +} + +SectionVendorTuples."mcd_txse3_a" { + tokens "abox_tokens" + + tuples."word.mcd_txse3_a" { + ABOX_TKN_ID "325" + } +} + +SectionVendorTuples."mcd_txse3_b" { + tokens "abox_tokens" + + tuples."word.mcd_txse3_b" { + ABOX_TKN_ID "326" + } +} + +SectionVendorTuples."call_path_param" { + tokens "abox_tokens" + + tuples."word.call_path_param" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1024" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."apcall_se_param" { + tokens "abox_tokens" + + tuples."word.apcall_se_param" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1025" + ABOX_TKN_COUNT "10" + } +} + +SectionVendorTuples."call_rxse_dhadata" { + tokens "abox_tokens" + + tuples."word.call_rxse_dhadata" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1026" + ABOX_TKN_COUNT "14" + } +} + +SectionVendorTuples."call_rxse_vol" { + tokens "abox_tokens" + + tuples."word.call_rxse_vol" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1027" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."call_rxse_nbq" { + tokens "abox_tokens" + + tuples."word.call_rxse_nbq" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1028" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."call_oemrec_energyinfo" { + tokens "abox_tokens" + + tuples."word.call_oemrec_energyinfo" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1029" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."call_txse_nxpmode" { + tokens "abox_tokens" + + tuples."word.call_txse_nxpmode" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1030" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."call_txse_ref_lch_mute" { + tokens "abox_tokens" + + tuples."word.call_txse_ref_lch_mute" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1031" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."call_txse_txmute" { + tokens "abox_tokens" + + tuples."word.call_txse_txmute" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1032" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."call_oem_process" { + tokens "abox_tokens" + + tuples."word.call_oem_process" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1033" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."soundbooster_volume" { + tokens "abox_tokens" + + tuples."word.soundbooster_volume" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1280" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."soundbooster_rotation" { + tokens "abox_tokens" + + tuples."word.soundbooster_rotation" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1281" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."soundbooster_flatmotion" { + tokens "abox_tokens" + + tuples."word.soundbooster_flatmotion" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1282" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."ctrlid_call_echoref_status" { + tokens "abox_tokens" + + tuples."word.ctrlid_call_echoref_status" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1040" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."ctrlid_call_rxse_rxmute" { + tokens "abox_tokens" + + tuples."word.ctrlid_call_rxse_rxmute" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1041" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."ctrlid_call_ringback_status" { + tokens "abox_tokens" + + tuples."word.ctrlid_call_ringback_status" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1042" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."ctrlid_call_internal_loopback_enable" { + tokens "abox_tokens" + + tuples."word.ctrlid_call_internal_loopback_enable" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1043" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."ctrlid_call_internal_loopback_status" { + tokens "abox_tokens" + + tuples."word.ctrlid_call_internal_loopback_status" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1044" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."ctrlid_volumemonitor_get" { + tokens "abox_tokens" + + tuples."word.ctrlid_volumemonitor_get" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1283" + ABOX_TKN_COUNT "61" + } +} + +SectionVendorTuples."ctrlid_volumemonitor_set" { + tokens "abox_tokens" + + tuples."word.ctrlid_volumemonitor_set" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1284" + ABOX_TKN_COUNT "4" + } +} + +SectionVendorTuples."debug_level_low" { + tokens "abox_tokens" + + tuples."word.debug_level_low" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1286" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."chconv4ch_bitdepth" { + tokens "abox_tokens" + + tuples."word.chconv4ch_bitdepth" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "512" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."slog_enable_status" { + tokens "abox_tokens" + + tuples."word.slog_enable_status" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1285" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."bdmixer_pathxchg_type" { + tokens "abox_tokens" + + tuples."word.bdmixer_pathxchg_type" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1792" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."debug_control" { + tokens "abox_tokens" + + tuples."word.debug_control" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1638" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."se_standalone" { + tokens "abox_tokens" + + tuples."word.se_standalone" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1808" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."epd_sync" { + tokens "abox_tokens" + + tuples."word.epd_sync" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1824" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."usbout_async_dev" { + tokens "abox_tokens" + + tuples."word.usbout_async_dev" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1840" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."usbout_scds" { + tokens "abox_tokens" + + tuples."word.usbout_scds" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1841" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."path_change_start" { + tokens "abox_tokens" + + tuples."word.path_change_start" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1793" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."fwd_out" { + tokens "abox_tokens" + + tuples."word.fwd_out" { + ABOX_TKN_ID "357" + } +} + +SectionVendorTuples."fwd_out_a" { + tokens "abox_tokens" + + tuples."word.fwd_out_a" { + ABOX_TKN_ID "358" + } +} + +SectionVendorTuples."fwd_out_b" { + tokens "abox_tokens" + + tuples."word.fwd_out_b" { + ABOX_TKN_ID "359" + } +} + +SectionData."rdma0" { + tuples "rdma0" +} + +SectionData."rdma0_a" { + tuples "rdma0_a" +} + +SectionData."rdma0_b" { + tuples "rdma0_b" +} + +SectionData."rdma1" { + tuples "rdma1" +} + +SectionData."rdma1_a" { + tuples "rdma1_a" +} + +SectionData."rdma1_b" { + tuples "rdma1_b" +} + +SectionData."rdma2" { + tuples "rdma2" +} + +SectionData."rdma2_a" { + tuples "rdma2_a" +} + +SectionData."rdma2_b" { + tuples "rdma2_b" +} + +SectionData."rdma3" { + tuples "rdma3" +} + +SectionData."rdma3_a" { + tuples "rdma3_a" +} + +SectionData."rdma3_b" { + tuples "rdma3_b" +} + +SectionData."rdma4" { + tuples "rdma4" +} + +SectionData."rdma4_a" { + tuples "rdma4_a" +} + +SectionData."rdma4_b" { + tuples "rdma4_b" +} + +SectionData."rdma5" { + tuples "rdma5" +} + +SectionData."rdma5_a" { + tuples "rdma5_a" +} + +SectionData."rdma5_b" { + tuples "rdma5_b" +} + +SectionData."rdma6" { + tuples "rdma6" +} + +SectionData."rdma6_a" { + tuples "rdma6_a" +} + +SectionData."rdma6_b" { + tuples "rdma6_b" +} + +SectionData."rdma7" { + tuples "rdma7" +} + +SectionData."rdma7_a" { + tuples "rdma7_a" +} + +SectionData."rdma7_b" { + tuples "rdma7_b" +} + +SectionData."rdma8" { + tuples "rdma8" +} + +SectionData."rdma8_a" { + tuples "rdma8_a" +} + +SectionData."rdma8_b" { + tuples "rdma8_b" +} + +SectionData."rdma9" { + tuples "rdma9" +} + +SectionData."rdma9_a" { + tuples "rdma9_a" +} + +SectionData."rdma9_b" { + tuples "rdma9_b" +} + +SectionData."rdma10" { + tuples "rdma10" +} + +SectionData."rdma10_a" { + tuples "rdma10_a" +} + +SectionData."rdma10_b" { + tuples "rdma10_b" +} + +SectionData."rdma11" { + tuples "rdma11" +} + +SectionData."rdma11_a" { + tuples "rdma11_a" +} + +SectionData."rdma11_b" { + tuples "rdma11_b" +} + +SectionData."wdma0" { + tuples "wdma0" +} + +SectionData."wdma0_a" { + tuples "wdma0_a" +} + +SectionData."wdma0_b" { + tuples "wdma0_b" +} + +SectionData."wdma1" { + tuples "wdma1" +} + +SectionData."wdma1_a" { + tuples "wdma1_a" +} + +SectionData."wdma1_b" { + tuples "wdma1_b" +} + +SectionData."wdma2" { + tuples "wdma2" +} + +SectionData."wdma2_a" { + tuples "wdma2_a" +} + +SectionData."wdma2_b" { + tuples "wdma2_b" +} + +SectionData."wdma3" { + tuples "wdma3" +} + +SectionData."wdma3_a" { + tuples "wdma3_a" +} + +SectionData."wdma3_b" { + tuples "wdma3_b" +} + +SectionData."wdma4" { + tuples "wdma4" +} + +SectionData."wdma4_a" { + tuples "wdma4_a" +} + +SectionData."wdma4_b" { + tuples "wdma4_b" +} + +SectionData."vpcmin_dai0" { + tuples "vpcmin_dai0" +} + +SectionData."vpcmin_dai0_a" { + tuples "vpcmin_dai0_a" +} + +SectionData."vpcmin_dai0_b" { + tuples "vpcmin_dai0_b" +} + +SectionData."vpcmin_dai1" { + tuples "vpcmin_dai1" +} + +SectionData."vpcmin_dai1_a" { + tuples "vpcmin_dai1_a" +} + +SectionData."vpcmin_dai1_b" { + tuples "vpcmin_dai1_b" +} + +SectionData."vpcmin_dai2" { + tuples "vpcmin_dai2" +} + +SectionData."vpcmin_dai2_a" { + tuples "vpcmin_dai2_a" +} + +SectionData."vpcmin_dai2_b" { + tuples "vpcmin_dai2_b" +} + +SectionData."vpcmin_dai3" { + tuples "vpcmin_dai3" +} + +SectionData."vpcmin_dai3_a" { + tuples "vpcmin_dai3_a" +} + +SectionData."vpcmin_dai3_b" { + tuples "vpcmin_dai3_b" +} + +SectionData."vpcmin_dai4" { + tuples "vpcmin_dai4" +} + +SectionData."vpcmin_dai4_a" { + tuples "vpcmin_dai4_a" +} + +SectionData."vpcmin_dai4_b" { + tuples "vpcmin_dai4_b" +} + +SectionData."vpcmin_dai5" { + tuples "vpcmin_dai5" +} + +SectionData."vpcmin_dai5_a" { + tuples "vpcmin_dai5_a" +} + +SectionData."vpcmin_dai5_b" { + tuples "vpcmin_dai5_b" +} + +SectionData."vpcmin_dai6" { + tuples "vpcmin_dai6" +} + +SectionData."vpcmin_dai6_a" { + tuples "vpcmin_dai6_a" +} + +SectionData."vpcmin_dai6_b" { + tuples "vpcmin_dai6_b" +} + +SectionData."vpcmin_dai7" { + tuples "vpcmin_dai7" +} + +SectionData."vpcmin_dai7_a" { + tuples "vpcmin_dai7_a" +} + +SectionData."vpcmin_dai7_b" { + tuples "vpcmin_dai7_b" +} + +SectionData."vpcmout_dai0" { + tuples "vpcmout_dai0" +} + +SectionData."vpcmout_dai0_a" { + tuples "vpcmout_dai0_a" +} + +SectionData."vpcmout_dai0_b" { + tuples "vpcmout_dai0_b" +} + +SectionData."vpcmout_dai1" { + tuples "vpcmout_dai1" +} + +SectionData."vpcmout_dai1_a" { + tuples "vpcmout_dai1_a" +} + +SectionData."vpcmout_dai1_b" { + tuples "vpcmout_dai1_b" +} + +SectionData."vpcmout_dai2" { + tuples "vpcmout_dai2" +} + +SectionData."vpcmout_dai2_a" { + tuples "vpcmout_dai2_a" +} + +SectionData."vpcmout_dai2_b" { + tuples "vpcmout_dai2_b" +} + +SectionData."vpcmout_dai3" { + tuples "vpcmout_dai3" +} + +SectionData."vpcmout_dai3_a" { + tuples "vpcmout_dai3_a" +} + +SectionData."vpcmout_dai3_b" { + tuples "vpcmout_dai3_b" +} + +SectionData."vpcmout_dai4" { + tuples "vpcmout_dai4" +} + +SectionData."vpcmout_dai4_a" { + tuples "vpcmout_dai4_a" +} + +SectionData."vpcmout_dai4_b" { + tuples "vpcmout_dai4_b" +} + +SectionData."vpcmout_dai5" { + tuples "vpcmout_dai5" +} + +SectionData."vpcmout_dai5_a" { + tuples "vpcmout_dai5_a" +} + +SectionData."vpcmout_dai5_b" { + tuples "vpcmout_dai5_b" +} + +SectionData."vpcmout_dai6" { + tuples "vpcmout_dai6" +} + +SectionData."vpcmout_dai6_a" { + tuples "vpcmout_dai6_a" +} + +SectionData."vpcmout_dai6_b" { + tuples "vpcmout_dai6_b" +} + +SectionData."usbinstack" { + tuples "usbinstack" +} + +SectionData."usbinstack_a" { + tuples "usbinstack_a" +} + +SectionData."usbinstack_b" { + tuples "usbinstack_b" +} + +SectionData."usboutstack" { + tuples "usboutstack" +} + +SectionData."usboutstack_a" { + tuples "usboutstack_a" +} + +SectionData."usboutstack_b" { + tuples "usboutstack_b" +} + +SectionData."bd_srccom0" { + tuples "bd_srccom0" +} + +SectionData."bd_srccom0_a" { + tuples "bd_srccom0_a" +} + +SectionData."bd_srccom0_b" { + tuples "bd_srccom0_b" +} + +SectionData."bd_srccom1" { + tuples "bd_srccom1" +} + +SectionData."bd_srccom1_a" { + tuples "bd_srccom1_a" +} + +SectionData."bd_srccom1_b" { + tuples "bd_srccom1_b" +} + +SectionData."bd_srccom2" { + tuples "bd_srccom2" +} + +SectionData."bd_srccom2_a" { + tuples "bd_srccom2_a" +} + +SectionData."bd_srccom2_b" { + tuples "bd_srccom2_b" +} + +SectionData."bd_srccom3" { + tuples "bd_srccom3" +} + +SectionData."bd_srccom3_a" { + tuples "bd_srccom3_a" +} + +SectionData."bd_srccom3_b" { + tuples "bd_srccom3_b" +} + +SectionData."bd_srccom4" { + tuples "bd_srccom4" +} + +SectionData."bd_srccom4_a" { + tuples "bd_srccom4_a" +} + +SectionData."bd_srccom4_b" { + tuples "bd_srccom4_b" +} + +SectionData."bd_srccom5" { + tuples "bd_srccom5" +} + +SectionData."bd_srccom5_a" { + tuples "bd_srccom5_a" +} + +SectionData."bd_srccom5_b" { + tuples "bd_srccom5_b" +} + +SectionData."bd_srccom6" { + tuples "bd_srccom6" +} + +SectionData."bd_srccom6_a" { + tuples "bd_srccom6_a" +} + +SectionData."bd_srccom6_b" { + tuples "bd_srccom6_b" +} + +SectionData."bd_mixer" { + tuples "bd_mixer" +} + +SectionData."tonegen_1khz" { + tuples "tonegen_1khz" +} + +SectionData."chconv4ch" { + tuples "chconv4ch" +} + +SectionData."chconv4ch_a" { + tuples "chconv4ch_a" +} + +SectionData."chconv4ch_b" { + tuples "chconv4ch_b" +} + +SectionData."refext4ch" { + tuples "refext4ch" +} + +SectionData."refext4ch_a" { + tuples "refext4ch_a" +} + +SectionData."refext4ch_b" { + tuples "refext4ch_b" +} + +SectionData."vss_rxbridge" { + tuples "vss_rxbridge" +} + +SectionData."vss_rxbridge_a" { + tuples "vss_rxbridge_a" +} + +SectionData."vss_rxbridge_b" { + tuples "vss_rxbridge_b" +} + +SectionData."vss_txadapter" { + tuples "vss_txadapter" +} + +SectionData."vss_txadapter_a" { + tuples "vss_txadapter_a" +} + +SectionData."vss_txadapter_b" { + tuples "vss_txadapter_b" +} + +SectionData."usb_outcom" { + tuples "usb_outcom" +} + +SectionData."usb_outcom_a" { + tuples "usb_outcom_a" +} + +SectionData."usb_outcom_b" { + tuples "usb_outcom_b" +} + +SectionData."usb_incom" { + tuples "usb_incom" +} + +SectionData."usb_incom_a" { + tuples "usb_incom_a" +} + +SectionData."usb_incom_b" { + tuples "usb_incom_b" +} + +SectionData."audio_damper0" { + tuples "audio_damper0" +} + +SectionData."audio_damper0_a" { + tuples "audio_damper0_a" +} + +SectionData."audio_damper0_b" { + tuples "audio_damper0_b" +} + +SectionData."audio_damper1" { + tuples "audio_damper1" +} + +SectionData."audio_damper1_a" { + tuples "audio_damper1_a" +} + +SectionData."audio_damper1_b" { + tuples "audio_damper1_b" +} + +SectionData."audio_damper2" { + tuples "audio_damper2" +} + +SectionData."audio_damper2_a" { + tuples "audio_damper2_a" +} + +SectionData."audio_damper2_b" { + tuples "audio_damper2_b" +} + +SectionData."audio_damper3" { + tuples "audio_damper3" +} + +SectionData."audio_damper3_a" { + tuples "audio_damper3_a" +} + +SectionData."audio_damper3_b" { + tuples "audio_damper3_b" +} + +SectionData."audio_damper4" { + tuples "audio_damper4" +} + +SectionData."audio_damper4_a" { + tuples "audio_damper4_a" +} + +SectionData."audio_damper4_b" { + tuples "audio_damper4_b" +} + +SectionData."tdm_demux0" { + tuples "tdm_demux0" +} + +SectionData."tdm_demux0_a" { + tuples "tdm_demux0_a" +} + +SectionData."tdm_demux0_b" { + tuples "tdm_demux0_b" +} + +SectionData."tdm_demux1" { + tuples "tdm_demux1" +} + +SectionData."tdm_demux1_a" { + tuples "tdm_demux1_a" +} + +SectionData."tdm_demux1_b" { + tuples "tdm_demux1_b" +} + +SectionData."tdm_demux2" { + tuples "tdm_demux2" +} + +SectionData."tdm_demux2_a" { + tuples "tdm_demux2_a" +} + +SectionData."tdm_demux2_b" { + tuples "tdm_demux2_b" +} + +SectionData."tdm_demux3" { + tuples "tdm_demux3" +} + +SectionData."tdm_demux3_a" { + tuples "tdm_demux3_a" +} + +SectionData."tdm_demux3_b" { + tuples "tdm_demux3_b" +} + +SectionData."tdm_demux4" { + tuples "tdm_demux4" +} + +SectionData."tdm_demux4_a" { + tuples "tdm_demux4_a" +} + +SectionData."tdm_demux4_b" { + tuples "tdm_demux4_b" +} + +SectionData."tdm_demux5" { + tuples "tdm_demux5" +} + +SectionData."tdm_demux5_a" { + tuples "tdm_demux5_a" +} + +SectionData."tdm_demux5_b" { + tuples "tdm_demux5_b" +} + +SectionData."tdm_demux6" { + tuples "tdm_demux6" +} + +SectionData."tdm_demux6_a" { + tuples "tdm_demux6_a" +} + +SectionData."tdm_demux6_b" { + tuples "tdm_demux6_b" +} + +SectionData."vssif_tx" { + tuples "vssif_tx" +} + +SectionData."vssif_tx_a" { + tuples "vssif_tx_a" +} + +SectionData."vssif_tx_b" { + tuples "vssif_tx_b" +} + +SectionData."chmatcher" { + tuples "chmatcher" +} + +SectionData."chmatcher_a" { + tuples "chmatcher_a" +} + +SectionData."chmatcher_b" { + tuples "chmatcher_b" +} + +SectionData."callrec" { + tuples "callrec" +} + +SectionData."callrec_a" { + tuples "callrec_a" +} + +SectionData."callrec_b" { + tuples "callrec_b" +} + +SectionData."mcd_bibf" { + tuples "mcd_bibf" +} + +SectionData."mcd_bibf_a" { + tuples "mcd_bibf_a" +} + +SectionData."mcd_bibf_b" { + tuples "mcd_bibf_b" +} + +SectionData."mcd_txse1" { + tuples "mcd_txse1" +} + +SectionData."mcd_txse1_a" { + tuples "mcd_txse1_a" +} + +SectionData."mcd_txse1_b" { + tuples "mcd_txse1_b" +} + +SectionData."mcd_txse2" { + tuples "mcd_txse2" +} + +SectionData."mcd_txse2_a" { + tuples "mcd_txse2_a" +} + +SectionData."mcd_txse2_b" { + tuples "mcd_txse2_b" +} + +SectionData."mcd_vm" { + tuples "mcd_vm" +} + +SectionData."mcd_vm_a" { + tuples "mcd_vm_a" +} + +SectionData."mcd_vm_b" { + tuples "mcd_vm_b" +} + +SectionData."mcd_dnn" { + tuples "mcd_dnn" +} + +SectionData."mcd_dnn_a" { + tuples "mcd_dnn_a" +} + +SectionData."mcd_dnn_b" { + tuples "mcd_dnn_b" +} + +SectionData."mcd_rxse" { + tuples "mcd_rxse" +} + +SectionData."mcd_rxse_a" { + tuples "mcd_rxse_a" +} + +SectionData."mcd_rxse_b" { + tuples "mcd_rxse_b" +} + +SectionData."mcd_sbmusic" { + tuples "mcd_sbmusic" +} + +SectionData."mcd_sbmusic_a" { + tuples "mcd_sbmusic_a" +} + +SectionData."mcd_sbmusic_b" { + tuples "mcd_sbmusic_b" +} + +SectionData."mcd_sbothers" { + tuples "mcd_sbothers" +} + +SectionData."mcd_sbothers_a" { + tuples "mcd_sbothers_a" +} + +SectionData."mcd_sbothers_b" { + tuples "mcd_sbothers_b" +} + +SectionData."mcd_sbll" { + tuples "mcd_sbll" +} + +SectionData."mcd_sbll_a" { + tuples "mcd_sbll_a" +} + +SectionData."mcd_sbll_b" { + tuples "mcd_sbll_b" +} + +SectionData."mcd_lbeff" { + tuples "mcd_lbeff" +} + +SectionData."mcd_lbeff_a" { + tuples "mcd_lbeff_a" +} + +SectionData."mcd_lbeff_b" { + tuples "mcd_lbeff_b" +} + +SectionData."mcd_a2dp" { + tuples "mcd_a2dp" +} + +SectionData."mcd_a2dp_a" { + tuples "mcd_a2dp_a" +} + +SectionData."mcd_a2dp_b" { + tuples "mcd_a2dp_b" +} + +SectionData."mcd_avsyncmix" { + tuples "mcd_avsyncmix" +} + +SectionData."mcd_avsyncmix_a" { + tuples "mcd_avsyncmix_a" +} + +SectionData."mcd_avsyncmix_b" { + tuples "mcd_avsyncmix_b" +} + +SectionData."mcd_txse3" { + tuples "mcd_txse3" +} + +SectionData."mcd_txse3_a" { + tuples "mcd_txse3_a" +} + +SectionData."mcd_txse3_b" { + tuples "mcd_txse3_b" +} + +SectionData."call_path_param" { + tuples "call_path_param" +} + +SectionData."apcall_se_param" { + tuples "apcall_se_param" +} + +SectionData."call_rxse_dhadata" { + tuples "call_rxse_dhadata" +} + +SectionData."call_rxse_vol" { + tuples "call_rxse_vol" +} + +SectionData."call_rxse_nbq" { + tuples "call_rxse_nbq" +} + +SectionData."call_oemrec_energyinfo" { + tuples "call_oemrec_energyinfo" +} + +SectionData."call_txse_nxpmode" { + tuples "call_txse_nxpmode" +} + +SectionData."call_txse_ref_lch_mute" { + tuples "call_txse_ref_lch_mute" +} + +SectionData."call_txse_txmute" { + tuples "call_txse_txmute" +} + +SectionData."call_oem_process" { + tuples "call_oem_process" +} + +SectionData."soundbooster_volume" { + tuples "soundbooster_volume" +} + +SectionData."soundbooster_rotation" { + tuples "soundbooster_rotation" +} + +SectionData."soundbooster_flatmotion" { + tuples "soundbooster_flatmotion" +} + +SectionData."ctrlid_call_echoref_status" { + tuples "ctrlid_call_echoref_status" +} + +SectionData."ctrlid_call_rxse_rxmute" { + tuples "ctrlid_call_rxse_rxmute" +} + +SectionData."ctrlid_call_ringback_status" { + tuples "ctrlid_call_ringback_status" +} + +SectionData."ctrlid_call_internal_loopback_enable" { + tuples "ctrlid_call_internal_loopback_enable" +} + +SectionData."ctrlid_call_internal_loopback_status" { + tuples "ctrlid_call_internal_loopback_status" +} + +SectionData."ctrlid_volumemonitor_get" { + tuples "ctrlid_volumemonitor_get" +} + +SectionData."ctrlid_volumemonitor_set" { + tuples "ctrlid_volumemonitor_set" +} + +SectionData."debug_level_low" { + tuples "debug_level_low" +} + +SectionData."chconv4ch_bitdepth" { + tuples "chconv4ch_bitdepth" +} + +SectionData."slog_enable_status" { + tuples "slog_enable_status" +} + +SectionData."bdmixer_pathxchg_type" { + tuples "bdmixer_pathxchg_type" +} + +SectionData."debug_control" { + tuples "debug_control" +} + +SectionData."se_standalone" { + tuples "se_standalone" +} + +SectionData."epd_sync" { + tuples "epd_sync" +} + +SectionData."usbout_async_dev" { + tuples "usbout_async_dev" +} + +SectionData."usbout_scds" { + tuples "usbout_scds" +} + +SectionData."path_change_start" { + tuples "path_change_start" +} + +SectionData."fwd_out" { + tuples "fwd_out" +} + +SectionData."fwd_out_a" { + tuples "fwd_out_a" +} + +SectionData."fwd_out_b" { + tuples "fwd_out_b" +} + +SectionVendorTokens."enum_values" { + ENUM_0 "0" + ENUM_1 "1" + ENUM_2 "2" + ENUM_3 "3" + ENUM_4 "4" + ENUM_5 "5" + ENUM_6 "6" + ENUM_7 "7" + ENUM_8 "8" + ENUM_9 "9" + ENUM_10 "10" + ENUM_11 "11" + ENUM_12 "12" + ENUM_13 "13" + ENUM_14 "14" + ENUM_15 "15" + ENUM_16 "16" + ENUM_17 "17" + ENUM_18 "18" + ENUM_19 "19" + ENUM_20 "20" + ENUM_21 "21" + ENUM_22 "22" + ENUM_23 "23" + ENUM_24 "24" + ENUM_25 "25" + ENUM_26 "26" + ENUM_27 "27" + ENUM_28 "28" + ENUM_29 "29" + ENUM_30 "30" + ENUM_31 "31" + ENUM_32 "32" + ENUM_33 "33" + ENUM_34 "34" + ENUM_35 "35" + ENUM_36 "36" + ENUM_37 "37" + ENUM_38 "38" + ENUM_39 "39" + ENUM_40 "40" + ENUM_41 "41" + ENUM_42 "42" + ENUM_43 "43" + ENUM_44 "44" + ENUM_45 "45" + ENUM_46 "46" + ENUM_47 "47" + ENUM_48 "48" + ENUM_49 "49" + ENUM_50 "50" + ENUM_51 "51" + ENUM_52 "52" + ENUM_53 "53" + ENUM_54 "54" + ENUM_55 "55" + ENUM_56 "56" + ENUM_57 "57" + ENUM_58 "58" + ENUM_59 "59" + ENUM_60 "60" + ENUM_61 "61" + ENUM_62 "62" + ENUM_63 "63" + ENUM_64 "64" + ENUM_65 "65" + ENUM_66 "66" + ENUM_67 "67" + ENUM_68 "68" + ENUM_69 "69" + ENUM_70 "70" + ENUM_71 "71" + ENUM_72 "72" + ENUM_73 "73" + ENUM_74 "74" + ENUM_75 "75" + ENUM_76 "76" + ENUM_77 "77" + ENUM_78 "78" +} + +SectionVendorTuples."subject" { + tokens "enum_values" + + tuples."string.enum_strings" { + ENUM_0 "None" + ENUM_1 "RDMA0" + ENUM_2 "RDMA1" + ENUM_3 "RDMA2" + ENUM_4 "RDMA3" + ENUM_5 "RDMA4" + ENUM_6 "RDMA5" + ENUM_7 "RDMA6" + ENUM_8 "RDMA7" + ENUM_9 "RDMA8" + ENUM_10 "RDMA9" + ENUM_11 "RDMA10" + ENUM_12 "RDMA11" + ENUM_13 "WDMA0" + ENUM_14 "WDMA1" + ENUM_15 "WDMA2" + ENUM_16 "WDMA3" + ENUM_17 "WDMA4" + ENUM_18 "VPCMIN_DAI0" + ENUM_19 "VPCMIN_DAI1" + ENUM_20 "VPCMIN_DAI2" + ENUM_21 "VPCMIN_DAI3" + ENUM_22 "VPCMIN_DAI4" + ENUM_23 "VPCMIN_DAI5" + ENUM_24 "VPCMIN_DAI6" + ENUM_25 "VPCMIN_DAI7" + ENUM_26 "VPCMOUT_DAI0" + ENUM_27 "VPCMOUT_DAI1" + ENUM_28 "VPCMOUT_DAI2" + ENUM_29 "VPCMOUT_DAI3" + ENUM_30 "VPCMOUT_DAI4" + ENUM_31 "VPCMOUT_DAI5" + ENUM_32 "VPCMOUT_DAI6" + ENUM_33 "USBINSTACK" + ENUM_34 "USBOUTSTACK" + ENUM_35 "BD_SRCCOM0" + ENUM_36 "BD_SRCCOM1" + ENUM_37 "BD_SRCCOM2" + ENUM_38 "BD_SRCCOM3" + ENUM_39 "BD_SRCCOM4" + ENUM_40 "BD_SRCCOM5" + ENUM_41 "BD_SRCCOM6" + ENUM_42 "BD_MIXER" + ENUM_43 "TONEGEN_1KHZ" + ENUM_44 "CHCONV4CH" + ENUM_45 "REFEXT4CH" + ENUM_46 "VSS_RXBRIDGE" + ENUM_47 "VSS_TXADAPTER" + ENUM_48 "USB_OUTCOM" + ENUM_49 "USB_INCOM" + ENUM_50 "AUDIO_DAMPER0" + ENUM_51 "AUDIO_DAMPER1" + ENUM_52 "AUDIO_DAMPER2" + ENUM_53 "AUDIO_DAMPER3" + ENUM_54 "AUDIO_DAMPER4" + ENUM_55 "TDM_DEMUX0" + ENUM_56 "TDM_DEMUX1" + ENUM_57 "TDM_DEMUX2" + ENUM_58 "TDM_DEMUX3" + ENUM_59 "TDM_DEMUX4" + ENUM_60 "TDM_DEMUX5" + ENUM_61 "TDM_DEMUX6" + ENUM_62 "VSSIF_TX" + ENUM_63 "CHMATCHER" + ENUM_64 "CALLREC" + ENUM_65 "MCD_BIBF" + ENUM_66 "MCD_TXSE1" + ENUM_67 "MCD_TXSE2" + ENUM_68 "MCD_VM" + ENUM_69 "MCD_DNN" + ENUM_70 "MCD_RXSE" + ENUM_71 "MCD_SBMUSIC" + ENUM_72 "MCD_SBOTHERS" + ENUM_73 "MCD_SBLL" + ENUM_74 "MCD_LBEFF" + ENUM_75 "MCD_A2DP" + ENUM_76 "MCD_AVSYNCMIX" + ENUM_77 "MCD_TXSE3" + ENUM_78 "FWD_OUT" + } +} + +SectionData."subject" { + tuples "subject" +} + +SectionControlMixer."RDMA0_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "rdma0" +} + +SectionControlEnum."RDMA0_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "rdma0_a" + "subject" + ] +} + +SectionControlEnum."RDMA0_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "rdma0_b" + "subject" + ] +} + +SectionControlMixer."RDMA1_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "rdma1" +} + +SectionControlEnum."RDMA1_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "rdma1_a" + "subject" + ] +} + +SectionControlEnum."RDMA1_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "rdma1_b" + "subject" + ] +} + +SectionControlMixer."RDMA2_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "rdma2" +} + +SectionControlEnum."RDMA2_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "rdma2_a" + "subject" + ] +} + +SectionControlEnum."RDMA2_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "rdma2_b" + "subject" + ] +} + +SectionControlMixer."RDMA3_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "rdma3" +} + +SectionControlEnum."RDMA3_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "rdma3_a" + "subject" + ] +} + +SectionControlEnum."RDMA3_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "rdma3_b" + "subject" + ] +} + +SectionControlMixer."RDMA4_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "rdma4" +} + +SectionControlEnum."RDMA4_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "rdma4_a" + "subject" + ] +} + +SectionControlEnum."RDMA4_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "rdma4_b" + "subject" + ] +} + +SectionControlMixer."RDMA5_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "rdma5" +} + +SectionControlEnum."RDMA5_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "rdma5_a" + "subject" + ] +} + +SectionControlEnum."RDMA5_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "rdma5_b" + "subject" + ] +} + +SectionControlMixer."RDMA6_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "rdma6" +} + +SectionControlEnum."RDMA6_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "rdma6_a" + "subject" + ] +} + +SectionControlEnum."RDMA6_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "rdma6_b" + "subject" + ] +} + +SectionControlMixer."RDMA7_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "rdma7" +} + +SectionControlEnum."RDMA7_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "rdma7_a" + "subject" + ] +} + +SectionControlEnum."RDMA7_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "rdma7_b" + "subject" + ] +} + +SectionControlMixer."RDMA8_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "rdma8" +} + +SectionControlEnum."RDMA8_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "rdma8_a" + "subject" + ] +} + +SectionControlEnum."RDMA8_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "rdma8_b" + "subject" + ] +} + +SectionControlMixer."RDMA9_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "rdma9" +} + +SectionControlEnum."RDMA9_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "rdma9_a" + "subject" + ] +} + +SectionControlEnum."RDMA9_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "rdma9_b" + "subject" + ] +} + +SectionControlMixer."RDMA10_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "rdma10" +} + +SectionControlEnum."RDMA10_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "rdma10_a" + "subject" + ] +} + +SectionControlEnum."RDMA10_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "rdma10_b" + "subject" + ] +} + +SectionControlMixer."RDMA11_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "rdma11" +} + +SectionControlEnum."RDMA11_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "rdma11_a" + "subject" + ] +} + +SectionControlEnum."RDMA11_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "rdma11_b" + "subject" + ] +} + +SectionControlMixer."WDMA0_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "wdma0" +} + +SectionControlEnum."WDMA0_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "wdma0_a" + "subject" + ] +} + +SectionControlEnum."WDMA0_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "wdma0_b" + "subject" + ] +} + +SectionControlMixer."WDMA1_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "wdma1" +} + +SectionControlEnum."WDMA1_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "wdma1_a" + "subject" + ] +} + +SectionControlEnum."WDMA1_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "wdma1_b" + "subject" + ] +} + +SectionControlMixer."WDMA2_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "wdma2" +} + +SectionControlEnum."WDMA2_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "wdma2_a" + "subject" + ] +} + +SectionControlEnum."WDMA2_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "wdma2_b" + "subject" + ] +} + +SectionControlMixer."WDMA3_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "wdma3" +} + +SectionControlEnum."WDMA3_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "wdma3_a" + "subject" + ] +} + +SectionControlEnum."WDMA3_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "wdma3_b" + "subject" + ] +} + +SectionControlMixer."WDMA4_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "wdma4" +} + +SectionControlEnum."WDMA4_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "wdma4_a" + "subject" + ] +} + +SectionControlEnum."WDMA4_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "wdma4_b" + "subject" + ] +} + +SectionControlMixer."VPCMIN_DAI0_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "vpcmin_dai0" +} + +SectionControlEnum."VPCMIN_DAI0_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "vpcmin_dai0_a" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI0_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "vpcmin_dai0_b" + "subject" + ] +} + +SectionControlMixer."VPCMIN_DAI1_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "vpcmin_dai1" +} + +SectionControlEnum."VPCMIN_DAI1_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "vpcmin_dai1_a" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI1_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "vpcmin_dai1_b" + "subject" + ] +} + +SectionControlMixer."VPCMIN_DAI2_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "vpcmin_dai2" +} + +SectionControlEnum."VPCMIN_DAI2_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "vpcmin_dai2_a" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI2_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "vpcmin_dai2_b" + "subject" + ] +} + +SectionControlMixer."VPCMIN_DAI3_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "vpcmin_dai3" +} + +SectionControlEnum."VPCMIN_DAI3_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "vpcmin_dai3_a" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI3_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "vpcmin_dai3_b" + "subject" + ] +} + +SectionControlMixer."VPCMIN_DAI4_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "vpcmin_dai4" +} + +SectionControlEnum."VPCMIN_DAI4_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "vpcmin_dai4_a" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI4_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "vpcmin_dai4_b" + "subject" + ] +} + +SectionControlMixer."VPCMIN_DAI5_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "vpcmin_dai5" +} + +SectionControlEnum."VPCMIN_DAI5_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "vpcmin_dai5_a" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI5_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "vpcmin_dai5_b" + "subject" + ] +} + +SectionControlMixer."VPCMIN_DAI6_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "vpcmin_dai6" +} + +SectionControlEnum."VPCMIN_DAI6_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "vpcmin_dai6_a" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI6_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "vpcmin_dai6_b" + "subject" + ] +} + +SectionControlMixer."VPCMIN_DAI7_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "vpcmin_dai7" +} + +SectionControlEnum."VPCMIN_DAI7_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "vpcmin_dai7_a" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI7_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "vpcmin_dai7_b" + "subject" + ] +} + +SectionControlMixer."VPCMOUT_DAI0_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "vpcmout_dai0" +} + +SectionControlEnum."VPCMOUT_DAI0_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "vpcmout_dai0_a" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI0_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "vpcmout_dai0_b" + "subject" + ] +} + +SectionControlMixer."VPCMOUT_DAI1_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "vpcmout_dai1" +} + +SectionControlEnum."VPCMOUT_DAI1_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "vpcmout_dai1_a" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI1_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "vpcmout_dai1_b" + "subject" + ] +} + +SectionControlMixer."VPCMOUT_DAI2_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "vpcmout_dai2" +} + +SectionControlEnum."VPCMOUT_DAI2_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "vpcmout_dai2_a" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI2_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "vpcmout_dai2_b" + "subject" + ] +} + +SectionControlMixer."VPCMOUT_DAI3_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "vpcmout_dai3" +} + +SectionControlEnum."VPCMOUT_DAI3_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "vpcmout_dai3_a" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI3_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "vpcmout_dai3_b" + "subject" + ] +} + +SectionControlMixer."VPCMOUT_DAI4_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "vpcmout_dai4" +} + +SectionControlEnum."VPCMOUT_DAI4_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "vpcmout_dai4_a" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI4_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "vpcmout_dai4_b" + "subject" + ] +} + +SectionControlMixer."VPCMOUT_DAI5_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "vpcmout_dai5" +} + +SectionControlEnum."VPCMOUT_DAI5_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "vpcmout_dai5_a" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI5_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "vpcmout_dai5_b" + "subject" + ] +} + +SectionControlMixer."VPCMOUT_DAI6_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "vpcmout_dai6" +} + +SectionControlEnum."VPCMOUT_DAI6_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "vpcmout_dai6_a" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI6_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "vpcmout_dai6_b" + "subject" + ] +} + +SectionControlMixer."USBINSTACK_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "usbinstack" +} + +SectionControlEnum."USBINSTACK_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "usbinstack_a" + "subject" + ] +} + +SectionControlEnum."USBINSTACK_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "usbinstack_b" + "subject" + ] +} + +SectionControlMixer."USBOUTSTACK_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "usboutstack" +} + +SectionControlEnum."USBOUTSTACK_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "usboutstack_a" + "subject" + ] +} + +SectionControlEnum."USBOUTSTACK_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "usboutstack_b" + "subject" + ] +} + +SectionControlMixer."BD_SRCCOM0_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "bd_srccom0" +} + +SectionControlEnum."BD_SRCCOM0_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "bd_srccom0_a" + "subject" + ] +} + +SectionControlEnum."BD_SRCCOM0_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "bd_srccom0_b" + "subject" + ] +} + +SectionControlMixer."BD_SRCCOM1_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "bd_srccom1" +} + +SectionControlEnum."BD_SRCCOM1_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "bd_srccom1_a" + "subject" + ] +} + +SectionControlEnum."BD_SRCCOM1_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "bd_srccom1_b" + "subject" + ] +} + +SectionControlMixer."BD_SRCCOM2_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "bd_srccom2" +} + +SectionControlEnum."BD_SRCCOM2_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "bd_srccom2_a" + "subject" + ] +} + +SectionControlEnum."BD_SRCCOM2_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "bd_srccom2_b" + "subject" + ] +} + +SectionControlMixer."BD_SRCCOM3_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "bd_srccom3" +} + +SectionControlEnum."BD_SRCCOM3_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "bd_srccom3_a" + "subject" + ] +} + +SectionControlEnum."BD_SRCCOM3_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "bd_srccom3_b" + "subject" + ] +} + +SectionControlMixer."BD_SRCCOM4_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "bd_srccom4" +} + +SectionControlEnum."BD_SRCCOM4_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "bd_srccom4_a" + "subject" + ] +} + +SectionControlEnum."BD_SRCCOM4_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "bd_srccom4_b" + "subject" + ] +} + +SectionControlMixer."BD_SRCCOM5_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "bd_srccom5" +} + +SectionControlEnum."BD_SRCCOM5_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "bd_srccom5_a" + "subject" + ] +} + +SectionControlEnum."BD_SRCCOM5_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "bd_srccom5_b" + "subject" + ] +} + +SectionControlMixer."BD_SRCCOM6_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "bd_srccom6" +} + +SectionControlEnum."BD_SRCCOM6_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "bd_srccom6_a" + "subject" + ] +} + +SectionControlEnum."BD_SRCCOM6_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "bd_srccom6_b" + "subject" + ] +} + +SectionControlMixer."TONEGEN_1KHZ" { + index "2" + ops."ctl" { + info "64" + get "260" + put "260" + } + max "1" + data "tonegen_1khz" +} + +SectionControlMixer."CHCONV4CH_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "chconv4ch" +} + +SectionControlEnum."CHCONV4CH_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "chconv4ch_a" + "subject" + ] +} + +SectionControlEnum."CHCONV4CH_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "chconv4ch_b" + "subject" + ] +} + +SectionControlMixer."REFEXT4CH_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "refext4ch" +} + +SectionControlEnum."REFEXT4CH_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "refext4ch_a" + "subject" + ] +} + +SectionControlEnum."REFEXT4CH_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "refext4ch_b" + "subject" + ] +} + +SectionControlMixer."VSS_RXBRIDGE_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "vss_rxbridge" +} + +SectionControlEnum."VSS_RXBRIDGE_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "vss_rxbridge_a" + "subject" + ] +} + +SectionControlEnum."VSS_RXBRIDGE_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "vss_rxbridge_b" + "subject" + ] +} + +SectionControlMixer."VSS_TXADAPTER_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "vss_txadapter" +} + +SectionControlEnum."VSS_TXADAPTER_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "vss_txadapter_a" + "subject" + ] +} + +SectionControlEnum."VSS_TXADAPTER_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "vss_txadapter_b" + "subject" + ] +} + +SectionControlMixer."USB_OUTCOM_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "usb_outcom" +} + +SectionControlEnum."USB_OUTCOM_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "usb_outcom_a" + "subject" + ] +} + +SectionControlEnum."USB_OUTCOM_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "usb_outcom_b" + "subject" + ] +} + +SectionControlMixer."USB_INCOM_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "usb_incom" +} + +SectionControlEnum."USB_INCOM_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "usb_incom_a" + "subject" + ] +} + +SectionControlEnum."USB_INCOM_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "usb_incom_b" + "subject" + ] +} + +SectionControlMixer."AUDIO_DAMPER0_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "audio_damper0" +} + +SectionControlEnum."AUDIO_DAMPER0_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "audio_damper0_a" + "subject" + ] +} + +SectionControlEnum."AUDIO_DAMPER0_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "audio_damper0_b" + "subject" + ] +} + +SectionControlMixer."AUDIO_DAMPER1_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "audio_damper1" +} + +SectionControlEnum."AUDIO_DAMPER1_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "audio_damper1_a" + "subject" + ] +} + +SectionControlEnum."AUDIO_DAMPER1_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "audio_damper1_b" + "subject" + ] +} + +SectionControlMixer."AUDIO_DAMPER2_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "audio_damper2" +} + +SectionControlEnum."AUDIO_DAMPER2_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "audio_damper2_a" + "subject" + ] +} + +SectionControlEnum."AUDIO_DAMPER2_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "audio_damper2_b" + "subject" + ] +} + +SectionControlMixer."AUDIO_DAMPER3_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "audio_damper3" +} + +SectionControlEnum."AUDIO_DAMPER3_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "audio_damper3_a" + "subject" + ] +} + +SectionControlEnum."AUDIO_DAMPER3_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "audio_damper3_b" + "subject" + ] +} + +SectionControlMixer."AUDIO_DAMPER4_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "audio_damper4" +} + +SectionControlEnum."AUDIO_DAMPER4_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "audio_damper4_a" + "subject" + ] +} + +SectionControlEnum."AUDIO_DAMPER4_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "audio_damper4_b" + "subject" + ] +} + +SectionControlMixer."TDM_DEMUX0_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "tdm_demux0" +} + +SectionControlEnum."TDM_DEMUX0_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "tdm_demux0_a" + "subject" + ] +} + +SectionControlEnum."TDM_DEMUX0_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "tdm_demux0_b" + "subject" + ] +} + +SectionControlMixer."TDM_DEMUX1_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "tdm_demux1" +} + +SectionControlEnum."TDM_DEMUX1_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "tdm_demux1_a" + "subject" + ] +} + +SectionControlEnum."TDM_DEMUX1_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "tdm_demux1_b" + "subject" + ] +} + +SectionControlMixer."TDM_DEMUX2_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "tdm_demux2" +} + +SectionControlEnum."TDM_DEMUX2_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "tdm_demux2_a" + "subject" + ] +} + +SectionControlEnum."TDM_DEMUX2_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "tdm_demux2_b" + "subject" + ] +} + +SectionControlMixer."TDM_DEMUX3_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "tdm_demux3" +} + +SectionControlEnum."TDM_DEMUX3_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "tdm_demux3_a" + "subject" + ] +} + +SectionControlEnum."TDM_DEMUX3_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "tdm_demux3_b" + "subject" + ] +} + +SectionControlMixer."TDM_DEMUX4_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "tdm_demux4" +} + +SectionControlEnum."TDM_DEMUX4_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "tdm_demux4_a" + "subject" + ] +} + +SectionControlEnum."TDM_DEMUX4_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "tdm_demux4_b" + "subject" + ] +} + +SectionControlMixer."TDM_DEMUX5_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "tdm_demux5" +} + +SectionControlEnum."TDM_DEMUX5_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "tdm_demux5_a" + "subject" + ] +} + +SectionControlEnum."TDM_DEMUX5_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "tdm_demux5_b" + "subject" + ] +} + +SectionControlMixer."TDM_DEMUX6_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "tdm_demux6" +} + +SectionControlEnum."TDM_DEMUX6_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "tdm_demux6_a" + "subject" + ] +} + +SectionControlEnum."TDM_DEMUX6_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "tdm_demux6_b" + "subject" + ] +} + +SectionControlMixer."VSSIF_TX_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "vssif_tx" +} + +SectionControlEnum."VSSIF_TX_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "vssif_tx_a" + "subject" + ] +} + +SectionControlEnum."VSSIF_TX_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "vssif_tx_b" + "subject" + ] +} + +SectionControlMixer."CHMATCHER_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "chmatcher" +} + +SectionControlEnum."CHMATCHER_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "chmatcher_a" + "subject" + ] +} + +SectionControlEnum."CHMATCHER_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "chmatcher_b" + "subject" + ] +} + +SectionControlMixer."CALLREC_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "callrec" +} + +SectionControlEnum."CALLREC_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "callrec_a" + "subject" + ] +} + +SectionControlEnum."CALLREC_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "callrec_b" + "subject" + ] +} + +SectionControlMixer."MCD_BIBF_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "mcd_bibf" +} + +SectionControlEnum."MCD_BIBF_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "mcd_bibf_a" + "subject" + ] +} + +SectionControlEnum."MCD_BIBF_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "mcd_bibf_b" + "subject" + ] +} + +SectionControlMixer."MCD_TXSE1_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "mcd_txse1" +} + +SectionControlEnum."MCD_TXSE1_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "mcd_txse1_a" + "subject" + ] +} + +SectionControlEnum."MCD_TXSE1_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "mcd_txse1_b" + "subject" + ] +} + +SectionControlMixer."MCD_TXSE2_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "mcd_txse2" +} + +SectionControlEnum."MCD_TXSE2_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "mcd_txse2_a" + "subject" + ] +} + +SectionControlEnum."MCD_TXSE2_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "mcd_txse2_b" + "subject" + ] +} + +SectionControlMixer."MCD_VM_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "mcd_vm" +} + +SectionControlEnum."MCD_VM_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "mcd_vm_a" + "subject" + ] +} + +SectionControlEnum."MCD_VM_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "mcd_vm_b" + "subject" + ] +} + +SectionControlMixer."MCD_DNN_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "mcd_dnn" +} + +SectionControlEnum."MCD_DNN_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "mcd_dnn_a" + "subject" + ] +} + +SectionControlEnum."MCD_DNN_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "mcd_dnn_b" + "subject" + ] +} + +SectionControlMixer."MCD_RXSE_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "mcd_rxse" +} + +SectionControlEnum."MCD_RXSE_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "mcd_rxse_a" + "subject" + ] +} + +SectionControlEnum."MCD_RXSE_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "mcd_rxse_b" + "subject" + ] +} + +SectionControlMixer."MCD_SBMUSIC_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "mcd_sbmusic" +} + +SectionControlEnum."MCD_SBMUSIC_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "mcd_sbmusic_a" + "subject" + ] +} + +SectionControlEnum."MCD_SBMUSIC_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "mcd_sbmusic_b" + "subject" + ] +} + +SectionControlMixer."MCD_SBOTHERS_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "mcd_sbothers" +} + +SectionControlEnum."MCD_SBOTHERS_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "mcd_sbothers_a" + "subject" + ] +} + +SectionControlEnum."MCD_SBOTHERS_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "mcd_sbothers_b" + "subject" + ] +} + +SectionControlMixer."MCD_SBLL_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "mcd_sbll" +} + +SectionControlEnum."MCD_SBLL_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "mcd_sbll_a" + "subject" + ] +} + +SectionControlEnum."MCD_SBLL_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "mcd_sbll_b" + "subject" + ] +} + +SectionControlMixer."MCD_LBEFF_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "mcd_lbeff" +} + +SectionControlEnum."MCD_LBEFF_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "mcd_lbeff_a" + "subject" + ] +} + +SectionControlEnum."MCD_LBEFF_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "mcd_lbeff_b" + "subject" + ] +} + +SectionControlMixer."MCD_A2DP_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "mcd_a2dp" +} + +SectionControlEnum."MCD_A2DP_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "mcd_a2dp_a" + "subject" + ] +} + +SectionControlEnum."MCD_A2DP_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "mcd_a2dp_b" + "subject" + ] +} + +SectionControlMixer."MCD_AVSYNCMIX_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "mcd_avsyncmix" +} + +SectionControlEnum."MCD_AVSYNCMIX_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "mcd_avsyncmix_a" + "subject" + ] +} + +SectionControlEnum."MCD_AVSYNCMIX_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "mcd_avsyncmix_b" + "subject" + ] +} + +SectionControlMixer."MCD_TXSE3_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "mcd_txse3" +} + +SectionControlEnum."MCD_TXSE3_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "mcd_txse3_a" + "subject" + ] +} + +SectionControlEnum."MCD_TXSE3_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "mcd_txse3_b" + "subject" + ] +} + +SectionControlMixer."FWD_OUT_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "fwd_out" +} + +SectionControlEnum."FWD_OUT_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "fwd_out_a" + "subject" + ] +} + +SectionControlEnum."FWD_OUT_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "fwd_out_b" + "subject" + ] +} + +SectionControlMixer."Call Path Param" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "call_path_param" +} + +SectionControlMixer."APCALL PARAMETERS" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "apcall_se_param" +} + +SectionControlMixer."Speech DHA data" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "call_rxse_dhadata" +} + +SectionControlMixer."Speech Volume" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "call_rxse_vol" +} + +SectionControlMixer."Speech NBQuality" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "call_rxse_nbq" +} + +SectionControlMixer."OEM_REC Energyinfo" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "call_oemrec_energyinfo" +} + +SectionControlMixer."OEM NXP Mode" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "call_txse_nxpmode" +} + +SectionControlMixer."OEM REF LCH MUTE" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "call_txse_ref_lch_mute" +} + +SectionControlMixer."DVTx Tx Mute" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "call_txse_txmute" +} + +SectionControlMixer."OEM PROCESS" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "call_oem_process" +} + +SectionControlMixer."SB RX Volume" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "soundbooster_volume" +} + +SectionControlMixer."SB rotation" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "soundbooster_rotation" +} + +SectionControlMixer."SB flatmotion" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "soundbooster_flatmotion" +} + +SectionControlMixer."OEM ECHOREF STATUS" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "ctrlid_call_echoref_status" +} + +SectionControlMixer."Speech Rx Mute" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "ctrlid_call_rxse_rxmute" +} + +SectionControlMixer."Speech RingbackGain Enable" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "ctrlid_call_ringback_status" +} + +SectionControlMixer."Internal Loopback Enable" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "ctrlid_call_internal_loopback_enable" +} + +SectionControlMixer."Internal Loopback Status" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "ctrlid_call_internal_loopback_status" +} + +SectionControlMixer."VM Energy" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "ctrlid_volumemonitor_get" +} + +SectionControlMixer."VM data" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "ctrlid_volumemonitor_set" +} + +SectionControlMixer."Debug Level Low" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "debug_level_low" +} + +SectionControlMixer."CHCONV4CH Bitdepth" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "chconv4ch_bitdepth" +} + +SectionControlMixer."Slog Status" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "slog_enable_status" +} + +SectionControlMixer."Path Change ID" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "bdmixer_pathxchg_type" +} + +SectionControlMixer."Debug Control" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "debug_control" +} + +SectionControlMixer."SE Standalone" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "se_standalone" +} + +SectionControlMixer."EPD Edge Sync" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "epd_sync" +} + +SectionControlMixer."USB OUT ASync Device" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "usbout_async_dev" +} + +SectionControlMixer."USB SCDS" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "usbout_scds" +} + +SectionControlMixer."Out Fade start" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "path_change_start" +} + +SectionWidget."RDMA0" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "rdma0" + mixer [ + "RDMA0_EN" + ] +} + +SectionWidget."RDMA0_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "rdma0_a" + enum [ + "RDMA0_A" + ] +} + +SectionWidget."RDMA0_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "rdma0_b" + enum [ + "RDMA0_B" + ] +} + +SectionWidget."RDMA1" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "rdma1" + mixer [ + "RDMA1_EN" + ] +} + +SectionWidget."RDMA1_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "rdma1_a" + enum [ + "RDMA1_A" + ] +} + +SectionWidget."RDMA1_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "rdma1_b" + enum [ + "RDMA1_B" + ] +} + +SectionWidget."RDMA2" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "rdma2" + mixer [ + "RDMA2_EN" + ] +} + +SectionWidget."RDMA2_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "rdma2_a" + enum [ + "RDMA2_A" + ] +} + +SectionWidget."RDMA2_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "rdma2_b" + enum [ + "RDMA2_B" + ] +} + +SectionWidget."RDMA3" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "rdma3" + mixer [ + "RDMA3_EN" + ] +} + +SectionWidget."RDMA3_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "rdma3_a" + enum [ + "RDMA3_A" + ] +} + +SectionWidget."RDMA3_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "rdma3_b" + enum [ + "RDMA3_B" + ] +} + +SectionWidget."RDMA4" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "rdma4" + mixer [ + "RDMA4_EN" + ] +} + +SectionWidget."RDMA4_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "rdma4_a" + enum [ + "RDMA4_A" + ] +} + +SectionWidget."RDMA4_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "rdma4_b" + enum [ + "RDMA4_B" + ] +} + +SectionWidget."RDMA5" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "rdma5" + mixer [ + "RDMA5_EN" + ] +} + +SectionWidget."RDMA5_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "rdma5_a" + enum [ + "RDMA5_A" + ] +} + +SectionWidget."RDMA5_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "rdma5_b" + enum [ + "RDMA5_B" + ] +} + +SectionWidget."RDMA6" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "rdma6" + mixer [ + "RDMA6_EN" + ] +} + +SectionWidget."RDMA6_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "rdma6_a" + enum [ + "RDMA6_A" + ] +} + +SectionWidget."RDMA6_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "rdma6_b" + enum [ + "RDMA6_B" + ] +} + +SectionWidget."RDMA7" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "rdma7" + mixer [ + "RDMA7_EN" + ] +} + +SectionWidget."RDMA7_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "rdma7_a" + enum [ + "RDMA7_A" + ] +} + +SectionWidget."RDMA7_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "rdma7_b" + enum [ + "RDMA7_B" + ] +} + +SectionWidget."RDMA8" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "rdma8" + mixer [ + "RDMA8_EN" + ] +} + +SectionWidget."RDMA8_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "rdma8_a" + enum [ + "RDMA8_A" + ] +} + +SectionWidget."RDMA8_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "rdma8_b" + enum [ + "RDMA8_B" + ] +} + +SectionWidget."RDMA9" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "rdma9" + mixer [ + "RDMA9_EN" + ] +} + +SectionWidget."RDMA9_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "rdma9_a" + enum [ + "RDMA9_A" + ] +} + +SectionWidget."RDMA9_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "rdma9_b" + enum [ + "RDMA9_B" + ] +} + +SectionWidget."RDMA10" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "rdma10" + mixer [ + "RDMA10_EN" + ] +} + +SectionWidget."RDMA10_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "rdma10_a" + enum [ + "RDMA10_A" + ] +} + +SectionWidget."RDMA10_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "rdma10_b" + enum [ + "RDMA10_B" + ] +} + +SectionWidget."RDMA11" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "rdma11" + mixer [ + "RDMA11_EN" + ] +} + +SectionWidget."RDMA11_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "rdma11_a" + enum [ + "RDMA11_A" + ] +} + +SectionWidget."RDMA11_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "rdma11_b" + enum [ + "RDMA11_B" + ] +} + +SectionWidget."WDMA0" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "wdma0" + mixer [ + "WDMA0_EN" + ] +} + +SectionWidget."WDMA0_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "wdma0_a" + enum [ + "WDMA0_A" + ] +} + +SectionWidget."WDMA0_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "wdma0_b" + enum [ + "WDMA0_B" + ] +} + +SectionWidget."WDMA1" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "wdma1" + mixer [ + "WDMA1_EN" + ] +} + +SectionWidget."WDMA1_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "wdma1_a" + enum [ + "WDMA1_A" + ] +} + +SectionWidget."WDMA1_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "wdma1_b" + enum [ + "WDMA1_B" + ] +} + +SectionWidget."WDMA2" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "wdma2" + mixer [ + "WDMA2_EN" + ] +} + +SectionWidget."WDMA2_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "wdma2_a" + enum [ + "WDMA2_A" + ] +} + +SectionWidget."WDMA2_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "wdma2_b" + enum [ + "WDMA2_B" + ] +} + +SectionWidget."WDMA3" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "wdma3" + mixer [ + "WDMA3_EN" + ] +} + +SectionWidget."WDMA3_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "wdma3_a" + enum [ + "WDMA3_A" + ] +} + +SectionWidget."WDMA3_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "wdma3_b" + enum [ + "WDMA3_B" + ] +} + +SectionWidget."WDMA4" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "wdma4" + mixer [ + "WDMA4_EN" + ] +} + +SectionWidget."WDMA4_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "wdma4_a" + enum [ + "WDMA4_A" + ] +} + +SectionWidget."WDMA4_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "wdma4_b" + enum [ + "WDMA4_B" + ] +} + +SectionWidget."BD_MIXER" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "bd_mixer" +} + +SectionWidget."VPCMIN_DAI0" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vpcmin_dai0" + mixer [ + "VPCMIN_DAI0_EN" + ] +} + +SectionWidget."VPCMIN_DAI0_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "vpcmin_dai0_a" + enum [ + "VPCMIN_DAI0_A" + ] +} + +SectionWidget."VPCMIN_DAI0_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "vpcmin_dai0_b" + enum [ + "VPCMIN_DAI0_B" + ] +} + +SectionWidget."VPCMIN_DAI1" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vpcmin_dai1" + mixer [ + "VPCMIN_DAI1_EN" + ] +} + +SectionWidget."VPCMIN_DAI1_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "vpcmin_dai1_a" + enum [ + "VPCMIN_DAI1_A" + ] +} + +SectionWidget."VPCMIN_DAI1_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "vpcmin_dai1_b" + enum [ + "VPCMIN_DAI1_B" + ] +} + +SectionWidget."VPCMIN_DAI2" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vpcmin_dai2" + mixer [ + "VPCMIN_DAI2_EN" + ] +} + +SectionWidget."VPCMIN_DAI2_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "vpcmin_dai2_a" + enum [ + "VPCMIN_DAI2_A" + ] +} + +SectionWidget."VPCMIN_DAI2_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "vpcmin_dai2_b" + enum [ + "VPCMIN_DAI2_B" + ] +} + +SectionWidget."VPCMIN_DAI3" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vpcmin_dai3" + mixer [ + "VPCMIN_DAI3_EN" + ] +} + +SectionWidget."VPCMIN_DAI3_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "vpcmin_dai3_a" + enum [ + "VPCMIN_DAI3_A" + ] +} + +SectionWidget."VPCMIN_DAI3_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "vpcmin_dai3_b" + enum [ + "VPCMIN_DAI3_B" + ] +} + +SectionWidget."VPCMIN_DAI4" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vpcmin_dai4" + mixer [ + "VPCMIN_DAI4_EN" + ] +} + +SectionWidget."VPCMIN_DAI4_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "vpcmin_dai4_a" + enum [ + "VPCMIN_DAI4_A" + ] +} + +SectionWidget."VPCMIN_DAI4_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "vpcmin_dai4_b" + enum [ + "VPCMIN_DAI4_B" + ] +} + +SectionWidget."VPCMIN_DAI5" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vpcmin_dai5" + mixer [ + "VPCMIN_DAI5_EN" + ] +} + +SectionWidget."VPCMIN_DAI5_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "vpcmin_dai5_a" + enum [ + "VPCMIN_DAI5_A" + ] +} + +SectionWidget."VPCMIN_DAI5_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "vpcmin_dai5_b" + enum [ + "VPCMIN_DAI5_B" + ] +} + +SectionWidget."VPCMIN_DAI6" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vpcmin_dai6" + mixer [ + "VPCMIN_DAI6_EN" + ] +} + +SectionWidget."VPCMIN_DAI6_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "vpcmin_dai6_a" + enum [ + "VPCMIN_DAI6_A" + ] +} + +SectionWidget."VPCMIN_DAI6_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "vpcmin_dai6_b" + enum [ + "VPCMIN_DAI6_B" + ] +} + +SectionWidget."VPCMIN_DAI7" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vpcmin_dai7" + mixer [ + "VPCMIN_DAI7_EN" + ] +} + +SectionWidget."VPCMIN_DAI7_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "vpcmin_dai7_a" + enum [ + "VPCMIN_DAI7_A" + ] +} + +SectionWidget."VPCMIN_DAI7_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "vpcmin_dai7_b" + enum [ + "VPCMIN_DAI7_B" + ] +} + +SectionWidget."VPCMOUT_DAI0" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vpcmout_dai0" + mixer [ + "VPCMOUT_DAI0_EN" + ] +} + +SectionWidget."VPCMOUT_DAI0_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "vpcmout_dai0_a" + enum [ + "VPCMOUT_DAI0_A" + ] +} + +SectionWidget."VPCMOUT_DAI0_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "vpcmout_dai0_b" + enum [ + "VPCMOUT_DAI0_B" + ] +} + +SectionWidget."VPCMOUT_DAI1" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vpcmout_dai1" + mixer [ + "VPCMOUT_DAI1_EN" + ] +} + +SectionWidget."VPCMOUT_DAI1_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "vpcmout_dai1_a" + enum [ + "VPCMOUT_DAI1_A" + ] +} + +SectionWidget."VPCMOUT_DAI1_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "vpcmout_dai1_b" + enum [ + "VPCMOUT_DAI1_B" + ] +} + +SectionWidget."VPCMOUT_DAI2" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vpcmout_dai2" + mixer [ + "VPCMOUT_DAI2_EN" + ] +} + +SectionWidget."VPCMOUT_DAI2_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "vpcmout_dai2_a" + enum [ + "VPCMOUT_DAI2_A" + ] +} + +SectionWidget."VPCMOUT_DAI2_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "vpcmout_dai2_b" + enum [ + "VPCMOUT_DAI2_B" + ] +} + +SectionWidget."VPCMOUT_DAI3" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vpcmout_dai3" + mixer [ + "VPCMOUT_DAI3_EN" + ] +} + +SectionWidget."VPCMOUT_DAI3_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "vpcmout_dai3_a" + enum [ + "VPCMOUT_DAI3_A" + ] +} + +SectionWidget."VPCMOUT_DAI3_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "vpcmout_dai3_b" + enum [ + "VPCMOUT_DAI3_B" + ] +} + +SectionWidget."VPCMOUT_DAI4" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vpcmout_dai4" + mixer [ + "VPCMOUT_DAI4_EN" + ] +} + +SectionWidget."VPCMOUT_DAI4_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "vpcmout_dai4_a" + enum [ + "VPCMOUT_DAI4_A" + ] +} + +SectionWidget."VPCMOUT_DAI4_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "vpcmout_dai4_b" + enum [ + "VPCMOUT_DAI4_B" + ] +} + +SectionWidget."VPCMOUT_DAI5" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vpcmout_dai5" + mixer [ + "VPCMOUT_DAI5_EN" + ] +} + +SectionWidget."VPCMOUT_DAI5_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "vpcmout_dai5_a" + enum [ + "VPCMOUT_DAI5_A" + ] +} + +SectionWidget."VPCMOUT_DAI5_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "vpcmout_dai5_b" + enum [ + "VPCMOUT_DAI5_B" + ] +} + +SectionWidget."VPCMOUT_DAI6" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vpcmout_dai6" + mixer [ + "VPCMOUT_DAI6_EN" + ] +} + +SectionWidget."VPCMOUT_DAI6_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "vpcmout_dai6_a" + enum [ + "VPCMOUT_DAI6_A" + ] +} + +SectionWidget."VPCMOUT_DAI6_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "vpcmout_dai6_b" + enum [ + "VPCMOUT_DAI6_B" + ] +} + +SectionWidget."USBINSTACK" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "usbinstack" + mixer [ + "USBINSTACK_EN" + ] +} + +SectionWidget."USBINSTACK_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "usbinstack_a" + enum [ + "USBINSTACK_A" + ] +} + +SectionWidget."USBINSTACK_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "usbinstack_b" + enum [ + "USBINSTACK_B" + ] +} + +SectionWidget."USBOUTSTACK" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "usboutstack" + mixer [ + "USBOUTSTACK_EN" + ] +} + +SectionWidget."USBOUTSTACK_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "usboutstack_a" + enum [ + "USBOUTSTACK_A" + ] +} + +SectionWidget."USBOUTSTACK_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "usboutstack_b" + enum [ + "USBOUTSTACK_B" + ] +} + +SectionWidget."BD_SRCCOM0" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "bd_srccom0" + mixer [ + "BD_SRCCOM0_EN" + ] +} + +SectionWidget."BD_SRCCOM0_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "bd_srccom0_a" + enum [ + "BD_SRCCOM0_A" + ] +} + +SectionWidget."BD_SRCCOM0_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "bd_srccom0_b" + enum [ + "BD_SRCCOM0_B" + ] +} + +SectionWidget."BD_SRCCOM1" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "bd_srccom1" + mixer [ + "BD_SRCCOM1_EN" + ] +} + +SectionWidget."BD_SRCCOM1_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "bd_srccom1_a" + enum [ + "BD_SRCCOM1_A" + ] +} + +SectionWidget."BD_SRCCOM1_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "bd_srccom1_b" + enum [ + "BD_SRCCOM1_B" + ] +} + +SectionWidget."BD_SRCCOM2" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "bd_srccom2" + mixer [ + "BD_SRCCOM2_EN" + ] +} + +SectionWidget."BD_SRCCOM2_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "bd_srccom2_a" + enum [ + "BD_SRCCOM2_A" + ] +} + +SectionWidget."BD_SRCCOM2_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "bd_srccom2_b" + enum [ + "BD_SRCCOM2_B" + ] +} + +SectionWidget."BD_SRCCOM3" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "bd_srccom3" + mixer [ + "BD_SRCCOM3_EN" + ] +} + +SectionWidget."BD_SRCCOM3_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "bd_srccom3_a" + enum [ + "BD_SRCCOM3_A" + ] +} + +SectionWidget."BD_SRCCOM3_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "bd_srccom3_b" + enum [ + "BD_SRCCOM3_B" + ] +} + +SectionWidget."BD_SRCCOM4" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "bd_srccom4" + mixer [ + "BD_SRCCOM4_EN" + ] +} + +SectionWidget."BD_SRCCOM4_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "bd_srccom4_a" + enum [ + "BD_SRCCOM4_A" + ] +} + +SectionWidget."BD_SRCCOM4_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "bd_srccom4_b" + enum [ + "BD_SRCCOM4_B" + ] +} + +SectionWidget."BD_SRCCOM5" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "bd_srccom5" + mixer [ + "BD_SRCCOM5_EN" + ] +} + +SectionWidget."BD_SRCCOM5_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "bd_srccom5_a" + enum [ + "BD_SRCCOM5_A" + ] +} + +SectionWidget."BD_SRCCOM5_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "bd_srccom5_b" + enum [ + "BD_SRCCOM5_B" + ] +} + +SectionWidget."BD_SRCCOM6" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "bd_srccom6" + mixer [ + "BD_SRCCOM6_EN" + ] +} + +SectionWidget."BD_SRCCOM6_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "bd_srccom6_a" + enum [ + "BD_SRCCOM6_A" + ] +} + +SectionWidget."BD_SRCCOM6_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "bd_srccom6_b" + enum [ + "BD_SRCCOM6_B" + ] +} + +SectionWidget."TONEGEN_1KHZ" { + index "1" + type "input" + no_pm "true" + event_type "1" + event_flags "0x9" + data "tonegen_1khz" +} + +SectionWidget."CHCONV4CH" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "chconv4ch" + mixer [ + "CHCONV4CH_EN" + ] +} + +SectionWidget."CHCONV4CH_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "chconv4ch_a" + enum [ + "CHCONV4CH_A" + ] +} + +SectionWidget."CHCONV4CH_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "chconv4ch_b" + enum [ + "CHCONV4CH_B" + ] +} + +SectionWidget."REFEXT4CH" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "refext4ch" + mixer [ + "REFEXT4CH_EN" + ] +} + +SectionWidget."REFEXT4CH_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "refext4ch_a" + enum [ + "REFEXT4CH_A" + ] +} + +SectionWidget."REFEXT4CH_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "refext4ch_b" + enum [ + "REFEXT4CH_B" + ] +} + +SectionWidget."VSS_RXBRIDGE" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vss_rxbridge" + mixer [ + "VSS_RXBRIDGE_EN" + ] +} + +SectionWidget."VSS_RXBRIDGE_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "vss_rxbridge_a" + enum [ + "VSS_RXBRIDGE_A" + ] +} + +SectionWidget."VSS_RXBRIDGE_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "vss_rxbridge_b" + enum [ + "VSS_RXBRIDGE_B" + ] +} + +SectionWidget."VSS_TXADAPTER" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vss_txadapter" + mixer [ + "VSS_TXADAPTER_EN" + ] +} + +SectionWidget."VSS_TXADAPTER_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "vss_txadapter_a" + enum [ + "VSS_TXADAPTER_A" + ] +} + +SectionWidget."VSS_TXADAPTER_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "vss_txadapter_b" + enum [ + "VSS_TXADAPTER_B" + ] +} + +SectionWidget."USB_OUTCOM" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "usb_outcom" + mixer [ + "USB_OUTCOM_EN" + ] +} + +SectionWidget."USB_OUTCOM_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "usb_outcom_a" + enum [ + "USB_OUTCOM_A" + ] +} + +SectionWidget."USB_OUTCOM_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "usb_outcom_b" + enum [ + "USB_OUTCOM_B" + ] +} + +SectionWidget."USB_INCOM" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "usb_incom" + mixer [ + "USB_INCOM_EN" + ] +} + +SectionWidget."USB_INCOM_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "usb_incom_a" + enum [ + "USB_INCOM_A" + ] +} + +SectionWidget."USB_INCOM_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "usb_incom_b" + enum [ + "USB_INCOM_B" + ] +} + +SectionWidget."AUDIO_DAMPER0" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "audio_damper0" + mixer [ + "AUDIO_DAMPER0_EN" + ] +} + +SectionWidget."AUDIO_DAMPER0_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "audio_damper0_a" + enum [ + "AUDIO_DAMPER0_A" + ] +} + +SectionWidget."AUDIO_DAMPER0_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "audio_damper0_b" + enum [ + "AUDIO_DAMPER0_B" + ] +} + +SectionWidget."AUDIO_DAMPER1" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "audio_damper1" + mixer [ + "AUDIO_DAMPER1_EN" + ] +} + +SectionWidget."AUDIO_DAMPER1_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "audio_damper1_a" + enum [ + "AUDIO_DAMPER1_A" + ] +} + +SectionWidget."AUDIO_DAMPER1_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "audio_damper1_b" + enum [ + "AUDIO_DAMPER1_B" + ] +} + +SectionWidget."AUDIO_DAMPER2" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "audio_damper2" + mixer [ + "AUDIO_DAMPER2_EN" + ] +} + +SectionWidget."AUDIO_DAMPER2_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "audio_damper2_a" + enum [ + "AUDIO_DAMPER2_A" + ] +} + +SectionWidget."AUDIO_DAMPER2_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "audio_damper2_b" + enum [ + "AUDIO_DAMPER2_B" + ] +} + +SectionWidget."AUDIO_DAMPER3" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "audio_damper3" + mixer [ + "AUDIO_DAMPER3_EN" + ] +} + +SectionWidget."AUDIO_DAMPER3_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "audio_damper3_a" + enum [ + "AUDIO_DAMPER3_A" + ] +} + +SectionWidget."AUDIO_DAMPER3_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "audio_damper3_b" + enum [ + "AUDIO_DAMPER3_B" + ] +} + +SectionWidget."AUDIO_DAMPER4" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "audio_damper4" + mixer [ + "AUDIO_DAMPER4_EN" + ] +} + +SectionWidget."AUDIO_DAMPER4_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "audio_damper4_a" + enum [ + "AUDIO_DAMPER4_A" + ] +} + +SectionWidget."AUDIO_DAMPER4_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "audio_damper4_b" + enum [ + "AUDIO_DAMPER4_B" + ] +} + +SectionWidget."TDM_DEMUX0" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "tdm_demux0" + mixer [ + "TDM_DEMUX0_EN" + ] +} + +SectionWidget."TDM_DEMUX0_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "tdm_demux0_a" + enum [ + "TDM_DEMUX0_A" + ] +} + +SectionWidget."TDM_DEMUX0_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "tdm_demux0_b" + enum [ + "TDM_DEMUX0_B" + ] +} + +SectionWidget."TDM_DEMUX1" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "tdm_demux1" + mixer [ + "TDM_DEMUX1_EN" + ] +} + +SectionWidget."TDM_DEMUX1_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "tdm_demux1_a" + enum [ + "TDM_DEMUX1_A" + ] +} + +SectionWidget."TDM_DEMUX1_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "tdm_demux1_b" + enum [ + "TDM_DEMUX1_B" + ] +} + +SectionWidget."TDM_DEMUX2" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "tdm_demux2" + mixer [ + "TDM_DEMUX2_EN" + ] +} + +SectionWidget."TDM_DEMUX2_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "tdm_demux2_a" + enum [ + "TDM_DEMUX2_A" + ] +} + +SectionWidget."TDM_DEMUX2_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "tdm_demux2_b" + enum [ + "TDM_DEMUX2_B" + ] +} + +SectionWidget."TDM_DEMUX3" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "tdm_demux3" + mixer [ + "TDM_DEMUX3_EN" + ] +} + +SectionWidget."TDM_DEMUX3_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "tdm_demux3_a" + enum [ + "TDM_DEMUX3_A" + ] +} + +SectionWidget."TDM_DEMUX3_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "tdm_demux3_b" + enum [ + "TDM_DEMUX3_B" + ] +} + +SectionWidget."TDM_DEMUX4" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "tdm_demux4" + mixer [ + "TDM_DEMUX4_EN" + ] +} + +SectionWidget."TDM_DEMUX4_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "tdm_demux4_a" + enum [ + "TDM_DEMUX4_A" + ] +} + +SectionWidget."TDM_DEMUX4_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "tdm_demux4_b" + enum [ + "TDM_DEMUX4_B" + ] +} + +SectionWidget."TDM_DEMUX5" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "tdm_demux5" + mixer [ + "TDM_DEMUX5_EN" + ] +} + +SectionWidget."TDM_DEMUX5_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "tdm_demux5_a" + enum [ + "TDM_DEMUX5_A" + ] +} + +SectionWidget."TDM_DEMUX5_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "tdm_demux5_b" + enum [ + "TDM_DEMUX5_B" + ] +} + +SectionWidget."TDM_DEMUX6" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "tdm_demux6" + mixer [ + "TDM_DEMUX6_EN" + ] +} + +SectionWidget."TDM_DEMUX6_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "tdm_demux6_a" + enum [ + "TDM_DEMUX6_A" + ] +} + +SectionWidget."TDM_DEMUX6_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "tdm_demux6_b" + enum [ + "TDM_DEMUX6_B" + ] +} + +SectionWidget."VSSIF_TX" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vssif_tx" + mixer [ + "VSSIF_TX_EN" + ] +} + +SectionWidget."VSSIF_TX_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "vssif_tx_a" + enum [ + "VSSIF_TX_A" + ] +} + +SectionWidget."VSSIF_TX_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "vssif_tx_b" + enum [ + "VSSIF_TX_B" + ] +} + +SectionWidget."CHMATCHER" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "chmatcher" + mixer [ + "CHMATCHER_EN" + ] +} + +SectionWidget."CHMATCHER_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "chmatcher_a" + enum [ + "CHMATCHER_A" + ] +} + +SectionWidget."CHMATCHER_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "chmatcher_b" + enum [ + "CHMATCHER_B" + ] +} + +SectionWidget."CALLREC" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "callrec" + mixer [ + "CALLREC_EN" + ] +} + +SectionWidget."CALLREC_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "callrec_a" + enum [ + "CALLREC_A" + ] +} + +SectionWidget."CALLREC_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "callrec_b" + enum [ + "CALLREC_B" + ] +} + +SectionWidget."MCD_BIBF" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "mcd_bibf" + mixer [ + "MCD_BIBF_EN" + ] +} + +SectionWidget."MCD_BIBF_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "mcd_bibf_a" + enum [ + "MCD_BIBF_A" + ] +} + +SectionWidget."MCD_BIBF_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "mcd_bibf_b" + enum [ + "MCD_BIBF_B" + ] +} + +SectionWidget."MCD_TXSE1" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "mcd_txse1" + mixer [ + "MCD_TXSE1_EN" + ] +} + +SectionWidget."MCD_TXSE1_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "mcd_txse1_a" + enum [ + "MCD_TXSE1_A" + ] +} + +SectionWidget."MCD_TXSE1_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "mcd_txse1_b" + enum [ + "MCD_TXSE1_B" + ] +} + +SectionWidget."MCD_TXSE2" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "mcd_txse2" + mixer [ + "MCD_TXSE2_EN" + ] +} + +SectionWidget."MCD_TXSE2_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "mcd_txse2_a" + enum [ + "MCD_TXSE2_A" + ] +} + +SectionWidget."MCD_TXSE2_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "mcd_txse2_b" + enum [ + "MCD_TXSE2_B" + ] +} + +SectionWidget."MCD_VM" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "mcd_vm" + mixer [ + "MCD_VM_EN" + ] +} + +SectionWidget."MCD_VM_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "mcd_vm_a" + enum [ + "MCD_VM_A" + ] +} + +SectionWidget."MCD_VM_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "mcd_vm_b" + enum [ + "MCD_VM_B" + ] +} + +SectionWidget."MCD_DNN" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "mcd_dnn" + mixer [ + "MCD_DNN_EN" + ] +} + +SectionWidget."MCD_DNN_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "mcd_dnn_a" + enum [ + "MCD_DNN_A" + ] +} + +SectionWidget."MCD_DNN_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "mcd_dnn_b" + enum [ + "MCD_DNN_B" + ] +} + +SectionWidget."MCD_RXSE" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "mcd_rxse" + mixer [ + "MCD_RXSE_EN" + ] +} + +SectionWidget."MCD_RXSE_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "mcd_rxse_a" + enum [ + "MCD_RXSE_A" + ] +} + +SectionWidget."MCD_RXSE_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "mcd_rxse_b" + enum [ + "MCD_RXSE_B" + ] +} + +SectionWidget."MCD_SBMUSIC" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "mcd_sbmusic" + mixer [ + "MCD_SBMUSIC_EN" + ] +} + +SectionWidget."MCD_SBMUSIC_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "mcd_sbmusic_a" + enum [ + "MCD_SBMUSIC_A" + ] +} + +SectionWidget."MCD_SBMUSIC_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "mcd_sbmusic_b" + enum [ + "MCD_SBMUSIC_B" + ] +} + +SectionWidget."MCD_SBOTHERS" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "mcd_sbothers" + mixer [ + "MCD_SBOTHERS_EN" + ] +} + +SectionWidget."MCD_SBOTHERS_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "mcd_sbothers_a" + enum [ + "MCD_SBOTHERS_A" + ] +} + +SectionWidget."MCD_SBOTHERS_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "mcd_sbothers_b" + enum [ + "MCD_SBOTHERS_B" + ] +} + +SectionWidget."MCD_SBLL" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "mcd_sbll" + mixer [ + "MCD_SBLL_EN" + ] +} + +SectionWidget."MCD_SBLL_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "mcd_sbll_a" + enum [ + "MCD_SBLL_A" + ] +} + +SectionWidget."MCD_SBLL_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "mcd_sbll_b" + enum [ + "MCD_SBLL_B" + ] +} + +SectionWidget."MCD_LBEFF" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "mcd_lbeff" + mixer [ + "MCD_LBEFF_EN" + ] +} + +SectionWidget."MCD_LBEFF_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "mcd_lbeff_a" + enum [ + "MCD_LBEFF_A" + ] +} + +SectionWidget."MCD_LBEFF_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "mcd_lbeff_b" + enum [ + "MCD_LBEFF_B" + ] +} + +SectionWidget."MCD_A2DP" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "mcd_a2dp" + mixer [ + "MCD_A2DP_EN" + ] +} + +SectionWidget."MCD_A2DP_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "mcd_a2dp_a" + enum [ + "MCD_A2DP_A" + ] +} + +SectionWidget."MCD_A2DP_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "mcd_a2dp_b" + enum [ + "MCD_A2DP_B" + ] +} + +SectionWidget."MCD_AVSYNCMIX" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "mcd_avsyncmix" + mixer [ + "MCD_AVSYNCMIX_EN" + ] +} + +SectionWidget."MCD_AVSYNCMIX_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "mcd_avsyncmix_a" + enum [ + "MCD_AVSYNCMIX_A" + ] +} + +SectionWidget."MCD_AVSYNCMIX_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "mcd_avsyncmix_b" + enum [ + "MCD_AVSYNCMIX_B" + ] +} + +SectionWidget."MCD_TXSE3" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "mcd_txse3" + mixer [ + "MCD_TXSE3_EN" + ] +} + +SectionWidget."MCD_TXSE3_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "mcd_txse3_a" + enum [ + "MCD_TXSE3_A" + ] +} + +SectionWidget."MCD_TXSE3_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "mcd_txse3_b" + enum [ + "MCD_TXSE3_B" + ] +} + +SectionWidget."FWD_OUT" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "fwd_out" + mixer [ + "FWD_OUT_EN" + ] +} + +SectionWidget."FWD_OUT_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "fwd_out_a" + enum [ + "FWD_OUT_A" + ] +} + +SectionWidget."FWD_OUT_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "fwd_out_b" + enum [ + "FWD_OUT_B" + ] +} + +SectionPCMCapabilities."calliope_0 playback" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_0" { + index "1" + id "100" + dai."calliope_0" { + id "100" + } + pcm."playback" { + capabilities "calliope_0 playback" + } +} + +SectionPCMCapabilities."calliope_1 playback" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_1" { + index "1" + id "101" + dai."calliope_1" { + id "101" + } + pcm."playback" { + capabilities "calliope_1 playback" + } +} + +SectionPCMCapabilities."calliope_2 playback" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_2" { + index "1" + id "102" + dai."calliope_2" { + id "102" + } + pcm."playback" { + capabilities "calliope_2 playback" + } +} + +SectionPCMCapabilities."calliope_3 playback" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_3" { + index "1" + id "103" + dai."calliope_3" { + id "103" + } + pcm."playback" { + capabilities "calliope_3 playback" + } +} + +SectionPCMCapabilities."calliope_4 playback" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_4" { + index "1" + id "104" + dai."calliope_4" { + id "104" + } + pcm."playback" { + capabilities "calliope_4 playback" + } +} + +SectionPCMCapabilities."calliope_5 playback" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_5" { + index "1" + id "105" + dai."calliope_5" { + id "105" + } + pcm."playback" { + capabilities "calliope_5 playback" + } +} + +SectionPCMCapabilities."calliope_6 playback" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_6" { + index "1" + id "106" + dai."calliope_6" { + id "106" + } + pcm."playback" { + capabilities "calliope_6 playback" + } +} + +SectionPCMCapabilities."calliope_7 playback" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_7" { + index "1" + id "107" + dai."calliope_7" { + id "107" + } + pcm."playback" { + capabilities "calliope_7 playback" + } +} + +SectionPCMCapabilities."calliope_8 playback" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_8" { + index "1" + id "108" + dai."calliope_8" { + id "108" + } + pcm."playback" { + capabilities "calliope_8 playback" + } +} + +SectionPCMCapabilities."calliope_9 playback" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_9" { + index "1" + id "109" + dai."calliope_9" { + id "109" + } + pcm."playback" { + capabilities "calliope_9 playback" + } +} + +SectionPCMCapabilities."calliope_10 capture" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_10" { + index "1" + id "110" + dai."calliope_10" { + id "110" + } + pcm."capture" { + capabilities "calliope_10 capture" + } +} + +SectionPCMCapabilities."calliope_11 capture" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_11" { + index "1" + id "111" + dai."calliope_11" { + id "111" + } + pcm."capture" { + capabilities "calliope_11 capture" + } +} + +SectionPCMCapabilities."calliope_12 capture" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_12" { + index "1" + id "112" + dai."calliope_12" { + id "112" + } + pcm."capture" { + capabilities "calliope_12 capture" + } +} + +SectionPCMCapabilities."calliope_13 capture" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_13" { + index "1" + id "113" + dai."calliope_13" { + id "113" + } + pcm."capture" { + capabilities "calliope_13 capture" + } +} + +SectionPCMCapabilities."calliope_14 capture" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_14" { + index "1" + id "114" + dai."calliope_14" { + id "114" + } + pcm."capture" { + capabilities "calliope_14 capture" + } +} + +SectionPCMCapabilities."calliope_15 capture" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_15" { + index "1" + id "115" + dai."calliope_15" { + id "115" + } + pcm."capture" { + capabilities "calliope_15 capture" + } +} + +SectionPCMCapabilities."calliope_16 capture" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_16" { + index "1" + id "116" + dai."calliope_16" { + id "116" + } + pcm."capture" { + capabilities "calliope_16 capture" + } +} + +SectionPCMCapabilities."calliope_17 capture" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_17" { + index "1" + id "117" + dai."calliope_17" { + id "117" + } + pcm."capture" { + capabilities "calliope_17 capture" + } +} + +SectionPCMCapabilities."calliope_18 capture" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_18" { + index "1" + id "118" + dai."calliope_18" { + id "118" + } + pcm."capture" { + capabilities "calliope_18 capture" + } +} + +SectionPCMCapabilities."calliope_19 capture" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_19" { + index "1" + id "119" + dai."calliope_19" { + id "119" + } + pcm."capture" { + capabilities "calliope_19 capture" + } +} + +SectionPCMCapabilities."calliope_20 capture" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_20" { + index "1" + id "120" + dai."calliope_20" { + id "120" + } + pcm."capture" { + capabilities "calliope_20 capture" + } +} + +SectionPCMCapabilities."calliope_21 capture" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_21" { + index "1" + id "121" + dai."calliope_21" { + id "121" + } + pcm."capture" { + capabilities "calliope_21 capture" + } +} + +SectionPCMCapabilities."calliope_22 capture" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_22" { + index "1" + id "122" + dai."calliope_22" { + id "122" + } + pcm."capture" { + capabilities "calliope_22 capture" + } +} + +SectionPCMCapabilities."calliope_23 capture" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_23" { + index "1" + id "123" + dai."calliope_23" { + id "123" + } + pcm."capture" { + capabilities "calliope_23 capture" + } +} + +SectionPCMCapabilities."calliope_24 capture" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_24" { + index "1" + id "124" + dai."calliope_24" { + id "124" + } + pcm."capture" { + capabilities "calliope_24 capture" + } +} + +SectionPCMCapabilities."calliope_25 capture" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_25" { + index "1" + id "125" + dai."calliope_25" { + id "125" + } + pcm."capture" { + capabilities "calliope_25 capture" + } +} + +SectionPCMCapabilities."calliope_26 capture" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_26" { + index "1" + id "126" + dai."calliope_26" { + id "126" + } + pcm."capture" { + capabilities "calliope_26 capture" + } +} + +SectionPCMCapabilities."calliope_27 capture" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_27" { + index "1" + id "127" + dai."calliope_27" { + id "127" + } + pcm."capture" { + capabilities "calliope_27 capture" + } +} + +SectionVendorTuples."format_48khz_16bit_2ch" { + tokens "abox_tokens" + + tuples."word" { + ABOX_TKN_RATE "48000" + ABOX_TKN_WIDTH "16" + ABOX_TKN_CHANNELS "2" + } +} + +SectionVendorTuples."format_48khz_24bit_2ch" { + tokens "abox_tokens" + + tuples."word" { + ABOX_TKN_RATE "48000" + ABOX_TKN_WIDTH "24" + ABOX_TKN_CHANNELS "2" + } +} + +SectionVendorTuples."format_48khz_32bit_2ch" { + tokens "abox_tokens" + + tuples."word" { + ABOX_TKN_RATE "48000" + ABOX_TKN_WIDTH "32" + ABOX_TKN_CHANNELS "2" + } +} + +SectionVendorTuples."format_48khz_16bit_4ch" { + tokens "abox_tokens" + + tuples."word" { + ABOX_TKN_RATE "48000" + ABOX_TKN_WIDTH "16" + ABOX_TKN_CHANNELS "4" + } +} + +SectionVendorTuples."format_48khz_24bit_4ch" { + tokens "abox_tokens" + + tuples."word" { + ABOX_TKN_RATE "48000" + ABOX_TKN_WIDTH "24" + ABOX_TKN_CHANNELS "4" + } +} + +SectionVendorTuples."format_48khz_32bit_4ch" { + tokens "abox_tokens" + + tuples."word" { + ABOX_TKN_RATE "48000" + ABOX_TKN_WIDTH "32" + ABOX_TKN_CHANNELS "4" + } +} + +SectionVendorTuples."period_2_240frames" { + tokens "abox_tokens" + + tuples."word" { + ABOX_TKN_PERIOD_SIZE "240" + ABOX_TKN_PERIODS "2" + } +} + +SectionVendorTuples."period_2_480frames" { + tokens "abox_tokens" + + tuples."word" { + ABOX_TKN_PERIOD_SIZE "480" + ABOX_TKN_PERIODS "2" + } +} + +SectionVendorTuples."period_2_960frames" { + tokens "abox_tokens" + + tuples."word" { + ABOX_TKN_PERIOD_SIZE "960" + ABOX_TKN_PERIODS "2" + } +} + +SectionVendorTuples."period_4_240frames" { + tokens "abox_tokens" + + tuples."word" { + ABOX_TKN_PERIOD_SIZE "240" + ABOX_TKN_PERIODS "4" + } +} + +SectionVendorTuples."period_4_480frames" { + tokens "abox_tokens" + + tuples."word" { + ABOX_TKN_PERIOD_SIZE "480" + ABOX_TKN_PERIODS "4" + } +} + +SectionVendorTuples."period_4_960frames" { + tokens "abox_tokens" + + tuples."word" { + ABOX_TKN_PERIOD_SIZE "960" + ABOX_TKN_PERIODS "4" + } +} + +SectionData."RDMA0 BE config" { + tuples [ + "format_48khz_16bit_2ch" + "period_4_480frames" + ] +} + +SectionBE."RDMA0 BE" { + index "1" + id "48640" + data "RDMA0 BE config" +} + +SectionData."RDMA1 BE config" { + tuples [ + "format_48khz_16bit_2ch" + "period_4_480frames" + ] +} + +SectionBE."RDMA1 BE" { + index "1" + id "48641" + data "RDMA1 BE config" +} + +SectionData."RDMA2 BE config" { + tuples [ + "format_48khz_16bit_2ch" + "period_4_480frames" + ] +} + +SectionBE."RDMA2 BE" { + index "1" + id "48642" + data "RDMA2 BE config" +} + +SectionData."RDMA3 BE config" { + tuples [ + "format_48khz_16bit_2ch" + "period_4_480frames" + ] +} + +SectionBE."RDMA3 BE" { + index "1" + id "48643" + data "RDMA3 BE config" +} + +SectionData."RDMA4 BE config" { + tuples [ + "format_48khz_16bit_2ch" + "period_4_480frames" + ] +} + +SectionBE."RDMA4 BE" { + index "1" + id "48644" + data "RDMA4 BE config" +} + +SectionData."RDMA5 BE config" { + tuples [ + "format_48khz_16bit_2ch" + "period_4_480frames" + ] +} + +SectionBE."RDMA5 BE" { + index "1" + id "48645" + data "RDMA5 BE config" +} + +SectionData."RDMA6 BE config" { + tuples [ + "format_48khz_16bit_2ch" + "period_4_480frames" + ] +} + +SectionBE."RDMA6 BE" { + index "1" + id "48646" + data "RDMA6 BE config" +} + +SectionData."RDMA7 BE config" { + tuples [ + "format_48khz_16bit_2ch" + "period_4_480frames" + ] +} + +SectionBE."RDMA7 BE" { + index "1" + id "48647" + data "RDMA7 BE config" +} + +SectionData."RDMA8 BE config" { + tuples [ + "format_48khz_16bit_2ch" + "period_4_480frames" + ] +} + +SectionBE."RDMA8 BE" { + index "1" + id "48648" + data "RDMA8 BE config" +} + +SectionData."RDMA9 BE config" { + tuples [ + "format_48khz_16bit_2ch" + "period_4_480frames" + ] +} + +SectionBE."RDMA9 BE" { + index "1" + id "48649" + data "RDMA9 BE config" +} + +SectionData."RDMA10 BE config" { + tuples [ + "format_48khz_16bit_2ch" + "period_4_480frames" + ] +} + +SectionBE."RDMA10 BE" { + index "1" + id "48650" + data "RDMA10 BE config" +} + +SectionData."RDMA11 BE config" { + tuples [ + "format_48khz_16bit_2ch" + "period_4_480frames" + ] +} + +SectionBE."RDMA11 BE" { + index "1" + id "48651" + data "RDMA11 BE config" +} + +SectionData."WDMA0 BE config" { + tuples [ + "format_48khz_16bit_2ch" + "period_4_480frames" + ] +} + +SectionBE."WDMA0 BE" { + index "1" + id "48656" + data "WDMA0 BE config" +} + +SectionData."WDMA1 BE config" { + tuples [ + "format_48khz_16bit_2ch" + "period_4_480frames" + ] +} + +SectionBE."WDMA1 BE" { + index "1" + id "48657" + data "WDMA1 BE config" +} + +SectionData."WDMA2 BE config" { + tuples [ + "format_48khz_16bit_2ch" + "period_4_480frames" + ] +} + +SectionBE."WDMA2 BE" { + index "1" + id "48658" + data "WDMA2 BE config" +} + +SectionData."WDMA3 BE config" { + tuples [ + "format_48khz_16bit_2ch" + "period_4_480frames" + ] +} + +SectionBE."WDMA3 BE" { + index "1" + id "48659" + data "WDMA3 BE config" +} + +SectionData."WDMA4 BE config" { + tuples [ + "format_48khz_16bit_2ch" + "period_4_480frames" + ] +} + +SectionBE."WDMA4 BE" { + index "1" + id "48660" + data "WDMA4 BE config" +} + +SectionGraph."abox" { + index "1" + lines [ + "SPUS IN0, , RDMA0" + "SPUS IN1, , RDMA1" + "SPUS IN2, , RDMA2" + "SPUS IN3, , RDMA3" + "SPUS IN4, , RDMA4" + "SPUS IN5, , RDMA5" + "SPUS IN6, , RDMA6" + "SPUS IN7, , RDMA7" + "SPUS IN8, , RDMA8" + "SPUS IN9, , RDMA9" + "SPUS IN10, , RDMA10" + "SPUS IN11, , RDMA11" + "WDMA0, , SIFM0" + "WDMA1, , SIFM1" + "WDMA2, , SIFM2" + "WDMA3, , SIFM3" + "WDMA4, , SIFM4" + "RDMA0 BE Playback, , RDMA0" + "RDMA1 BE Playback, , RDMA1" + "RDMA2 BE Playback, , RDMA2" + "RDMA3 BE Playback, , RDMA3" + "RDMA4 BE Playback, , RDMA4" + "RDMA5 BE Playback, , RDMA5" + "RDMA6 BE Playback, , RDMA6" + "RDMA7 BE Playback, , RDMA7" + "RDMA8 BE Playback, , RDMA8" + "RDMA9 BE Playback, , RDMA9" + "RDMA10 BE Playback, , RDMA10" + "RDMA11 BE Playback, , RDMA11" + "RDMA10, , RDMA10 BE Capture" + "WDMA0 BE Playback, , WDMA0" + "WDMA1 BE Playback, , WDMA1" + "WDMA2 BE Playback, , WDMA2" + "WDMA3 BE Playback, , WDMA3" + "WDMA4 BE Playback, , WDMA4" + "WDMA0, , WDMA0 BE Capture" + "WDMA1, , WDMA1 BE Capture" + "WDMA2, , WDMA2 BE Capture" + "WDMA3, , WDMA3 BE Capture" + "WDMA4, , WDMA4 BE Capture" + "RDMA0, , RDMA0_A" + "RDMA0, , RDMA0_B" + "RDMA1, , RDMA1_A" + "RDMA1, , RDMA1_B" + "RDMA2, , RDMA2_A" + "RDMA2, , RDMA2_B" + "RDMA3, , RDMA3_A" + "RDMA3, , RDMA3_B" + "RDMA4, , RDMA4_A" + "RDMA4, , RDMA4_B" + "RDMA5, , RDMA5_A" + "RDMA5, , RDMA5_B" + "RDMA6, , RDMA6_A" + "RDMA6, , RDMA6_B" + "RDMA7, , RDMA7_A" + "RDMA7, , RDMA7_B" + "RDMA8, , RDMA8_A" + "RDMA8, , RDMA8_B" + "RDMA9, , RDMA9_A" + "RDMA9, , RDMA9_B" + "RDMA10, , RDMA10_A" + "RDMA10, , RDMA10_B" + "RDMA11, , RDMA11_A" + "RDMA11, , RDMA11_B" + "WDMA0, , WDMA0_A" + "WDMA0, , WDMA0_B" + "WDMA1, , WDMA1_A" + "WDMA1, , WDMA1_B" + "WDMA2, , WDMA2_A" + "WDMA2, , WDMA2_B" + "WDMA3, , WDMA3_A" + "WDMA3, , WDMA3_B" + "WDMA4, , WDMA4_A" + "WDMA4, , WDMA4_B" + "BD_MIXER, , BD_SRCCOM0" + "BD_MIXER, , BD_SRCCOM1" + "BD_MIXER, , BD_SRCCOM2" + "BD_MIXER, , BD_SRCCOM3" + "BD_MIXER, , BD_SRCCOM4" + "BD_MIXER, , BD_SRCCOM5" + "BD_MIXER, , BD_SRCCOM6" + "calliope_10 capture, , VPCMIN_DAI0" + "calliope_11 capture, , VPCMIN_DAI1" + "calliope_12 capture, , VPCMIN_DAI2" + "calliope_13 capture, , VPCMIN_DAI3" + "calliope_14 capture, , VPCMIN_DAI4" + "calliope_15 capture, , VPCMIN_DAI5" + "calliope_16 capture, , VPCMIN_DAI6" + "calliope_17 capture, , VPCMIN_DAI7" + "VPCMOUT_DAI0, , calliope_0 playback" + "VPCMOUT_DAI1, , calliope_1 playback" + "VPCMOUT_DAI2, , calliope_2 playback" + "VPCMOUT_DAI3, , calliope_3 playback" + "VPCMOUT_DAI4, , calliope_4 playback" + "VPCMOUT_DAI5, , calliope_5 playback" + "VPCMOUT_DAI6, , calliope_6 playback" + "VPCMIN_DAI0, , VPCMIN_DAI0_A" + "VPCMIN_DAI0, , VPCMIN_DAI0_B" + "VPCMIN_DAI1, , VPCMIN_DAI1_A" + "VPCMIN_DAI1, , VPCMIN_DAI1_B" + "VPCMIN_DAI2, , VPCMIN_DAI2_A" + "VPCMIN_DAI2, , VPCMIN_DAI2_B" + "VPCMIN_DAI3, , VPCMIN_DAI3_A" + "VPCMIN_DAI3, , VPCMIN_DAI3_B" + "VPCMIN_DAI4, , VPCMIN_DAI4_A" + "VPCMIN_DAI4, , VPCMIN_DAI4_B" + "VPCMIN_DAI5, , VPCMIN_DAI5_A" + "VPCMIN_DAI5, , VPCMIN_DAI5_B" + "VPCMIN_DAI6, , VPCMIN_DAI6_A" + "VPCMIN_DAI6, , VPCMIN_DAI6_B" + "VPCMIN_DAI7, , VPCMIN_DAI7_A" + "VPCMIN_DAI7, , VPCMIN_DAI7_B" + "VPCMOUT_DAI0, , VPCMOUT_DAI0_A" + "VPCMOUT_DAI0, , VPCMOUT_DAI0_B" + "VPCMOUT_DAI1, , VPCMOUT_DAI1_A" + "VPCMOUT_DAI1, , VPCMOUT_DAI1_B" + "VPCMOUT_DAI2, , VPCMOUT_DAI2_A" + "VPCMOUT_DAI2, , VPCMOUT_DAI2_B" + "VPCMOUT_DAI3, , VPCMOUT_DAI3_A" + "VPCMOUT_DAI3, , VPCMOUT_DAI3_B" + "VPCMOUT_DAI4, , VPCMOUT_DAI4_A" + "VPCMOUT_DAI4, , VPCMOUT_DAI4_B" + "VPCMOUT_DAI5, , VPCMOUT_DAI5_A" + "VPCMOUT_DAI5, , VPCMOUT_DAI5_B" + "VPCMOUT_DAI6, , VPCMOUT_DAI6_A" + "VPCMOUT_DAI6, , VPCMOUT_DAI6_B" + "USBINSTACK, USBINSTACK_EN, USBINSTACK_A" + "USBINSTACK, USBINSTACK_EN, USBINSTACK_B" + "USBINSTACK, , USB Capture" + "USBOUTSTACK, USBOUTSTACK_EN, USBOUTSTACK_A" + "USBOUTSTACK, USBOUTSTACK_EN, USBOUTSTACK_B" + "USB Playback, , USBOUTSTACK" + "BD_SRCCOM0, , BD_SRCCOM0_A" + "BD_SRCCOM0, , BD_SRCCOM0_B" + "BD_SRCCOM1, , BD_SRCCOM1_A" + "BD_SRCCOM1, , BD_SRCCOM1_B" + "BD_SRCCOM2, , BD_SRCCOM2_A" + "BD_SRCCOM2, , BD_SRCCOM2_B" + "BD_SRCCOM3, , BD_SRCCOM3_A" + "BD_SRCCOM3, , BD_SRCCOM3_B" + "BD_SRCCOM4, , BD_SRCCOM4_A" + "BD_SRCCOM4, , BD_SRCCOM4_B" + "BD_SRCCOM5, , BD_SRCCOM5_A" + "BD_SRCCOM5, , BD_SRCCOM5_B" + "BD_SRCCOM6, , BD_SRCCOM6_A" + "BD_SRCCOM6, , BD_SRCCOM6_B" + "CHCONV4CH, , CHCONV4CH_A" + "CHCONV4CH, , CHCONV4CH_B" + "REFEXT4CH, , REFEXT4CH_A" + "REFEXT4CH, , REFEXT4CH_B" + "VSS_RXBRIDGE, , VSS_RXBRIDGE_A" + "VSS_RXBRIDGE, , VSS_RXBRIDGE_B" + "VSS_TXADAPTER, , VSS_TXADAPTER_A" + "VSS_TXADAPTER, , VSS_TXADAPTER_B" + "USB_OUTCOM, , USB_OUTCOM_A" + "USB_OUTCOM, , USB_OUTCOM_B" + "USB_INCOM, , USB_INCOM_A" + "USB_INCOM, , USB_INCOM_B" + "AUDIO_DAMPER0, , AUDIO_DAMPER0_A" + "AUDIO_DAMPER0, , AUDIO_DAMPER0_B" + "AUDIO_DAMPER1, , AUDIO_DAMPER1_A" + "AUDIO_DAMPER1, , AUDIO_DAMPER1_B" + "AUDIO_DAMPER2, , AUDIO_DAMPER2_A" + "AUDIO_DAMPER2, , AUDIO_DAMPER2_B" + "AUDIO_DAMPER3, , AUDIO_DAMPER3_A" + "AUDIO_DAMPER3, , AUDIO_DAMPER3_B" + "AUDIO_DAMPER4, , AUDIO_DAMPER4_A" + "AUDIO_DAMPER4, , AUDIO_DAMPER4_B" + "TDM_DEMUX0, , TDM_DEMUX0_A" + "TDM_DEMUX0, , TDM_DEMUX0_B" + "TDM_DEMUX1, , TDM_DEMUX1_A" + "TDM_DEMUX1, , TDM_DEMUX1_B" + "TDM_DEMUX2, , TDM_DEMUX2_A" + "TDM_DEMUX2, , TDM_DEMUX2_B" + "TDM_DEMUX3, , TDM_DEMUX3_A" + "TDM_DEMUX3, , TDM_DEMUX3_B" + "TDM_DEMUX4, , TDM_DEMUX4_A" + "TDM_DEMUX4, , TDM_DEMUX4_B" + "TDM_DEMUX5, , TDM_DEMUX5_A" + "TDM_DEMUX5, , TDM_DEMUX5_B" + "TDM_DEMUX6, , TDM_DEMUX6_A" + "TDM_DEMUX6, , TDM_DEMUX6_B" + "VSSIF_TX, , VSSIF_TX_A" + "VSSIF_TX, , VSSIF_TX_B" + "CHMATCHER, , CHMATCHER_A" + "CHMATCHER, , CHMATCHER_B" + "CALLREC, , CALLREC_A" + "CALLREC, , CALLREC_B" + "MCD_BIBF, , MCD_BIBF_A" + "MCD_BIBF, , MCD_BIBF_B" + "MCD_TXSE1, , MCD_TXSE1_A" + "MCD_TXSE1, , MCD_TXSE1_B" + "MCD_TXSE2, , MCD_TXSE2_A" + "MCD_TXSE2, , MCD_TXSE2_B" + "MCD_VM, , MCD_VM_A" + "MCD_VM, , MCD_VM_B" + "MCD_DNN, , MCD_DNN_A" + "MCD_DNN, , MCD_DNN_B" + "MCD_RXSE, , MCD_RXSE_A" + "MCD_RXSE, , MCD_RXSE_B" + "MCD_SBMUSIC, , MCD_SBMUSIC_A" + "MCD_SBMUSIC, , MCD_SBMUSIC_B" + "MCD_SBOTHERS, , MCD_SBOTHERS_A" + "MCD_SBOTHERS, , MCD_SBOTHERS_B" + "MCD_SBLL, , MCD_SBLL_A" + "MCD_SBLL, , MCD_SBLL_B" + "MCD_LBEFF, , MCD_LBEFF_A" + "MCD_LBEFF, , MCD_LBEFF_B" + "MCD_A2DP, , MCD_A2DP_A" + "MCD_A2DP, , MCD_A2DP_B" + "MCD_AVSYNCMIX, , MCD_AVSYNCMIX_A" + "MCD_AVSYNCMIX, , MCD_AVSYNCMIX_B" + "MCD_TXSE3, , MCD_TXSE3_A" + "MCD_TXSE3, , MCD_TXSE3_B" + "FWD_OUT, , FWD_OUT_A" + "FWD_OUT, , FWD_OUT_B" + "FWD Playback, , FWD_OUT" + ] +} \ No newline at end of file diff --git a/proprietary/vendor/firmware/avsyncmix.bin b/proprietary/vendor/firmware/avsyncmix.bin new file mode 100644 index 0000000..eb4f94d Binary files /dev/null and b/proprietary/vendor/firmware/avsyncmix.bin differ diff --git a/proprietary/vendor/firmware/bayer2rgb.bin b/proprietary/vendor/firmware/bayer2rgb.bin new file mode 100644 index 0000000..44e0797 Binary files /dev/null and b/proprietary/vendor/firmware/bayer2rgb.bin differ diff --git a/proprietary/vendor/firmware/bayer2yuv.bin b/proprietary/vendor/firmware/bayer2yuv.bin new file mode 100644 index 0000000..e6d9dae Binary files /dev/null and b/proprietary/vendor/firmware/bayer2yuv.bin differ diff --git a/proprietary/vendor/firmware/bidirmic.bin b/proprietary/vendor/firmware/bidirmic.bin new file mode 100644 index 0000000..9694107 Binary files /dev/null and b/proprietary/vendor/firmware/bidirmic.bin differ diff --git a/proprietary/vendor/firmware/calliope2.dt b/proprietary/vendor/firmware/calliope2.dt new file mode 100644 index 0000000..5dc2e16 Binary files /dev/null and b/proprietary/vendor/firmware/calliope2.dt differ diff --git a/proprietary/vendor/firmware/calliope_dram.bin b/proprietary/vendor/firmware/calliope_dram.bin new file mode 100644 index 0000000..8d4ea8a Binary files /dev/null and b/proprietary/vendor/firmware/calliope_dram.bin differ diff --git a/proprietary/vendor/firmware/calliope_dram_2.bin b/proprietary/vendor/firmware/calliope_dram_2.bin new file mode 100644 index 0000000..92a3e75 Binary files /dev/null and b/proprietary/vendor/firmware/calliope_dram_2.bin differ diff --git a/proprietary/vendor/firmware/calliope_sram.bin b/proprietary/vendor/firmware/calliope_sram.bin new file mode 100644 index 0000000..f46a2ea Binary files /dev/null and b/proprietary/vendor/firmware/calliope_sram.bin differ diff --git a/proprietary/vendor/firmware/calliope_sram_2.bin b/proprietary/vendor/firmware/calliope_sram_2.bin new file mode 100644 index 0000000..f164793 Binary files /dev/null and b/proprietary/vendor/firmware/calliope_sram_2.bin differ diff --git a/proprietary/vendor/firmware/cs35l40-bot-dsp1-spk-prot.wmfw b/proprietary/vendor/firmware/cs35l40-bot-dsp1-spk-prot.wmfw new file mode 100644 index 0000000..6e1c571 Binary files /dev/null and b/proprietary/vendor/firmware/cs35l40-bot-dsp1-spk-prot.wmfw differ diff --git a/proprietary/vendor/firmware/cs35l40-rcv-dsp1-spk-prot.wmfw b/proprietary/vendor/firmware/cs35l40-rcv-dsp1-spk-prot.wmfw new file mode 100644 index 0000000..6e1c571 Binary files /dev/null and b/proprietary/vendor/firmware/cs35l40-rcv-dsp1-spk-prot.wmfw differ diff --git a/proprietary/vendor/firmware/cs40l20.wmfw b/proprietary/vendor/firmware/cs40l20.wmfw new file mode 100644 index 0000000..2075fc8 Binary files /dev/null and b/proprietary/vendor/firmware/cs40l20.wmfw differ diff --git a/proprietary/vendor/firmware/cs40l25a.wmfw b/proprietary/vendor/firmware/cs40l25a.wmfw new file mode 100644 index 0000000..58ace03 Binary files /dev/null and b/proprietary/vendor/firmware/cs40l25a.wmfw differ diff --git a/proprietary/vendor/firmware/cs40l25a_cal.wmfw b/proprietary/vendor/firmware/cs40l25a_cal.wmfw new file mode 100644 index 0000000..44dd59a Binary files /dev/null and b/proprietary/vendor/firmware/cs40l25a_cal.wmfw differ diff --git a/proprietary/vendor/firmware/cs40l25a_clab.bin b/proprietary/vendor/firmware/cs40l25a_clab.bin new file mode 100644 index 0000000..6e63f29 Binary files /dev/null and b/proprietary/vendor/firmware/cs40l25a_clab.bin differ diff --git a/proprietary/vendor/firmware/cs40l25a_clab.wmfw b/proprietary/vendor/firmware/cs40l25a_clab.wmfw new file mode 100644 index 0000000..57de037 Binary files /dev/null and b/proprietary/vendor/firmware/cs40l25a_clab.wmfw differ diff --git a/proprietary/vendor/firmware/cs40l25a_exc.bin b/proprietary/vendor/firmware/cs40l25a_exc.bin new file mode 100644 index 0000000..7c0bc27 Binary files /dev/null and b/proprietary/vendor/firmware/cs40l25a_exc.bin differ diff --git a/proprietary/vendor/firmware/dax_param.bin b/proprietary/vendor/firmware/dax_param.bin new file mode 100644 index 0000000..1e7f460 Binary files /dev/null and b/proprietary/vendor/firmware/dax_param.bin differ diff --git a/proprietary/vendor/firmware/default_configuration.flm.cfg.bin b/proprietary/vendor/firmware/default_configuration.flm.cfg.bin new file mode 100644 index 0000000..c446348 Binary files /dev/null and b/proprietary/vendor/firmware/default_configuration.flm.cfg.bin differ diff --git a/proprietary/vendor/firmware/dsp.bin b/proprietary/vendor/firmware/dsp.bin new file mode 100644 index 0000000..764e99a Binary files /dev/null and b/proprietary/vendor/firmware/dsp.bin differ diff --git a/proprietary/vendor/firmware/dsp_dn.bin b/proprietary/vendor/firmware/dsp_dn.bin new file mode 100644 index 0000000..71c9b73 Binary files /dev/null and b/proprietary/vendor/firmware/dsp_dn.bin differ diff --git a/proprietary/vendor/firmware/dsp_do.bin b/proprietary/vendor/firmware/dsp_do.bin new file mode 100644 index 0000000..d0092dc Binary files /dev/null and b/proprietary/vendor/firmware/dsp_do.bin differ diff --git a/proprietary/vendor/firmware/dsp_gkt.xml b/proprietary/vendor/firmware/dsp_gkt.xml new file mode 100644 index 0000000..3534888 --- /dev/null +++ b/proprietary/vendor/firmware/dsp_gkt.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/firmware/dsp_iac_dm.bin b/proprietary/vendor/firmware/dsp_iac_dm.bin new file mode 100644 index 0000000..408c0c4 Binary files /dev/null and b/proprietary/vendor/firmware/dsp_iac_dm.bin differ diff --git a/proprietary/vendor/firmware/dsp_iac_dm_dn.bin b/proprietary/vendor/firmware/dsp_iac_dm_dn.bin new file mode 100644 index 0000000..3f7ec74 Binary files /dev/null and b/proprietary/vendor/firmware/dsp_iac_dm_dn.bin differ diff --git a/proprietary/vendor/firmware/dsp_iac_dm_do.bin b/proprietary/vendor/firmware/dsp_iac_dm_do.bin new file mode 100644 index 0000000..4e9c2e3 Binary files /dev/null and b/proprietary/vendor/firmware/dsp_iac_dm_do.bin differ diff --git a/proprietary/vendor/firmware/dsp_iac_pm.bin b/proprietary/vendor/firmware/dsp_iac_pm.bin new file mode 100644 index 0000000..6d84008 Binary files /dev/null and b/proprietary/vendor/firmware/dsp_iac_pm.bin differ diff --git a/proprietary/vendor/firmware/dsp_iac_pm_dn.bin b/proprietary/vendor/firmware/dsp_iac_pm_dn.bin new file mode 100644 index 0000000..325a708 Binary files /dev/null and b/proprietary/vendor/firmware/dsp_iac_pm_dn.bin differ diff --git a/proprietary/vendor/firmware/dsp_iac_pm_do.bin b/proprietary/vendor/firmware/dsp_iac_pm_do.bin new file mode 100644 index 0000000..927e051 Binary files /dev/null and b/proprietary/vendor/firmware/dsp_iac_pm_do.bin differ diff --git a/proprietary/vendor/firmware/dsp_ivp_dm.bin b/proprietary/vendor/firmware/dsp_ivp_dm.bin new file mode 100644 index 0000000..c58cc7c Binary files /dev/null and b/proprietary/vendor/firmware/dsp_ivp_dm.bin differ diff --git a/proprietary/vendor/firmware/dsp_ivp_dm_dn.bin b/proprietary/vendor/firmware/dsp_ivp_dm_dn.bin new file mode 100644 index 0000000..c58cc7c Binary files /dev/null and b/proprietary/vendor/firmware/dsp_ivp_dm_dn.bin differ diff --git a/proprietary/vendor/firmware/dsp_ivp_dm_do.bin b/proprietary/vendor/firmware/dsp_ivp_dm_do.bin new file mode 100644 index 0000000..c58cc7c Binary files /dev/null and b/proprietary/vendor/firmware/dsp_ivp_dm_do.bin differ diff --git a/proprietary/vendor/firmware/dsp_ivp_pm.bin b/proprietary/vendor/firmware/dsp_ivp_pm.bin new file mode 100644 index 0000000..6e9d4a2 Binary files /dev/null and b/proprietary/vendor/firmware/dsp_ivp_pm.bin differ diff --git a/proprietary/vendor/firmware/dsp_ivp_pm_dn.bin b/proprietary/vendor/firmware/dsp_ivp_pm_dn.bin new file mode 100644 index 0000000..6e9d4a2 Binary files /dev/null and b/proprietary/vendor/firmware/dsp_ivp_pm_dn.bin differ diff --git a/proprietary/vendor/firmware/dsp_ivp_pm_do.bin b/proprietary/vendor/firmware/dsp_ivp_pm_do.bin new file mode 100644 index 0000000..6e9d4a2 Binary files /dev/null and b/proprietary/vendor/firmware/dsp_ivp_pm_do.bin differ diff --git a/proprietary/vendor/firmware/dsp_master.bin b/proprietary/vendor/firmware/dsp_master.bin new file mode 100644 index 0000000..59ec5d8 Binary files /dev/null and b/proprietary/vendor/firmware/dsp_master.bin differ diff --git a/proprietary/vendor/firmware/dsp_reloc_rules.bin b/proprietary/vendor/firmware/dsp_reloc_rules.bin new file mode 100644 index 0000000..c457e0c Binary files /dev/null and b/proprietary/vendor/firmware/dsp_reloc_rules.bin differ diff --git a/proprietary/vendor/firmware/fmsb.bin b/proprietary/vendor/firmware/fmsb.bin new file mode 100644 index 0000000..49b3864 Binary files /dev/null and b/proprietary/vendor/firmware/fmsb.bin differ diff --git a/proprietary/vendor/firmware/gdc.bin b/proprietary/vendor/firmware/gdc.bin new file mode 100644 index 0000000..1808ea3 Binary files /dev/null and b/proprietary/vendor/firmware/gdc.bin differ diff --git a/proprietary/vendor/firmware/libann.elf b/proprietary/vendor/firmware/libann.elf new file mode 100644 index 0000000..aa2f890 Binary files /dev/null and b/proprietary/vendor/firmware/libann.elf differ diff --git a/proprietary/vendor/firmware/libenf.elf b/proprietary/vendor/firmware/libenf.elf new file mode 100644 index 0000000..41505cf Binary files /dev/null and b/proprietary/vendor/firmware/libenf.elf differ diff --git a/proprietary/vendor/firmware/libenf_uv.elf b/proprietary/vendor/firmware/libenf_uv.elf new file mode 100644 index 0000000..689827d Binary files /dev/null and b/proprietary/vendor/firmware/libenf_uv.elf differ diff --git a/proprietary/vendor/firmware/libivp.elf b/proprietary/vendor/firmware/libivp.elf new file mode 100644 index 0000000..12f0a09 Binary files /dev/null and b/proprietary/vendor/firmware/libivp.elf differ diff --git a/proprietary/vendor/firmware/liblog.elf b/proprietary/vendor/firmware/liblog.elf new file mode 100644 index 0000000..aa33151 Binary files /dev/null and b/proprietary/vendor/firmware/liblog.elf differ diff --git a/proprietary/vendor/firmware/libnn.elf b/proprietary/vendor/firmware/libnn.elf new file mode 100644 index 0000000..b4a29fb Binary files /dev/null and b/proprietary/vendor/firmware/libnn.elf differ diff --git a/proprietary/vendor/firmware/listenbackeffect.bin b/proprietary/vendor/firmware/listenbackeffect.bin new file mode 100644 index 0000000..6b695aa Binary files /dev/null and b/proprietary/vendor/firmware/listenbackeffect.bin differ diff --git a/proprietary/vendor/firmware/mfc_fw.bin b/proprietary/vendor/firmware/mfc_fw.bin new file mode 100644 index 0000000..1affab7 Binary files /dev/null and b/proprietary/vendor/firmware/mfc_fw.bin differ diff --git a/proprietary/vendor/firmware/rgb2bayer.bin b/proprietary/vendor/firmware/rgb2bayer.bin new file mode 100644 index 0000000..61c2cc6 Binary files /dev/null and b/proprietary/vendor/firmware/rgb2bayer.bin differ diff --git a/proprietary/vendor/firmware/rxse.bin b/proprietary/vendor/firmware/rxse.bin new file mode 100644 index 0000000..bb793a2 Binary files /dev/null and b/proprietary/vendor/firmware/rxse.bin differ diff --git a/proprietary/vendor/firmware/sb_ll.bin b/proprietary/vendor/firmware/sb_ll.bin new file mode 100644 index 0000000..d8ab6ad Binary files /dev/null and b/proprietary/vendor/firmware/sb_ll.bin differ diff --git a/proprietary/vendor/firmware/sb_music.bin b/proprietary/vendor/firmware/sb_music.bin new file mode 100644 index 0000000..0dc45a1 Binary files /dev/null and b/proprietary/vendor/firmware/sb_music.bin differ diff --git a/proprietary/vendor/firmware/sb_others.bin b/proprietary/vendor/firmware/sb_others.bin new file mode 100644 index 0000000..00e1874 Binary files /dev/null and b/proprietary/vendor/firmware/sb_others.bin differ diff --git a/proprietary/vendor/firmware/sv.bin b/proprietary/vendor/firmware/sv.bin new file mode 100644 index 0000000..10eb645 Binary files /dev/null and b/proprietary/vendor/firmware/sv.bin differ diff --git a/proprietary/vendor/firmware/txse1.bin b/proprietary/vendor/firmware/txse1.bin new file mode 100644 index 0000000..a7dc31b Binary files /dev/null and b/proprietary/vendor/firmware/txse1.bin differ diff --git a/proprietary/vendor/firmware/txse2.bin b/proprietary/vendor/firmware/txse2.bin new file mode 100644 index 0000000..3043f96 Binary files /dev/null and b/proprietary/vendor/firmware/txse2.bin differ diff --git a/proprietary/vendor/firmware/txse3.bin b/proprietary/vendor/firmware/txse3.bin new file mode 100644 index 0000000..2ed4084 Binary files /dev/null and b/proprietary/vendor/firmware/txse3.bin differ diff --git a/proprietary/vendor/firmware/usbin.bin b/proprietary/vendor/firmware/usbin.bin new file mode 100644 index 0000000..7b46a9e Binary files /dev/null and b/proprietary/vendor/firmware/usbin.bin differ diff --git a/proprietary/vendor/firmware/usbout.bin b/proprietary/vendor/firmware/usbout.bin new file mode 100644 index 0000000..0183208 Binary files /dev/null and b/proprietary/vendor/firmware/usbout.bin differ diff --git a/proprietary/vendor/firmware/volumemonitor.bin b/proprietary/vendor/firmware/volumemonitor.bin new file mode 100644 index 0000000..349a1a1 Binary files /dev/null and b/proprietary/vendor/firmware/volumemonitor.bin differ diff --git a/proprietary/vendor/firmware/vts.bin b/proprietary/vendor/firmware/vts.bin new file mode 100644 index 0000000..f3974d9 Binary files /dev/null and b/proprietary/vendor/firmware/vts.bin differ diff --git a/proprietary/vendor/firmware/yuv2bayer.bin b/proprietary/vendor/firmware/yuv2bayer.bin new file mode 100644 index 0000000..9abf6d1 Binary files /dev/null and b/proprietary/vendor/firmware/yuv2bayer.bin differ diff --git a/proprietary/vendor/lib/egl/libGLES_mali.so b/proprietary/vendor/lib/egl/libGLES_mali.so new file mode 100644 index 0000000..c9eefb7 Binary files /dev/null and b/proprietary/vendor/lib/egl/libGLES_mali.so differ diff --git a/proprietary/vendor/lib/hw/vulkan.mali.so b/proprietary/vendor/lib/hw/vulkan.mali.so new file mode 100644 index 0000000..f4fe212 Binary files /dev/null and b/proprietary/vendor/lib/hw/vulkan.mali.so differ diff --git a/proprietary/vendor/lib/libSamsungPostProcessConvertor.so b/proprietary/vendor/lib/libSamsungPostProcessConvertor.so new file mode 100644 index 0000000..1c6028e Binary files /dev/null and b/proprietary/vendor/lib/libSamsungPostProcessConvertor.so differ diff --git a/proprietary/vendor/lib/lib_SoundAlive_SRC384_ver320.so b/proprietary/vendor/lib/lib_SoundAlive_SRC384_ver320.so new file mode 100644 index 0000000..a5c93e0 Binary files /dev/null and b/proprietary/vendor/lib/lib_SoundAlive_SRC384_ver320.so differ diff --git a/proprietary/vendor/lib/lib_soundaliveresampler.so b/proprietary/vendor/lib/lib_soundaliveresampler.so new file mode 100644 index 0000000..126014d Binary files /dev/null and b/proprietary/vendor/lib/lib_soundaliveresampler.so differ diff --git a/proprietary/vendor/lib/libprofileparamstorage.so b/proprietary/vendor/lib/libprofileparamstorage.so new file mode 100644 index 0000000..4a7fba6 Binary files /dev/null and b/proprietary/vendor/lib/libprofileparamstorage.so differ diff --git a/proprietary/vendor/lib/libsecaudiocoreutils.so b/proprietary/vendor/lib/libsecaudiocoreutils.so new file mode 100644 index 0000000..a83f401 Binary files /dev/null and b/proprietary/vendor/lib/libsecaudiocoreutils.so differ diff --git a/proprietary/vendor/lib/libsecnativefeature.so b/proprietary/vendor/lib/libsecnativefeature.so new file mode 100644 index 0000000..953cda5 Binary files /dev/null and b/proprietary/vendor/lib/libsecnativefeature.so differ diff --git a/proprietary/vendor/lib/libsecril-client.so b/proprietary/vendor/lib/libsecril-client.so new file mode 100644 index 0000000..d5db961 Binary files /dev/null and b/proprietary/vendor/lib/libsecril-client.so differ diff --git a/proprietary/vendor/lib/libsemnativecarrierfeature.so b/proprietary/vendor/lib/libsemnativecarrierfeature.so new file mode 100644 index 0000000..da4d536 Binary files /dev/null and b/proprietary/vendor/lib/libsemnativecarrierfeature.so differ diff --git a/proprietary/vendor/lib/libspatializerparamstorage.so b/proprietary/vendor/lib/libspatializerparamstorage.so new file mode 100644 index 0000000..0967878 Binary files /dev/null and b/proprietary/vendor/lib/libspatializerparamstorage.so differ diff --git a/proprietary/vendor/lib/libwvhidl.so b/proprietary/vendor/lib/libwvhidl.so new file mode 100644 index 0000000..e9504a4 Binary files /dev/null and b/proprietary/vendor/lib/libwvhidl.so differ diff --git a/proprietary/vendor/lib64/android.hardware.secure_element-impl-gto.so b/proprietary/vendor/lib64/android.hardware.secure_element-impl-gto.so new file mode 100644 index 0000000..f4a545f Binary files /dev/null and b/proprietary/vendor/lib64/android.hardware.secure_element-impl-gto.so differ diff --git a/proprietary/vendor/lib64/egl/libGLES_mali.so b/proprietary/vendor/lib64/egl/libGLES_mali.so new file mode 100644 index 0000000..158b426 Binary files /dev/null and b/proprietary/vendor/lib64/egl/libGLES_mali.so differ diff --git a/proprietary/vendor/lib64/hw/android.hardware.gnss@2.1-impl.so b/proprietary/vendor/lib64/hw/android.hardware.gnss@2.1-impl.so new file mode 100644 index 0000000..1cdea18 Binary files /dev/null and b/proprietary/vendor/lib64/hw/android.hardware.gnss@2.1-impl.so differ diff --git a/proprietary/vendor/lib64/hw/flp.default.so b/proprietary/vendor/lib64/hw/flp.default.so new file mode 100644 index 0000000..88b38bb Binary files /dev/null and b/proprietary/vendor/lib64/hw/flp.default.so differ diff --git a/proprietary/vendor/lib64/hw/gatekeeper.exynos990.so b/proprietary/vendor/lib64/hw/gatekeeper.exynos990.so new file mode 100644 index 0000000..9a2fecf Binary files /dev/null and b/proprietary/vendor/lib64/hw/gatekeeper.exynos990.so 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..222fde3 Binary files /dev/null and b/proprietary/vendor/lib64/hw/gps.default.so differ diff --git a/proprietary/vendor/lib64/hw/vendor.samsung.hardware.gnss@2.1-impl.so b/proprietary/vendor/lib64/hw/vendor.samsung.hardware.gnss@2.1-impl.so new file mode 100644 index 0000000..6483e65 Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.samsung.hardware.gnss@2.1-impl.so differ diff --git a/proprietary/vendor/lib64/hw/vulkan.mali.so b/proprietary/vendor/lib64/hw/vulkan.mali.so new file mode 100644 index 0000000..904567f Binary files /dev/null and b/proprietary/vendor/lib64/hw/vulkan.mali.so differ diff --git a/proprietary/vendor/lib64/libSEF.quram.so b/proprietary/vendor/lib64/libSEF.quram.so new file mode 100644 index 0000000..731a7e8 Binary files /dev/null and b/proprietary/vendor/lib64/libSEF.quram.so differ diff --git a/proprietary/vendor/lib64/libSamsungPostProcessConvertor.so b/proprietary/vendor/lib64/libSamsungPostProcessConvertor.so new file mode 100644 index 0000000..426897a Binary files /dev/null and b/proprietary/vendor/lib64/libSamsungPostProcessConvertor.so differ diff --git a/proprietary/vendor/lib64/libSemDataProps.so b/proprietary/vendor/lib64/libSemDataProps.so new file mode 100644 index 0000000..87d9c49 Binary files /dev/null and b/proprietary/vendor/lib64/libSemDataProps.so differ diff --git a/proprietary/vendor/lib64/libSemTelephonyProps.so b/proprietary/vendor/lib64/libSemTelephonyProps.so new file mode 100644 index 0000000..05f8c91 Binary files /dev/null and b/proprietary/vendor/lib64/libSemTelephonyProps.so differ diff --git a/proprietary/vendor/lib64/lib_SoundAlive_SRC384_ver320.so b/proprietary/vendor/lib64/lib_SoundAlive_SRC384_ver320.so new file mode 100644 index 0000000..ee54adc Binary files /dev/null and b/proprietary/vendor/lib64/lib_SoundAlive_SRC384_ver320.so differ diff --git a/proprietary/vendor/lib64/lib_soundaliveresampler.so b/proprietary/vendor/lib64/lib_soundaliveresampler.so new file mode 100644 index 0000000..0183909 Binary files /dev/null and b/proprietary/vendor/lib64/lib_soundaliveresampler.so differ diff --git a/proprietary/vendor/lib64/libbayergdccore.so b/proprietary/vendor/lib64/libbayergdccore.so new file mode 100644 index 0000000..7fb73b8 Binary files /dev/null and b/proprietary/vendor/lib64/libbayergdccore.so differ diff --git a/proprietary/vendor/lib64/libcommon.so b/proprietary/vendor/lib64/libcommon.so new file mode 100644 index 0000000..1817e97 Binary files /dev/null and b/proprietary/vendor/lib64/libcommon.so differ diff --git a/proprietary/vendor/lib64/libcrane_compiler.so b/proprietary/vendor/lib64/libcrane_compiler.so new file mode 100644 index 0000000..a358fdc Binary files /dev/null and b/proprietary/vendor/lib64/libcrane_compiler.so differ diff --git a/proprietary/vendor/lib64/libeden_model.so b/proprietary/vendor/lib64/libeden_model.so new file mode 100644 index 0000000..2ef1fc0 Binary files /dev/null and b/proprietary/vendor/lib64/libeden_model.so differ diff --git a/proprietary/vendor/lib64/libeden_nn.so b/proprietary/vendor/lib64/libeden_nn.so new file mode 100644 index 0000000..47ed46e Binary files /dev/null and b/proprietary/vendor/lib64/libeden_nn.so differ diff --git a/proprietary/vendor/lib64/libeden_nn_on_vendor.so b/proprietary/vendor/lib64/libeden_nn_on_vendor.so new file mode 100644 index 0000000..07eb758 Binary files /dev/null and b/proprietary/vendor/lib64/libeden_nn_on_vendor.so differ diff --git a/proprietary/vendor/lib64/libeden_osal.so b/proprietary/vendor/lib64/libeden_osal.so new file mode 100644 index 0000000..d27846c Binary files /dev/null and b/proprietary/vendor/lib64/libeden_osal.so differ diff --git a/proprietary/vendor/lib64/libeden_profiler.so b/proprietary/vendor/lib64/libeden_profiler.so new file mode 100644 index 0000000..e4f373a Binary files /dev/null and b/proprietary/vendor/lib64/libeden_profiler.so differ diff --git a/proprietary/vendor/lib64/libeden_rt.so b/proprietary/vendor/lib64/libeden_rt.so new file mode 100644 index 0000000..2bb6d16 Binary files /dev/null and b/proprietary/vendor/lib64/libeden_rt.so differ diff --git a/proprietary/vendor/lib64/libeden_rt_stub_vendor.edensdk.samsung.so b/proprietary/vendor/lib64/libeden_rt_stub_vendor.edensdk.samsung.so new file mode 100644 index 0000000..2f2690f Binary files /dev/null and b/proprietary/vendor/lib64/libeden_rt_stub_vendor.edensdk.samsung.so differ diff --git a/proprietary/vendor/lib64/libeden_ud_cpu.so b/proprietary/vendor/lib64/libeden_ud_cpu.so new file mode 100644 index 0000000..76fe315 Binary files /dev/null and b/proprietary/vendor/lib64/libeden_ud_cpu.so differ diff --git a/proprietary/vendor/lib64/libeden_ud_dsp.so b/proprietary/vendor/lib64/libeden_ud_dsp.so new file mode 100644 index 0000000..23825f5 Binary files /dev/null and b/proprietary/vendor/lib64/libeden_ud_dsp.so differ diff --git a/proprietary/vendor/lib64/libeden_ud_gpu.so b/proprietary/vendor/lib64/libeden_ud_gpu.so new file mode 100644 index 0000000..cf79d48 Binary files /dev/null and b/proprietary/vendor/lib64/libeden_ud_gpu.so differ diff --git a/proprietary/vendor/lib64/libeden_ud_npu.so b/proprietary/vendor/lib64/libeden_ud_npu.so new file mode 100644 index 0000000..0f97a9d Binary files /dev/null and b/proprietary/vendor/lib64/libeden_ud_npu.so differ diff --git a/proprietary/vendor/lib64/libeden_wrapper.so b/proprietary/vendor/lib64/libeden_wrapper.so new file mode 100644 index 0000000..c2634a7 Binary files /dev/null and b/proprietary/vendor/lib64/libeden_wrapper.so differ diff --git a/proprietary/vendor/lib64/libeden_wrapper_sdk.so b/proprietary/vendor/lib64/libeden_wrapper_sdk.so new file mode 100644 index 0000000..ddc3a9c Binary files /dev/null and b/proprietary/vendor/lib64/libeden_wrapper_sdk.so differ diff --git a/proprietary/vendor/lib64/libeden_xtool.so b/proprietary/vendor/lib64/libeden_xtool.so new file mode 100644 index 0000000..05c70b1 Binary files /dev/null and b/proprietary/vendor/lib64/libeden_xtool.so differ diff --git a/proprietary/vendor/lib64/libengmode_client.so b/proprietary/vendor/lib64/libengmode_client.so new file mode 100644 index 0000000..46a7372 Binary files /dev/null and b/proprietary/vendor/lib64/libengmode_client.so differ diff --git a/proprietary/vendor/lib64/libenn_dsp_dal.so b/proprietary/vendor/lib64/libenn_dsp_dal.so new file mode 100644 index 0000000..6370169 Binary files /dev/null and b/proprietary/vendor/lib64/libenn_dsp_dal.so differ diff --git a/proprietary/vendor/lib64/libenn_dsp_fw_graph_parser.so b/proprietary/vendor/lib64/libenn_dsp_fw_graph_parser.so new file mode 100644 index 0000000..ee76f5f Binary files /dev/null and b/proprietary/vendor/lib64/libenn_dsp_fw_graph_parser.so differ diff --git a/proprietary/vendor/lib64/libenn_dsp_kernels_cpu.so b/proprietary/vendor/lib64/libenn_dsp_kernels_cpu.so new file mode 100644 index 0000000..50e4b24 Binary files /dev/null and b/proprietary/vendor/lib64/libenn_dsp_kernels_cpu.so differ diff --git a/proprietary/vendor/lib64/libexynoscamera_fakefusion.so b/proprietary/vendor/lib64/libexynoscamera_fakefusion.so new file mode 100644 index 0000000..137fc15 Binary files /dev/null and b/proprietary/vendor/lib64/libexynoscamera_fakefusion.so differ diff --git a/proprietary/vendor/lib64/libexynoscamera_fakefusion_plugin.so b/proprietary/vendor/lib64/libexynoscamera_fakefusion_plugin.so new file mode 100644 index 0000000..a2af25e Binary files /dev/null and b/proprietary/vendor/lib64/libexynoscamera_fakefusion_plugin.so differ diff --git a/proprietary/vendor/lib64/libexynoscamera_plugin.so b/proprietary/vendor/lib64/libexynoscamera_plugin.so new file mode 100644 index 0000000..8a29c91 Binary files /dev/null and b/proprietary/vendor/lib64/libexynoscamera_plugin.so differ diff --git a/proprietary/vendor/lib64/libexynoscamera_plugin_utils.so b/proprietary/vendor/lib64/libexynoscamera_plugin_utils.so new file mode 100644 index 0000000..85a557d Binary files /dev/null and b/proprietary/vendor/lib64/libexynoscamera_plugin_utils.so differ diff --git a/proprietary/vendor/lib64/libfloatingfeature.so b/proprietary/vendor/lib64/libfloatingfeature.so new file mode 100644 index 0000000..9bfe46b Binary files /dev/null and b/proprietary/vendor/lib64/libfloatingfeature.so differ diff --git a/proprietary/vendor/lib64/libgraphgen_ann_import.so b/proprietary/vendor/lib64/libgraphgen_ann_import.so new file mode 100644 index 0000000..857be2a Binary files /dev/null and b/proprietary/vendor/lib64/libgraphgen_ann_import.so differ diff --git a/proprietary/vendor/lib64/libgraphgen_ann_nnc.so b/proprietary/vendor/lib64/libgraphgen_ann_nnc.so new file mode 100644 index 0000000..6aa9304 Binary files /dev/null and b/proprietary/vendor/lib64/libgraphgen_ann_nnc.so differ diff --git a/proprietary/vendor/lib64/libgraphgen_api.so b/proprietary/vendor/lib64/libgraphgen_api.so new file mode 100644 index 0000000..6f97d0d Binary files /dev/null and b/proprietary/vendor/lib64/libgraphgen_api.so differ diff --git a/proprietary/vendor/lib64/libgraphgen_export.so b/proprietary/vendor/lib64/libgraphgen_export.so new file mode 100644 index 0000000..9f665c1 Binary files /dev/null and b/proprietary/vendor/lib64/libgraphgen_export.so differ diff --git a/proprietary/vendor/lib64/libgraphgen_import.so b/proprietary/vendor/lib64/libgraphgen_import.so new file mode 100644 index 0000000..30f9090 Binary files /dev/null and b/proprietary/vendor/lib64/libgraphgen_import.so differ diff --git a/proprietary/vendor/lib64/libgraphgen_intermediate_process.so b/proprietary/vendor/lib64/libgraphgen_intermediate_process.so new file mode 100644 index 0000000..7838cc1 Binary files /dev/null and b/proprietary/vendor/lib64/libgraphgen_intermediate_process.so differ diff --git a/proprietary/vendor/lib64/libgraphgen_misc.so b/proprietary/vendor/lib64/libgraphgen_misc.so new file mode 100644 index 0000000..74191c6 Binary files /dev/null and b/proprietary/vendor/lib64/libgraphgen_misc.so differ diff --git a/proprietary/vendor/lib64/libgraphgen_network.so b/proprietary/vendor/lib64/libgraphgen_network.so new file mode 100644 index 0000000..b629b67 Binary files /dev/null and b/proprietary/vendor/lib64/libgraphgen_network.so differ diff --git a/proprietary/vendor/lib64/libhwjsqz.so b/proprietary/vendor/lib64/libhwjsqz.so new file mode 100644 index 0000000..be1a0ed Binary files /dev/null and b/proprietary/vendor/lib64/libhwjsqz.so differ diff --git a/proprietary/vendor/lib64/libir.so b/proprietary/vendor/lib64/libir.so new file mode 100644 index 0000000..34c8f13 Binary files /dev/null and b/proprietary/vendor/lib64/libir.so differ diff --git a/proprietary/vendor/lib64/libkeymaster_helper.so b/proprietary/vendor/lib64/libkeymaster_helper.so new file mode 100644 index 0000000..67a79a5 Binary files /dev/null and b/proprietary/vendor/lib64/libkeymaster_helper.so differ diff --git a/proprietary/vendor/lib64/libnpu_compiler.so b/proprietary/vendor/lib64/libnpu_compiler.so new file mode 100644 index 0000000..9e250f3 Binary files /dev/null and b/proprietary/vendor/lib64/libnpu_compiler.so differ diff --git a/proprietary/vendor/lib64/libnpuc_api.so b/proprietary/vendor/lib64/libnpuc_api.so new file mode 100644 index 0000000..0a9470b Binary files /dev/null and b/proprietary/vendor/lib64/libnpuc_api.so differ diff --git a/proprietary/vendor/lib64/libnpuc_backend.so b/proprietary/vendor/lib64/libnpuc_backend.so new file mode 100644 index 0000000..2a9c42e Binary files /dev/null and b/proprietary/vendor/lib64/libnpuc_backend.so differ diff --git a/proprietary/vendor/lib64/libnpuc_cmdq.so b/proprietary/vendor/lib64/libnpuc_cmdq.so new file mode 100644 index 0000000..fec2330 Binary files /dev/null and b/proprietary/vendor/lib64/libnpuc_cmdq.so differ diff --git a/proprietary/vendor/lib64/libnpuc_common.so b/proprietary/vendor/lib64/libnpuc_common.so new file mode 100644 index 0000000..19c0922 Binary files /dev/null and b/proprietary/vendor/lib64/libnpuc_common.so differ diff --git a/proprietary/vendor/lib64/libnpuc_controller.so b/proprietary/vendor/lib64/libnpuc_controller.so new file mode 100644 index 0000000..45fdd79 Binary files /dev/null and b/proprietary/vendor/lib64/libnpuc_controller.so differ diff --git a/proprietary/vendor/lib64/libnpuc_frontend.so b/proprietary/vendor/lib64/libnpuc_frontend.so new file mode 100644 index 0000000..50943ed Binary files /dev/null and b/proprietary/vendor/lib64/libnpuc_frontend.so differ diff --git a/proprietary/vendor/lib64/libnpuc_graph.so b/proprietary/vendor/lib64/libnpuc_graph.so new file mode 100644 index 0000000..3fe0a6d Binary files /dev/null and b/proprietary/vendor/lib64/libnpuc_graph.so differ diff --git a/proprietary/vendor/lib64/libnpuc_template.so b/proprietary/vendor/lib64/libnpuc_template.so new file mode 100644 index 0000000..119b931 Binary files /dev/null and b/proprietary/vendor/lib64/libnpuc_template.so differ diff --git a/proprietary/vendor/lib64/libril_sem.so b/proprietary/vendor/lib64/libril_sem.so new file mode 100644 index 0000000..ed80b14 Binary files /dev/null and b/proprietary/vendor/lib64/libril_sem.so differ diff --git a/proprietary/vendor/lib64/libsait_npu_compiler.so b/proprietary/vendor/lib64/libsait_npu_compiler.so new file mode 100644 index 0000000..507738c Binary files /dev/null and b/proprietary/vendor/lib64/libsait_npu_compiler.so differ diff --git a/proprietary/vendor/lib64/libsec-ril.so b/proprietary/vendor/lib64/libsec-ril.so new file mode 100644 index 0000000..22cec45 Binary files /dev/null and b/proprietary/vendor/lib64/libsec-ril.so differ diff --git a/proprietary/vendor/lib64/libsec_semRil.so b/proprietary/vendor/lib64/libsec_semRil.so new file mode 100644 index 0000000..076393e Binary files /dev/null and b/proprietary/vendor/lib64/libsec_semRil.so differ diff --git a/proprietary/vendor/lib64/libsecnativefeature.so b/proprietary/vendor/lib64/libsecnativefeature.so new file mode 100644 index 0000000..fa56b9e Binary files /dev/null and b/proprietary/vendor/lib64/libsecnativefeature.so differ diff --git a/proprietary/vendor/lib64/libsecril-client.so b/proprietary/vendor/lib64/libsecril-client.so new file mode 100644 index 0000000..411028f Binary files /dev/null and b/proprietary/vendor/lib64/libsecril-client.so differ diff --git a/proprietary/vendor/lib64/libsemnativecarrierfeature.so b/proprietary/vendor/lib64/libsemnativecarrierfeature.so new file mode 100644 index 0000000..af2b562 Binary files /dev/null and b/proprietary/vendor/lib64/libsemnativecarrierfeature.so differ diff --git a/proprietary/vendor/lib64/libsensorlistener.so b/proprietary/vendor/lib64/libsensorlistener.so new file mode 100644 index 0000000..1e15d60 Binary files /dev/null and b/proprietary/vendor/lib64/libsensorlistener.so differ diff --git a/proprietary/vendor/lib64/libskeymaster4device.so b/proprietary/vendor/lib64/libskeymaster4device.so new file mode 100644 index 0000000..40427fc Binary files /dev/null and b/proprietary/vendor/lib64/libskeymaster4device.so differ diff --git a/proprietary/vendor/lib64/libstork_shared.so b/proprietary/vendor/lib64/libstork_shared.so new file mode 100644 index 0000000..3b36d7c Binary files /dev/null and b/proprietary/vendor/lib64/libstork_shared.so differ diff --git a/proprietary/vendor/lib64/libteecl.so b/proprietary/vendor/lib64/libteecl.so new file mode 100644 index 0000000..be5508e Binary files /dev/null and b/proprietary/vendor/lib64/libteecl.so differ diff --git a/proprietary/vendor/lib64/libuniapi.so b/proprietary/vendor/lib64/libuniapi.so new file mode 100644 index 0000000..02cde7a Binary files /dev/null and b/proprietary/vendor/lib64/libuniapi.so differ diff --git a/proprietary/vendor/lib64/libuniplugin.so b/proprietary/vendor/lib64/libuniplugin.so new file mode 100644 index 0000000..26653c3 Binary files /dev/null and b/proprietary/vendor/lib64/libuniplugin.so differ diff --git a/proprietary/vendor/lib64/libuuid.so b/proprietary/vendor/lib64/libuuid.so new file mode 100644 index 0000000..30472f5 Binary files /dev/null and b/proprietary/vendor/lib64/libuuid.so differ diff --git a/proprietary/vendor/lib64/libvkmanager_vendor.so b/proprietary/vendor/lib64/libvkmanager_vendor.so new file mode 100644 index 0000000..c51aba2 Binary files /dev/null and b/proprietary/vendor/lib64/libvkmanager_vendor.so differ diff --git a/proprietary/vendor/lib64/libvkservice.so b/proprietary/vendor/lib64/libvkservice.so new file mode 100644 index 0000000..b0319ad Binary files /dev/null and b/proprietary/vendor/lib64/libvkservice.so differ diff --git a/proprietary/vendor/lib64/libvpl.so b/proprietary/vendor/lib64/libvpl.so new file mode 100644 index 0000000..15fb74a Binary files /dev/null and b/proprietary/vendor/lib64/libvpl.so differ diff --git a/proprietary/vendor/lib64/sensors.flicker.so b/proprietary/vendor/lib64/sensors.flicker.so new file mode 100644 index 0000000..02a58ed Binary files /dev/null and b/proprietary/vendor/lib64/sensors.flicker.so differ diff --git a/proprietary/vendor/lib64/sensors.grip.so b/proprietary/vendor/lib64/sensors.grip.so new file mode 100644 index 0000000..ef39f65 Binary files /dev/null and b/proprietary/vendor/lib64/sensors.grip.so differ diff --git a/proprietary/vendor/lib64/vendor.samsung.hardware.gnss@2.0.so b/proprietary/vendor/lib64/vendor.samsung.hardware.gnss@2.0.so new file mode 100644 index 0000000..d23091d Binary files /dev/null and b/proprietary/vendor/lib64/vendor.samsung.hardware.gnss@2.0.so differ diff --git a/proprietary/vendor/lib64/vendor.samsung.hardware.gnss@2.1.so b/proprietary/vendor/lib64/vendor.samsung.hardware.gnss@2.1.so new file mode 100644 index 0000000..edd110f Binary files /dev/null and b/proprietary/vendor/lib64/vendor.samsung.hardware.gnss@2.1.so differ diff --git a/proprietary/vendor/lib64/vendor.samsung.hardware.radio.bridge@2.0.so b/proprietary/vendor/lib64/vendor.samsung.hardware.radio.bridge@2.0.so new file mode 100644 index 0000000..7533c09 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.samsung.hardware.radio.bridge@2.0.so differ diff --git a/proprietary/vendor/lib64/vendor.samsung.hardware.radio.bridge@2.1.so b/proprietary/vendor/lib64/vendor.samsung.hardware.radio.bridge@2.1.so new file mode 100644 index 0000000..8c9e39e Binary files /dev/null and b/proprietary/vendor/lib64/vendor.samsung.hardware.radio.bridge@2.1.so differ diff --git a/proprietary/vendor/lib64/vendor.samsung.hardware.radio.channel@2.0.so b/proprietary/vendor/lib64/vendor.samsung.hardware.radio.channel@2.0.so new file mode 100644 index 0000000..1385e12 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.samsung.hardware.radio.channel@2.0.so differ diff --git a/proprietary/vendor/lib64/vendor.samsung.hardware.thermal@1.0.so b/proprietary/vendor/lib64/vendor.samsung.hardware.thermal@1.0.so new file mode 100644 index 0000000..8f4c90a Binary files /dev/null and b/proprietary/vendor/lib64/vendor.samsung.hardware.thermal@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.samsung_slsi.hardware.eden_runtime@1.0-impl.so b/proprietary/vendor/lib64/vendor.samsung_slsi.hardware.eden_runtime@1.0-impl.so new file mode 100644 index 0000000..45b8193 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.samsung_slsi.hardware.eden_runtime@1.0-impl.so differ diff --git a/proprietary/vendor/lib64/vendor.samsung_slsi.hardware.eden_runtime@1.0.so b/proprietary/vendor/lib64/vendor.samsung_slsi.hardware.eden_runtime@1.0.so new file mode 100644 index 0000000..a8697b3 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.samsung_slsi.hardware.eden_runtime@1.0.so differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-000000010081 b/proprietary/vendor/tee/00000000-0000-0000-0000-000000010081 new file mode 100644 index 0000000..43ce448 Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-000000010081 differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-000000020081 b/proprietary/vendor/tee/00000000-0000-0000-0000-000000020081 new file mode 100644 index 0000000..a35e791 Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-000000020081 differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-000048444350 b/proprietary/vendor/tee/00000000-0000-0000-0000-000048444350 new file mode 100644 index 0000000..59e6826 Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-000048444350 differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-00575644524d b/proprietary/vendor/tee/00000000-0000-0000-0000-00575644524d new file mode 100644 index 0000000..d2eeed9 Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-00575644524d differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-53454d655345 b/proprietary/vendor/tee/00000000-0000-0000-0000-53454d655345 new file mode 100644 index 0000000..0cfe891 Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-53454d655345 differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-5354494d4552 b/proprietary/vendor/tee/00000000-0000-0000-0000-5354494d4552 new file mode 100644 index 0000000..cdeb51d Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-5354494d4552 differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-564c544b5052 b/proprietary/vendor/tee/00000000-0000-0000-0000-564c544b5052 new file mode 100644 index 0000000..746b52c Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-564c544b5052 differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-64756c444152 b/proprietary/vendor/tee/00000000-0000-0000-0000-64756c444152 new file mode 100644 index 0000000..eb22914 Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-64756c444152 differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-656e676d6f64 b/proprietary/vendor/tee/00000000-0000-0000-0000-656e676d6f64 new file mode 100644 index 0000000..422047c Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-656e676d6f64 differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-6d73745f5441 b/proprietary/vendor/tee/00000000-0000-0000-0000-6d73745f5441 new file mode 100644 index 0000000..c70c743 Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-6d73745f5441 differ diff --git a/proprietary/vendor/tee/driver/00000000-0000-0000-0000-494363447256 b/proprietary/vendor/tee/driver/00000000-0000-0000-0000-494363447256 new file mode 100644 index 0000000..551d7b9 Binary files /dev/null and b/proprietary/vendor/tee/driver/00000000-0000-0000-0000-494363447256 differ diff --git a/proprietary/vendor/tee/driver/00000000-0000-0000-0000-4d53546d7374 b/proprietary/vendor/tee/driver/00000000-0000-0000-0000-4d53546d7374 new file mode 100644 index 0000000..1b42e2e Binary files /dev/null and b/proprietary/vendor/tee/driver/00000000-0000-0000-0000-4d53546d7374 differ diff --git a/proprietary/vendor/tee/driver/00000000-0000-0000-0000-564c544b4456 b/proprietary/vendor/tee/driver/00000000-0000-0000-0000-564c544b4456 new file mode 100644 index 0000000..dce4035 Binary files /dev/null and b/proprietary/vendor/tee/driver/00000000-0000-0000-0000-564c544b4456 differ diff --git a/proprietary/vendor/tee/driver/18d9f073-18a5-4ade-9def-875e07f7f293_ b/proprietary/vendor/tee/driver/18d9f073-18a5-4ade-9def-875e07f7f293_ new file mode 100644 index 0000000..a7b67f0 Binary files /dev/null and b/proprietary/vendor/tee/driver/18d9f073-18a5-4ade-9def-875e07f7f293_ differ diff --git a/proprietary/vendor/tee/ffffffff-0000-0000-0000-000000000030 b/proprietary/vendor/tee/ffffffff-0000-0000-0000-000000000030 new file mode 100644 index 0000000..2589657 Binary files /dev/null and b/proprietary/vendor/tee/ffffffff-0000-0000-0000-000000000030 differ diff --git a/proprietary/vendor/tee/tui/resolution_common/ID00000100 b/proprietary/vendor/tee/tui/resolution_common/ID00000100 new file mode 100644 index 0000000..54307ab Binary files /dev/null and b/proprietary/vendor/tee/tui/resolution_common/ID00000100 differ diff --git a/universal9830-common-vendor.mk b/universal9830-common-vendor.mk new file mode 100644 index 0000000..64e9065 --- /dev/null +++ b/universal9830-common-vendor.mk @@ -0,0 +1,224 @@ +# Automatically generated file. DO NOT MODIFY +# +# This file is generated by device/samsung/universal9830-common/setup-makefiles.sh + +PRODUCT_SOONG_NAMESPACES += \ + vendor/samsung/universal9830-common + +PRODUCT_COPY_FILES += \ + vendor/samsung/universal9830-common/proprietary/system_ext/etc/permissions/com.android.hotwordenrollment.common.util.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/com.android.hotwordenrollment.common.util.xml \ + vendor/samsung/universal9830-common/proprietary/vendor/bin/hw/gps.sh:$(TARGET_COPY_OUT_VENDOR)/bin/hw/gps.sh \ + vendor/samsung/universal9830-common/proprietary/vendor/etc/eden/gpu/eden_kernel_64.bin:$(TARGET_COPY_OUT_VENDOR)/etc/eden/gpu/eden_kernel_64.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/etc/gnss/gps.cer:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/gps.cer \ + vendor/samsung/universal9830-common/proprietary/vendor/etc/init/android.hardware.drm@1.3-service.widevine.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.drm@1.3-service.widevine.rc \ + vendor/samsung/universal9830-common/proprietary/vendor/etc/init/android.hardware.keymaster@4.0_strongbox-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.keymaster@4.0_strongbox-service.rc \ + vendor/samsung/universal9830-common/proprietary/vendor/etc/init/android.hardware.neuralnetworks@1.3-service.eden-drv.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.neuralnetworks@1.3-service.eden-drv.rc \ + vendor/samsung/universal9830-common/proprietary/vendor/etc/init/android.hardware.secure_element@1.2-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.secure_element@1.2-service.rc \ + vendor/samsung/universal9830-common/proprietary/vendor/etc/init/vendor.samsung.hardware.gnss@2.1-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.samsung.hardware.gnss@2.1-service.rc \ + vendor/samsung/universal9830-common/proprietary/vendor/etc/init/vendor.samsung_slsi.hardware.eden_runtime@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.samsung_slsi.hardware.eden_runtime@1.0-service.rc \ + vendor/samsung/universal9830-common/proprietary/vendor/etc/libse-gto-hal.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libse-gto-hal.conf \ + vendor/samsung/universal9830-common/proprietary/vendor/etc/plmn_delta.bin:$(TARGET_COPY_OUT_VENDOR)/etc/plmn_delta.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/etc/plmn_delta_attaio.bin:$(TARGET_COPY_OUT_VENDOR)/etc/plmn_delta_attaio.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/etc/plmn_delta_usagsm.bin:$(TARGET_COPY_OUT_VENDOR)/etc/plmn_delta_usagsm.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/etc/plmn_se13.bin:$(TARGET_COPY_OUT_VENDOR)/etc/plmn_se13.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/etc/sensor/lhd.conf:$(TARGET_COPY_OUT_VENDOR)/etc/sensor/lhd.conf \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/APSV_AUDIO_SLSI.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/APSV_AUDIO_SLSI.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/NPU_NFD_P4.7.tflite:$(TARGET_COPY_OUT_VENDOR)/firmware/NPU_NFD_P4.7.tflite \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/a2dpcom.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/a2dpcom.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/abox_tplg.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/abox_tplg.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/abox_tplg.conf:$(TARGET_COPY_OUT_VENDOR)/firmware/abox_tplg.conf \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/avsyncmix.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/avsyncmix.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/bayer2rgb.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/bayer2rgb.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/bayer2yuv.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/bayer2yuv.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/bidirmic.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/bidirmic.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/calliope2.dt:$(TARGET_COPY_OUT_VENDOR)/firmware/calliope2.dt \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/calliope_dram.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/calliope_dram.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/calliope_dram_2.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/calliope_dram_2.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/calliope_sram.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/calliope_sram.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/calliope_sram_2.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/calliope_sram_2.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/cs35l40-bot-dsp1-spk-prot.wmfw:$(TARGET_COPY_OUT_VENDOR)/firmware/cs35l40-bot-dsp1-spk-prot.wmfw \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/cs35l40-rcv-dsp1-spk-prot.wmfw:$(TARGET_COPY_OUT_VENDOR)/firmware/cs35l40-rcv-dsp1-spk-prot.wmfw \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/cs40l20.wmfw:$(TARGET_COPY_OUT_VENDOR)/firmware/cs40l20.wmfw \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/cs40l25a.wmfw:$(TARGET_COPY_OUT_VENDOR)/firmware/cs40l25a.wmfw \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/cs40l25a_cal.wmfw:$(TARGET_COPY_OUT_VENDOR)/firmware/cs40l25a_cal.wmfw \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/cs40l25a_clab.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/cs40l25a_clab.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/cs40l25a_clab.wmfw:$(TARGET_COPY_OUT_VENDOR)/firmware/cs40l25a_clab.wmfw \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/cs40l25a_exc.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/cs40l25a_exc.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/dax_param.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/dax_param.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/default_configuration.flm.cfg.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/default_configuration.flm.cfg.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/dsp.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/dsp.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/dsp_dn.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/dsp_dn.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/dsp_do.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/dsp_do.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/dsp_gkt.xml:$(TARGET_COPY_OUT_VENDOR)/firmware/dsp_gkt.xml \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/dsp_iac_dm.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/dsp_iac_dm.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/dsp_iac_dm_dn.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/dsp_iac_dm_dn.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/dsp_iac_dm_do.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/dsp_iac_dm_do.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/dsp_iac_pm.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/dsp_iac_pm.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/dsp_iac_pm_dn.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/dsp_iac_pm_dn.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/dsp_iac_pm_do.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/dsp_iac_pm_do.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/dsp_ivp_dm.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/dsp_ivp_dm.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/dsp_ivp_dm_dn.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/dsp_ivp_dm_dn.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/dsp_ivp_dm_do.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/dsp_ivp_dm_do.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/dsp_ivp_pm.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/dsp_ivp_pm.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/dsp_ivp_pm_dn.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/dsp_ivp_pm_dn.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/dsp_ivp_pm_do.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/dsp_ivp_pm_do.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/dsp_master.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/dsp_master.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/dsp_reloc_rules.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/dsp_reloc_rules.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/fmsb.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/fmsb.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/gdc.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gdc.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/libann.elf:$(TARGET_COPY_OUT_VENDOR)/firmware/libann.elf \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/libenf.elf:$(TARGET_COPY_OUT_VENDOR)/firmware/libenf.elf \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/libenf_uv.elf:$(TARGET_COPY_OUT_VENDOR)/firmware/libenf_uv.elf \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/libivp.elf:$(TARGET_COPY_OUT_VENDOR)/firmware/libivp.elf \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/liblog.elf:$(TARGET_COPY_OUT_VENDOR)/firmware/liblog.elf \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/libnn.elf:$(TARGET_COPY_OUT_VENDOR)/firmware/libnn.elf \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/listenbackeffect.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/listenbackeffect.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/mfc_fw.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mfc_fw.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/rgb2bayer.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/rgb2bayer.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/rxse.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/rxse.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/sb_ll.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/sb_ll.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/sb_music.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/sb_music.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/sb_others.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/sb_others.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/sv.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/sv.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/txse1.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/txse1.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/txse2.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/txse2.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/txse3.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/txse3.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/usbin.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/usbin.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/usbout.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/usbout.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/volumemonitor.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/volumemonitor.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/vts.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/vts.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/firmware/yuv2bayer.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/yuv2bayer.bin \ + vendor/samsung/universal9830-common/proprietary/vendor/tee/00000000-0000-0000-0000-000000010081:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-000000010081 \ + vendor/samsung/universal9830-common/proprietary/vendor/tee/00000000-0000-0000-0000-000000020081:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-000000020081 \ + vendor/samsung/universal9830-common/proprietary/vendor/tee/00000000-0000-0000-0000-000048444350:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-000048444350 \ + vendor/samsung/universal9830-common/proprietary/vendor/tee/00000000-0000-0000-0000-00575644524d:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-00575644524d \ + vendor/samsung/universal9830-common/proprietary/vendor/tee/00000000-0000-0000-0000-53454d655345:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-53454d655345 \ + vendor/samsung/universal9830-common/proprietary/vendor/tee/00000000-0000-0000-0000-5354494d4552:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-5354494d4552 \ + vendor/samsung/universal9830-common/proprietary/vendor/tee/00000000-0000-0000-0000-564c544b5052:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-564c544b5052 \ + vendor/samsung/universal9830-common/proprietary/vendor/tee/00000000-0000-0000-0000-64756c444152:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-64756c444152 \ + vendor/samsung/universal9830-common/proprietary/vendor/tee/00000000-0000-0000-0000-656e676d6f64:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-656e676d6f64 \ + vendor/samsung/universal9830-common/proprietary/vendor/tee/00000000-0000-0000-0000-6d73745f5441:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-6d73745f5441 \ + vendor/samsung/universal9830-common/proprietary/vendor/tee/driver/00000000-0000-0000-0000-494363447256:$(TARGET_COPY_OUT_VENDOR)/tee/driver/00000000-0000-0000-0000-494363447256 \ + vendor/samsung/universal9830-common/proprietary/vendor/tee/driver/00000000-0000-0000-0000-4d53546d7374:$(TARGET_COPY_OUT_VENDOR)/tee/driver/00000000-0000-0000-0000-4d53546d7374 \ + vendor/samsung/universal9830-common/proprietary/vendor/tee/driver/00000000-0000-0000-0000-564c544b4456:$(TARGET_COPY_OUT_VENDOR)/tee/driver/00000000-0000-0000-0000-564c544b4456 \ + vendor/samsung/universal9830-common/proprietary/vendor/tee/driver/18d9f073-18a5-4ade-9def-875e07f7f293_:$(TARGET_COPY_OUT_VENDOR)/tee/driver/18d9f073-18a5-4ade-9def-875e07f7f293_ \ + vendor/samsung/universal9830-common/proprietary/vendor/tee/ffffffff-0000-0000-0000-000000000030:$(TARGET_COPY_OUT_VENDOR)/tee/ffffffff-0000-0000-0000-000000000030 \ + vendor/samsung/universal9830-common/proprietary/vendor/tee/tui/resolution_common/ID00000100:$(TARGET_COPY_OUT_VENDOR)/tee/tui/resolution_common/ID00000100 + +PRODUCT_PACKAGES += \ + libGLES_mali \ + vulkan.mali \ + libSamsungPostProcessConvertor \ + lib_SoundAlive_SRC384_ver320 \ + lib_soundaliveresampler \ + libsecnativefeature \ + libsecril-client.exynos990 \ + libsemnativecarrierfeature \ + libprofileparamstorage \ + libsecaudiocoreutils \ + libspatializerparamstorage \ + libwvhidl \ + android.hardware.secure_element-impl-gto \ + android.hardware.gnss@2.1-impl \ + flp.default \ + gatekeeper.exynos990 \ + gps.default \ + vendor.samsung.hardware.gnss@2.1-impl \ + libSEF.quram \ + libSemDataProps \ + libSemTelephonyProps \ + libbayergdccore \ + libcommon \ + libcrane_compiler \ + libeden_model \ + libeden_nn \ + libeden_nn_on_vendor \ + libeden_osal \ + libeden_profiler \ + libeden_rt \ + libeden_rt_stub_vendor.edensdk.samsung \ + libeden_ud_cpu \ + libeden_ud_dsp \ + libeden_ud_gpu \ + libeden_ud_npu \ + libeden_wrapper \ + libeden_wrapper_sdk \ + libeden_xtool \ + libengmode_client \ + libenn_dsp_dal \ + libenn_dsp_fw_graph_parser \ + libenn_dsp_kernels_cpu \ + libexynoscamera_fakefusion \ + libexynoscamera_fakefusion_plugin \ + libexynoscamera_plugin \ + libexynoscamera_plugin_utils \ + libfloatingfeature \ + libgraphgen_ann_import \ + libgraphgen_ann_nnc \ + libgraphgen_api \ + libgraphgen_export \ + libgraphgen_import \ + libgraphgen_intermediate_process \ + libgraphgen_misc \ + libgraphgen_network \ + libhwjsqz \ + libir \ + libkeymaster_helper \ + libnpu_compiler \ + libnpuc_api \ + libnpuc_backend \ + libnpuc_cmdq \ + libnpuc_common \ + libnpuc_controller \ + libnpuc_frontend \ + libnpuc_graph \ + libnpuc_template \ + libril_sem \ + libsait_npu_compiler \ + libsec-ril \ + libsec_semRil \ + libsensorlistener \ + libskeymaster4device \ + libstork_shared \ + libteecl \ + libuniapi \ + libuniplugin \ + libuuid \ + libvkmanager_vendor \ + libvkservice \ + libvpl \ + sensors.flicker \ + sensors.grip \ + vendor.samsung.hardware.gnss@2.0 \ + vendor.samsung.hardware.gnss@2.1 \ + vendor.samsung.hardware.radio.bridge@2.0 \ + vendor.samsung.hardware.radio.bridge@2.1 \ + vendor.samsung.hardware.radio.channel@2.0 \ + vendor.samsung.hardware.thermal@1.0 \ + vendor.samsung_slsi.hardware.eden_runtime@1.0-impl \ + vendor.samsung_slsi.hardware.eden_runtime@1.0 \ + com.android.hotwordenrollment.common.util \ + manifest_android.hardware.drm@1.3-service.widevine.xml \ + cass \ + cbd \ + android.hardware.drm@1.3-service.widevine \ + android.hardware.keymaster@4.0_strongbox-service \ + android.hardware.neuralnetworks@1.3-service.eden-drv \ + android.hardware.secure_element@1.2-service \ + gpsd \ + lhd \ + rild \ + vendor.samsung.hardware.gnss@2.1-service \ + vendor.samsung_slsi.hardware.eden_runtime@1.0-service \ + tzdaemon \ + tzts_daemon \ + vaultkeeperd \ + vendor.samsung.hardware.security.proca@2.0-service + +PRODUCT_PACKAGES += \ + libGLES_mali_libOpenCL_symlink32 \ + libGLES_mali_libOpenCL.so_symlink32 \ + libGLES_mali_libOpenCL.so.1_symlink32 \ + libGLES_mali_libOpenCL_symlink64 \ + libGLES_mali_libOpenCL.so_symlink64 \ + libGLES_mali_libOpenCL.so.1_symlink64