commit 0b994b644bab19d54c03d4bcf2e7970641e694c6 Author: vlxlxlv Date: Sun Apr 26 08:01:00 2026 +0200 X6837: Initial vendor tree & Sync with device tree Change-Id: I13901a5404039adff809813c283deec88917c82f Signed-off-by: vlxlxlv diff --git a/Android.bp b/Android.bp new file mode 100644 index 0000000..a3ec6e1 --- /dev/null +++ b/Android.bp @@ -0,0 +1,27834 @@ +// +// Automatically generated file. DO NOT MODIFY +// + +soong_namespace { + imports: [ + "device/infinix/X6837", + "hardware/mediatek", + "hardware/mediatek/libmtkperf_client", + "hardware/transsion", + ], +} + +cc_prebuilt_library_shared { + name: "AVCSecureVdecCA_510", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/AVCSecureVdecCA_510.so", + ], + shared_libs: [ + "liblog", + "libion", + "libion_mtk", + "libcutils", + "libgz_uree", + "libgz_gp_client", + "libdmabufheap", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/AVCSecureVdecCA_510.so", + ], + shared_libs: [ + "liblog", + "libion", + "libion_mtk", + "libcutils", + "libgz_uree", + "libgz_gp_client", + "libdmabufheap", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "HEVCSecureVdecCA_510", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/HEVCSecureVdecCA_510.so", + ], + shared_libs: [ + "liblog", + "libion", + "libion_mtk", + "libcutils", + "libgz_uree", + "libgz_gp_client", + "libdmabufheap", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/HEVCSecureVdecCA_510.so", + ], + shared_libs: [ + "liblog", + "libion", + "libion_mtk", + "libcutils", + "libgz_uree", + "libgz_gp_client", + "libdmabufheap", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "VP9SecureVdecCA_510", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/VP9SecureVdecCA_510.so", + ], + shared_libs: [ + "liblog", + "libion", + "libion_mtk", + "libcutils", + "libgz_uree", + "libgz_gp_client", + "libdmabufheap", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/VP9SecureVdecCA_510.so", + ], + shared_libs: [ + "liblog", + "libion", + "libion_mtk", + "libcutils", + "libgz_uree", + "libgz_gp_client", + "libdmabufheap", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.videotelephony@1.0-impl", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/hw/vendor.mediatek.hardware.videotelephony@1.0-impl.so", + ], + shared_libs: [ + "libhidlbase", + "libfmq", + "vendor.mediatek.hardware.videotelephony@1.0_vendor", + "libc", + "libutils", + "libcutils", + "liblog", + "libbase", + "libc++", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/vendor.mediatek.hardware.videotelephony@1.0-impl.so", + ], + shared_libs: [ + "libhidlbase", + "libfmq", + "vendor.mediatek.hardware.videotelephony@1.0_vendor", + "libc", + "libutils", + "libcutils", + "liblog", + "libbase", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libAVCSecureVencCA_510", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libAVCSecureVencCA_510.so", + ], + shared_libs: [ + "liblog", + "libion", + "libion_mtk", + "libcutils", + "libutils", + "libgz_uree", + "libgz_gp_client", + "libdmabufheap", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libAVCSecureVencCA_510.so", + ], + shared_libs: [ + "liblog", + "libion", + "libion_mtk", + "libcutils", + "libutils", + "libgz_uree", + "libgz_gp_client", + "libdmabufheap", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libTransNS", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libTransNS.so", + ], + shared_libs: [ + "libdl", + "libc", + "libm", + "liblog", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libTransNS.so", + ], + shared_libs: [ + "libc", + "libm", + "libdl", + "liblog", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaedv", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libaedv.so", + ], + shared_libs: [ + "libcutils", + "libbase", + "libunwindstack", + "libselinux", + "liblog", + "libz", + "libc", + "libdl", + "libm", + "libc++", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaedv.so", + ], + shared_libs: [ + "libcutils", + "libbase", + "libunwindstack", + "libselinux", + "liblog", + "libz", + "libc", + "libdl", + "libm", + "libc++", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libbwc", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libbwc.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libbwc.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libccci_util", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libccci_util.so", + ], + shared_libs: [ + "libc", + "liblog", + "libc++", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libccci_util.so", + ], + shared_libs: [ + "libc", + "liblog", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgz_gp_client", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libgz_gp_client.so", + ], + shared_libs: [ + "liblog", + "libgz_uree", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgz_gp_client.so", + ], + shared_libs: [ + "liblog", + "libgz_uree", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgz_uree", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libgz_uree.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgz_uree.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libhevce_sb.ca7.android", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libhevce_sb.ca7.android.so", + ], + shared_libs: [ + "liblog", + "libvcodec_oal", + "libc", + "libm", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libhevce_sb.ca7.android.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libvcodec_oal", + "libc++", + "libdl", + "libc", + "libm", + ], + }, + }, + compile_multilib: "both", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libimsg_log", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libimsg_log.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libimsg_log.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libion_mtk", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libion_mtk.so", + ], + shared_libs: [ + "libion", + "liblog", + "libion_ulit", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libion_mtk.so", + ], + shared_libs: [ + "libion", + "liblog", + "libion_ulit", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libion_ulit", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libion_ulit.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libladder", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libion_ulit.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libladder", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libipsec_ims_shr", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libipsec_ims_shr.so", + ], + shared_libs: [ + "libcutils", + "libcrypto", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libipsec_ims_shr.so", + ], + shared_libs: [ + "libcutils", + "libcrypto", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libkaraoke", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libkaraoke.so", + ], + shared_libs: [ + "liblog", + "libm", + "libdl", + "libc", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libkaraoke.so", + ], + shared_libs: [ + "liblog", + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libladder", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libladder.so", + ], + shared_libs: [ + "libunwindstack", + "liblog", + "libbase", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libladder.so", + ], + shared_libs: [ + "libunwindstack", + "liblog", + "libbase", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcutils", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libmtkcutils.so", + ], + shared_libs: [ + "libmtkrillog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkcutils.so", + ], + shared_libs: [ + "libmtkrillog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkproperty", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libmtkproperty.so", + ], + shared_libs: [ + "libmtkrillog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkproperty.so", + ], + shared_libs: [ + "libmtkrillog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkrillog", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libmtkrillog.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkrillog.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvcodec_oal", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libvcodec_oal.so", + ], + shared_libs: [ + "liblog", + "libmtk_drvb", + "libmtkperf_client_vendor", + "libc++", + "libdl", + "libc", + "libm", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvcodec_oal.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libdl", + "libc", + "libm", + ], + }, + }, + compile_multilib: "both", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvcodecdrv_header_stub", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libvcodecdrv_header_stub.so", + ], + shared_libs: [ + "libion", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvcodecdrv_header_stub.so", + ], + shared_libs: [ + "libion", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libverno", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libverno.so", + ], + shared_libs: [ + "libc", + "libdl", + "libm", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libverno.so", + ], + shared_libs: [ + "libc", + "libdl", + "libm", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwo", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwo.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc", + "libdl", + "libm", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libwo.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc", + "libdl", + "libm", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "arm.graphics-V1-ndk_platform", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/mt6789/arm.graphics-V1-ndk_platform.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/arm.graphics-V1-ndk_platform.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtk_drvb", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/mt6789/libmtk_drvb.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtk_drvb.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.videotelephony@1.0_vendor", + stem: "vendor.mediatek.hardware.videotelephony@1.0", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/vendor.mediatek.hardware.videotelephony@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.videotelephony@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libHEVCdec_sa.ca7.android", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libHEVCdec_sa.ca7.android.so", + ], + shared_libs: [ + "libvcodec_oal", + "libpowerhalwrap_vendor", + "libthha", + "liblog", + "libutils", + "libcutils", + "libc", + "libm", + ], + }, + }, + compile_multilib: "32", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libh264dec_customize", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libh264dec_customize.so", + ], + shared_libs: [ + "libc", + "libm", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libh264dec_sa.ca7", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libh264dec_sa.ca7.so", + ], + shared_libs: [ + "libcutils", + "libvcodec_utility", + "libvcodec_oal", + "libh264dec_customize", + "liblog", + "libc", + "libm", + ], + }, + }, + compile_multilib: "32", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libh264dec_sd.ca7", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libh264dec_sd.ca7.so", + ], + shared_libs: [ + "libcutils", + "libvcodec_utility", + "libvcodec_oal", + "libh264dec_customize", + "liblog", + "libpowerhalwrap_vendor", + "libthha", + "libc", + "libm", + ], + }, + }, + compile_multilib: "32", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libh264dec_se.ca7", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libh264dec_se.ca7.so", + ], + shared_libs: [ + "libcutils", + "libvcodec_utility", + "libvcodec_oal", + "libh264dec_customize", + "liblog", + "libpowerhalwrap_vendor", + "libthha", + "libc", + "libm", + ], + }, + }, + compile_multilib: "32", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libh264enc_sa.ca7", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libh264enc_sa.ca7.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libvcodec_oal", + "libc++", + "libdl", + "libc", + "libm", + ], + }, + }, + compile_multilib: "32", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmp4enc_sa.ca7", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libmp4enc_sa.ca7.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libvcodec_utility", + "libvcodec_oal", + "libc++", + "libdl", + "libc", + "libm", + ], + }, + }, + compile_multilib: "32", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmp4enc_xa.ca7", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libmp4enc_xa.ca7.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libvcodec_utility", + "libvcodec_oal", + "libc++", + "libdl", + "libc", + "libm", + ], + }, + }, + compile_multilib: "32", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "librcs_interface", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/librcs_interface.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libhardware", + "libhardware_legacy", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "librcs_volte_core", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/librcs_volte_core.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libhardware", + "libhardware_legacy", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libthha", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libthha.so", + ], + shared_libs: [ + "libc++", + "libdl", + "libc", + "libm", + "liblog", + ], + }, + }, + compile_multilib: "32", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvcodec_utility_plat.mt6789", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libvcodec_utility_plat.mt6789.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libvcodec_utility", + "libmtk_drvb", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvolte_core_shr", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libvolte_core_shr.so", + ], + shared_libs: [ + "libvolte_xdmc_shr", + "libverno", + "libcutils", + "liblog", + "libc", + "libdl", + "libm", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvolte_xdmc_shr", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libvolte_xdmc_shr.so", + ], + shared_libs: [ + "libverno", + "libcutils", + "liblog", + "libc", + "libdl", + "libm", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvp8dec_sa.ca7", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libvp8dec_sa.ca7.so", + ], + shared_libs: [ + "liblog", + "libvcodec_oal", + "libc++", + "libdl", + "libc", + "libm", + ], + }, + }, + compile_multilib: "32", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvp8enc_sa.ca7", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libvp8enc_sa.ca7.so", + ], + shared_libs: [ + "liblog", + "libvcodec_oal", + "libc", + "libm", + ], + }, + }, + compile_multilib: "32", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvp9dec_sa.ca7", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libvp9dec_sa.ca7.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libvcodec_oal", + "libpowerhalwrap_vendor", + "libthha", + "libc++", + "libdl", + "libc", + "libm", + ], + }, + }, + compile_multilib: "32", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvcodec_utility", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/mt6789/libvcodec_utility.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libmtk_drvb", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvcodec_utility_v3a", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/mt6789/libvcodec_utility_v3a.so", + ], + shared_libs: [ + "libcutils", + "libbwc", + "liblog", + "libion", + "libion_mtk", + "libmtk_drvb", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvcodecdrv", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/mt6789/libvcodecdrv.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libvcodec_utility", + "libvcodec_utility_plat.mt6789", + "libvcodec_oal", + "libmtk_drvb", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvcodecdrv_v3a", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/mt6789/libvcodecdrv_v3a.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libvcodec_utility_v3a", + "libvcodec_oal", + "libmtk_drvb", + "libion", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvpudv3a_vcodec", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/mt6789/libvpudv3a_vcodec.so", + ], + shared_libs: [ + "libcutils", + "libvcodecdrv_v3a", + "libvcodec_utility_v3a", + "liblog", + "libion", + "libion_mtk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.rcs@2.0", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/vendor.mediatek.hardware.rcs@2.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "APUWareApusysServer", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/APUWareApusysServer.so", + ], + shared_libs: [ + "libion", + "libapu_mdw", + "liblog", + "libhidlbase", + "libutils", + "libcutils", + "libhidlmemory", + "libfmq", + "vendor.mediatek.hardware.apuware.apusys@2.0", + "vendor.mediatek.hardware.apuware.apusys@2.1", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "APUWareHmpServer", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/APUWareHmpServer.so", + ], + shared_libs: [ + "liblog", + "libhidlbase", + "libutils", + "libcutils", + "libhidlmemory", + "vendor.mediatek.hardware.apuware.hmp@1.0", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "APUWareUtilsServer", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/APUWareUtilsServer.so", + ], + shared_libs: [ + "libion_mtk", + "libion", + "liblog", + "libhidlbase", + "libutils", + "libcutils", + "libdmabufheap", + "libgralloc_extra", + "libnativewindow", + "vendor.mediatek.hardware.apuware.utils@2.0", + "libhidlmemory", + "android.hidl.memory@1.0", + "android.hidl.allocator@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libGLES_mali", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/egl/mt6789/libGLES_mali.so", + ], + shared_libs: [ + "libnativewindow", + "libutils", + "liblog", + "libdmabufheap", + "libion", + "libged", + "libgpu_aux", + "libgpud", + "libgralloc_extra", + "libladder", + "libgralloc_metadata", + "libgralloctypes_mtk", + "libcutils", + "libbase", + "libz", + "android.hardware.graphics.mapper@4.0", + "libgralloctypes", + "libhidlbase", + "libhardware", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "egl/mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "android.hardware.gnss-impl-mediatek", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/android.hardware.gnss-impl-mediatek.so", + ], + shared_libs: [ + "libbase", + "libbinder_ndk", + "libhidlbase", + "libutils", + "liblog", + "libhardware", + "android.hardware.gnss-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "android.hardware.gnss@2.1-impl-mediatek", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/android.hardware.gnss@2.1-impl-mediatek.so", + ], + shared_libs: [ + "liblog", + "libhidlbase", + "libhidltransport", + "libutils", + "android.hardware.gnss@1.0", + "android.hardware.gnss@1.1", + "android.hardware.gnss@2.0", + "android.hardware.gnss@2.1", + "android.hardware.gnss.measurement_corrections@1.0", + "android.hardware.gnss.measurement_corrections@1.1", + "android.hardware.gnss.visibility_control@1.0", + "libhardware", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "audio.primary.mediatek", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/audio.primary.mediatek.so", + ], + shared_libs: [ + "libhidlbase", + "vendor.mediatek.hardware.mtkpower@1.0", + "liblog", + "libcutils", + "libutils", + "libalsautils-v31", + "libhardware_legacy", + "libhardware", + "libaudioutils", + "libtinyalsa", + "libtinyxml2-v34", + "libaudiotoolkit_vendor", + "libmedia_helper", + "libladder", + "android.hardware.audio@7.0", + "android.hardware.audio.common-util", + "android.hardware.audio.common@7.0", + "android.hardware.audio.common@7.0-util", + "vendor.mediatek.hardware.audio@7.1", + "libbwc", + "libhidltransport", + "libhwbinder", + "vendor.mediatek.hardware.bluetooth.audio@2.1", + "vendor.mediatek.hardware.bluetooth.audio@2.2", + "libtinycompress", + "libaedv", + "libTransNS", + "libdrm", + "libkaraoke", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "fpsensor_fingerprint.default", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/fpsensor_fingerprint.default.so", + ], + shared_libs: [ + "libMcClient", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "gf_fingerprint.default", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/gf_fingerprint.default.so", + ], + shared_libs: [ + "libbinder", + "libgf_hal", + "libgoodixhwfingerprint", + "libc", + "libm", + "libdl", + "liblog", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "gps.default", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/gps.default.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libhardware", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "hwcomposer.mtk_common", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/hwcomposer.mtk_common.so", + ], + shared_libs: [ + "libprocessgroup_shim", + "libutils", + "libcutils", + "liblog", + "libsync", + "libdpframework", + "libhardware", + "libgralloc_extra", + "libbinder", + "libpower", + "libhidlbase", + "libhwbinder", + "libhidltransport", + "libprocessgroup", + "libbase", + "libnativewindow", + "libladder", + "android.hardware.graphics.mapper@2.0", + "android.hardware.graphics.mapper@2.1", + "android.hardware.graphics.mapper@4.0", + "vendor.mediatek.hardware.composer_ext@1.0", + "libcomposer_ext", + "libgralloctypes", + "libpqparamparser", + "libmml", + "libdmabufheap", + "libxml2", + "libdrm", + "libged", + "libpq_prot", + "vendor.mediatek.hardware.pq@2.0", + "vendor.mediatek.hardware.pq@2.1", + "vendor.mediatek.hardware.pq@2.2", + "vendor.mediatek.hardware.pq@2.3", + "vendor.mediatek.hardware.pq@2.4", + "vendor.mediatek.hardware.pq@2.5", + "vendor.mediatek.hardware.pq@2.6", + "vendor.mediatek.hardware.pq@2.7", + "vendor.mediatek.hardware.pq@2.8", + "vendor.mediatek.hardware.pq@2.9", + "vendor.mediatek.hardware.pq@2.10", + "vendor.mediatek.hardware.pq@2.11", + "vendor.mediatek.hardware.pq@2.12", + "vendor.mediatek.hardware.pq@2.13", + "vendor.mediatek.hardware.pq@2.14", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "kmsetkey.trustonic", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/kmsetkey.trustonic.so", + ], + shared_libs: [ + "libMcClient", + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libMcGatekeeper", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/libMcGatekeeper.so", + ], + shared_libs: [ + "libMcClient", + "libgatekeeper", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libSoftGatekeeper", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/libSoftGatekeeper.so", + ], + shared_libs: [ + "libgatekeeper", + "libhardware", + "libbase", + "libutils", + "libcrypto", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "android.hardware.camera.provider@2.6-impl-mediatek", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/mt6789/android.hardware.camera.provider@2.6-impl-mediatek.so", + ], + shared_libs: [ + "libcamera_metadata_shim", + "libmtkcam_device3_hidl", + "liblog", + "libutils-v31", + "libcutils", + "libladder", + "libtrancam_filelockmgr", + "libhardware", + "libhidlbase-v31", + "libhidltransport", + "android.hardware.camera.common@1.0", + "android.hardware.camera.provider@2.4", + "android.hardware.camera.provider@2.5", + "android.hardware.camera.provider@2.6", + "android.hardware.camera.device@1.0", + "android.hardware.camera.device@3.2", + "libmtkcam_metadata", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libmtkcam_debugutils", + "libmtkcam_ulog", + "libmtkcam_featureutils", + "libcamera_metadata", + "libfeatureiodrv_mem", + "libmtkcam_diputils", + "libcam3_transerverengine", + "libmtkcam_metastore", + "libmtkcam_hwutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw/mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "android.hardware.graphics.allocator@4.0-impl-mediatek", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/mt6789/android.hardware.graphics.allocator@4.0-impl-mediatek.so", + ], + shared_libs: [ + "android.hardware.graphics.common@1.2", + "libgralloc_extra", + "libgralloc_metadata", + "libgralloctypes_mtk", + "libged", + "libgpud", + "libutilscallstack", + "libhardware", + "liblog", + "libbase", + "libcutils", + "libdmabufheap", + "libion", + "libsync", + "libutils", + "libnativewindow", + "libhidlbase", + "libgralloctypes", + "libdrm", + "android.hardware.graphics.allocator@4.0", + "android.hardware.graphics.mapper@4.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw/mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "android.hardware.graphics.mapper@4.0-impl-mediatek", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/mt6789/android.hardware.graphics.mapper@4.0-impl-mediatek.so", + ], + shared_libs: [ + "android.hardware.graphics.common@1.2", + "libgralloc_extra", + "libgralloc_metadata", + "libgralloctypes_mtk", + "libged", + "libgpud", + "libutilscallstack", + "libhardware", + "liblog", + "libbase", + "libcutils", + "libdmabufheap", + "libion", + "libsync", + "libutils", + "libnativewindow", + "libhidlbase", + "libgralloctypes", + "libdrm", + "arm.graphics-V1-ndk_platform", + "android.hardware.graphics.mapper@4.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw/mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "gralloc.common", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/mt6789/gralloc.common.so", + ], + shared_libs: [ + "libhardware", + "liblog", + "libcutils", + "libion", + "libdmabufheap", + "libsync", + "libutils", + "libdrm", + "libGLESv1_CM", + "libnativewindow", + "libgralloc_metadata", + "libged", + "libgralloc_extra", + "libion_mtk", + "libgpud", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw/mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.camera.atms@1.0-impl", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/mt6789/vendor.mediatek.hardware.camera.atms@1.0-impl.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libhidlbase", + "libhidlmemory", + "libhidltransport", + "vendor.mediatek.hardware.camera.atms@1.0", + "libcutils", + "libmtkcam.atmseventmgr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw/mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.camera.bgservice@1.1-impl", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/mt6789/vendor.mediatek.hardware.camera.bgservice@1.1-impl.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libcamera_metadata", + "libhidlbase", + "libhidltransport", + "vendor.mediatek.hardware.camera.bgservice@1.0", + "vendor.mediatek.hardware.camera.bgservice@1.1", + "libmtkcam_stdutils", + "libmtkcam.eventcallback", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw/mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.camera.ccap@1.0-impl", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/mt6789/vendor.mediatek.hardware.camera.ccap@1.0-impl.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libhidlbase", + "libhidlmemory", + "libhidltransport", + "vendor.mediatek.hardware.camera.ccap@1.0", + "android.hardware.camera.common@1.0", + "android.hardware.camera.device@3.2", + "android.hardware.camera.device@3.3", + "android.hardware.camera.device@3.4", + "android.hidl.memory@1.0", + "libmtkcam_stdutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw/mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.camera.isphal@1.0-impl", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/mt6789/vendor.mediatek.hardware.camera.isphal@1.0-impl.so", + ], + shared_libs: [ + "liblog", + "libutils-v31", + "libcutils", + "libhardware", + "libcamera_metadata", + "libhidlbase-v31", + "libhidltransport", + "vendor.mediatek.hardware.camera.isphal@1.0", + "android.hardware.graphics.mapper@2.0", + "android.hardware.graphics.common@1.0", + "android.hardware.graphics.common@1.1", + "libmtkcam_ulog", + "libmtkcam_sysutils", + "libmtkcam_stdutils", + "libmtkcam_metadata", + "libmtkcam_pipelinemodel_isp", + "libmtkisp_metadata", + "libmtkcam_streamutils", + "libmtkcam_modulehelper", + "libnativewindow", + "libmtkcam_grallocutils", + "libmtkcam_imgbuf", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw/mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.camera.isphal@1.1-impl", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/mt6789/vendor.mediatek.hardware.camera.isphal@1.1-impl.so", + ], + shared_libs: [ + "liblog", + "libutils-v31", + "libcutils", + "libhardware", + "libcamera_metadata", + "libhidlbase-v31", + "libhidltransport", + "vendor.mediatek.hardware.camera.isphal@1.0", + "vendor.mediatek.hardware.camera.isphal@1.1", + "android.hardware.graphics.mapper@2.0", + "android.hardware.graphics.common@1.0", + "android.hardware.graphics.common@1.1", + "android.hardware.graphics.common@1.2", + "libmtkcam_ulog", + "libmtkcam_sysutils", + "libmtkcam_stdutils", + "libmtkcam_metadata", + "libmtkcam_pipelinemodel_isp", + "libmtkisp_metadata", + "libmtkcam_streamutils", + "libmtkcam_modulehelper", + "libnativewindow", + "libmtkcam_grallocutils", + "libmtkcam_imgbuf", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw/mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.camera.lomoeffect@1.0-impl", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/mt6789/vendor.mediatek.hardware.camera.lomoeffect@1.0-impl.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libhidlbase", + "libhidltransport", + "vendor.mediatek.hardware.camera.lomoeffect@1.0", + "android.hardware.camera.common@1.0", + "android.hardware.camera.device@3.2", + "android.hidl.memory@1.0", + "libhidlmemory", + "libion", + "libion_mtk", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw/mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.pq@2.15-impl", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/mt6789/vendor.mediatek.hardware.pq@2.15-impl.so", + ], + shared_libs: [ + "libhidlbase-v32", + "libhidltransport", + "libhwbinder", + "libhardware", + "android.frameworks.sensorservice@1.0", + "android.hardware.sensors@1.0", + "android.hardware.sensors@1.0-convert-shared", + "liblog", + "libutils-v32", + "libcutils", + "libpq_prot", + "libhidlmemory", + "libtinyxml2-v34", + "vendor.mediatek.hardware.pq@2.0", + "vendor.mediatek.hardware.pq@2.1", + "vendor.mediatek.hardware.pq@2.2", + "vendor.mediatek.hardware.pq@2.3", + "vendor.mediatek.hardware.pq@2.4", + "vendor.mediatek.hardware.pq@2.5", + "vendor.mediatek.hardware.pq@2.6", + "vendor.mediatek.hardware.pq@2.7", + "vendor.mediatek.hardware.pq@2.8", + "vendor.mediatek.hardware.pq@2.9", + "vendor.mediatek.hardware.pq@2.10", + "vendor.mediatek.hardware.pq@2.11", + "vendor.mediatek.hardware.pq@2.12", + "vendor.mediatek.hardware.pq@2.13", + "vendor.mediatek.hardware.pq@2.14", + "vendor.mediatek.hardware.pq@2.15", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libdrm", + "libaalservice", + "libpqframework", + "libsync", + "vendor.mediatek.hardware.mmagent@1.0", + "vendor.mediatek.hardware.mmagent@1.1", + "libdmabufheap", + "libaiselector", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw/mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vulkan.mali", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/mt6789/vulkan.mali.so", + ], + shared_libs: [ + "libGLES_mali", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw/mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "sensors.mediatek.V2.0", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/sensors.mediatek.V2.0.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libhardware", + "libstagefright_foundation-v33", + "libhwm", + "libnvram", + "libfile_op", + "libksensor", + "libhfmanager", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "sound_trigger.primary.mt6789", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/sound_trigger.primary.mt6789.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libhardware_legacy", + "libhardware", + "libmedia_helper", + "libhidlbase", + "vendor.mediatek.hardware.mtkpower@1.0", + "libaedv", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.keymaster_attestation@1.1-impl", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/vendor.mediatek.hardware.keymaster_attestation@1.1-impl.so", + ], + shared_libs: [ + "liblog", + "libhidlbase", + "libhidltransport", + "libutils", + "libhardware", + "vendor.mediatek.hardware.keymaster_attestation@1.0", + "vendor.mediatek.hardware.keymaster_attestation@1.1", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mms@1.6-impl", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/vendor.mediatek.hardware.mms@1.6-impl.so", + ], + shared_libs: [ + "libhidlbase", + "libhidltransport", + "libhwbinder", + "liblog", + "libutils", + "libcutils", + "libion", + "libion_mtk", + "libhardware", + "libdpframework", + "libgralloc_extra", + "libsync", + "vendor.mediatek.hardware.mms@1.0", + "vendor.mediatek.hardware.mms@1.1", + "vendor.mediatek.hardware.mms@1.2", + "vendor.mediatek.hardware.mms@1.3", + "vendor.mediatek.hardware.mms@1.4", + "vendor.mediatek.hardware.mms@1.5", + "vendor.mediatek.hardware.mms@1.6", + "libJpgEncPipe", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.nvram@1.1-impl", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/vendor.mediatek.hardware.nvram@1.1-impl.so", + ], + shared_libs: [ + "libbase", + "libcutils", + "libhardware", + "libhidlbase", + "libhidltransport", + "liblog", + "libutils", + "libnvram", + "libfile_op", + "vendor.mediatek.hardware.nvram@1.0", + "vendor.mediatek.hardware.nvram@1.1", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_360VideoHDR", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_360VideoHDR.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_3rd_B612", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_3rd_B612.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_3rd_Capture_FD", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_3rd_Capture_FD.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_3rd_Preview_FD", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_3rd_Preview_FD.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_ARshot", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_ARshot.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_Capture_Zoom1", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Capture_Zoom1.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_Default_Preview", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Default_Preview.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_Default_Video", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Default_Video.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_FaceBeauty_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_FaceBeauty_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_FaceBeauty_Capture_MF", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_FaceBeauty_Capture_MF.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_FilmVideo", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_FilmVideo.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_Filter_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Filter_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_HDR_MINUS_EV", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_HDR_MINUS_EV.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_LLHDR_0EV", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_LLHDR_0EV.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_MT_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_MT_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_MT_Preview", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_MT_Preview.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_NHDR_0EV", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_NHDR_0EV.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_Panorama_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Panorama_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_Portrait_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Portrait_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_Preview_Zoom1", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Preview_Zoom1.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_Pro_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Pro_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_ShortVideo", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_ShortVideo.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_Slowmotion", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Slowmotion.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_SuperNight", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_SuperNight.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_Super_Flash_Screen", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Super_Flash_Screen.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_Super_Flash_ScreenTorch", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Super_Flash_ScreenTorch.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_Super_Flash_torch", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Super_Flash_torch.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_TimeLapse", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_TimeLapse.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_TimeLapse_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_TimeLapse_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_TimeLapse_Preview", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_TimeLapse_Preview.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_Video_1080P_30fps", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Video_1080P_30fps.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_Video_1080P_60fps", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Video_1080P_60fps.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_Video_1080P_60fps_Zoom1", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Video_1080P_60fps_Zoom1.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_Video_2k_30fps", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Video_2k_30fps.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_Video_720P_30fps", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Video_720P_30fps.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_Video_EIS", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Video_EIS.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_Video_EIS_zoom1", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Video_EIS_zoom1.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_Video_Makeup_720P", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Video_Makeup_720P.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_Video_Zoom1", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Video_Zoom1.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_360VideoHDR", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_360VideoHDR.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_3rd_B612", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_3rd_B612.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_3rd_Capture_FD", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_3rd_Capture_FD.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_3rd_Preview_FD", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_3rd_Preview_FD.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_ARshot", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_ARshot.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_Capture_Zoom1", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Capture_Zoom1.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_Default_Preview", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Default_Preview.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_Default_Video", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Default_Video.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_FaceBeauty_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_FaceBeauty_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_FaceBeauty_Capture_MF", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_FaceBeauty_Capture_MF.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_FilmVideo", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_FilmVideo.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_Filter_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Filter_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_HDR_MINUS_EV", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_HDR_MINUS_EV.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_LLHDR_0EV", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_LLHDR_0EV.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_MT_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_MT_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_MT_Preview", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_MT_Preview.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_NHDR_0EV", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_NHDR_0EV.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_Panorama_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Panorama_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_Portrait_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Portrait_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_Preview_Zoom1", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Preview_Zoom1.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_Pro_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Pro_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_ShortVideo", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_ShortVideo.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_Slowmotion", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Slowmotion.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_SuperNight", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_SuperNight.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_Super_Flash_Screen", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Super_Flash_Screen.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_Super_Flash_ScreenTorch", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Super_Flash_ScreenTorch.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_Super_Flash_torch", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Super_Flash_torch.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_TimeLapse", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_TimeLapse.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_TimeLapse_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_TimeLapse_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_TimeLapse_Preview", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_TimeLapse_Preview.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_Video_1080P_30fps", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Video_1080P_30fps.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_Video_1080P_60fps", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Video_1080P_60fps.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_Video_1080P_60fps_Zoom1", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Video_1080P_60fps_Zoom1.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_Video_2k_30fps", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Video_2k_30fps.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_Video_720P_30fps", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Video_720P_30fps.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_Video_EIS", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Video_EIS.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_Video_EIS_zoom1", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Video_EIS_zoom1.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_Video_Makeup_720P", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Video_Makeup_720P.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_Video_Zoom1", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Video_Zoom1.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcs5khm6sxmipiraw_360HDR", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_360HDR.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcs5khm6sxmipiraw_3rd_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_3rd_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcs5khm6sxmipiraw_3rd_Capture_FD", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_3rd_Capture_FD.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcs5khm6sxmipiraw_3rd_Preview", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_3rd_Preview.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcs5khm6sxmipiraw_3rd_Preview_FD", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_3rd_Preview_FD.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcs5khm6sxmipiraw_ARshot", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_ARshot.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcs5khm6sxmipiraw_Boken_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Boken_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcs5khm6sxmipiraw_Capture_Zoom1", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Capture_Zoom1.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcs5khm6sxmipiraw_Capture_Zoom2", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Capture_Zoom2.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcs5khm6sxmipiraw_Dual_Video", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Dual_Video.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcs5khm6sxmipiraw_Facebeauty_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Facebeauty_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcs5khm6sxmipiraw_NHDR_0EV", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_NHDR_0EV.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcs5khm6sxmipiraw_Normal_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Normal_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcs5khm6sxmipiraw_Normal_Preview", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Normal_Preview.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcs5khm6sxmipiraw_Preview_Zoom1", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Preview_Zoom1.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcs5khm6sxmipiraw_Preview_Zoom2", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Preview_Zoom2.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcs5khm6sxmipiraw_Pro_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Pro_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcs5khm6sxmipiraw_Pro_scene", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Pro_scene.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcs5khm6sxmipiraw_Resolution", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Resolution.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcs5khm6sxmipiraw_Resolution_zoom", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Resolution_zoom.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcs5khm6sxmipiraw_Scene_Capture_Remosaic", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Scene_Capture_Remosaic.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcs5khm6sxmipiraw_Scene_PreFlash_Preview", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Scene_PreFlash_Preview.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcs5khm6sxmipiraw_SuperNight", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_SuperNight.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcs5khm6sxmipiraw_TimeLapse_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_TimeLapse_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcs5khm6sxmipiraw_TimeLapse_Preview", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_TimeLapse_Preview.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcs5khm6sxmipiraw_Video", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Video.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcs5khm6sxmipiraw_Video_1080p", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Video_1080p.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcs5khm6sxmipiraw_Video_120fps", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Video_120fps.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcs5khm6sxmipiraw_Video_240fps", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Video_240fps.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcs5khm6sxmipiraw_Video_2k", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Video_2k.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcs5khm6sxmipiraw_Video_EIS", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Video_EIS.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcs5khm6sxmipiraw_Video_Zoom1", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Video_Zoom1.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcs5khm6sxmipiraw_Video_Zoom2", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Video_Zoom2.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_360VideoHDR", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_360VideoHDR.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_3rd_B612", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_3rd_B612.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_3rd_Capture_FD", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_3rd_Capture_FD.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_3rd_Preview_FD", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_3rd_Preview_FD.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_ARshot", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_ARshot.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_Capture_Zoom1", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Capture_Zoom1.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_Default_Preview", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Default_Preview.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_Default_Video", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Default_Video.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_FaceBeauty_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_FaceBeauty_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_FaceBeauty_Capture_MF", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_FaceBeauty_Capture_MF.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_FilmVideo", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_FilmVideo.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_Filter_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Filter_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_HDR_MINUS_EV", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_HDR_MINUS_EV.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_LLHDR_0EV", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_LLHDR_0EV.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_MT_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_MT_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_MT_Preview", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_MT_Preview.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_NHDR_0EV", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_NHDR_0EV.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_Panorama_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Panorama_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_Portrait_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Portrait_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_Preview_Zoom1", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Preview_Zoom1.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_Pro_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Pro_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_ShortVideo", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_ShortVideo.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_Slowmotion", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Slowmotion.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_SuperNight", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_SuperNight.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_Super_Flash_Screen", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Super_Flash_Screen.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_Super_Flash_ScreenTorch", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Super_Flash_ScreenTorch.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_Super_Flash_torch", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Super_Flash_torch.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_TimeLapse", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_TimeLapse.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_TimeLapse_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_TimeLapse_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_TimeLapse_Preview", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_TimeLapse_Preview.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_Video_1080P_30fps", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Video_1080P_30fps.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_Video_1080P_60fps", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Video_1080P_60fps.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_Video_1080P_60fps_Zoom1", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Video_1080P_60fps_Zoom1.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_Video_2k_30fps", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Video_2k_30fps.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_Video_720P_30fps", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Video_720P_30fps.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_Video_EIS", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Video_EIS.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_Video_EIS_zoom1", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Video_EIS_zoom1.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_Video_Makeup_720P", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Video_Makeup_720P.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_Video_Zoom1", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Video_Zoom1.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbros5khm6sxmipiraw_360HDR", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_360HDR.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbros5khm6sxmipiraw_3rd_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_3rd_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbros5khm6sxmipiraw_3rd_Capture_FD", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_3rd_Capture_FD.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbros5khm6sxmipiraw_3rd_Preview", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_3rd_Preview.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbros5khm6sxmipiraw_3rd_Preview_FD", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_3rd_Preview_FD.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbros5khm6sxmipiraw_Boken_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Boken_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbros5khm6sxmipiraw_Capture_Zoom1", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Capture_Zoom1.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbros5khm6sxmipiraw_Capture_Zoom2", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Capture_Zoom2.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbros5khm6sxmipiraw_NHDR_0EV", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_NHDR_0EV.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbros5khm6sxmipiraw_Preview_Zoom1", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Preview_Zoom1.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbros5khm6sxmipiraw_Preview_Zoom2", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Preview_Zoom2.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbros5khm6sxmipiraw_Pro_scene", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Pro_scene.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbros5khm6sxmipiraw_Resolution", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Resolution.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbros5khm6sxmipiraw_Resolution_zoom", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Resolution_zoom.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbros5khm6sxmipiraw_Scene_Capture_Remosaic", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Scene_Capture_Remosaic.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbros5khm6sxmipiraw_Scene_PreFlash_Preview", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Scene_PreFlash_Preview.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbros5khm6sxmipiraw_SuperNight", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_SuperNight.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbros5khm6sxmipiraw_Video", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Video.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbros5khm6sxmipiraw_Video_1080p", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Video_1080p.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbros5khm6sxmipiraw_Video_120fps", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Video_120fps.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbros5khm6sxmipiraw_Video_240fps", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Video_240fps.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbros5khm6sxmipiraw_Video_2k", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Video_2k.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbros5khm6sxmipiraw_Video_EIS", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Video_EIS.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbros5khm6sxmipiraw_Video_Zoom1", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Video_Zoom1.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbros5khm6sxmipiraw_Video_Zoom2", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Video_Zoom2.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_s5khm6sxmipiraw_360HDR", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_360HDR.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_s5khm6sxmipiraw_3rd_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_3rd_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_s5khm6sxmipiraw_3rd_Capture_FD", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_3rd_Capture_FD.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_s5khm6sxmipiraw_3rd_Preview", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_3rd_Preview.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_s5khm6sxmipiraw_3rd_Preview_FD", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_3rd_Preview_FD.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_s5khm6sxmipiraw_ARshot", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_ARshot.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_s5khm6sxmipiraw_Boken_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Boken_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_s5khm6sxmipiraw_Capture_Zoom1", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Capture_Zoom1.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_s5khm6sxmipiraw_Capture_Zoom2", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Capture_Zoom2.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_s5khm6sxmipiraw_Dual_Video", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Dual_Video.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_s5khm6sxmipiraw_Facebeauty_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Facebeauty_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_s5khm6sxmipiraw_NHDR_0EV", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_NHDR_0EV.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_s5khm6sxmipiraw_Normal_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Normal_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_s5khm6sxmipiraw_Normal_Preview", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Normal_Preview.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_s5khm6sxmipiraw_Preview_Zoom1", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Preview_Zoom1.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_s5khm6sxmipiraw_Preview_Zoom2", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Preview_Zoom2.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_s5khm6sxmipiraw_Pro_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Pro_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_s5khm6sxmipiraw_Pro_scene", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Pro_scene.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_s5khm6sxmipiraw_Resolution", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Resolution.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_s5khm6sxmipiraw_Resolution_zoom", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Resolution_zoom.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_s5khm6sxmipiraw_Scene_Capture_Remosaic", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Scene_Capture_Remosaic.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_s5khm6sxmipiraw_Scene_PreFlash_Preview", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Scene_PreFlash_Preview.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_s5khm6sxmipiraw_SuperNight", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_SuperNight.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_s5khm6sxmipiraw_TimeLapse_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_TimeLapse_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_s5khm6sxmipiraw_TimeLapse_Preview", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_TimeLapse_Preview.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_s5khm6sxmipiraw_Video", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Video.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_s5khm6sxmipiraw_Video_1080p", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Video_1080p.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_s5khm6sxmipiraw_Video_120fps", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Video_120fps.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_s5khm6sxmipiraw_Video_240fps", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Video_240fps.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_s5khm6sxmipiraw_Video_2k", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Video_2k.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_s5khm6sxmipiraw_Video_EIS", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Video_EIS.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_s5khm6sxmipiraw_Video_Zoom1", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Video_Zoom1.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_s5khm6sxmipiraw_Video_Zoom2", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Video_Zoom2.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libJpgEncPipe", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libJpgEncPipe.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libjpeg-alpha_vendor", + "libion", + "libion_mtk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libMcClient", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libMcClient.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libMtkSpeechEnh", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libMtkSpeechEnh.so", + ], + shared_libs: [ + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libOpenCL", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libOpenCL.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libSQLiteModule_VER_ALL", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libSQLiteModule_VER_ALL.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libTEECommon", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libTEECommon.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libTranAutoColorLevel", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libTranAutoColorLevel.so", + ], + shared_libs: [ + "libTran_Log", + "libutils", + "libcutils", + "libTranPlatHW", + "libcolorlevel", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libTranExtImgThread", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libTranExtImgThread.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libTranVideoSupeNightYuv", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libTranVideoSupeNightYuv.so", + ], + shared_libs: [ + "libTran_Log", + "libutils", + "libcutils", + "libTranPlatHW", + "libyuvenhance", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib_iir", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/lib_iir.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib_speech_enh", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/lib_speech_enh.so", + ], + shared_libs: [ + "libMtkSpeechEnh", + "libcutils", + "liblog", + "libutils", + "libaudioutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaal_cust", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaal_cust.so", + ], + shared_libs: [ + "libdl", + "libc", + "libm", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaal_key", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaal_key.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaal_mtk", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaal_mtk.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaibld", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaibld.so", + ], + shared_libs: [ + "libbase", + "libcutils", + "liblog", + "libutils", + "libdmabufheap", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaipe_bokeh", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaipe_bokeh.so", + ], + shared_libs: [ + "liblog", + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libalsautils-v31", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libalsautils-v31.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libaudioutils", + "libtinyalsa", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libanc_hdr", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libanc_hdr.so", + ], + shared_libs: [ + "libz", + "liblog", + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libanc_hdr_adapter_gc32e1_17201856_front_g97", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libanc_hdr_adapter_gc32e1_17201856_front_g97.so", + ], + shared_libs: [ + "libz", + "liblog", + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libanc_hdr_adapter_s5khm6sx_17201842_back_g97", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libanc_hdr_adapter_s5khm6sx_17201842_back_g97.so", + ], + shared_libs: [ + "libz", + "liblog", + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libancbase", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libancbase.so", + ], + shared_libs: [ + "libm", + "liblog", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libancbase_848", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libancbase_848.so", + ], + shared_libs: [ + "libm", + "liblog", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libapu_mdw", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libapu_mdw.so", + ], + shared_libs: [ + "libbase", + "libdmabufheap", + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libapu_mdw_batch", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libapu_mdw_batch.so", + ], + shared_libs: [ + "libapu_mdw", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libapusys", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libapusys.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libapusys_edma", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libapusys_edma.so", + ], + shared_libs: [ + "libbase", + "libion", + "liblog", + "libcutils", + "libapu_mdw", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libarm_egl_properties_sysprop", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libarm_egl_properties_sysprop.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libarm_gralloc_properties_sysprop", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libarm_gralloc_properties_sysprop.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libarmnn", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libarmnn.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libcmdl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libarmnn_ndk.mtk.vndk", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libarmnn_ndk.mtk.vndk.so", + ], + shared_libs: [ + "liblog", + "libcmdl_ndk.mtk.vndk", + "libdl", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libasn1c_core", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libasn1c_core.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libasn1c_mapi", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libasn1c_mapi.so", + ], + shared_libs: [ + "libcutils", + "libasn1c_core", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libasn1c_mdmi", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libasn1c_mdmi.so", + ], + shared_libs: [ + "libcutils", + "libasn1c_core", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaudio_param_parser-vnd", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaudio_param_parser-vnd.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libbinder", + "libaudiocustparam_vendor", + "libaudioprimarydevicehalifclient", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaudiocompensationfilterc", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaudiocompensationfilterc.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libaudiocustparam_vendor", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaudiocomponentengine_vendor", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaudiocomponentengine_vendor.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libaudiodcrflt_vendor", + "libblisrc32_vendor", + "libmtklimiter_vendor", + "libmtkshifter_vendor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaudiocomponentenginec", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaudiocomponentenginec.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libblisrc32_vendor", + "libmtklimiter_vendor", + "libmtkshifter_vendor", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaudiocustparam_vendor", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaudiocustparam_vendor.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libnvram", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaudiodcrflt_vendor", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaudiodcrflt_vendor.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libmtk_drvb", + "libutils", + "libm", + "libc++", + "libc", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaudiofmtconv", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaudiofmtconv.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libblisrc32_vendor", + "libmtkshifter_vendor", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaudioloudc", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaudioloudc.so", + ], + shared_libs: [ + "libaudiocompensationfilterc", + "libbessound_hd_mtk_vendor", + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaudioprimarydevicehalifclient", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaudioprimarydevicehalifclient.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libbase", + "libhwbinder", + "libhidlbase", + "android.hardware.audio@7.0", + "android.hardware.audio.common@7.0", + "android.hardware.audio.common@7.0-util", + "libmedia_helper", + "libbinder", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaudiotoolkit_vendor", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaudiotoolkit_vendor.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaurisysdemo", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaurisysdemo.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libbessound_hd_mtk_vendor", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libbessound_hd_mtk_vendor.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libmtk_drvb", + "libutils", + "libm", + "libc++", + "libc", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libblisrc32_vendor", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libblisrc32_vendor.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libmtk_drvb", + "libutils", + "libm", + "libc++", + "libc", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libbluetooth_mtk", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libbluetooth_mtk.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libnvram", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libbluetooth_mtk_pure", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libbluetooth_mtk_pure.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libnvram", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libbt-vendor", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libbt-vendor.so", + ], + shared_libs: [ + "liblog", + "libbluetooth_mtk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libc++_shared", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libc++_shared.so", + ], + shared_libs: [ + "libc", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.seninfn3d", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcam.seninfn3d.so", + ], + shared_libs: [ + "libcam.halsensor", + "liblog", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam3_tranelapsedtime", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcam3_tranelapsedtime.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam3_tranpriorityctrl", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcam3_tranpriorityctrl.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam3_transerverengine", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcam3_transerverengine.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libhidlbase", + "libhidltransport", + "vendor.transsion.hardware.trancam.trancamserver@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.3dnr", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcamalgo.3dnr.so", + ], + shared_libs: [ + "libmtk_drvb", + "libcamalgo.utility", + "libc++", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.dngop", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcamalgo.dngop.so", + ], + shared_libs: [ + "libmtk_drvb", + "libcamalgo.utility", + "libc++", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.eis", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcamalgo.eis.so", + ], + shared_libs: [ + "libmtk_drvb", + "libcamalgo.utility", + "libc++", + "liblog", + "libGLESv2", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.fdft", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcamalgo.fdft.so", + ], + shared_libs: [ + "libc++", + "libcamalgo.platform", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.fsc", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcamalgo.fsc.so", + ], + shared_libs: [ + "libcamalgo.platform", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.gyro", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcamalgo.gyro.so", + ], + shared_libs: [ + "libmtk_drvb", + "libcamalgo.utility", + "libc++", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.lmv", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcamalgo.lmv.so", + ], + shared_libs: [ + "libmtk_drvb", + "libcamalgo.utility", + "libc++", + "liblog", + "libGLESv2", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.n3d", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcamalgo.n3d.so", + ], + shared_libs: [ + "libc++", + "libnativewindow", + "libEGL", + "libGLESv3", + "libcamalgo.platform", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.nr", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcamalgo.nr.so", + ], + shared_libs: [ + "libmtk_drvb", + "libcamalgo.utility", + "libc++", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.platform", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcamalgo.platform.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libmtk_drvb", + "libcamalgo.platform2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.utility", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcamalgo.utility.so", + ], + shared_libs: [ + "liblog", + "libEGL", + "libGLESv2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.warp", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcamalgo.warp.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libEGL", + "libGLESv2", + "libgralloc_extra", + "libnativewindow", + "libcamalgo.utility", + "libutils", + "libbinder", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamera2ndk_vendor", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcamera2ndk_vendor.so", + ], + shared_libs: [ + "libfmq", + "libhidlbase", + "libhardware", + "libnativewindow", + "liblog", + "libutils", + "libstagefright_foundation", + "libcutils", + "libcamera_metadata", + "libmediandk", + "android.frameworks.cameraservice.device@2.0", + "android.frameworks.cameraservice.device@2.1", + "android.frameworks.cameraservice.common@2.0", + "android.frameworks.cameraservice.service@2.0", + "android.frameworks.cameraservice.service@2.1", + "android.frameworks.cameraservice.service@2.2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcares_naptr", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcares_naptr.so", + ], + shared_libs: [ + "libc", + "liblog", + "libcutils", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcarrierconfig", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcarrierconfig.so", + ], + shared_libs: [ + "libmtkcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcmdl", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcmdl.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcmdl_ndk.mtk.vndk", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcmdl_ndk.mtk.vndk.so", + ], + shared_libs: [ + "liblog", + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcodec2_hidl@1.0-v31", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcodec2_hidl@1.0-v31.so", + ], + shared_libs: [ + "libbase_shim", + "android.hardware.graphics.bufferqueue@1.0", + "android.hardware.graphics.bufferqueue@2.0", + "android.hardware.graphics.common@1.0", + "android.hardware.media@1.0", + "android.hardware.media.bufferpool@2.0", + "android.hardware.media.c2@1.0", + "android.hardware.media.omx@1.0", + "libbase", + "libcodec2", + "libcodec2_vndk-v31", + "libcutils", + "libhidlbase", + "liblog", + "libstagefright_bufferpool@2.0.1", + "libui-v34", + "libutils", + "libstagefright_bufferqueue_helper-v31", + "libcodec2_hidl_plugin-v31", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcodec2_hidl@1.1-v31", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcodec2_hidl@1.1-v31.so", + ], + shared_libs: [ + "libbase_shim", + "android.hardware.graphics.bufferqueue@1.0", + "android.hardware.graphics.bufferqueue@2.0", + "android.hardware.graphics.common@1.0", + "android.hardware.media@1.0", + "android.hardware.media.bufferpool@2.0", + "android.hardware.media.c2@1.0", + "android.hardware.media.c2@1.1", + "android.hardware.media.omx@1.0", + "libbase", + "libcodec2", + "libcodec2_hidl@1.0-v31", + "libcodec2_vndk-v31", + "libcutils", + "libhidlbase", + "liblog", + "libstagefright_bufferpool@2.0.1", + "libui-v34", + "libutils", + "libstagefright_bufferqueue_helper-v31", + "libcodec2_hidl_plugin-v31", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcodec2_hidl@1.2-v31", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcodec2_hidl@1.2-v31.so", + ], + shared_libs: [ + "libbase_shim", + "android.hardware.graphics.bufferqueue@1.0", + "android.hardware.graphics.bufferqueue@2.0", + "android.hardware.graphics.common@1.0", + "android.hardware.media@1.0", + "android.hardware.media.bufferpool@2.0", + "android.hardware.media.c2@1.0", + "android.hardware.media.c2@1.1", + "android.hardware.media.c2@1.2", + "android.hardware.media.omx@1.0", + "libbase", + "libcodec2", + "libcodec2_hidl@1.0-v31", + "libcodec2_hidl@1.1-v31", + "libcodec2_vndk-v31", + "libcutils", + "libhidlbase", + "liblog", + "libstagefright_bufferpool@2.0.1", + "libui-v34", + "libutils", + "libstagefright_bufferqueue_helper-v31", + "libcodec2_hidl_plugin-v31", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcodec2_hidl_plugin-v31", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcodec2_hidl_plugin-v31.so", + ], + shared_libs: [ + "libbase", + "libcodec2", + "libcodec2_vndk-v31", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcodec2_mtk_c2store", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcodec2_mtk_c2store.so", + ], + shared_libs: [ + "libcodec2_soft_common-v31", + "libcutils", + "liblog", + "libsfplugin_ccodec_utils-v31", + "libstagefright_foundation-v33", + "libbase", + "libcodec2", + "libcodec2_vndk-v31", + "libutils", + "libion", + "libion_mtk", + "libdmabufheap", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcodec2_mtk_vdec", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcodec2_mtk_vdec.so", + ], + shared_libs: [ + "libformatter", + "libdpframework", + "android.hardware.graphics.bufferqueue@2.0", + "libui-v34", + "libgralloc_extra", + "libexpat", + "libsync", + "libhidlbase", + "libhwbinder", + "libged", + "libcodec2_soft_common-v31", + "libcutils", + "liblog", + "libsfplugin_ccodec_utils-v31", + "libstagefright_foundation-v33", + "libbase", + "libcodec2", + "libcodec2_vndk-v31", + "libutils", + "libion", + "libdmabufheap", + "libion_mtk", + "libcodec2_mtk_c2store", + "libcodec2_vpp_qt_plugin", + "libcodec2_vpp_rs_plugin", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcodec2_mtk_venc", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcodec2_mtk_venc.so", + ], + shared_libs: [ + "libformatter", + "libdpframework", + "android.hardware.graphics.bufferqueue@2.0", + "libui-v34", + "libgralloc_extra", + "libexpat", + "libsync", + "libhidlbase", + "libhwbinder", + "libged", + "libcodec2_soft_common-v31", + "libcutils", + "liblog", + "libsfplugin_ccodec_utils-v31", + "libstagefright_foundation-v33", + "libbase", + "libcodec2", + "libcodec2_vndk-v31", + "libutils", + "libion", + "libdmabufheap", + "libion_mtk", + "libcodec2_mtk_c2store", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcodec2_soft_common-v31", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcodec2_soft_common-v31.so", + ], + shared_libs: [ + "libbase", + "libcodec2", + "libcodec2_vndk-v31", + "libutils", + "libcutils", + "liblog", + "libsfplugin_ccodec_utils-v31", + "libstagefright_foundation-v33", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcodec2_vndk-v31", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcodec2_vndk-v31.so", + ], + shared_libs: [ + "android.hardware.graphics.bufferqueue@2.0", + "android.hardware.graphics.common@1.2", + "android.hardware.media.bufferpool@2.0", + "libbase", + "libcutils", + "libhardware", + "libhidlbase", + "libion", + "libdmabufheap", + "libfmq", + "liblog", + "libnativewindow", + "libstagefright_foundation-v33", + "libstagefright_bufferpool@2.0.1", + "libui-v34", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcodec2_vpp_qt_plugin", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcodec2_vpp_qt_plugin.so", + ], + shared_libs: [ + "libcodec2_soft_common-v31", + "libsfplugin_ccodec_utils-v31", + "libstagefright_foundation-v33", + "libcodec2", + "libcodec2_vndk-v31", + "liblog", + "libbase", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcodec2_vpp_rs_plugin", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcodec2_vpp_rs_plugin.so", + ], + shared_libs: [ + "libcodec2_soft_common-v31", + "libsfplugin_ccodec_utils-v31", + "libstagefright_foundation-v33", + "libcodec2", + "libcodec2_vndk-v31", + "liblog", + "libbase", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcolorlevel", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcolorlevel.so", + ], + shared_libs: [ + "liblog", + "libz", + "libm", + "libc", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcomposer_ext", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcomposer_ext.so", + ], + shared_libs: [ + "liblog", + "libhidlbase", + "libutils", + "libcutils", + "vendor.mediatek.hardware.composer_ext@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libconnfem", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libconnfem.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcustom_nvram", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcustom_nvram.so", + ], + shared_libs: [ + "liblog", + "libdl", + "libc", + "libm", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcvsd_mtk", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcvsd_mtk.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libmtk_drvb", + "libutils", + "libm", + "libc++", + "libc", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdecrypt", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdecrypt.so", + ], + shared_libs: [ + "libssl", + "libcrypto", + "liblog", + "libsysutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfgauge_gm30", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libfgauge_gm30.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libmtk_drvb", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfile_op", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libfile_op.so", + ], + shared_libs: [ + "libcutils", + "libnvram", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libforkexecwrap", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libforkexecwrap.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libformatter", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libformatter.so", + ], + shared_libs: [ + "libion_mtk", + "libdmabufheap", + "libutils", + "libion", + "libcutils", + "liblog", + "libsync", + "libutilscallstack", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfp_ext_svc2", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libfp_ext_svc2.so", + ], + shared_libs: [ + "libbinder", + "libhwbinder", + "libhidlbase", + "libhidltransport", + "libcutils", + "liblog", + "libutils", + "vendor.fpsensor.hardware.fpsensorhidlsvc@2.0", + "libc", + "libm", + "libdl", + "libc++", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libged", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libged.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libsync", + "libnativewindow", + "libhidlbase", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgf_ca", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgf_ca.so", + ], + shared_libs: [ + "libMcClient", + "libhardware", + "libcutils", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgf_factory_test", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgf_factory_test.so", + ], + shared_libs: [ + "libgf_hal", + "libcutils", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgf_hal", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgf_hal.so", + ], + shared_libs: [ + "libcutils", + "libbinder", + "libutils", + "liblog", + "libgf_ca", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgoodixhwfingerprint", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgoodixhwfingerprint.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libcutils", + "libhidlbase", + "libhwbinder", + "libutils", + "libhidltransport", + "libvendor.goodix.hardware.biometrics.fingerprint@2.1", + "libgf_hal", + "libgf_ca", + "libMcClient", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgpu_aux", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgpu_aux.so", + ], + shared_libs: [ + "libdpframework", + "liblog", + "libutils", + "libcutils", + "libhardware", + "libnativewindow", + "libgralloc_extra", + "libsync", + "libgpud", + "libhidlbase", + "libgralloctypes", + "android.hardware.graphics.common@1.0", + "android.hardware.graphics.common@1.1", + "android.hardware.graphics.common@1.2", + "android.hardware.graphics.mapper@2.0", + "android.hardware.graphics.mapper@2.1", + "android.hardware.graphics.mapper@3.0", + "android.hardware.graphics.mapper@4.0", + "vendor.mediatek.hardware.mms@1.5", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgpud", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgpud.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libsync", + "libhardware", + "libnativewindow", + "libgralloc_extra", + "libhidlbase", + "libgralloctypes", + "android.hardware.graphics.common@1.1", + "android.hardware.graphics.common@1.2", + "android.hardware.graphics.mapper@2.0", + "android.hardware.graphics.mapper@2.1", + "android.hardware.graphics.mapper@3.0", + "android.hardware.graphics.mapper@4.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgralloc_extra", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgralloc_extra.so", + ], + shared_libs: [ + "libhardware", + "libcutils", + "libutils", + "liblog", + "libion", + "libdmabufheap", + "libged", + "libutilscallstack", + "android.hardware.graphics.common@1.2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgralloc_metadata", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgralloc_metadata.so", + ], + shared_libs: [ + "android.hardware.graphics.mapper@4.0", + "libhidlbase", + "libcutils", + "libutils", + "liblog", + "libion", + "libc", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgralloctypes_mtk", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgralloctypes_mtk.so", + ], + shared_libs: [ + "android.hardware.graphics.mapper@4.0", + "libhidlbase", + "libhardware", + "libcutils", + "libutils", + "liblog", + "libion", + "libc", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgwsd-ril", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgwsd-ril.so", + ], + shared_libs: [ + "libmtkcutils", + "libmtkutils", + "libmtk-ril", + "libmtkproperty", + "libmtkrillog", + "libmtkrilutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgwsdv2-ril", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgwsdv2-ril.so", + ], + shared_libs: [ + "libmtkcutils", + "libmtkutils", + "libmtkproperty", + "libmtkrillog", + "libmtkrilutils", + "libmtk-ril", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgwsdv3-ril", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgwsdv3-ril.so", + ], + shared_libs: [ + "libmtkcutils", + "libmtkutils", + "libmtkproperty", + "libmtkrillog", + "libmtkrilutils", + "libmtkmipc-ril", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libhdrvideo", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libhdrvideo.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libheichal", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libheichal.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libion", + "libion_mtk", + "libdmabufheap", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libhfmanager", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libhfmanager.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libhardware", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libhfmanagerwrapper", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libhfmanagerwrapper.so", + ], + shared_libs: [ + "libhardware", + "libhfmanager", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libhwm", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libhwm.so", + ], + shared_libs: [ + "libnvram", + "liblog", + "libfile_op", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libifcutils_mtk", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libifcutils_mtk.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libimagebuffer_wrapper", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libimagebuffer_wrapper.so", + ], + shared_libs: [ + "liblog", + "libion_mtk", + "libion", + "libdmabufheap", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libimgsensorca", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libimgsensorca.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libgz_uree", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libispcameraca", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libispcameraca.so", + ], + shared_libs: [ + "liblog", + "libion", + "libion_mtk", + "libcutils", + "libdmabufheap", + "libgz_uree", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libjpeg-alpha-oal_vendor", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libjpeg-alpha-oal_vendor.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libjpeg-alpha_vendor", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libjpeg-alpha_vendor.so", + ], + shared_libs: [ + "libjpeg-alpha-oal_vendor", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libkmsetkey", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libkmsetkey.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libhidlbase", + "libhidltransport", + "vendor.mediatek.hardware.keymaster_attestation@1.1", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libksensor", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libksensor.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libdl", + "libc", + "libm", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "liblibarm_mali_config_sysprops", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/liblibarm_mali_config_sysprops.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmipc", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmipc.so", + ], + shared_libs: [ + "libmtkrillog", + "libtrm", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmml", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmml.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmnetlink_v104", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmnetlink_v104.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmsbc_mtk", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmsbc_mtk.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libmtk_drvb", + "libutils", + "libm", + "libc++", + "libc", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtk-fusion-ril-prop-vsim", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtk-fusion-ril-prop-vsim.so", + ], + shared_libs: [ + "libmtk-ril", + "libutils", + "librilfusion", + "libmtkrilutils", + "librilutils", + "libmtkrillog", + "libssl", + "libcrypto", + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtk-ril", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtk-ril.so", + ], + shared_libs: [ + "libmtkutils", + "librilfusion", + "libmtknetutils", + "libratconfig", + "libmtksysutils", + "libmtkhardware_legacy", + "libsysenv", + "libmtkrilutils", + "libcrypto", + "libmtkcutils", + "libmtkproperty", + "libmtkrillog", + "libmtkconfigutils", + "libmtktinyxml", + "libmtkares", + "libmtknetcap", + "libwpfa", + "libaedv", + "libbinder", + "libmipc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkares", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkares.so", + ], + shared_libs: [ + "libcares_naptr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_3rdparty.thread", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkcam_3rdparty.thread.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libmtkcam_stdutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_pipelinepolicy-aov", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkcam_pipelinepolicy-aov.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libmtkcam_hwutils", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_modulehelper", + "libmtkcam_pipelinepolicy", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkconfig", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkconfig.so", + ], + shared_libs: [ + "libmtkrillog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkconfigutils", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkconfigutils.so", + ], + shared_libs: [ + "libmtkconfig", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkhardware_legacy", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkhardware_legacy.so", + ], + shared_libs: [ + "libhardware_legacy", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkisp_metadata", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkisp_metadata.so", + ], + shared_libs: [ + "libui", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtklimiter_vendor", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtklimiter_vendor.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libmtk_drvb", + "libutils", + "libm", + "libc++", + "libc", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkmipc-ril", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkmipc-ril.so", + ], + shared_libs: [ + "libmtkutils", + "librilfusion", + "libmtknetutils", + "libratconfig", + "libmtksysutils", + "libmtkhardware_legacy", + "libsysenv", + "libmtkrilutils", + "libcrypto", + "libmtkcutils", + "libmtkproperty", + "libmtkrillog", + "libmtkconfigutils", + "libmtktinyxml", + "libmtkares", + "libmtknetcap", + "libwpfa", + "libaedv", + "libbinder", + "libmipc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtknetcap", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtknetcap.so", + ], + shared_libs: [ + "libmtkrillog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtknetutils", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtknetutils.so", + ], + shared_libs: [ + "libmtkrillog", + "libmtkproperty", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkrilutils", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkrilutils.so", + ], + shared_libs: [ + "libmtkcutils", + "libmtkrillog", + "libmtkproperty", + "libratconfig", + "libmtkconfigutils", + "libmtkutils", + "libcrypto", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkshifter_vendor", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkshifter_vendor.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libmtk_drvb", + "libutils", + "libm", + "libc++", + "libc", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtksysutils", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtksysutils.so", + ], + shared_libs: [ + "libmtkrillog", + "libmtkproperty", + "libmtkcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtktinyxml", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtktinyxml.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkutils", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkutils.so", + ], + shared_libs: [ + "libmtkcutils", + "libmtkproperty", + "libmtkrillog", + "libladder", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_cic_ci_compiler", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_cic_ci_compiler.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libion", + "libcutils", + "libcrypto", + "libmvpu_clc_mvpu_elf", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_clc_cl_compiler", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_clc_cl_compiler.so", + ], + shared_libs: [ + "libmvpu_clc_vpu_isa", + "libmvpu_clc_mvpu_elf", + "libmvpu_clc_mvpu_utility", + "libmvpu_config", + "libz", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_clc_mvpu_debuginfo", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_clc_mvpu_debuginfo.so", + ], + shared_libs: [ + "libmvpu_clc_mvpu_elf", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_clc_mvpu_elf", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_clc_mvpu_elf.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_clc_mvpu_utility", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_clc_mvpu_utility.so", + ], + shared_libs: [ + "libz", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_clc_vpu_isa", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_clc_vpu_isa.so", + ], + shared_libs: [ + "libz", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_config", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_config.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_engine", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_engine.so", + ], + shared_libs: [ + "libbase", + "libion", + "libion_mtk", + "liblog", + "libcutils", + "libapu_mdw", + "libmvpu_config", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_engine_pub", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_engine_pub.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libcutils", + "libapu_mdw", + "libmvpu_config", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_pattern", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_pattern.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libcutils", + "libmvpu_config", + "libmvpu_engine", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_pattern_pub", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_pattern_pub.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libcutils", + "libmvpu_config", + "libmvpu_engine_pub", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_runtime", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_runtime.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libion", + "libion_mtk", + "libcutils", + "libcrypto", + "libmvpu_cic_ci_compiler", + "libmvpu_pattern", + "libmvpu_engine", + "libmvpu_config", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_runtime_pub", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_runtime_pub.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libion", + "libion_mtk", + "libcutils", + "libcrypto", + "libmvpu_cic_ci_compiler", + "libmvpu_pattern_pub", + "libmvpu_engine_pub", + "libmvpu_config", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpuop_mtk_cv", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpuop_mtk_cv.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpuop_mtk_nn", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpuop_mtk_nn.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libneuron_graph_delegate.mtk", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libneuron_graph_delegate.mtk.so", + ], + shared_libs: [ + "libnativewindow", + "liblog", + "libutils", + "libcutils", + "libhidlbase", + "vendor.mediatek.hardware.apuware.utils@2.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnir_neon_driver_ndk.mtk.vndk", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libnir_neon_driver_ndk.mtk.vndk.so", + ], + shared_libs: [ + "liblog", + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnpagent", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libnpagent.so", + ], + shared_libs: [ + "libbase", + "libgralloc_extra", + "libhidlbase", + "liblog", + "libnativewindow", + "libutils", + "libcutils", + "libsync", + "libui", + "vendor.mediatek.hardware.neuropilot.agent@1.0", + "vendor.mediatek.hardware.neuropilot.agent@1.1", + "vendor.mediatek.hardware.neuropilot.agent@1.2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnpagent_server", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libnpagent_server.so", + ], + shared_libs: [ + "libbase", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libui", + "libgralloc_extra", + "libhidlmemory", + "libneuron_runtime.5", + "vendor.mediatek.hardware.neuropilot.agent@1.0", + "vendor.mediatek.hardware.neuropilot.agent@1.1", + "vendor.mediatek.hardware.neuropilot.agent@1.2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnvram", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libnvram.so", + ], + shared_libs: [ + "libbase_shim", + "libcutils", + "libbase", + "liblog", + "libnvram_sec", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnvram_sec", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libnvram_sec.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libperfctl_vendor", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libperfctl_vendor.so", + ], + shared_libs: [ + "libc", + "libcutils", + "libui", + "libutils", + "libexpat", + "liblog", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libpixelflinger", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libpixelflinger.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libpn557_fw", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libpn557_fw.so", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libpower_timer", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libpower_timer.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libpqframework", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libpqframework.so", + ], + shared_libs: [ + "libgralloc_extra", + "libhardware", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libratconfig", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libratconfig.so", + ], + shared_libs: [ + "libmtkutils", + "libmtkrillog", + "libmtkcutils", + "libmtkproperty", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "librgbwlightsensor", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/librgbwlightsensor.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libhardware", + "liblog", + "libhidlbase", + "android.frameworks.sensorservice@1.0", + "android.hardware.sensors@1.0", + "libsensorndkbridge", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "librilfusion", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/librilfusion.so", + ], + shared_libs: [ + "libmtkrillog", + "libmtkcutils", + "libmtkhardware_legacy", + "libmtkrilutils", + "libmtkproperty", + "libmtkutils", + "libmtkconfigutils", + "android.hardware.radio@1.0", + "android.hardware.radio@1.1", + "android.hardware.radio@1.2", + "android.hardware.radio@1.3", + "android.hardware.radio@1.4", + "android.hardware.radio@1.5", + "android.hardware.radio@1.6", + "android.hardware.radio.config@1.0", + "android.hardware.radio.config@1.1", + "android.hardware.radio.config@1.2", + "android.hardware.radio.config@1.3", + "vendor.mediatek.hardware.mtkradioex@3.0", + "libbinder", + "libhidlbase", + "libhidltransport", + "libaedv", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "librpc", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/librpc.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libccci_util", + "libpower", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "librt_extamp_intf", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/librt_extamp_intf.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libtinyalsa", + "libtinyxml2-v34", + "liblog", + "libnvram", + "libcrypto", + "libssl", + "libfile_op", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsfplugin_ccodec_utils-v31", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsfplugin_ccodec_utils-v31.so", + ], + shared_libs: [ + "libbase", + "libcodec2", + "libcodec2_vndk-v31", + "libcutils", + "liblog", + "libnativewindow", + "libstagefright_foundation-v33", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libspeech_enh_lib", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libspeech_enh_lib.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libspeechparser_vendor", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libspeechparser_vendor.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libaudioutils", + "libmedia_helper", + "libxml2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libstagefright_bufferqueue_helper-v31", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libstagefright_bufferqueue_helper-v31.so", + ], + shared_libs: [ + "libbase", + "libcutils", + "libhidlbase", + "libhidlmemory", + "liblog", + "libstagefright_foundation", + "libui", + "libutils", + "android.hardware.graphics.bufferqueue@1.0", + "android.hardware.graphics.bufferqueue@2.0", + "libgui", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libstorage_otp", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libstorage_otp.so", + ], + shared_libs: [ + "libcutils", + "libbase", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsysenv", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsysenv.so", + ], + shared_libs: [ + "libbase_shim", + "liblog", + "libbase", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtflite_mtk", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libtflite_mtk.so", + ], + shared_libs: [ + "libbase_shim", + "liblog", + "libflatbuffers-cpp", + "libruy", + "libtextclassifier_hash", + "libnativewindow", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtlcWidevineModularDrm", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libtlcWidevineModularDrm.so", + ], + shared_libs: [ + "libTEECommon", + "liblog", + "libutils", + "libcutils", + "libion_mtk", + "libion", + "libdmabufheap", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtneclient", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libtneclient.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtrancamJsonConvertor", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libtrancamJsonConvertor.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtrancam_filelockmgr", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libtrancam_filelockmgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libtrancamJsonConvertor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtranlog", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libtranlog.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtranslator_mapi_v3.0", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libtranslator_mapi_v3.0.so", + ], + shared_libs: [ + "libasn1c_core", + "libasn1c_mapi", + "libtranslator_utils", + "libcutils", + "libutils", + "liblog", + "libhidlbase", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtranslator_mdmi_v2.8.2", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libtranslator_mdmi_v2.8.2.so", + ], + shared_libs: [ + "libasn1c_core", + "libasn1c_mdmi", + "libtranslator_utils", + "libcutils", + "libutils", + "liblog", + "libhidlbase", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtranslator_utils", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libtranslator_utils.so", + ], + shared_libs: [ + "libasn1c_core", + "libcutils", + "liblog", + "vendor.mediatek.hardware.mdmonitor@1.0", + "libhidlbase", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtranssion_forkexecwrap", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libtranssion_forkexecwrap.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtrm", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libtrm.so", + ], + shared_libs: [ + "libmtkrillog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libudf", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libudf.so", + ], + shared_libs: [ + "liblog", + "libbase", + "libunwindstack", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "liburee_meta_drmkeyinstall", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/liburee_meta_drmkeyinstall.so", + ], + shared_libs: [ + "libTEECommon", + "libcutils", + "libnetutils", + "liblog", + "libion", + "libion_mtk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvendor.goodix.hardware.biometrics.fingerprint@2.1", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvendor.goodix.hardware.biometrics.fingerprint@2.1.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libcutils", + "libhidlbase-v31", + "libhwbinder", + "libutils", + "libhidltransport", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvia-ril", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvia-ril.so", + ], + shared_libs: [ + "libmtkcutils", + "libmtkutils", + "libmtkproperty", + "libmtkrillog", + "libmtkrilutils", + "libmtk-ril", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libviagpsrpc", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libviagpsrpc.so", + ], + shared_libs: [ + "librpc", + "liblog", + "libcutils", + "libccci_util", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libviamipc-ril", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libviamipc-ril.so", + ], + shared_libs: [ + "libmtkcutils", + "libmtkutils", + "libmtkproperty", + "libmtkrillog", + "libmtkrilutils", + "libmtkmipc-ril", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvow_ap_test_aa", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvow_ap_test_aa.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvow_ap_test_dd", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvow_ap_test_dd.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvow_ap_test_ha", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvow_ap_test_ha.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvow_ap_test_hh", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvow_ap_test_hh.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvow_ap_test_nn", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvow_ap_test_nn.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvpu", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvpu.so", + ], + shared_libs: [ + "libbase", + "libion", + "liblog", + "libcutils", + "libapusys", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvpu5", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvpu5.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libcutils", + "libapu_mdw", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwifi-hal-mtk", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libwifi-hal-mtk.so", + ], + shared_libs: [ + "libbase", + "libcutils", + "liblog", + "libnl", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwpfa", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libwpfa.so", + ], + shared_libs: [ + "libmtkcutils", + "libmtkrillog", + "libmtknetcap", + "libmtkutils", + "libccci_util", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwvhidl", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libwvhidl.so", + ], + shared_libs: [ + "android.hardware.drm@1.0", + "android.hardware.drm@1.1", + "android.hardware.drm@1.2", + "android.hardware.drm@1.3", + "android.hardware.drm@1.4", + "android.hidl.memory@1.0", + "libbase", + "libcrypto", + "libcutils", + "libhidlbase", + "libhidlmemory", + "liblog", + "libprotobuf-cpp-lite-3.9.1-vendorcompat", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libyuvenhance", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libyuvenhance.so", + ], + shared_libs: [ + "liblog", + "libz", + "libm", + "libmediandk", + "libc", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "arm.graphics-V3-ndk", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/arm.graphics-V3-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "fake_serial_yuv_IdxMgr", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/fake_serial_yuv_IdxMgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "fake_serial_yuv_tuning", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/fake_serial_yuv_tuning.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libCamera_fakeserialyuv_E2EHDR_Preview", + "libCamera_fakeserialyuv_E2EHDR_Video", + "libCamera_fakeserialyuv_Face_Capture", + "libCamera_fakeserialyuv_Flash_Capture", + "libCamera_fakeserialyuv_HDR_Capture", + "libCamera_fakeserialyuv_HDR_Preview", + "libCamera_fakeserialyuv_HDR_Reconfig_Preview", + "libCamera_fakeserialyuv_HDR_Reconfig_Video", + "libCamera_fakeserialyuv_HDR_Video", + "libCamera_fakeserialyuv_N3D_Capture", + "libCamera_fakeserialyuv_N3D_Preview", + "libCamera_fakeserialyuv_N3D_Video", + "libCamera_fakeserialyuv_P1_YUV", + "libCamera_fakeserialyuv_Scene_Capture", + "libCamera_fakeserialyuv_Scene_Capture_4cell", + "libCamera_fakeserialyuv_Scene_Preview", + "libCamera_fakeserialyuv_Scene_Preview_4k", + "libCamera_fakeserialyuv_Scene_Preview_ZSD_Flash", + "libCamera_fakeserialyuv_Video_1080", + "libCamera_fakeserialyuv_Video_4k", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "gc02m1macro_mipi_raw_IdxMgr", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/gc02m1macro_mipi_raw_IdxMgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "gc02m1macro_mipi_raw_tuning", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/gc02m1macro_mipi_raw_tuning.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libCamera_gc02m1macromipiraw_Scene_Capture", + "libCamera_gc02m1macromipiraw_Scene_Preview", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "gc32e1_mipi_raw_IdxMgr", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/gc32e1_mipi_raw_IdxMgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "gc32e1_mipi_raw_tuning", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/gc32e1_mipi_raw_tuning.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libCamera_gc32e1mipiraw_360VideoHDR", + "libCamera_gc32e1mipiraw_3rd_B612", + "libCamera_gc32e1mipiraw_3rd_Capture_FD", + "libCamera_gc32e1mipiraw_3rd_Preview_FD", + "libCamera_gc32e1mipiraw_ARshot", + "libCamera_gc32e1mipiraw_Capture_Zoom1", + "libCamera_gc32e1mipiraw_Default_Preview", + "libCamera_gc32e1mipiraw_Default_Video", + "libCamera_gc32e1mipiraw_FaceBeauty_Capture", + "libCamera_gc32e1mipiraw_FaceBeauty_Capture_MF", + "libCamera_gc32e1mipiraw_Face_Capture", + "libCamera_gc32e1mipiraw_FilmVideo", + "libCamera_gc32e1mipiraw_Filter_Capture", + "libCamera_gc32e1mipiraw_HDR_MINUS_EV", + "libCamera_gc32e1mipiraw_LLHDR_0EV", + "libCamera_gc32e1mipiraw_MT_Capture", + "libCamera_gc32e1mipiraw_MT_Preview", + "libCamera_gc32e1mipiraw_NHDR_0EV", + "libCamera_gc32e1mipiraw_Panorama_Capture", + "libCamera_gc32e1mipiraw_Portrait_Capture", + "libCamera_gc32e1mipiraw_Preview_Zoom1", + "libCamera_gc32e1mipiraw_Pro_Capture", + "libCamera_gc32e1mipiraw_Scene_Capture", + "libCamera_gc32e1mipiraw_Scene_Preview", + "libCamera_gc32e1mipiraw_ShortVideo", + "libCamera_gc32e1mipiraw_Slowmotion", + "libCamera_gc32e1mipiraw_SuperNight", + "libCamera_gc32e1mipiraw_Super_Flash_Screen", + "libCamera_gc32e1mipiraw_Super_Flash_ScreenTorch", + "libCamera_gc32e1mipiraw_Super_Flash_torch", + "libCamera_gc32e1mipiraw_TimeLapse", + "libCamera_gc32e1mipiraw_TimeLapse_Capture", + "libCamera_gc32e1mipiraw_TimeLapse_Preview", + "libCamera_gc32e1mipiraw_Video_1080P_30fps", + "libCamera_gc32e1mipiraw_Video_1080P_60fps", + "libCamera_gc32e1mipiraw_Video_1080P_60fps_Zoom1", + "libCamera_gc32e1mipiraw_Video_2k_30fps", + "libCamera_gc32e1mipiraw_Video_720P_30fps", + "libCamera_gc32e1mipiraw_Video_EIS", + "libCamera_gc32e1mipiraw_Video_EIS_zoom1", + "libCamera_gc32e1mipiraw_Video_Makeup_720P", + "libCamera_gc32e1mipiraw_Video_Zoom1", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "hi1634q_mipi_raw_IdxMgr", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/hi1634q_mipi_raw_IdxMgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.ae.core", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/lib3a.ae.core.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "lib3a.log", + "lib3a.ae", + "libcamalgo.utility", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.ae", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/lib3a.ae.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libSQLiteModule_VER_ALL", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.ae.stat", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/lib3a.ae.stat.so", + ], + shared_libs: [ + "liblog", + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.af.assist", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/lib3a.af.assist.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "lib3a.af.assist.utils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.af.assist.utils", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/lib3a.af.assist.utils.so", + ], + shared_libs: [ + "libion", + "libion_mtk", + "libdmabufheap", + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.af.core", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/lib3a.af.core.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libSQLiteModule_VER_ALL", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.af", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/lib3a.af.so", + ], + shared_libs: [ + "libc", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.aishutter.models", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/lib3a.aishutter.models.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.alsflicker", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/lib3a.alsflicker.so", + ], + shared_libs: [ + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.awb.core", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/lib3a.awb.core.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libSQLiteModule_VER_ALL", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.ccudrv", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/lib3a.ccudrv.so", + ], + shared_libs: [ + "lib3a.af.core", + "liblog", + "libcutils", + "libutils", + "libhardware", + "libc++", + "libmtkcam_modulehelper", + "libion", + "libcamalgo.utility", + "libion_mtk", + "libmtkcam_stdutils", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.ccuif", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/lib3a.ccuif.so", + ], + shared_libs: [ + "lib3a.af.core", + "libcameracustom.camera.3a", + "liblog", + "libcutils", + "libutils", + "libhardware", + "libc++", + "libion", + "libdmabufheap", + "libmtkcam_modulehelper", + "libcam.iopipe", + "libcamalgo.utility", + "lib3a.ae.core", + "libion_mtk", + "lib3a.ccudrv", + "libmtkcam_stdutils", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.custom.ae", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/lib3a.custom.ae.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "lib3a.log", + "lib3a.ae.core", + "lib3a.ae", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.dce", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/lib3a.dce.so", + ], + shared_libs: [ + "libcutils", + "lib3a.log", + "libcamalgo.utility", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.flash", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/lib3a.flash.so", + ], + shared_libs: [ + "liblog", + "libdl", + "libSQLiteModule_VER_ALL", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.flicker", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/lib3a.flicker.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.gma", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/lib3a.gma.so", + ], + shared_libs: [ + "libcutils", + "lib3a.log", + "libcamalgo.utility", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.lce", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/lib3a.lce.so", + ], + shared_libs: [ + "libcutils", + "lib3a.log", + "libcamalgo.utility", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.log", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/lib3a.log.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.n3d3a", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/lib3a.n3d3a.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "lib3a.log", + "libutils", + "lib3a.awb.core", + "libcamalgo.utility", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.sensors.color", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/lib3a.sensors.color.so", + ], + shared_libs: [ + "liblog", + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.sensors.flicker", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/lib3a.sensors.flicker.so", + ], + shared_libs: [ + "liblog", + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_fakeserialyuv_E2EHDR_Preview", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_E2EHDR_Preview.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_fakeserialyuv_E2EHDR_Video", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_E2EHDR_Video.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_fakeserialyuv_Face_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_Face_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_fakeserialyuv_Flash_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_Flash_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_fakeserialyuv_HDR_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_HDR_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_fakeserialyuv_HDR_Preview", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_HDR_Preview.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_fakeserialyuv_HDR_Reconfig_Preview", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_HDR_Reconfig_Preview.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_fakeserialyuv_HDR_Reconfig_Video", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_HDR_Reconfig_Video.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_fakeserialyuv_HDR_Video", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_HDR_Video.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_fakeserialyuv_N3D_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_N3D_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_fakeserialyuv_N3D_Preview", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_N3D_Preview.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_fakeserialyuv_N3D_Video", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_N3D_Video.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_fakeserialyuv_P1_YUV", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_P1_YUV.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_fakeserialyuv_Scene_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_Scene_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_fakeserialyuv_Scene_Capture_4cell", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_Scene_Capture_4cell.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_fakeserialyuv_Scene_Preview", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_Scene_Preview.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_fakeserialyuv_Scene_Preview_4k", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_Scene_Preview_4k.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_fakeserialyuv_Scene_Preview_ZSD_Flash", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_Scene_Preview_ZSD_Flash.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_fakeserialyuv_Video_1080", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_Video_1080.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_fakeserialyuv_Video_4k", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_Video_4k.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc02m1macromipiraw_Scene_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_gc02m1macromipiraw_Scene_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc02m1macromipiraw_Scene_Preview", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_gc02m1macromipiraw_Scene_Preview.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_Face_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_gc32e1mipiraw_Face_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_Scene_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_gc32e1mipiraw_Scene_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_gc32e1mipiraw_Scene_Preview", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_gc32e1mipiraw_Scene_Preview.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc02m1macromipiraw_Scene_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_pblcgc02m1macromipiraw_Scene_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc02m1macromipiraw_Scene_Preview", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_pblcgc02m1macromipiraw_Scene_Preview.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_Face_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_pblcgc32e1mipiraw_Face_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_Scene_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_pblcgc32e1mipiraw_Scene_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcgc32e1mipiraw_Scene_Preview", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_pblcgc32e1mipiraw_Scene_Preview.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcs5khm6sxmipiraw_Flash_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_pblcs5khm6sxmipiraw_Flash_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcs5khm6sxmipiraw_Scene_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_pblcs5khm6sxmipiraw_Scene_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcs5khm6sxmipiraw_Scene_Capture_4cell", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_pblcs5khm6sxmipiraw_Scene_Capture_4cell.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pblcs5khm6sxmipiraw_Scene_Preview", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_pblcs5khm6sxmipiraw_Scene_Preview.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc02m1macromipiraw_Scene_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_pbrogc02m1macromipiraw_Scene_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc02m1macromipiraw_Scene_Preview", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_pbrogc02m1macromipiraw_Scene_Preview.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_Face_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_pbrogc32e1mipiraw_Face_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_Scene_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_pbrogc32e1mipiraw_Scene_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbrogc32e1mipiraw_Scene_Preview", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_pbrogc32e1mipiraw_Scene_Preview.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbros5khm6sxmipiraw_Flash_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_pbros5khm6sxmipiraw_Flash_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbros5khm6sxmipiraw_Scene_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_pbros5khm6sxmipiraw_Scene_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbros5khm6sxmipiraw_Scene_Capture_4cell", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_pbros5khm6sxmipiraw_Scene_Capture_4cell.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_pbros5khm6sxmipiraw_Scene_Preview", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_pbros5khm6sxmipiraw_Scene_Preview.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_s5khm6sxmipiraw_Flash_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_s5khm6sxmipiraw_Flash_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_s5khm6sxmipiraw_Scene_Capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_s5khm6sxmipiraw_Scene_Capture.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_s5khm6sxmipiraw_Scene_Capture_4cell", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_s5khm6sxmipiraw_Scene_Capture_4cell.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCamera_s5khm6sxmipiraw_Scene_Preview", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libCamera_s5khm6sxmipiraw_Scene_Preview.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libDR", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libDR.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libGCore4Cell", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libGCore4Cell.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libImageEval", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libImageEval.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libTran_Log", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libNvLutEffect", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libNvLutEffect.so", + ], + shared_libs: [ + "libcutils", + "libz", + "liblog", + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libSonyIMX230PdafLibrary", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libSonyIMX230PdafLibrary.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libSonyIMX230PdafLibraryWrapper", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libSonyIMX230PdafLibraryWrapper.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libcam.hal3a.log", + "libSonyIMX230PdafLibrary", + "lib3a.af.core", + "lib3a.af.assist", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libSonyIMX338PdafLibrary", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libSonyIMX338PdafLibrary.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libSonyIMX338PdafLibraryWrapper", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libSonyIMX338PdafLibraryWrapper.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libcam.hal3a.log", + "libSonyIMX338PdafLibrary", + "lib3a.af.core", + "lib3a.af.assist", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libSonyIMX386PdafLibrary", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libSonyIMX386PdafLibrary.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libSonyIMX386PdafLibraryWrapper", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libSonyIMX386PdafLibraryWrapper.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libcam.hal3a.log", + "libSonyIMX386PdafLibrary", + "lib3a.af.core", + "lib3a.af.assist", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libSonyIMX519PdafLibrary", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libSonyIMX519PdafLibrary.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libSonyIMX519PdafLibraryWrapper", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libSonyIMX519PdafLibraryWrapper.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libcam.hal3a.log", + "libSonyIMX519PdafLibrary", + "lib3a.af.core", + "lib3a.af.assist", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libTranASD", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libTranASD.so", + ], + shared_libs: [ + "libTran_Log", + "libutils", + "libcutils", + "libtflite_native_inference", + "libtf_asd_lib", + "libmtkcam_sysutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libTranArcFilter", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libTranArcFilter.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libTran_Log", + "libmpbase", + "libamipengine", + "libTranPlatHW", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libTranArcFlashNew", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libTranArcFlashNew.so", + ], + shared_libs: [ + "libTran_Log", + "libutils", + "libcutils", + "libTranPlatHW", + "libarcsoft_torch_portrait_night", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libTranArcHDR", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libTranArcHDR.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libTran_Log", + "libTranPlatHW", + "libarcsoft_high_dynamic_range", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libTranArcLLHDR", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libTranArcLLHDR.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libTran_Log", + "libTranPlatHW", + "libarcsoft_low_light_hdr", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libTranArcLowLight", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libTranArcLowLight.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libTran_Log", + "libTranPlatHW", + "libarcsoft_low_light_shot", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libTranBefMakeup", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libTranBefMakeup.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libTran_Log", + "libTranPlatHW", + "libcam3_tranelapsedtime", + "libeffect_hal", + "libTran_mtkPowerAPI", + "liblog", + "libEGL", + "libGLESv2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libTranDenoise", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libTranDenoise.so", + ], + shared_libs: [ + "libTran_Log", + "libutils", + "libcutils", + "libdenoise", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libTranExtImgProc", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libTranExtImgProc.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libTran_Log", + "libcam3_tranelapsedtime", + "libTranExtImgThread", + "libTranASD", + "libTranArcFilter", + "libTranArcLowLight", + "libTranArcHDR", + "libTranDenoise", + "libTranSTSingleBlur", + "libTranHumanLight", + "libTranVideoSupeNightYuv", + "libTranSTPRRepair", + "libTranSlimBody", + "libTranGenderDetect", + "libTranEyeDetect", + "libTranSuperResolution", + "libTranArcLLHDR", + "libTranMSFilter", + "libTranMagicSky", + "libTranSmartDetection", + "libTranAutoColorLevel", + "libTranArcFlashNew", + "libTranBefMakeup", + "libTranITDFaceBeauty", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libTranEyeDetect", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libTranEyeDetect.so", + ], + shared_libs: [ + "libTran_Log", + "libutils", + "libcutils", + "libTranPlatHW", + "libeyedetector", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libTranGenderDetect", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libTranGenderDetect.so", + ], + shared_libs: [ + "libTran_Log", + "libutils", + "libcutils", + "libTranPlatHW", + "libfacesattribute", + "libtflite_native_gainference", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libTranHumanLight", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libTranHumanLight.so", + ], + shared_libs: [ + "libTran_Log", + "libutils", + "libcutils", + "libTranPlatHW", + "libsegmentionPre", + "libsegmention", + "libtflite_native_seginference", + "libtflite_native_gainference", + "libTran_mtkPowerAPI", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libTranITDFaceBeauty", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libTranITDFaceBeauty.so", + ], + shared_libs: [ + "libTran_Log", + "libutils", + "libcutils", + "libTranPlatHW", + "libitdfacebeauty", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libTranMSFilter", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libTranMSFilter.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libTran_Log", + "libTranPlatHW", + "libNvLutEffect", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libTranMagicSky", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libTranMagicSky.so", + ], + shared_libs: [ + "libTran_Log", + "libutils", + "libcutils", + "libTranPlatHW", + "libmagicsky_64", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libTranPlatHW", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libTranPlatHW.so", + ], + shared_libs: [ + "libTran_Log", + "libutils", + "libcutils", + "libhardware", + "libhidlbase", + "libhidltransport", + "android.hardware.power@1.0", + "vendor.mediatek.hardware.power@2.0", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libTranSTPRRepair", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libTranSTPRRepair.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libTran_Log", + "libTranPlatHW", + "libportrait_repair_ppl3_ocl", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libTranSTSingleBlur", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libTranSTSingleBlur.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libTran_Log", + "libTranPlatHW", + "libstblur_capture_api", + "libaipe_bokeh", + "libTran_mtkPowerAPI", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libTranSlimBody", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libTranSlimBody.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libTran_Log", + "libmpbase", + "libamipengine", + "libTranPlatHW", + "libtranssion_bodybeauty", + "libst_mobile", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libTranSmartDetection", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libTranSmartDetection.so", + ], + shared_libs: [ + "libTran_Log", + "libutils", + "libcutils", + "libTranPlatHW", + "libsmartdetector", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libTranSuperResolution", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libTranSuperResolution.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libTran_Log", + "libTranPlatHW", + "libmorpho_HDSR", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libTran_Log", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libTran_Log.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libTran_mtkPowerAPI", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libTran_mtkPowerAPI.so", + ], + shared_libs: [ + "libTran_Log", + "libutils", + "libcutils", + "libhardware", + "libhidlbase", + "android.hardware.power@1.0", + "android.hardware.power@1.1", + "android.hardware.power@1.2", + "android.hardware.power@1.3", + "vendor.mediatek.hardware.mtkpower@1.0", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libWaterMarkProc", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libWaterMarkProc.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libTran_Log", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaaa_ltm", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libaaa_ltm.so", + ], + shared_libs: [ + "liblog", + "libdl", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaaa_ltmx", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libaaa_ltmx.so", + ], + shared_libs: [ + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaal_cust_func", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libaal_cust_func.so", + ], + shared_libs: [ + "libaal_mtk", + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaalservice", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libaalservice.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libaal_mtk", + "libhardware", + "libhidlbase", + "libgralloc_extra", + "android.frameworks.sensorservice@1.0", + "android.hardware.sensors@1.0", + "android.hardware.sensors@1.0-convert-shared", + "libdrm", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaiawb_moon", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libaiawb_moon.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaiawb_p1ggm", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libaiawb_p1ggm.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaiawb_sun", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libaiawb_sun.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaibc_tuning", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libaibc_tuning.so", + ], + shared_libs: [ + "liblog", + "libc", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaibc_tuning_p2", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libaibc_tuning_p2.so", + ], + shared_libs: [ + "liblog", + "libc", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaibc_tuning_p3", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libaibc_tuning_p3.so", + ], + shared_libs: [ + "liblog", + "libc", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaibc_tuning_p4", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libaibc_tuning_p4.so", + ], + shared_libs: [ + "liblog", + "libc", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaidepth_tuning", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libaidepth_tuning.so", + ], + shared_libs: [ + "liblog", + "libc", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaiselector", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libaiselector.so", + ], + shared_libs: [ + "libpq_prot", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libamipengine", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libamipengine.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libc", + "libm", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libarcsoft_high_dynamic_range", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libarcsoft_high_dynamic_range.so", + ], + shared_libs: [ + "libmpbase", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libarcsoft_low_light_hdr", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libarcsoft_low_light_hdr.so", + ], + shared_libs: [ + "libmpbase", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libarcsoft_low_light_shot", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libarcsoft_low_light_shot.so", + ], + shared_libs: [ + "libmpbase", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libarcsoft_torch_portrait_night", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libarcsoft_torch_portrait_night.so", + ], + shared_libs: [ + "libmpbase", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcalculatesharpness", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcalculatesharpness.so", + ], + shared_libs: [ + "libc", + "libm", + "libdl", + "liblog", + "libz", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.afhal", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcam.afhal.so", + ], + shared_libs: [ + "libaedv", + "liblog", + "libutils", + "libcutils", + "libladder", + "libcam.hal3a.log", + "libcamalgo.fdft", + "libcam.utils.sensorprovider", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libmtkcam_imgbuf", + "libmtkcam_hwutils", + "libmtkcam_metadata", + "libcam.pdtblgen", + "lib3a.ccudrv", + "lib3a.ccuif", + "lib3a.af.core", + "lib3a.af", + "lib3a.af.assist", + "lib3a.awb.core", + "lib3a.flash", + "libcam.hal3a.v3.nvram.50", + "libcam.hal3a.v3.resultpool", + "libfeatureiodrv_mem", + "libmtkcam_sysutils", + "libcam3_transerverengine", + "libcamera.customaf", + "libcamera.custom.pd_buf_mgr", + "libcameracustom.camera.isp", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.chdr", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcam.chdr.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_metadata", + "libmtkcam_ulog", + "libcam.vhdr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.feature_utils", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcam.feature_utils.so", + ], + shared_libs: [ + "lib3a.af.core", + "lib3a.flash", + "libcutils", + "libutils", + "liblog", + "libhardware", + "libmtkcam_ulog", + "lib3a.awb.core", + "libmtkcam_stdutils", + "libmtkcam_imgbuf", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libdpframework", + "libcam.iopipe", + "libmtkcam_exif", + "libmtkcam_modulehelper", + "libmtkcam_tuning_utils", + "lib3a.ae.core", + "libcameracustom", + "libmtkcam_mapping_mgr", + "libaedv", + "libdip_postproc", + "libcam.halsensor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.cctsvr", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcam.hal3a.cctsvr.so", + ], + shared_libs: [ + "libmtkcam_ulog", + "liblog", + "libutils", + "libcutils", + "libc++", + "lib3a.awb.core", + "lib3a.ae", + "lib3a.ae.core", + "libhardware", + "libbinder", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libmtkcam_imgbuf", + "libmtkcam_fwkutils", + "libmtkcam_metadata", + "libcam.iopipe", + "libcam.hal3a.v3.platform", + "libcam.hal3a.v3.nvram.50", + "libcam.hal3a.v3.lsctbl.50", + "libcam.hal3a.v3.lscMgr", + "libcam.hal3a.v3.ae", + "libcam.hal3a.v3.awb", + "libcam.isptuning", + "libcamalgo.lsc", + "libcam.afhal", + "lib3a.flash", + "lib3a.af.core", + "lib3a.af.assist", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.log", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcam.hal3a.log.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.v3.ae", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.ae.so", + ], + shared_libs: [ + "lib3a.ccudrv", + "lib3a.ccuif", + "liblog", + "libutils", + "libcutils", + "libladder", + "libcam.hal3a.v3.nvram.50", + "lib3a.af.core", + "lib3a.awb.core", + "lib3a.flash", + "libcam.iopipe", + "libmtkcam_mapping_mgr", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libcam.utils.sensorprovider", + "lib3a.ae", + "lib3a.ae.core", + "lib3a.ae.stat", + "lib3a.custom.ae", + "libcam.hal3a.v3.awb", + "libcamalgo.fdft", + "libfeatureiodrv_mem", + "libcam.hal3a.v3.fsmgr", + "libcam.hal3a.v3.resultpool", + "libcamera.customae", + "libcameracustom.camera.isp", + "libmtkcam.atmseventmgr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.v3.ai3a", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.ai3a.so", + ], + shared_libs: [ + "lib3a.ccudrv", + "lib3a.ccuif", + "liblog", + "libutils", + "libcutils", + "libladder", + "libcameracustom", + "libcam.hal3a.v3.nvram.50", + "libcam.iopipe", + "libmtkcam_mapping_mgr", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libcam.utils.sensorprovider", + "lib3a.awb.core", + "libcamalgo.platform2", + "libaiawb_sun", + "libaiawb_moon", + "libaiawb_p1ggm", + "libimagebuffer_wrapper", + "lib3a.ae.core", + "lib3a.flash", + "libcamalgo.fdft", + "lib3a.af.core", + "lib3a.af", + "libfeatureiodrv_mem", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.v3.awb", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.awb.so", + ], + shared_libs: [ + "lib3a.ccudrv", + "lib3a.ccuif", + "lib3a.n3d3a", + "liblog", + "libutils", + "libcutils", + "libladder", + "libcam.hal3a.v3.nvram.50", + "libcam.iopipe", + "libmtkcam_mapping_mgr", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libcam.utils.sensorprovider", + "lib3a.awb.core", + "lib3a.ae.core", + "lib3a.flash", + "libcamalgo.fdft", + "lib3a.af.core", + "lib3a.af", + "libfeatureiodrv_mem", + "libcamera.customawb", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.v3.dng", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.dng.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libcam.hal3a.v3.nvram.50", + "libcam.hal3a.v3.lsctbl.50", + "libmtkcam_modulehelper", + "libmtkcam_metadata", + "libmtkcam_stdutils", + "lib3a.ae.core", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.v3.fsmgr", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.fsmgr.so", + ], + shared_libs: [ + "lib3a.ccudrv", + "lib3a.ccuif", + "liblog", + "libutils", + "libcutils", + "libcam.seninfn3d", + "lib3a.af.core", + "lib3a.ae.core", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.v3.lscMgr", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.lscMgr.so", + ], + shared_libs: [ + "libmtkcam_ulog", + "liblog", + "libutils", + "libcutils", + "lib3a.awb.core", + "libcamalgo.ispfeature", + "libcam.hal3a.v3.lsctbl.50", + "libcam.hal3a.v3.nvram.50", + "libmtkcam_stdutils", + "libcameracustom", + "libmtkcam_imgbuf", + "libmtkcam_modulehelper", + "libfeatureiodrv_mem", + "libmtkcam_tuning_utils", + "libmtkcam_mapping_mgr", + "lib3a.flash", + "libcam.tuning.cache", + "libcameracustom.camera.isp", + "libaedv", + "lib3a.af.core", + "lib3a.af.assist", + "lib3a.ae.core", + "libcamalgo.lsc", + "libcam.halisp.buf", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.v3.lsctbl.50", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.lsctbl.50.so", + ], + shared_libs: [ + "libmtkcam_ulog", + "liblog", + "libutils", + "libcutils", + "libcamalgo.lsc", + "libmtkcam_stdutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.v3.nvram.50", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.nvram.50.so", + ], + shared_libs: [ + "libmtkcam_ulog", + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_imgbuf", + "libmtkcam_modulehelper", + "libbinder", + "lib3a.flash", + "libfeatureiodrv_mem", + "libaedv", + "libcameracustom", + "libcameracustom.camera.isp", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.v3.platform", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.platform.so", + ], + shared_libs: [ + "lib3a.af.core", + "lib3a.af.assist", + "lib3a.ccudrv", + "lib3a.ccuif", + "libion", + "libion_mtk", + "libmtkcam_metastore", + "lib3a.n3d3a", + "libfeatureiodrv_mem", + "libcamalgo.ispfeature", + "libcamalgo.utility", + "libcam3_transerverengine", + "libtranlog", + "liblog", + "libmtkcam_ulog", + "libutils", + "libcutils", + "libladder", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libmtkcam_imgbuf", + "libmtkcam_hwutils", + "lib3a.flash", + "lib3a.awb.core", + "libcamalgo.lsc", + "lib3a.flicker", + "lib3a.alsflicker", + "lib3a.sensors.flicker", + "lib3a.sensors.color", + "libmtkcam_metadata", + "libmtkcam_sysutils", + "libcam.pdtblgen", + "libcam.iopipe", + "libcam.hal3a.v3.resultpool", + "libcam.hal3a.v3.nvram.50", + "libcam.hal3a.v3.lsctbl.50", + "libcam.hal3a.v3.lscMgr", + "libcam.halisp.buf", + "libcamdrv_tuning_mgr", + "libcam.utils.sensorprovider", + "libui", + "libcam.hal3a.v3.ae", + "libcam.hal3a.v3.fsmgr", + "libcam.hal3a.v3.awb", + "libcam.afhal", + "libcamalgo.fdft", + "libcamera.customae", + "libcamera.customawb", + "libcamera.customaf", + "libcamera.customflk", + "libcameracustom.flashlight", + "libcameracustom.camera.3a", + "libcameracustom.camera.isp", + "libcameracustom.camera.sensors", + "libcam.hal3a.v3.ai3a", + "libhidlbase", + "libhidltransport", + "libhwbinder", + "android.hardware.power@1.0", + "vendor.mediatek.hardware.power@2.0", + "libcamalgo.nr", + "libmtkcam_mapping_mgr", + "libaedv", + "libmtkcam_tuning_utils", + "libmtkcam.atmseventmgr", + "libcameracustom", + "lib3a.af", + "lib3a.ae", + "lib3a.ae.core", + "lib3a.custom.ae", + "libcam3atms_profiles", + "libmtkcam_featureutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.v3.resultpool", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.resultpool.so", + ], + shared_libs: [ + "libfeatureiodrv_mem", + "libcam.hal3a.v3.lscMgr", + "libaedv", + "liblog", + "libutils", + "libcutils", + "libladder", + "libcam.hal3a.log", + "libcam.utils.sensorprovider", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libmtkcam_imgbuf", + "libmtkcam_hwutils", + "libmtkcam_metadata", + "lib3a.ae.core", + "lib3a.af.core", + "lib3a.af", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.v3", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.so", + ], + shared_libs: [ + "libcam.hal3a.v3.platform", + "lib3a.ccudrv", + "lib3a.ccuif", + "lib3a.af.core", + "libfeatureiodrv_mem", + "libcamalgo.fdft", + "liblog", + "libutils", + "libcutils", + "libladder", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libmtkcam_imgbuf", + "libmtkcam_hwutils", + "lib3a.gma", + "lib3a.lce", + "libcamalgo.lsc", + "lib3a.flicker", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_sysutils", + "libcam.pdtblgen", + "libcam.hal3a.log", + "libcam.hal3a.v3.lscMgr", + "libcam.hal3a.v3.resultpool", + "libcam.hal3a.v3.nvram.50", + "libcam.hal3a.v3.lsctbl.50", + "libcamdrv_tuning_mgr", + "libui", + "libcameracustom.camera.3a", + "libcamalgo.nr", + "lib3a.ae.core", + "libaedv", + "libtranlog", + "libhardware", + "libcam3_transerverengine", + "libmtkcam.atmseventmgr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.halisp.buf", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcam.halisp.buf.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_tuning_utils", + "libmtkcam_stdutils", + "libmtkcam_modulehelper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.halisp.common", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcam.halisp.common.so", + ], + shared_libs: [ + "lib3a.ccudrv", + "lib3a.ccuif", + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_imgbuf", + "libmtkcam_sysutils", + "libmtkcam_hwutils", + "libmtkcam_modulehelper", + "libcamdrv_tuning_mgr", + "libaedv", + "libhidlbase", + "libhidltransport", + "libhwbinder", + "android.hardware.power@1.0", + "vendor.mediatek.hardware.power@2.0", + "libui", + "libmtkcam_metadata", + "libcamalgo.fdft", + "lib3a.af.core", + "lib3a.af.assist", + "libcam.hal3a.v3.nvram.50", + "libcam.hal3a.v3.lsctbl.50", + "libcam.hal3a.v3.lscMgr", + "libcam.hal3a.v3.resultpool", + "libmtkcam_tuning_utils", + "libmtkcam_mapping_mgr", + "libcam.halisp.buf", + "libcam.isptuning", + "lib3a.ae.core", + "libcam.hal3a.v3.ai3a", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.halisp", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcam.halisp.so", + ], + shared_libs: [ + "lib3a.ccudrv", + "lib3a.ccuif", + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_imgbuf", + "libmtkcam_sysutils", + "libmtkcam_hwutils", + "libmtkcam_modulehelper", + "libcamdrv_tuning_mgr", + "libcam.pdtblgen", + "libaedv", + "libhidlbase", + "libhidltransport", + "libhwbinder", + "android.hardware.power@1.0", + "vendor.mediatek.hardware.power@2.0", + "vendor.mediatek.hardware.mtkpower@1.0", + "libcamalgo.nr", + "libui", + "libmtkcam_metadata", + "libcamalgo.ispfeature", + "libcamalgo.fdft", + "libcam.hal3a.v3.nvram.50", + "libcam.hal3a.v3.lsctbl.50", + "libcam.hal3a.v3.lscMgr", + "lib3a.gma", + "lib3a.lce", + "lib3a.dce", + "libaaa_ltm", + "libcam.hal3a.v3.resultpool", + "libmtkcam_tuning_utils", + "libmtkcam_mapping_mgr", + "libcam.halisp.buf", + "libcam.halisp.common", + "lib3a.ae.core", + "libcam.isptuning", + "libcameracustom", + "lib3a.af.core", + "lib3a.af.assist", + "libcameracustom.camera.isp", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.halsensor.hwintegration", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcam.halsensor.hwintegration.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.halsensor", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcam.halsensor.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libcam.utils.sensorprovider", + "libutils", + "libcameracustom", + "libc++", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libmtkcam_metadata", + "libcamdrv_isp", + "libmtkcam_ulog", + "libcam.halsensor.hwintegration", + "libcam3_transerverengine", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.iopipe", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcam.iopipe.so", + ], + shared_libs: [ + "libdmabufheap", + "libaedv", + "liblog", + "libutils", + "libcutils", + "libimageio_plat_drv", + "libimageio_plat_pipe", + "libdip_postproc", + "libmtkcam_tuning_utils", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libmtkcam_imgbuf", + "libmtkcam_metadata", + "libcam.halsensor", + "libimageio", + "libcamdrv_isp", + "libmtkcam_imem", + "libhardware", + "libdpframework", + "libJpgEncPipe", + "libheichal", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.isptuning", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcam.isptuning.so", + ], + shared_libs: [ + "libfeatureiodrv_mem", + "libcamalgo.ispfeature", + "liblog", + "libutils", + "libcutils", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libmtkcam_imgbuf", + "libmtkcam_ulog", + "libmtkcam_hwutils", + "lib3a.gma", + "lib3a.lce", + "lib3a.dce", + "libaaa_ltmx", + "libaaa_ltm", + "libcamalgo.lsc", + "lib3a.flicker", + "libmtkcam_metadata", + "libmtkcam_sysutils", + "libcam.pdtblgen", + "libcam.hal3a.v3.resultpool", + "libcam.iopipe", + "libcam.hal3a.v3.nvram.50", + "libcam.hal3a.v3.lsctbl.50", + "libcam.hal3a.v3.lscMgr", + "libcam.halisp.buf", + "libcam.tuning.cache", + "libcamdrv_tuning_mgr", + "libcam.utils.sensorprovider", + "libui", + "libhidlbase", + "libhidltransport", + "libhwbinder", + "android.hardware.power@1.0", + "vendor.mediatek.hardware.power@2.0", + "vendor.mediatek.hardware.mtkpower@1.0", + "libcamalgo.nr", + "lib3a.ae.core", + "libaedv", + "libmtkcam_tuning_utils", + "libmtkcam_mapping_mgr", + "libmtkcam.atmseventmgr", + "libmtkcam_scenariorecorder", + "libcameracustom", + "lib3a.af.core", + "lib3a.af", + "lib3a.af.assist", + "lib3a.awb.core", + "lib3a.flash", + "libcameracustom.camera.isp", + "libdmabufheap", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.pdtblgen", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcam.pdtblgen.so", + ], + shared_libs: [ + "libmtkcam_stdutils", + "libmtkcam_imgbuf", + "libcam.iopipe", + "libmtkcam_modulehelper", + "liblog", + "libcutils", + "libutils", + "libhardware", + "lib3a.af.core", + "libcamera.custom.pd_buf_mgr", + "lib3a.af.assist", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.tuning.cache", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcam.tuning.cache.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_tuning_utils", + "libmtkcam_stdutils", + "libmtkcam_modulehelper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.utils.sensorprovider", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcam.utils.sensorprovider.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_ulog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "android.frameworks.sensorservice@1.0", + "android.hardware.sensors@1.0", + "libhidlbase", + "libhidltransport", + "android.hardware.sensors@1.0-convert-shared", + "libhardware", + "libmtkcam_modulehelper", + "libcamalgo.gyro", + "libmtkcam_imgbuf", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.vhdr", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcam.vhdr.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_modulehelper", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_stdutils", + "libmtkcam_sysutils", + "libmtkcam_ulog", + "libaedv", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam3atms_profiles", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcam3atms_profiles.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libexpat", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.ispfeature", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcamalgo.ispfeature.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libhardware", + "libutils", + "libcamalgo.utility", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.lsc", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcamalgo.lsc.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libmtk_drvb", + "libcamalgo.utility", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.platform2", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcamalgo.platform2.so", + ], + shared_libs: [ + "libion_mtk", + "libion", + "libdmabufheap", + "libmtkcam_tuning_utils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.rotate", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcamalgo.rotate.so", + ], + shared_libs: [ + "liblog", + "libcamalgo.platform", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.vsf", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcamalgo.vsf.so", + ], + shared_libs: [ + "libcamalgo.platform", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamdrv_isp", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcamdrv_isp.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libion", + "libion_mtk", + "libmtkcam_imem", + "libmtkcam_stdutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamdrv_tuning_mgr", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcamdrv_tuning_mgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libmtkcam_imgbuf", + "libmtkcam_imem", + "libbinder", + "libcamdrv_isp", + "libmtkcam_stdutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamdrv_twin", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcamdrv_twin.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libaedv", + "libmtkcam_stdutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamera.custom.pd_buf_mgr", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcamera.custom.pd_buf_mgr.so", + ], + shared_libs: [ + "lib3a.af.core", + "lib3a.af.assist", + "liblog", + "libutils", + "libcutils", + "libaedv", + "libcam.hal3a.log", + "libmtkcam_stdutils", + "libSonyIMX230PdafLibraryWrapper", + "libSonyIMX386PdafLibraryWrapper", + "libSonyIMX338PdafLibraryWrapper", + "libSonyIMX519PdafLibraryWrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamera.customae", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcamera.customae.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "lib3a.ae", + "lib3a.ae.core", + "libcameracustom.camera.isp", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamera.customaf", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcamera.customaf.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "lib3a.af.core", + "libcam.hal3a.log", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamera.customawb", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcamera.customawb.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "lib3a.awb.core", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamera.customflk", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcamera.customflk.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcameracustom.camera.3a", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcameracustom.camera.3a.so", + ], + shared_libs: [ + "liblog", + "libcam.hal3a.log", + "lib3a.flash", + "lib3a.awb.core", + "lib3a.af.core", + "lib3a.af.assist", + "lib3a.ae", + "lib3a.ae.core", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcameracustom.camera.isp", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcameracustom.camera.isp.so", + ], + shared_libs: [ + "liblog", + "libaedv", + "libutils", + "libcutils", + "lib3a.flash", + "lib3a.awb.core", + "lib3a.af.core", + "lib3a.af.assist", + "libcameracustom.lens", + "libcameracustom.camera.3a", + "libcameracustom", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcameracustom.camera.sensors", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcameracustom.camera.sensors.so", + ], + shared_libs: [ + "lib3a.alsflicker", + "lib3a.sensors.flicker", + "lib3a.sensors.color", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcameracustom.camera_exif", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcameracustom.camera_exif.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcameracustom.flashlight", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcameracustom.flashlight.so", + ], + shared_libs: [ + "liblog", + "lib3a.flash", + "lib3a.ae.core", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcameracustom.lens", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcameracustom.lens.so", + ], + shared_libs: [ + "lib3a.ae.core", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcameracustom.plugin", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcameracustom.plugin.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libremosaiclib", + "libremosaic_wrapper", + "libGCore4Cell", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcameracustom", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libcameracustom.so", + ], + shared_libs: [ + "lib3a.ae", + "lib3a.ae.core", + "lib3a.awb.core", + "liblog", + "libutils", + "libcutils", + "libaedv", + "libcam.hal3a.log", + "libmtkcam_stdutils", + "libcameracustom.lens", + "s5khm6sx_mipi_raw_IdxMgr", + "gc32e1_mipi_raw_IdxMgr", + "hi1634q_mipi_raw_IdxMgr", + "gc02m1macro_mipi_raw_IdxMgr", + "fake_serial_yuv_IdxMgr", + "pblcs5khm6sx_mipi_raw_IdxMgr", + "pblcgc32e1_mipi_raw_IdxMgr", + "pblcgc02m1macro_mipi_raw_IdxMgr", + "pbros5khm6sx_mipi_raw_IdxMgr", + "pbrogc32e1_mipi_raw_IdxMgr", + "pbrogc02m1macro_mipi_raw_IdxMgr", + "libmtkcam_modulehelper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdenoise", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libdenoise.so", + ], + shared_libs: [ + "libc", + "libm", + "liblog", + "libz", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdip_drv", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libdip_drv.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libmtkcam_imem", + "libmtkcam_stdutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdip_postproc", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libdip_postproc.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libcutils", + "libc++", + "libaedv", + "libmtkcam_diputils", + "libmtkcam_imem", + "libdip_drv", + "libdpframework", + "libmtkcam_imgbuf", + "libdmabufheap", + "libmtkcam_stdutils", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdpframework", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libdpframework.so", + ], + shared_libs: [ + "libaiselector", + "libdmabufheap", + "vendor.mediatek.hardware.mmagent@1.0", + "libhidlbase", + "libhidlmemory", + "vendor.mediatek.hardware.pq@2.0", + "libgralloc_extra", + "libpq_prot", + "libutils", + "libion", + "libcutils", + "liblog", + "libsync", + "libhardware", + "libnativewindow", + "libutilscallstack", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libeffect_hal", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libeffect_hal.so", + ], + shared_libs: [ + "liblog", + "libz", + "libGLESv2", + "libEGL", + "libdl", + "libnativewindow", + "libm", + "libc++_shared", + "libc", + ], + }, + }, + compile_multilib: "64", + check_elf_files: false, + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libeffecthal.base", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libeffecthal.base.so", + ], + shared_libs: [ + "libui", + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_imgbuf", + "libcameracustom", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libeyedetector", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libeyedetector.so", + ], + shared_libs: [ + "libc", + "libm", + "liblog", + "libz", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfacesattribute", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libfacesattribute.so", + ], + shared_libs: [ + "libc", + "libm", + "libdl", + "liblog", + "libz", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfeature.face", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libfeature.face.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libhardware", + "libbinder", + "libnativewindow", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libeffecthal.base", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libcameracustom", + "libdpframework", + "libmtkcam_imgbuf", + "libmtkcam_fdvt", + "libcamalgo.fdft", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfeature.stereo.provider", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libfeature.stereo.provider.so", + ], + shared_libs: [ + "libmtkcam_ulog", + "liblog", + "libcutils", + "libutils", + "libnativewindow", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libmtkcam_imgbuf", + "libcameracustom", + "libmtkcam_metadata", + "libgralloc_extra", + "libsync", + "libmtkcam.logicalmodule", + "libfeatureiodrv_mem", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfeature.vsdof.hal", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libfeature.vsdof.hal.so", + ], + shared_libs: [ + "libcamalgo.n3d", + "libcamalgo.vsf", + "libmtkcam_ulog", + "liblog", + "libcutils", + "libutils", + "libnativewindow", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libmtkcam_imgbuf", + "libnvram", + "libcameracustom", + "libdpframework", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libgralloc_extra", + "libcam.iopipe", + "libsync", + "libfeature.stereo.provider", + "libmtkcam_tuning_utils", + "libfeatureiodrv_mem", + "libmtkcam_calibration_provider", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfeature_3dnr", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libfeature_3dnr.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_ulog", + "libutils", + "libcutils", + "libhardware", + "libmtkcam_sysutils", + "libmtkcam_stdutils", + "libmtkcam_imgbuf", + "libmtkcam_metadata", + "libmtkcam_modulehelper", + "libcam.utils.sensorprovider", + "libcamalgo.3dnr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfeature_fsc", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libfeature_fsc.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_ulog", + "libutils", + "libcutils", + "libhardware", + "libmtkcam_sysutils", + "libmtkcam_stdutils", + "libmtkcam_metadata", + "libcamalgo.fsc", + "libcameracustom", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfeature_lmv", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libfeature_lmv.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libcamalgo.lmv", + "libcamalgo.gyro", + "libcamalgo.eis", + "libcamalgo.fsc", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libmtkcam_imgbuf", + "libmtkcam_ulog", + "libmtkcam_sysutils", + "libmtkcam_metadata", + "libcameracustom", + "libcam.utils.sensorprovider", + "libaedv", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfeature_rss", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libfeature_rss.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libhardware", + "libmtkcam_ulog", + "libmtkcam_sysutils", + "libmtkcam_stdutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfeatureiodrv_mem", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libfeatureiodrv_mem.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libcam.halsensor", + "libcameracustom", + "libbinder", + "libmtkcam_ulog", + "libmtkcam_modulehelper", + "lib3a.flash", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libimageio", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libimageio.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libimageio_plat_drv", + "libimageio_plat_pipe", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libimageio_plat_drv", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libimageio_plat_drv.so", + ], + shared_libs: [ + "libaedv", + "libcamdrv_tuning_mgr", + "liblog", + "libcutils", + "libdpframework", + "libutils", + "libcamdrv_isp", + "libmtkcam_imem", + "libcamdrv_twin", + "libmtkcam_stdutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libimageio_plat_pipe", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libimageio_plat_pipe.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libcutils", + "libaedv", + "libimageio_plat_drv", + "libcamdrv_isp", + "libmtkcam_stdutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libitdfacebeauty", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libitdfacebeauty.so", + ], + shared_libs: [ + "liblog", + "libz", + "libEGL", + "libGLESv3", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "liblpcnr", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/liblpcnr.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmagicsky_64", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmagicsky_64.so", + ], + shared_libs: [ + "libc", + "libm", + "liblog", + "libz", + "libmediandk", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmnl", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmnl.so", + ], + shared_libs: [ + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmorpho_HDSR", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmorpho_HDSR.so", + ], + shared_libs: [ + "liblog", + "libc", + "libdl", + "libGLESv2", + "libEGL", + "libm", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmorpho_video_stabilizer", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmorpho_video_stabilizer.so", + ], + shared_libs: [ + "libutils-v32", + "libui", + "libc", + "libm", + "libdl", + "libEGL", + "liblog", + "libGLESv2", + "libGLESv3", + ], + }, + }, + compile_multilib: "64", + check_elf_files: false, + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmpbase", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmpbase.so", + ], + shared_libs: [ + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmsnr", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmsnr.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam.atmseventmgr", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam.atmseventmgr.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam.eventcallback", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam.eventcallback.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam.featurepipe.capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam.featurepipe.capture.so", + ], + shared_libs: [ + "libcamalgo.fdft", + "lib3a.af.core", + "lib3a.flash", + "liblog", + "libutils", + "libcutils", + "libladder", + "libnativewindow", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libmtkcam_imgbuf", + "libmtkcam_ulog", + "libcam.iopipe", + "libdpframework", + "libgralloc_extra", + "libcameracustom", + "libmtkcam_tuning_utils", + "libmtkcam_metadata", + "libcam.feature_utils", + "libmtkcam_scenariorecorder", + "libcamalgo.dngop", + "libmtkcam_debugutils", + "libTranExtImgProc", + "lib3a.ae.core", + "libmtkcam_hwutils", + "libfeature.face", + "libhidlbase", + "libmtkcam_exif", + "libmtkcam.featurepipe.vsdof_util", + "libmtkcam_metastore", + "libmtkcam_3rdparty", + "libmtkcam_3rdparty.core", + "libmtkcam_mapping_mgr", + "libfeature.stereo.provider", + "lib3a.awb.core", + "libaedv", + "libmsnr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam.featurepipe.depthmap", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam.featurepipe.depthmap.so", + ], + shared_libs: [ + "libaedv", + "liblog", + "libnativewindow", + "libutils", + "libcutils", + "libmtkcam_modulehelper", + "libcam.iopipe", + "libmtkcam_stdutils", + "libmtkcam_imgbuf", + "libmtkcam_ulog", + "libfeature.vsdof.hal", + "libcamalgo.fdft", + "libfeature.stereo.provider", + "libeffecthal.base", + "libgralloc_extra", + "libfeature.face", + "libmtkcam_metadata", + "libmtkcam.featurepipe.vsdof_util", + "libcameracustom", + "libmtkcam_metastore", + "libmtkcam_owe", + "libfeature_3dnr", + "libJpgEncPipe", + "libmtkcam_exif", + "libsync", + "libdpframework", + "libion", + "libion_mtk", + "libmtkcam_tuning_utils", + "libcam.feature_utils", + "libladder", + "libfeatureiodrv_mem", + "libmtkcam_hwutils", + "libcamalgo.rotate", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam.featurepipe.streaming", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam.featurepipe.streaming.so", + ], + shared_libs: [ + "libWaterMarkProc", + "liblog", + "libutils", + "libcutils", + "libladder", + "libnativewindow", + "libcamalgo.warp", + "libcamalgo.fsc", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libmtkcam_imgbuf", + "libmtkcam_ulog", + "libcam.iopipe", + "libmtkcam_rsc", + "libdpframework", + "libgralloc_extra", + "libfeature.face", + "libcameracustom", + "libfeature_3dnr", + "libfeature_fsc", + "libmtkcam_tuning_utils", + "libcam.feature_utils", + "libmtkcam_3rdparty", + "libmtkcam_3rdparty.core", + "libcamalgo.lmv", + "libcamalgo.gyro", + "libcamalgo.eis", + "libmtkcam_scenariorecorder", + "libmtkcam_hwutils", + "libfeature.vsdof.hal", + "libmtkcam_mfb", + "libmtkcam.featurepipe.depthmap", + "libmtkcam.featurepipe.vsdof_util", + "libJpgEncPipe", + "libmtkcam_exif", + "libmtkcam_metadata", + "libcamalgo.fdft", + "libfeature.stereo.provider", + "libhardware", + "libion", + "libmtkcam_debugutils", + "libcam.utils.sensorprovider", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam.featurepipe.vsdof_util", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam.featurepipe.vsdof_util.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_imgbuf", + "libmtkcam_modulehelper", + "libmtkcam_ulog", + "libgralloc_extra", + "libeffecthal.base", + "libcam.iopipe", + "libion", + "libion_mtk", + "libdpframework", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam.logicalmodule", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam.logicalmodule.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_modulehelper", + "libmtkcam_metadata", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libcameracustom", + "libaedv", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_3rdparty.core", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_3rdparty.core.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_imgbuf", + "libmtkcam_metadata", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_3rdparty.customer", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_3rdparty.customer.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_ulog", + "libmtkcam_imgbuf", + "libmtkcam_metadata", + "libmtkcam_stdutils", + "libmtkcam_3rdparty.core", + "libcam.hal3a.v3.lsctbl.50", + "libcam.hal3a.v3.nvram.50", + "libcamalgo.dngop", + "libcameracustom", + "libcam3_transerverengine", + "libtranlog", + "libTranExtImgProc", + "libmtkcam_modulehelper", + "libcam.iopipe", + "libmtkcam_hwutils", + "libmtkcam_metastore", + "libcam.utils.sensorprovider", + "libmtkcam_sysutils", + "libhidlbase", + "libhidltransport", + "android.frameworks.sensorservice@1.0", + "libui", + "libnativewindow", + "libsensorndkbridge", + "libmorpho_video_stabilizer", + "libfeature.stereo.provider", + "libmtkcam_3rdparty.thread", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_3rdparty.mtk", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_3rdparty.mtk.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libcamalgo.fdft", + "libcamalgo.dngop", + "libmtkcam_hwutils", + "libmtkcam_imgbuf", + "libmtkcam_modulehelper", + "libmtkcam_3rdparty.core", + "libmtkcam_scenariorecorder", + "libmtkcam_tuning_utils", + "libcam.iopipe", + "libmtkcam_mapping_mgr", + "libcameracustom", + "libdpframework", + "libmtkcam.featurepipe.vsdof_util", + "libfeature.stereo.provider", + "liblpcnr", + "libmtkcam.featurepipe.depthmap", + "libcam3_tranelapsedtime", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_3rdparty", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_3rdparty.so", + ], + shared_libs: [ + "libmtkcam_3rdparty.core", + "libmtkcam_3rdparty.mtk", + "libmtkcam_3rdparty.customer", + "liblog", + "libutils", + "libcutils", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libmtkcam_metadata", + "libcamalgo.dngop", + "libmtkcam_hwutils", + "libmtkcam_imgbuf", + "libmtkcam_modulehelper", + "libmtkcam_tuning_utils", + "libcam.iopipe", + "libmtkcam_mapping_mgr", + "libcameracustom", + "libdpframework", + "libmtkcam.featurepipe.vsdof_util", + "libfeature.stereo.provider", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_calibration_convertor", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_calibration_convertor.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_calibration_provider", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_calibration_provider.so", + ], + shared_libs: [ + "libfeatureiodrv_mem", + "libmtkcam_ulog", + "liblog", + "libutils", + "libcutils", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libcameracustom", + "libmtkcam_calibration_convertor", + "libfeature.stereo.provider", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_debugutils", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_debugutils.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libladder", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_device3_app", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_device3_app.so", + ], + shared_libs: [ + "libmtkcam_device3_utils", + "liblog", + "libutils", + "libcutils", + "libcamera_metadata", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libmtkcam_metadata", + "libmtkcam_debugutils", + "libmtkcam_grallocutils", + "libmtkcam_imgbuf", + "libmtkcam_streamutils", + "libnativewindow", + "libmtkcam_metastore", + "libmtkcam_modulehelper", + "libmtkcam_hwutils", + "libcam3_tranelapsedtime", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_device3_hal", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_device3_hal.so", + ], + shared_libs: [ + "libmtkcam_device3_utils", + "liblog", + "libutils", + "libcutils", + "libladder", + "libcamera_metadata", + "libmtkcam_sysutils", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_modulehelper", + "libmtkcam_device3_app", + "libmtkcam_devicesessionpolicy", + "libmtkcam_pipelinemodel", + "libmtkcam_hwutils", + "libcam3_tranelapsedtime", + "libcam3_transerverengine", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_device3_hidl", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_device3_hidl.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libhardware", + "libhidlbase", + "libhidltransport", + "libfmq", + "android.hardware.camera.device@3.2", + "android.hardware.camera.device@3.3", + "android.hardware.camera.device@3.4", + "android.hardware.camera.device@3.5", + "android.hardware.camera.device@3.6", + "libcamera_metadata", + "libmtkcam_metadata", + "libmtkcam_stdutils", + "libmtkcam_debugutils", + "libmtkcam_ulog", + "libmtkcam_device3_hal", + "libmtkcam_device3_hidlutils", + "libcam3_tranelapsedtime", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_device3_hidlutils", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_device3_hidlutils.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libhardware", + "libhidlbase", + "libhidltransport", + "libfmq", + "android.hardware.camera.device@3.2", + "android.hardware.camera.device@3.3", + "android.hardware.camera.device@3.4", + "android.hardware.camera.device@3.5", + "android.hardware.camera.device@3.6", + "libmtkcam_stdutils", + "libmtkcam_imgbuf", + "libmtkcam_grallocutils", + "libmtkcam_hwutils", + "libmtkcam_sysutils", + "libmtkcam_metadata", + "libmtkcam_modulehelper", + "libmtkcam_streamutils", + "libcamera_metadata", + "libmtkcam_ulog", + "libaedv", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_device3_utils", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_device3_utils.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libsync", + "libcamera_metadata", + "libmtkcam_stdutils", + "libmtkcam_imgbuf", + "libmtkcam_grallocutils", + "libmtkcam_hwutils", + "libmtkcam_sysutils", + "libmtkcam_metadata", + "libmtkcam_modulehelper", + "libmtkcam_streamutils", + "android.hardware.graphics.common@1.2", + "libmtkcam_ulog", + "libaedv", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_devicesessionpolicy", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_devicesessionpolicy.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libcamera_metadata", + "libmtkcam_imgbuf", + "libmtkcam_stdutils", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_modulehelper", + "libmtkcam_ulog", + "libmtkcam_device3_utils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_diputils", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_diputils.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_exif", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_exif.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_modulehelper", + "libmtkcam_metadata", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_fdvt", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_fdvt.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libdpframework", + "libion", + "libdmabufheap", + "libmtkcam_imem", + "libmtkcam_stdutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_featurepolicy", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_featurepolicy.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libmtkcam_hwutils", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_3rdparty", + "libmtkcam_3rdparty.core", + "libmtkcam_modulehelper", + "libmtkcam_exif", + "libmtkcam_sysutils", + "libmtkcam_scenariorecorder", + "libmtkcam_featureutils", + "libcameracustom", + "libfeature.stereo.provider", + "libaedv", + "libcam.feature_utils", + "libcam.vhdr", + "libcam.chdr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_featureutils", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_featureutils.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_debugutils", + "libmtkcam_hwutils", + "libmtkcam_modulehelper", + "libmtkcam.logicalmodule", + "libmtkcam_streamutils", + "libfeature.stereo.provider", + "libmtkcam_ulog", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_fwkutils", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_fwkutils.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_grallocutils", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_grallocutils.so", + ], + shared_libs: [ + "libgralloc_extra", + "liblog", + "libutils", + "libsync", + "libcutils", + "libui", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libhidlbase", + "libhardware", + "android.hardware.graphics.allocator@2.0", + "android.hardware.graphics.allocator@4.0", + "android.hardware.graphics.mapper@2.0", + "android.hardware.graphics.mapper@4.0", + "android.hardware.graphics.common@1.2", + "libgralloctypes", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_hwnode", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_hwnode.so", + ], + shared_libs: [ + "libWaterMarkProc", + "liblog", + "libutils", + "libcutils", + "libhardware", + "libgralloc_extra", + "libdmabufheap", + "android.hardware.camera.device@3.2", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libmtkcam_grallocutils", + "libmtkcam_imgbuf", + "libmtkcam_streamutils", + "libmtkcam_hwutils", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_prerelease", + "libcam.feature_utils", + "libcameracustom", + "libcam.utils.sensorprovider", + "libTranExtImgProc", + "libcam.iopipe", + "libfeature_lmv", + "libfeature_3dnr", + "libfeature_rss", + "libfeature_fsc", + "libion_mtk", + "libion", + "libmtkcam_pipeline", + "libaedv", + "libladder", + "libmtkcam_exif", + "libstereoinfoaccessor_vsdof", + "libmtkcam_sysutils", + "libcamalgo.dngop", + "libcamalgo.lmv", + "libcamalgo.gyro", + "libcamalgo.eis", + "libcamalgo.fdft", + "libfeature.face", + "libcamalgo.fsc", + "libdpframework", + "libmtkcam_tuning_utils", + "libmtkcam_scenariorecorder", + "libmtkcam_mapping_mgr", + "libmtkcam.featurepipe.streaming", + "libmtkcam.featurepipe.capture", + "libmtkcam_synchelper", + "lib3a.flash", + "lib3a.awb.core", + "lib3a.af.core", + "lib3a.ae.core", + "libcam3_transerverengine", + "libtranlog", + "libfeature.stereo.provider", + "libmediandk", + "libexif", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_hwutils", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_hwutils.so", + ], + shared_libs: [ + "libfeature.stereo.provider", + "liblog", + "libmtkcam_ulog", + "libutils", + "libcutils", + "libhardware", + "libladder", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libmtkcam_debugutils", + "libbwc", + "libcameracustom", + "libcamalgo.fdft", + "libmtkcam_sysutils", + "libhidlbase", + "libhidltransport", + "libhwbinder", + "android.hardware.power@1.0", + "vendor.mediatek.hardware.mtkpower@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_imem", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_imem.so", + ], + shared_libs: [ + "libaedv", + "liblog", + "libcutils", + "libc++", + "libion", + "libdmabufheap", + "libmtkcam_ulog", + "libion_mtk", + "libmtkcam_stdutils", + "libgz_uree", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_imgbuf", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_imgbuf.so", + ], + shared_libs: [ + "libmtkcam_imem", + "liblog", + "libutils", + "libcutils", + "libnativewindow", + "libion", + "libion_mtk", + "libaedv", + "libdmabufheap", + "libmtkcam_stdutils", + "libmtkcam_debugutils", + "libmtkcam_grallocutils", + "libgralloc_extra", + "libmtkcam_sysutils", + "libmtkcam_ulog", + "libgz_uree", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_mapping_mgr", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_mapping_mgr.so", + ], + shared_libs: [ + "libmtkcam_modulehelper", + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_debugutils", + "libmtkcam_grallocutils", + "libmtkcam_sysutils", + "libutilscallstack", + "libaedv", + "lib3a.awb.core", + "lib3a.af.core", + "lib3a.ae.core", + "libmtkcam_scenariorecorder", + "libcam.hal3a.v3.nvram.50", + "lib3a.flash", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_metadata", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_metadata.so", + ], + shared_libs: [ + "libaedv", + "liblog", + "libmtkcam_ulog", + "libutils", + "libladder", + "libcutils", + "libhidlbase", + "libmtkcam_stdutils", + "libcamera_metadata", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_metastore", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_metastore.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_ulog", + "libutils", + "libcutils", + "libcamera_metadata", + "libmtkcam_metadata", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libmtkcam_calibration_convertor", + "libmtkcam_calibration_provider", + "libfeature.stereo.provider", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_mfb", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_mfb.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libdpframework", + "libmtkcam_tuning_utils", + "libmtkcam_imgbuf", + "libmtkcam_imem", + "libmtkcam_stdutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_modulefactory_aaa", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_modulefactory_aaa.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libhardware", + "libmtkcam_ulog", + "libcam.hal3a.v3", + "libcam.hal3a.v3.dng", + "libcam.hal3a.v3.lsctbl.50", + "libcam.hal3a.v3.nvram.50", + "libcam.hal3a.v3.platform", + "libcam.halisp", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_modulefactory_custom", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_modulefactory_custom.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libmtkcam_ulog", + "libcameracustom.camera_exif", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_modulefactory_drv", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_modulefactory_drv.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libhardware", + "libmtkcam_ulog", + "libcam.halsensor", + "libcam.iopipe", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_modulefactory_utils", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_modulefactory_utils.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libhardware", + "libmtkcam_ulog", + "libmtkcam.logicalmodule", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_modulehelper", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_modulehelper.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_owe", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_owe.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libmtkcam_stdutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_pipeline", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_pipeline.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libhardware", + "libaedv", + "libmtkcam_stdutils", + "libmtkcam_debugutils", + "libmtkcam_ulog", + "libmtkcam_metadata", + "libmtkcam_streamutils", + "libmtkcam_pipeline_fbm", + "libmtkcam_prerelease", + "libmtkcam_hwutils", + "libmtkcam_scenariorecorder", + "libcam3_tranpriorityctrl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_pipeline_fbm", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_pipeline_fbm.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_debugutils", + "libmtkcam_stdutils", + "libmtkcam_imgbuf", + "libmtkcam_metadata", + "libmtkcam_streamutils", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_pipelinemodel", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_pipelinemodel.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_debugutils", + "libmtkcam_hwutils", + "libmtkcam_featureutils", + "libmtkcam_modulehelper", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_pipelinemodel_session", + "libmtkcam_pipelinemodel_adapter", + "libmtkcam_pipelinemodel_capture", + "libmtkcam.logicalmodule", + "libfeature.stereo.provider", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_pipelinemodel_adapter", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_pipelinemodel_adapter.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_modulehelper", + "libmtkcam_hwutils", + "libmtkcam_featureutils", + "libmtkcam_ulog", + "libaedv", + "libcam3_tranelapsedtime", + "libcam3_tranpriorityctrl", + "libcam3_transerverengine", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_pipelinemodel_capture", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_pipelinemodel_capture.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_metadata", + "libmtkcam_hwutils", + "libmtkcam_streamutils", + "libmtkcam_pipeline", + "libmtkcam_prerelease", + "libmtkcam_sysutils", + "libmtkcam_pipelinemodel_utils", + "libmtkcam_ulog", + "libcam3_tranelapsedtime", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_pipelinemodel_isp", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_pipelinemodel_isp.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libmtkcam_debugutils", + "libmtkcam_hwutils", + "libmtkcam_sysutils", + "libmtkcam_modulehelper", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_3rdparty", + "libmtkcam_3rdparty.core", + "libmtkcam_streamutils", + "libmtkcam_pipeline", + "libmtkcam_hwnode", + "libmtkcam_scenariorecorder", + "libcamalgo.fdft", + "libdpframework", + "libcam.iopipe", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_pipelinemodel_session", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_pipelinemodel_session.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_imgbuf", + "libmtkcam_ulog", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_streamutils", + "libmtkcam_hwutils", + "libmtkcam_pipeline", + "libmtkcam_pipelinepolicy_factory", + "libmtkcam_pipelinemodel_utils", + "libcameracustom", + "libfeature.stereo.provider", + "libmtkcam_modulehelper", + "libbwc", + "libmtkcam_prerelease", + "libmtkcam_scenariorecorder", + "libaedv", + "libmtkcam_pipelinemodel_zsl", + "libmtkcam_pipelinemodel_capture", + "libhidlbase", + "vendor.mediatek.hardware.mtkpower@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_pipelinemodel_utils", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_pipelinemodel_utils.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libmtkcam_imgbuf", + "libmtkcam_hwutils", + "libmtkcam_sysutils", + "libmtkcam_metadata", + "libmtkcam_streamutils", + "libmtkcam_pipeline", + "libmtkcam_hwnode", + "libmtkcam_featureutils", + "libbwc", + "android.hardware.power@1.0", + "vendor.mediatek.hardware.power@2.0", + "libcameracustom", + "libhardware", + "libhidlbase", + "libhidltransport", + "libfeature.stereo.provider", + "libmtkcam_synchelper", + "libmtkcam_ulog", + "libaedv", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_pipelinemodel_zsl", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_pipelinemodel_zsl.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_debugutils", + "libmtkcam_pipelinemodel_utils", + "libmtkcam_pipeline", + "libmtkcam_imgbuf", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_streamutils", + "libmtkcam_ulog", + "libImageEval", + "libcalculatesharpness", + "libmtkcam_modulehelper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_pipelinepolicy-security", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_pipelinepolicy-security.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_hwutils", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_modulehelper", + "libmtkcam_streamutils", + "libmtkcam_pipelinepolicy", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_pipelinepolicy-smvr", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_pipelinepolicy-smvr.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_hwutils", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_modulehelper", + "libmtkcam_streamutils", + "libmtkcam_pipelinepolicy", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_pipelinepolicy", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_pipelinepolicy.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_hwutils", + "libmtkcam_featureutils", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_streamutils", + "libmtkcam_modulehelper", + "libmtkcam_pipelinemodel_utils", + "libmtkcam_ulog", + "libcameracustom", + "libfeature.stereo.provider", + "libaedv", + "libcam3_transerverengine", + "libmtkcam_featurepolicy", + "libmtkcam_3rdparty", + "libmtkcam_3rdparty.core", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_pipelinepolicy_factory", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_pipelinepolicy_factory.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_modulehelper", + "libmtkcam_featurepolicy", + "libmtkcam_pipelinepolicy", + "libmtkcam_pipelinepolicy-smvr", + "libmtkcam_pipelinepolicy-security", + "libmtkcam_pipelinepolicy-aov", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_prerelease", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_prerelease.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libaedv", + "libmtkcam_metadata", + "libmtkcam_stdutils", + "libmtkcam.eventcallback", + "libmtkcam_ulog", + "libmtkcam_streamutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_rsc", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_rsc.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libmtkcam_stdutils", + "libmtkcam_imem", + "libion", + "libion_mtk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_scenariorecorder", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_scenariorecorder.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_debugutils", + "libladder", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_stdutils", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_stdutils.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libsync", + "libladder", + "libmtkcam_ulog", + "libaedv", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_streamutils", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_streamutils.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libhardware", + "libmtkcam_stdutils", + "libmtkcam_imgbuf", + "libmtkcam_metadata", + "libmtkcam_ulog", + "libmtkcam_debugutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_synchelper", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_synchelper.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libhardware", + "libmtkcam_stdutils", + "libmtkcam_imgbuf", + "libmtkcam_metadata", + "libmtkcam_ulog", + "libmtkcam_metastore", + "libmtkcam.logicalmodule", + "libmtkcam_modulehelper", + "libmtkcam_hwutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_sysutils", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_sysutils.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libsync", + "libmtkcam_stdutils", + "libhidlbase", + "libhidltransport", + "libhwbinder", + "android.hardware.power@1.0", + "vendor.mediatek.hardware.mtkpower@1.0", + "libladder", + "libmtkcam_ulog", + "libcameracustom", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_tuning_utils", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_tuning_utils.so", + ], + shared_libs: [ + "libmtkcam_modulehelper", + "libmtkcam_metadata", + "liblog", + "libmtkcam_stdutils", + "libutils", + "libmtkcam_sysutils", + "libcutils", + "libhardware", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_ulog", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libmtkcam_ulog.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libladder", + "libaedv", + "libmtkcam_debugutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libneuralnetworks_sl_driver_mtk_prebuilt", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libneuralnetworks_sl_driver_mtk_prebuilt.so", + ], + shared_libs: [ + "libbase_shim", + "libcutils", + "liblog", + "libnativewindow", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libneuron_adapter_mgvi", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libneuron_adapter_mgvi.so", + ], + shared_libs: [ + "liblog", + "libnativewindow", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libneuron_runtime.5", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libneuron_runtime.5.so", + ], + shared_libs: [ + "libm", + "libdl", + "libz", + "liblog", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnir_neon_driver", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libnir_neon_driver.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libportrait_repair_ppl3_ocl", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libportrait_repair_ppl3_ocl.so", + ], + shared_libs: [ + "liblog", + "libm", + "libc", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libpq_cust_base", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libpq_cust_base.so", + ], + shared_libs: [ + "liblog", + "libdl", + "libc", + "libm", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libpq_prot", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libpq_prot.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libpqparamparser", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libpqparamparser.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libhardware", + "libhidlbase", + "libgralloc_extra", + "libhidlmemory", + "vendor.mediatek.hardware.pq@2.15", + "libmml", + "libdmabufheap", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libremosaic_wrapper", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libremosaic_wrapper.so", + ], + shared_libs: [ + "liblog", + "libdl", + "libc", + "libm", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libremosaiclib", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libremosaiclib.so", + ], + shared_libs: [ + "liblog", + "librmsclib1", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "librmsclib1", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/librmsclib1.so", + ], + shared_libs: [ + "libm", + "libdl", + "liblog", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsegmention", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libsegmention.so", + ], + shared_libs: [ + "libtflite_native_seginference", + "libc", + "libm", + "liblog", + "libz", + "libdl", + ], + }, + }, + compile_multilib: "64", + check_elf_files: false, + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsegmentionPre", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libsegmentionPre.so", + ], + shared_libs: [ + "libc", + "libm", + "liblog", + "libz", + "libmediandk", + "libnativewindow", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsmartdetector", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libsmartdetector.so", + ], + shared_libs: [ + "libc", + "libm", + "liblog", + "libz", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libst_mobile", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libst_mobile.so", + ], + shared_libs: [ + "libGLESv3", + "libEGL", + "liblog", + "libm", + "libc", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libstblur_capture_api", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libstblur_capture_api.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libz", + "libGLESv2", + "libEGL", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libstereoinfoaccessor_vsdof", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libstereoinfoaccessor_vsdof.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libexpat", + "libz", + "libpng", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtf_asd_lib", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libtf_asd_lib.so", + ], + shared_libs: [ + "libtflite_native_inference", + "libc", + "libm", + "liblog", + "libz", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtflite_native_gainference", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libtflite_native_gainference.so", + ], + shared_libs: [ + "libm", + "liblog", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtflite_native_inference", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libtflite_native_inference.so", + ], + shared_libs: [ + "libm", + "liblog", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtflite_native_seginference", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libtflite_native_seginference.so", + ], + shared_libs: [ + "libEGL", + "libGLESv3", + "libm", + "liblog", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtranssion_bodybeauty", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libtranssion_bodybeauty.so", + ], + shared_libs: [ + "libst_mobile", + "liblog", + "libnativewindow", + "libGLESv3", + "libEGL", + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvainr_model", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/libvainr_model.so", + ], + shared_libs: [ + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "pblcgc02m1macro_mipi_raw_IdxMgr", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/pblcgc02m1macro_mipi_raw_IdxMgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "pblcgc02m1macro_mipi_raw_tuning", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/pblcgc02m1macro_mipi_raw_tuning.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libCamera_pblcgc02m1macromipiraw_Scene_Capture", + "libCamera_pblcgc02m1macromipiraw_Scene_Preview", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "pblcgc32e1_mipi_raw_IdxMgr", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/pblcgc32e1_mipi_raw_IdxMgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "pblcgc32e1_mipi_raw_tuning", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/pblcgc32e1_mipi_raw_tuning.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libCamera_pblcgc32e1mipiraw_360VideoHDR", + "libCamera_pblcgc32e1mipiraw_3rd_B612", + "libCamera_pblcgc32e1mipiraw_3rd_Capture_FD", + "libCamera_pblcgc32e1mipiraw_3rd_Preview_FD", + "libCamera_pblcgc32e1mipiraw_ARshot", + "libCamera_pblcgc32e1mipiraw_Capture_Zoom1", + "libCamera_pblcgc32e1mipiraw_Default_Preview", + "libCamera_pblcgc32e1mipiraw_Default_Video", + "libCamera_pblcgc32e1mipiraw_FaceBeauty_Capture", + "libCamera_pblcgc32e1mipiraw_FaceBeauty_Capture_MF", + "libCamera_pblcgc32e1mipiraw_Face_Capture", + "libCamera_pblcgc32e1mipiraw_FilmVideo", + "libCamera_pblcgc32e1mipiraw_Filter_Capture", + "libCamera_pblcgc32e1mipiraw_HDR_MINUS_EV", + "libCamera_pblcgc32e1mipiraw_LLHDR_0EV", + "libCamera_pblcgc32e1mipiraw_MT_Capture", + "libCamera_pblcgc32e1mipiraw_MT_Preview", + "libCamera_pblcgc32e1mipiraw_NHDR_0EV", + "libCamera_pblcgc32e1mipiraw_Panorama_Capture", + "libCamera_pblcgc32e1mipiraw_Portrait_Capture", + "libCamera_pblcgc32e1mipiraw_Preview_Zoom1", + "libCamera_pblcgc32e1mipiraw_Pro_Capture", + "libCamera_pblcgc32e1mipiraw_Scene_Capture", + "libCamera_pblcgc32e1mipiraw_Scene_Preview", + "libCamera_pblcgc32e1mipiraw_ShortVideo", + "libCamera_pblcgc32e1mipiraw_Slowmotion", + "libCamera_pblcgc32e1mipiraw_SuperNight", + "libCamera_pblcgc32e1mipiraw_Super_Flash_Screen", + "libCamera_pblcgc32e1mipiraw_Super_Flash_ScreenTorch", + "libCamera_pblcgc32e1mipiraw_Super_Flash_torch", + "libCamera_pblcgc32e1mipiraw_TimeLapse", + "libCamera_pblcgc32e1mipiraw_TimeLapse_Capture", + "libCamera_pblcgc32e1mipiraw_TimeLapse_Preview", + "libCamera_pblcgc32e1mipiraw_Video_1080P_30fps", + "libCamera_pblcgc32e1mipiraw_Video_1080P_60fps", + "libCamera_pblcgc32e1mipiraw_Video_1080P_60fps_Zoom1", + "libCamera_pblcgc32e1mipiraw_Video_2k_30fps", + "libCamera_pblcgc32e1mipiraw_Video_720P_30fps", + "libCamera_pblcgc32e1mipiraw_Video_EIS", + "libCamera_pblcgc32e1mipiraw_Video_EIS_zoom1", + "libCamera_pblcgc32e1mipiraw_Video_Makeup_720P", + "libCamera_pblcgc32e1mipiraw_Video_Zoom1", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "pblcs5khm6sx_mipi_raw_IdxMgr", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/pblcs5khm6sx_mipi_raw_IdxMgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "pblcs5khm6sx_mipi_raw_tuning", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/pblcs5khm6sx_mipi_raw_tuning.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libCamera_pblcs5khm6sxmipiraw_360HDR", + "libCamera_pblcs5khm6sxmipiraw_3rd_Capture", + "libCamera_pblcs5khm6sxmipiraw_3rd_Capture_FD", + "libCamera_pblcs5khm6sxmipiraw_3rd_Preview", + "libCamera_pblcs5khm6sxmipiraw_3rd_Preview_FD", + "libCamera_pblcs5khm6sxmipiraw_ARshot", + "libCamera_pblcs5khm6sxmipiraw_Boken_Capture", + "libCamera_pblcs5khm6sxmipiraw_Capture_Zoom1", + "libCamera_pblcs5khm6sxmipiraw_Capture_Zoom2", + "libCamera_pblcs5khm6sxmipiraw_Dual_Video", + "libCamera_pblcs5khm6sxmipiraw_Facebeauty_Capture", + "libCamera_pblcs5khm6sxmipiraw_Flash_Capture", + "libCamera_pblcs5khm6sxmipiraw_NHDR_0EV", + "libCamera_pblcs5khm6sxmipiraw_Normal_Capture", + "libCamera_pblcs5khm6sxmipiraw_Normal_Preview", + "libCamera_pblcs5khm6sxmipiraw_Preview_Zoom1", + "libCamera_pblcs5khm6sxmipiraw_Preview_Zoom2", + "libCamera_pblcs5khm6sxmipiraw_Pro_Capture", + "libCamera_pblcs5khm6sxmipiraw_Pro_scene", + "libCamera_pblcs5khm6sxmipiraw_Resolution", + "libCamera_pblcs5khm6sxmipiraw_Resolution_zoom", + "libCamera_pblcs5khm6sxmipiraw_Scene_Capture", + "libCamera_pblcs5khm6sxmipiraw_Scene_Capture_4cell", + "libCamera_pblcs5khm6sxmipiraw_Scene_Capture_Remosaic", + "libCamera_pblcs5khm6sxmipiraw_Scene_PreFlash_Preview", + "libCamera_pblcs5khm6sxmipiraw_Scene_Preview", + "libCamera_pblcs5khm6sxmipiraw_SuperNight", + "libCamera_pblcs5khm6sxmipiraw_TimeLapse_Capture", + "libCamera_pblcs5khm6sxmipiraw_TimeLapse_Preview", + "libCamera_pblcs5khm6sxmipiraw_Video", + "libCamera_pblcs5khm6sxmipiraw_Video_1080p", + "libCamera_pblcs5khm6sxmipiraw_Video_120fps", + "libCamera_pblcs5khm6sxmipiraw_Video_240fps", + "libCamera_pblcs5khm6sxmipiraw_Video_2k", + "libCamera_pblcs5khm6sxmipiraw_Video_EIS", + "libCamera_pblcs5khm6sxmipiraw_Video_Zoom1", + "libCamera_pblcs5khm6sxmipiraw_Video_Zoom2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "pbrogc02m1macro_mipi_raw_IdxMgr", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/pbrogc02m1macro_mipi_raw_IdxMgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "pbrogc02m1macro_mipi_raw_tuning", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/pbrogc02m1macro_mipi_raw_tuning.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libCamera_pbrogc02m1macromipiraw_Scene_Capture", + "libCamera_pbrogc02m1macromipiraw_Scene_Preview", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "pbrogc32e1_mipi_raw_IdxMgr", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/pbrogc32e1_mipi_raw_IdxMgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "pbrogc32e1_mipi_raw_tuning", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/pbrogc32e1_mipi_raw_tuning.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libCamera_pbrogc32e1mipiraw_360VideoHDR", + "libCamera_pbrogc32e1mipiraw_3rd_B612", + "libCamera_pbrogc32e1mipiraw_3rd_Capture_FD", + "libCamera_pbrogc32e1mipiraw_3rd_Preview_FD", + "libCamera_pbrogc32e1mipiraw_ARshot", + "libCamera_pbrogc32e1mipiraw_Capture_Zoom1", + "libCamera_pbrogc32e1mipiraw_Default_Preview", + "libCamera_pbrogc32e1mipiraw_Default_Video", + "libCamera_pbrogc32e1mipiraw_FaceBeauty_Capture", + "libCamera_pbrogc32e1mipiraw_FaceBeauty_Capture_MF", + "libCamera_pbrogc32e1mipiraw_Face_Capture", + "libCamera_pbrogc32e1mipiraw_FilmVideo", + "libCamera_pbrogc32e1mipiraw_Filter_Capture", + "libCamera_pbrogc32e1mipiraw_HDR_MINUS_EV", + "libCamera_pbrogc32e1mipiraw_LLHDR_0EV", + "libCamera_pbrogc32e1mipiraw_MT_Capture", + "libCamera_pbrogc32e1mipiraw_MT_Preview", + "libCamera_pbrogc32e1mipiraw_NHDR_0EV", + "libCamera_pbrogc32e1mipiraw_Panorama_Capture", + "libCamera_pbrogc32e1mipiraw_Portrait_Capture", + "libCamera_pbrogc32e1mipiraw_Preview_Zoom1", + "libCamera_pbrogc32e1mipiraw_Pro_Capture", + "libCamera_pbrogc32e1mipiraw_Scene_Capture", + "libCamera_pbrogc32e1mipiraw_Scene_Preview", + "libCamera_pbrogc32e1mipiraw_ShortVideo", + "libCamera_pbrogc32e1mipiraw_Slowmotion", + "libCamera_pbrogc32e1mipiraw_SuperNight", + "libCamera_pbrogc32e1mipiraw_Super_Flash_Screen", + "libCamera_pbrogc32e1mipiraw_Super_Flash_ScreenTorch", + "libCamera_pbrogc32e1mipiraw_Super_Flash_torch", + "libCamera_pbrogc32e1mipiraw_TimeLapse", + "libCamera_pbrogc32e1mipiraw_TimeLapse_Capture", + "libCamera_pbrogc32e1mipiraw_TimeLapse_Preview", + "libCamera_pbrogc32e1mipiraw_Video_1080P_30fps", + "libCamera_pbrogc32e1mipiraw_Video_1080P_60fps", + "libCamera_pbrogc32e1mipiraw_Video_1080P_60fps_Zoom1", + "libCamera_pbrogc32e1mipiraw_Video_2k_30fps", + "libCamera_pbrogc32e1mipiraw_Video_720P_30fps", + "libCamera_pbrogc32e1mipiraw_Video_EIS", + "libCamera_pbrogc32e1mipiraw_Video_EIS_zoom1", + "libCamera_pbrogc32e1mipiraw_Video_Makeup_720P", + "libCamera_pbrogc32e1mipiraw_Video_Zoom1", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "pbros5khm6sx_mipi_raw_IdxMgr", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/pbros5khm6sx_mipi_raw_IdxMgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "pbros5khm6sx_mipi_raw_tuning", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/pbros5khm6sx_mipi_raw_tuning.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libCamera_pbros5khm6sxmipiraw_360HDR", + "libCamera_pbros5khm6sxmipiraw_3rd_Capture", + "libCamera_pbros5khm6sxmipiraw_3rd_Capture_FD", + "libCamera_pbros5khm6sxmipiraw_3rd_Preview", + "libCamera_pbros5khm6sxmipiraw_3rd_Preview_FD", + "libCamera_pbros5khm6sxmipiraw_Boken_Capture", + "libCamera_pbros5khm6sxmipiraw_Capture_Zoom1", + "libCamera_pbros5khm6sxmipiraw_Capture_Zoom2", + "libCamera_pbros5khm6sxmipiraw_Flash_Capture", + "libCamera_pbros5khm6sxmipiraw_NHDR_0EV", + "libCamera_pbros5khm6sxmipiraw_Preview_Zoom1", + "libCamera_pbros5khm6sxmipiraw_Preview_Zoom2", + "libCamera_pbros5khm6sxmipiraw_Pro_scene", + "libCamera_pbros5khm6sxmipiraw_Resolution", + "libCamera_pbros5khm6sxmipiraw_Resolution_zoom", + "libCamera_pbros5khm6sxmipiraw_Scene_Capture", + "libCamera_pbros5khm6sxmipiraw_Scene_Capture_4cell", + "libCamera_pbros5khm6sxmipiraw_Scene_Capture_Remosaic", + "libCamera_pbros5khm6sxmipiraw_Scene_PreFlash_Preview", + "libCamera_pbros5khm6sxmipiraw_Scene_Preview", + "libCamera_pbros5khm6sxmipiraw_SuperNight", + "libCamera_pbros5khm6sxmipiraw_Video", + "libCamera_pbros5khm6sxmipiraw_Video_1080p", + "libCamera_pbros5khm6sxmipiraw_Video_120fps", + "libCamera_pbros5khm6sxmipiraw_Video_240fps", + "libCamera_pbros5khm6sxmipiraw_Video_2k", + "libCamera_pbros5khm6sxmipiraw_Video_EIS", + "libCamera_pbros5khm6sxmipiraw_Video_Zoom1", + "libCamera_pbros5khm6sxmipiraw_Video_Zoom2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "s5khm6sx_mipi_raw_IdxMgr", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/s5khm6sx_mipi_raw_IdxMgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "s5khm6sx_mipi_raw_tuning", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/s5khm6sx_mipi_raw_tuning.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libCamera_s5khm6sxmipiraw_360HDR", + "libCamera_s5khm6sxmipiraw_3rd_Capture", + "libCamera_s5khm6sxmipiraw_3rd_Capture_FD", + "libCamera_s5khm6sxmipiraw_3rd_Preview", + "libCamera_s5khm6sxmipiraw_3rd_Preview_FD", + "libCamera_s5khm6sxmipiraw_ARshot", + "libCamera_s5khm6sxmipiraw_Boken_Capture", + "libCamera_s5khm6sxmipiraw_Capture_Zoom1", + "libCamera_s5khm6sxmipiraw_Capture_Zoom2", + "libCamera_s5khm6sxmipiraw_Dual_Video", + "libCamera_s5khm6sxmipiraw_Facebeauty_Capture", + "libCamera_s5khm6sxmipiraw_Flash_Capture", + "libCamera_s5khm6sxmipiraw_NHDR_0EV", + "libCamera_s5khm6sxmipiraw_Normal_Capture", + "libCamera_s5khm6sxmipiraw_Normal_Preview", + "libCamera_s5khm6sxmipiraw_Preview_Zoom1", + "libCamera_s5khm6sxmipiraw_Preview_Zoom2", + "libCamera_s5khm6sxmipiraw_Pro_Capture", + "libCamera_s5khm6sxmipiraw_Pro_scene", + "libCamera_s5khm6sxmipiraw_Resolution", + "libCamera_s5khm6sxmipiraw_Resolution_zoom", + "libCamera_s5khm6sxmipiraw_Scene_Capture", + "libCamera_s5khm6sxmipiraw_Scene_Capture_4cell", + "libCamera_s5khm6sxmipiraw_Scene_Capture_Remosaic", + "libCamera_s5khm6sxmipiraw_Scene_PreFlash_Preview", + "libCamera_s5khm6sxmipiraw_Scene_Preview", + "libCamera_s5khm6sxmipiraw_SuperNight", + "libCamera_s5khm6sxmipiraw_TimeLapse_Capture", + "libCamera_s5khm6sxmipiraw_TimeLapse_Preview", + "libCamera_s5khm6sxmipiraw_Video", + "libCamera_s5khm6sxmipiraw_Video_1080p", + "libCamera_s5khm6sxmipiraw_Video_120fps", + "libCamera_s5khm6sxmipiraw_Video_240fps", + "libCamera_s5khm6sxmipiraw_Video_2k", + "libCamera_s5khm6sxmipiraw_Video_EIS", + "libCamera_s5khm6sxmipiraw_Video_Zoom1", + "libCamera_s5khm6sxmipiraw_Video_Zoom2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_streaminfo_plugin-p1stt", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mtkcam/mt6789/libmtkcam_streaminfo_plugin-p1stt.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_hwutils", + "libmtkcam_modulehelper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mtkcam/mt6789", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.fpsensor.hardware.fpsensorhidlsvc@2.0", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.fpsensor.hardware.fpsensorhidlsvc@2.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.apuware.apusys@2.0", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.apuware.apusys@2.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.apuware.apusys@2.1", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.apuware.apusys@2.1.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.apuware.apusys@2.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.apuware.hmp@1.0", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.apuware.hmp@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.apuware.utils@2.0", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.apuware.utils@2.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.audio@7.1", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.audio@7.1.so", + ], + shared_libs: [ + "android.hardware.audio.common@7.0", + "android.hardware.audio.effect@7.0", + "android.hardware.audio@7.0", + "android.hidl.safe_union@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.camera.atms@1.0", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.camera.atms@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.camera.bgservice@1.0", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.camera.bgservice@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.camera.bgservice@1.1", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.camera.bgservice@1.1.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.camera.bgservice@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.camera.ccap@1.0", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.camera.ccap@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.camera.frhandler@1.0", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.camera.frhandler@1.0.so", + ], + shared_libs: [ + "android.hardware.camera.common@1.0", + "android.hardware.camera.device@3.2", + "android.hardware.graphics.common@1.0", + "android.hidl.memory@1.0", + "vendor.mediatek.hardware.camera.security@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.camera.isphal@1.0", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.camera.isphal@1.0.so", + ], + shared_libs: [ + "android.hardware.graphics.common@1.0", + "android.hardware.graphics.common@1.1", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.camera.isphal@1.1", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.camera.isphal@1.1.so", + ], + shared_libs: [ + "android.hardware.graphics.common@1.0", + "android.hardware.graphics.common@1.2", + "vendor.mediatek.hardware.camera.isphal@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.camera.lomoeffect@1.0", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.camera.lomoeffect@1.0.so", + ], + shared_libs: [ + "android.hardware.camera.common@1.0", + "android.hardware.camera.device@3.2", + "android.hardware.graphics.common@1.0", + "android.hidl.memory@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.camera.postproc@1.0", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.camera.postproc@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.camera.security@1.0", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.camera.security@1.0.so", + ], + shared_libs: [ + "android.hardware.camera.common@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.clientapi@1.0", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.clientapi@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.composer_ext@1.0", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.composer_ext@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.keymaster_attestation@1.0", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.keymaster_attestation@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.keymaster_attestation@1.1", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.keymaster_attestation@1.1.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.keymaster_attestation@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mdmonitor@1.0", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mdmonitor@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mmagent@1.0", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mmagent@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mmagent@1.1", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mmagent@1.1.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.mmagent@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mms@1.0", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mms@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mms@1.1", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mms@1.1.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.mms@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mms@1.2", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mms@1.2.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.mms@1.0", + "vendor.mediatek.hardware.mms@1.1", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mms@1.3", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mms@1.3.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.mms@1.0", + "vendor.mediatek.hardware.mms@1.1", + "vendor.mediatek.hardware.mms@1.2", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mms@1.4", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mms@1.4.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.mms@1.0", + "vendor.mediatek.hardware.mms@1.1", + "vendor.mediatek.hardware.mms@1.2", + "vendor.mediatek.hardware.mms@1.3", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mms@1.5", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mms@1.5.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.mms@1.0", + "vendor.mediatek.hardware.mms@1.1", + "vendor.mediatek.hardware.mms@1.2", + "vendor.mediatek.hardware.mms@1.3", + "vendor.mediatek.hardware.mms@1.4", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mms@1.6", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mms@1.6.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.mms@1.0", + "vendor.mediatek.hardware.mms@1.1", + "vendor.mediatek.hardware.mms@1.2", + "vendor.mediatek.hardware.mms@1.3", + "vendor.mediatek.hardware.mms@1.4", + "vendor.mediatek.hardware.mms@1.5", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mtkradioex@2.0", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex@2.0.so", + ], + shared_libs: [ + "android.hardware.radio@1.0", + "android.hardware.radio@1.1", + "android.hardware.radio@1.2", + "android.hardware.radio@1.4", + "android.hardware.radio@1.5", + "android.hidl.safe_union@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mtkradioex@3.0", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex@3.0.so", + ], + shared_libs: [ + "android.hardware.radio@1.0", + "android.hardware.radio@1.1", + "android.hardware.radio@1.2", + "android.hardware.radio@1.4", + "android.hardware.radio@1.5", + "android.hidl.safe_union@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.netdagent@1.0", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.netdagent@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.neuropilot.agent@1.0", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.neuropilot.agent@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.neuropilot.agent@1.1", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.neuropilot.agent@1.1.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.neuropilot.agent@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.neuropilot.agent@1.2", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.neuropilot.agent@1.2.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.neuropilot.agent@1.0", + "vendor.mediatek.hardware.neuropilot.agent@1.1", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.nvram@1.0", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.nvram@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.nvram@1.1", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.nvram@1.1.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.nvram@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.power@1.1", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.power@1.1.so", + ], + shared_libs: [ + "android.hardware.power@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.power@2.0", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.power@2.0.so", + ], + shared_libs: [ + "android.hardware.power@1.0", + "android.hardware.power@1.1", + "android.hardware.power@1.2", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.pq@2.0", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.pq@2.1", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.1.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.pq@2.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.pq@2.10", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.10.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.pq@2.0", + "vendor.mediatek.hardware.pq@2.1", + "vendor.mediatek.hardware.pq@2.2", + "vendor.mediatek.hardware.pq@2.3", + "vendor.mediatek.hardware.pq@2.4", + "vendor.mediatek.hardware.pq@2.5", + "vendor.mediatek.hardware.pq@2.6", + "vendor.mediatek.hardware.pq@2.7", + "vendor.mediatek.hardware.pq@2.8", + "vendor.mediatek.hardware.pq@2.9", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.pq@2.11", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.11.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.pq@2.0", + "vendor.mediatek.hardware.pq@2.1", + "vendor.mediatek.hardware.pq@2.10", + "vendor.mediatek.hardware.pq@2.2", + "vendor.mediatek.hardware.pq@2.3", + "vendor.mediatek.hardware.pq@2.4", + "vendor.mediatek.hardware.pq@2.5", + "vendor.mediatek.hardware.pq@2.6", + "vendor.mediatek.hardware.pq@2.7", + "vendor.mediatek.hardware.pq@2.8", + "vendor.mediatek.hardware.pq@2.9", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.pq@2.12", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.12.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.pq@2.0", + "vendor.mediatek.hardware.pq@2.1", + "vendor.mediatek.hardware.pq@2.10", + "vendor.mediatek.hardware.pq@2.11", + "vendor.mediatek.hardware.pq@2.2", + "vendor.mediatek.hardware.pq@2.3", + "vendor.mediatek.hardware.pq@2.4", + "vendor.mediatek.hardware.pq@2.5", + "vendor.mediatek.hardware.pq@2.6", + "vendor.mediatek.hardware.pq@2.7", + "vendor.mediatek.hardware.pq@2.8", + "vendor.mediatek.hardware.pq@2.9", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.pq@2.13", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.13.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.pq@2.0", + "vendor.mediatek.hardware.pq@2.1", + "vendor.mediatek.hardware.pq@2.10", + "vendor.mediatek.hardware.pq@2.11", + "vendor.mediatek.hardware.pq@2.12", + "vendor.mediatek.hardware.pq@2.2", + "vendor.mediatek.hardware.pq@2.3", + "vendor.mediatek.hardware.pq@2.4", + "vendor.mediatek.hardware.pq@2.5", + "vendor.mediatek.hardware.pq@2.6", + "vendor.mediatek.hardware.pq@2.7", + "vendor.mediatek.hardware.pq@2.8", + "vendor.mediatek.hardware.pq@2.9", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.pq@2.14", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.14.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.pq@2.0", + "vendor.mediatek.hardware.pq@2.1", + "vendor.mediatek.hardware.pq@2.10", + "vendor.mediatek.hardware.pq@2.11", + "vendor.mediatek.hardware.pq@2.12", + "vendor.mediatek.hardware.pq@2.13", + "vendor.mediatek.hardware.pq@2.2", + "vendor.mediatek.hardware.pq@2.3", + "vendor.mediatek.hardware.pq@2.4", + "vendor.mediatek.hardware.pq@2.5", + "vendor.mediatek.hardware.pq@2.6", + "vendor.mediatek.hardware.pq@2.7", + "vendor.mediatek.hardware.pq@2.8", + "vendor.mediatek.hardware.pq@2.9", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.pq@2.15", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.15.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.pq@2.0", + "vendor.mediatek.hardware.pq@2.1", + "vendor.mediatek.hardware.pq@2.10", + "vendor.mediatek.hardware.pq@2.11", + "vendor.mediatek.hardware.pq@2.12", + "vendor.mediatek.hardware.pq@2.13", + "vendor.mediatek.hardware.pq@2.14", + "vendor.mediatek.hardware.pq@2.2", + "vendor.mediatek.hardware.pq@2.3", + "vendor.mediatek.hardware.pq@2.4", + "vendor.mediatek.hardware.pq@2.5", + "vendor.mediatek.hardware.pq@2.6", + "vendor.mediatek.hardware.pq@2.7", + "vendor.mediatek.hardware.pq@2.8", + "vendor.mediatek.hardware.pq@2.9", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.pq@2.2", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.2.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.pq@2.0", + "vendor.mediatek.hardware.pq@2.1", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.pq@2.3", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.3.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.pq@2.0", + "vendor.mediatek.hardware.pq@2.1", + "vendor.mediatek.hardware.pq@2.2", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.pq@2.4", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.4.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.pq@2.0", + "vendor.mediatek.hardware.pq@2.1", + "vendor.mediatek.hardware.pq@2.2", + "vendor.mediatek.hardware.pq@2.3", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.pq@2.5", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.5.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.pq@2.0", + "vendor.mediatek.hardware.pq@2.1", + "vendor.mediatek.hardware.pq@2.2", + "vendor.mediatek.hardware.pq@2.3", + "vendor.mediatek.hardware.pq@2.4", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.pq@2.6", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.6.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.pq@2.0", + "vendor.mediatek.hardware.pq@2.1", + "vendor.mediatek.hardware.pq@2.2", + "vendor.mediatek.hardware.pq@2.3", + "vendor.mediatek.hardware.pq@2.4", + "vendor.mediatek.hardware.pq@2.5", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.pq@2.7", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.7.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.pq@2.0", + "vendor.mediatek.hardware.pq@2.1", + "vendor.mediatek.hardware.pq@2.2", + "vendor.mediatek.hardware.pq@2.3", + "vendor.mediatek.hardware.pq@2.4", + "vendor.mediatek.hardware.pq@2.5", + "vendor.mediatek.hardware.pq@2.6", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.pq@2.8", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.8.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.pq@2.0", + "vendor.mediatek.hardware.pq@2.1", + "vendor.mediatek.hardware.pq@2.2", + "vendor.mediatek.hardware.pq@2.3", + "vendor.mediatek.hardware.pq@2.4", + "vendor.mediatek.hardware.pq@2.5", + "vendor.mediatek.hardware.pq@2.6", + "vendor.mediatek.hardware.pq@2.7", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.pq@2.9", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.9.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.pq@2.0", + "vendor.mediatek.hardware.pq@2.1", + "vendor.mediatek.hardware.pq@2.2", + "vendor.mediatek.hardware.pq@2.3", + "vendor.mediatek.hardware.pq@2.4", + "vendor.mediatek.hardware.pq@2.5", + "vendor.mediatek.hardware.pq@2.6", + "vendor.mediatek.hardware.pq@2.7", + "vendor.mediatek.hardware.pq@2.8", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.transsion.hardware.trancam.trancamserver@1.0", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.transsion.hardware.trancam.trancamserver@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.transsion.hardware.tranlog@1.0", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.transsion.hardware.tranlog@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.transsion.hardware.tranlogconfig@1.0", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.transsion.hardware.tranlogconfig@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.trustonic.tee.tui@1.0", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.trustonic.tee.tui@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.trustonic.tee@1.0", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.trustonic.tee@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.trustonic.tee@1.1", + owner: "infinix", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.trustonic.tee@1.1.so", + ], + shared_libs: [ + "vendor.trustonic.tee@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +prebuilt_etc_xml { + name: "android.hardware.biometrics.fingerprint@2.1-service.xml", + owner: "infinix", + src: "proprietary/vendor/etc/vintf/manifest/android.hardware.biometrics.fingerprint@2.1-service.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "android.hardware.neuralnetworks-shim-service-mtk.xml", + owner: "infinix", + src: "proprietary/vendor/etc/vintf/manifest/android.hardware.neuralnetworks-shim-service-mtk.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "android.hardware.security.keymint-service.trustonic.xml", + owner: "infinix", + src: "proprietary/vendor/etc/vintf/manifest/android.hardware.security.keymint-service.trustonic.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "android.hardware.security.secureclock-service.trustonic.xml", + owner: "infinix", + src: "proprietary/vendor/etc/vintf/manifest/android.hardware.security.secureclock-service.trustonic.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "android.hardware.security.sharedsecret-service.trustonic.xml", + owner: "infinix", + src: "proprietary/vendor/etc/vintf/manifest/android.hardware.security.sharedsecret-service.trustonic.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "gnss-mtk.xml", + owner: "infinix", + src: "proprietary/vendor/etc/vintf/manifest/gnss-mtk.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "gnss@2.1-service.xml", + owner: "infinix", + src: "proprietary/vendor/etc/vintf/manifest/gnss@2.1-service.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "manifest_android.hardware.drm@1.4-service.widevine.xml", + owner: "infinix", + src: "proprietary/vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.4-service.widevine.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "manifest_apuware_apusys.xml", + owner: "infinix", + src: "proprietary/vendor/etc/vintf/manifest/manifest_apuware_apusys.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "manifest_apuware_hmp.xml", + owner: "infinix", + src: "proprietary/vendor/etc/vintf/manifest/manifest_apuware_hmp.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "manifest_apuware_utils.xml", + owner: "infinix", + src: "proprietary/vendor/etc/vintf/manifest/manifest_apuware_utils.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "manifest_cameraprovider.xml", + owner: "infinix", + src: "proprietary/vendor/etc/vintf/manifest/manifest_cameraprovider.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "manifest_chipone.xml", + owner: "infinix", + src: "proprietary/vendor/etc/vintf/manifest/manifest_chipone.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "manifest_hwcomposer.xml", + owner: "infinix", + src: "proprietary/vendor/etc/vintf/manifest/manifest_hwcomposer.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "manifest_media_c2_V1_2_default.xml", + owner: "infinix", + src: "proprietary/vendor/etc/vintf/manifest/manifest_media_c2_V1_2_default.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "vendor.transsion.hardware.trancam.trancamserver@1.0.xml", + owner: "infinix", + src: "proprietary/vendor/etc/vintf/manifest/vendor.transsion.hardware.trancam.trancamserver@1.0.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "ccci_mdinit", + owner: "infinix", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/ccci_mdinit", + ], + shared_libs: [ + "libsysenv", + "liblog", + "libnvram", + "libcutils", + "libstorage_otp", + "libhardware_legacy", + "libccci_util", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "ccci_rpcd", + owner: "infinix", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/ccci_rpcd", + ], + shared_libs: [ + "libc", + "liblog", + "libcutils", + "libhardware_legacy", + "libsysenv", + "libccci_util", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "fuelgauged", + owner: "infinix", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/fuelgauged", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "fuelgauged_nvram", + owner: "infinix", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/fuelgauged_nvram", + ], + shared_libs: [ + "libcutils", + "libutils", + "libnvram", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "gsm0710muxd", + owner: "infinix", + target: { + android_arm: { + srcs: [ + "proprietary/vendor/bin/gsm0710muxd", + ], + shared_libs: [ + "libmtkcutils", + "libmtkrillog", + "libmtkproperty", + "libaedv", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "android.hardware.biometrics.fingerprint@2.1-service", + owner: "infinix", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.biometrics.fingerprint@2.1-service", + ], + shared_libs: [ + "libcutils", + "liblog", + "libhidlbase", + "libhardware", + "libutils", + "libtneclient", + "vendor.mediatek.hardware.mtkpower@1.0", + "android.hardware.biometrics.fingerprint@2.1", + "libtranlog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "android.hardware.drm@1.4-service.widevine", + owner: "infinix", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.drm@1.4-service.widevine", + ], + shared_libs: [ + "android.hardware.drm@1.0", + "android.hardware.drm@1.1", + "android.hardware.drm@1.2", + "android.hardware.drm@1.3", + "libbase", + "libhidlbase", + "liblog", + "libutils", + "libbinder", + "android.hardware.drm@1.4", + "libwvhidl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "android.hardware.gnss-service.mediatek", + owner: "infinix", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.gnss-service.mediatek", + ], + shared_libs: [ + "libbase", + "libbinder_ndk", + "libhidlbase", + "libutils", + "liblog", + "libhardware", + "android.hardware.gnss@2.1", + "android.hardware.gnss@2.0", + "android.hardware.gnss@1.1", + "android.hardware.gnss@1.0", + "android.hardware.gnss.measurement_corrections@1.1", + "android.hardware.gnss.measurement_corrections@1.0", + "android.hardware.gnss.visibility_control@1.0", + "android.hardware.gnss-V1-ndk", + "android.hardware.gnss-impl-mediatek", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "android.hardware.media.c2@1.2-mediatek-64b", + owner: "infinix", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.media.c2@1.2-mediatek-64b", + ], + shared_libs: [ + "libbase", + "liblog", + "libcodec2", + "libutils", + "android.hardware.media.c2@1.0", + "android.hardware.media.c2@1.1", + "android.hardware.media.c2@1.2", + "libcodec2_hidl@1.0-v31", + "libcodec2_hidl@1.1-v31", + "libcodec2_hidl@1.2-v31", + "libcodec2_vndk-v31", + "libhidlbase", + "libavservices_minijail", + "libbinder", + "libcodec2_mtk_c2store", + "libcodec2_mtk_vdec", + "libcodec2_mtk_venc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "android.hardware.neuralnetworks-shim-service-mtk", + owner: "infinix", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.neuralnetworks-shim-service-mtk", + ], + shared_libs: [ + "libbase", + "libbinder_ndk", + "libhidlbase", + "libhidlmemory", + "liblog", + "libnativewindow", + "libutils", + "libneuralnetworks_sl_driver_mtk_prebuilt", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "android.hardware.secure_element@1.2-service-mediatek", + owner: "infinix", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.secure_element@1.2-service-mediatek", + ], + shared_libs: [ + "vendor.mediatek.hardware.mtkradioex@2.0", + "libhidlbase", + "libutils", + "android.hardware.secure_element@1.0", + "android.hardware.secure_element@1.1", + "android.hardware.secure_element@1.2", + "libcutils", + "liblog", + "android.hardware.radio@1.0", + "android.hardware.radio@1.1", + "android.hardware.radio@1.2", + "android.hardware.radio@1.3", + "android.hardware.radio@1.4", + "vendor.mediatek.hardware.mtkradioex@3.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "android.hardware.security.keymint-service.trustonic", + owner: "infinix", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.security.keymint-service.trustonic", + ], + shared_libs: [ + "android.hardware.security.rkp-V3-ndk", + "libhidlbase", + "android.hardware.security.keymint-V1-ndk", + "android.hardware.security.sharedsecret-V1-ndk", + "android.hardware.security.secureclock-V1-ndk", + "libbase", + "libbinder_ndk", + "libcppbor_external", + "libcrypto", + "libcutils", + "liblog", + "libutils", + "libMcClient", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "android.hardware.graphics.allocator@4.0-service-mediatek.mt6789", + owner: "infinix", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/mt6789/android.hardware.graphics.allocator@4.0-service-mediatek.mt6789", + ], + shared_libs: [ + "android.hardware.graphics.allocator@4.0", + "libhidlbase", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw/mt6789", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "camerahalserver", + owner: "infinix", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/mt6789/camerahalserver", + ], + shared_libs: [ + "liblog", + "libutils-v31", + "libcutils", + "libbinder-v31", + "libhwbinder", + "libhidlbase-v31", + "libhidltransport", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libmtkcam_scenariorecorder", + "libmtkcam_modulehelper", + "android.hardware.camera.provider@2.4", + "android.hardware.camera.provider@2.5", + "android.hardware.camera.provider@2.6", + "vendor.mediatek.hardware.camera.frhandler@1.0", + "vendor.mediatek.hardware.camera.postproc@1.0", + "vendor.mediatek.hardware.camera.isphal@1.0", + "vendor.mediatek.hardware.camera.isphal@1.1", + "vendor.mediatek.hardware.camera.bgservice@1.0", + "vendor.mediatek.hardware.camera.bgservice@1.1", + "libhardware", + "libmtkcam_grallocutils", + "vendor.mediatek.hardware.camera.atms@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw/mt6789", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "mtkfusionrild", + owner: "infinix", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/mtkfusionrild", + ], + shared_libs: [ + "libutils-v32", + "libmtkrillog", + "libmtkproperty", + "libmtkcutils", + "librilfusion", + "libmtkrilutils", + "libsysenv", + "libmtkconfigutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "tetheroffloadservice", + owner: "infinix", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/tetheroffloadservice", + ], + shared_libs: [ + "libhwbinder", + "libhidlbase", + "libhidltransport", + "liblog", + "libforkexecwrap", + "libcutils", + "libbase", + "libutils", + "libnetutils", + "libhardware_legacy", + "libhardware", + "android.hardware.tetheroffload.config@1.0", + "android.hardware.tetheroffload.control@1.0", + "android.hardware.tetheroffload.control@1.1", + "vendor.mediatek.hardware.netdagent@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.mediatek.hardware.keymaster_attestation@1.1-service", + owner: "infinix", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.mediatek.hardware.keymaster_attestation@1.1-service", + ], + shared_libs: [ + "liblog", + "libcutils", + "libbase", + "libutils", + "libhardware", + "libhidlbase", + "libhidltransport", + "vendor.mediatek.hardware.keymaster_attestation@1.1", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.mediatek.hardware.mms@1.6-service", + owner: "infinix", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.mediatek.hardware.mms@1.6-service", + ], + shared_libs: [ + "libhidlbase", + "libhidltransport", + "liblog", + "libutils", + "libhardware", + "vendor.mediatek.hardware.mms@1.6", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.mediatek.hardware.nvram@1.1-service", + owner: "infinix", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.mediatek.hardware.nvram@1.1-service", + ], + shared_libs: [ + "libutils", + "libcutils", + "libhardware", + "libhidlbase", + "libhidltransport", + "libbinder", + "libnvram", + "liblog", + "vendor.mediatek.hardware.nvram@1.1", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.mediatek.hardware.pq@2.2-service", + owner: "infinix", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.mediatek.hardware.pq@2.2-service", + ], + shared_libs: [ + "libhidlbase-v32", + "libhidltransport", + "liblog", + "libutils-v32", + "libhardware", + "vendor.mediatek.hardware.pq@2.15", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.transsion.hardware.trancam.trancamserver@1.0-service", + owner: "infinix", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.transsion.hardware.trancam.trancamserver@1.0-service", + ], + shared_libs: [ + "libcutils", + "liblog", + "libhidlbase", + "libutils", + "vendor.transsion.hardware.trancam.trancamserver@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.trustonic.tee@1.1-service", + owner: "infinix", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.trustonic.tee@1.1-service", + ], + shared_libs: [ + "libbinder", + "liblog", + "libutils", + "libhidlbase", + "libhidlmemory", + "libcutils", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "vendor.trustonic.tee@1.0", + "vendor.trustonic.tee@1.1", + "vendor.trustonic.tee.tui@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vtservice_hidl", + owner: "infinix", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vtservice_hidl", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libbase", + "libfmq", + "vendor.mediatek.hardware.videotelephony@1.0_vendor", + "libhardware", + "libhwbinder", + "libhidlbase", + "libhidltransport", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "kmsetkey_ca.trustonic", + owner: "infinix", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/kmsetkey_ca.trustonic", + ], + shared_libs: [ + "libMcClient", + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "mcDriverDaemon", + owner: "infinix", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/mcDriverDaemon", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "mnld", + owner: "infinix", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/mnld", + ], + shared_libs: [ + "libmnl", + "libcurl", + "libcutils", + "libnvram", + "libcrypto", + "libssl", + "libz", + "liblog", + "libhardware", + "libladder", + "libDR", + "libutils", + "android.frameworks.sensorservice@1.0", + "android.hardware.sensors@1.0", + "libhidlbase", + "libhidltransport", + "android.hardware.sensors@1.0-convert-shared", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "dumpfaultd.mt6789", + owner: "infinix", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/mt6789/dumpfaultd.mt6789", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "mt6789", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "jpegtool", + owner: "infinix", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/mt6789/jpegtool", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libjpeg-alpha_vendor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "mt6789", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "v3avpud.mt6789", + owner: "infinix", + target: { + android_arm: { + srcs: [ + "proprietary/vendor/bin/mt6789/v3avpud.mt6789", + ], + shared_libs: [ + "libcutils", + "libvpudv3a_vcodec", + "libvcodec_utility_v3a", + "liblog", + "libion", + "libaedv", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "mt6789", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "mtk_agpsd", + owner: "infinix", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/mtk_agpsd", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libandroid_net", + "libcrypto", + "libexpat", + "libssl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "netdagent", + owner: "infinix", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/netdagent", + ], + shared_libs: [ + "libcutils", + "liblog", + "libforkexecwrap", + "libutils", + "libhidlbase", + "libifcutils_mtk", + "vendor.mediatek.hardware.netdagent@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "nvram_daemon", + owner: "infinix", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/nvram_daemon", + ], + shared_libs: [ + "libcutils", + "libnvram", + "libfile_op", + "liblog", + "libconnfem", + "libhwm", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "rcs_volte_stack", + owner: "infinix", + target: { + android_arm: { + srcs: [ + "proprietary/vendor/bin/rcs_volte_stack", + ], + shared_libs: [ + "libcutils", + "liblog", + "librcs_volte_core", + "libcrypto", + "libnetutils", + "libhardware", + "libhardware_legacy", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "thermal_core", + owner: "infinix", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/thermal_core", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libifcutils_mtk", + "libmipc", + "libmtkproperty", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "thermal_intf", + owner: "infinix", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/thermal_intf", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "volte_clientapi_ua", + owner: "infinix", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/volte_clientapi_ua", + ], + shared_libs: [ + "libbase", + "libcutils", + "libfmq", + "liblog", + "libutils", + "libhardware", + "libhidlbase", + "libhidltransport", + "libhwbinder", + "vendor.mediatek.hardware.clientapi@1.0", + "libhardware_legacy", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "volte_imcb", + owner: "infinix", + target: { + android_arm: { + srcs: [ + "proprietary/vendor/bin/volte_imcb", + ], + shared_libs: [ + "libvolte_core_shr", + "libvolte_xdmc_shr", + "libverno", + "libcutils", + "liblog", + "libc", + "libdl", + "libm", + ], + }, + }, + compile_multilib: "32", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "volte_imsm_93", + owner: "infinix", + target: { + android_arm: { + srcs: [ + "proprietary/vendor/bin/volte_imsm_93", + ], + shared_libs: [ + "libcutils", + "libverno", + "liblog", + "libc", + "libdl", + "libm", + ], + }, + }, + compile_multilib: "32", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "volte_md_status", + owner: "infinix", + target: { + android_arm: { + srcs: [ + "proprietary/vendor/bin/volte_md_status", + ], + shared_libs: [ + "libcutils", + "libverno", + "liblog", + "libc", + "libdl", + "libm", + ], + }, + }, + compile_multilib: "32", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "volte_rcs_ua", + owner: "infinix", + target: { + android_arm: { + srcs: [ + "proprietary/vendor/bin/volte_rcs_ua", + ], + shared_libs: [ + "libbase", + "libcutils", + "libfmq", + "liblog", + "libutils", + "libhardware", + "libhidlbase", + "libhidltransport", + "libhwbinder", + "vendor.mediatek.hardware.rcs@2.0", + "libhardware_legacy", + "libcrypto", + "libnetutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "volte_stack", + owner: "infinix", + target: { + android_arm: { + srcs: [ + "proprietary/vendor/bin/volte_stack", + ], + shared_libs: [ + "libvolte_core_shr", + "libvolte_xdmc_shr", + "libipsec_ims_shr", + "libverno", + "libcutils", + "liblog", + "libc", + "libdl", + "libm", + ], + }, + }, + compile_multilib: "32", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "volte_ua", + owner: "infinix", + target: { + android_arm: { + srcs: [ + "proprietary/vendor/bin/volte_ua", + ], + shared_libs: [ + "libvolte_core_shr", + "libvolte_xdmc_shr", + "libverno", + "libcutils", + "liblog", + "libc", + "libdl", + "libm", + ], + }, + }, + compile_multilib: "32", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "wlan_assistant", + owner: "infinix", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/wlan_assistant", + ], + shared_libs: [ + "libc", + "liblog", + "libcutils", + "libnl", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "wmt_launcher", + owner: "infinix", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/wmt_launcher", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "wmt_loader", + owner: "infinix", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/wmt_loader", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +install_symlink { + name: "vendor_bin_hw_android_hardware_graphics_allocator@4_0-service-mediatek", + soc_specific: true, + installed_location: "bin/hw/android.hardware.graphics.allocator@4.0-service-mediatek", + symlink_target: "/vendor/bin/hw/mt6789/android.hardware.graphics.allocator@4.0-service-mediatek.mt6789", +} + +install_symlink { + name: "vendor_bin_v3avpud", + soc_specific: true, + installed_location: "bin/v3avpud", + symlink_target: "/vendor/bin/mt6789/v3avpud.mt6789", +} + +install_symlink { + name: "vendor_lib_arm_graphics-V1-ndk_platform_so", + soc_specific: true, + installed_location: "lib/arm.graphics-V1-ndk_platform.so", + symlink_target: "/vendor/lib/mt6789/arm.graphics-V1-ndk_platform.so", +} + +install_symlink { + name: "vendor_lib_libmtk_drvb_so", + soc_specific: true, + installed_location: "lib/libmtk_drvb.so", + symlink_target: "/vendor/lib/mt6789/libmtk_drvb.so", +} + +install_symlink { + name: "vendor_lib_libvcodec_utility_so", + soc_specific: true, + installed_location: "lib/libvcodec_utility.so", + symlink_target: "/vendor/lib/mt6789/libvcodec_utility.so", +} + +install_symlink { + name: "vendor_lib_libvcodec_utility_v3a_so", + soc_specific: true, + installed_location: "lib/libvcodec_utility_v3a.so", + symlink_target: "/vendor/lib/mt6789/libvcodec_utility_v3a.so", +} + +install_symlink { + name: "vendor_lib_libvcodecdrv_so", + soc_specific: true, + installed_location: "lib/libvcodecdrv.so", + symlink_target: "/vendor/lib/mt6789/libvcodecdrv.so", +} + +install_symlink { + name: "vendor_lib_libvcodecdrv_v3a_so", + soc_specific: true, + installed_location: "lib/libvcodecdrv_v3a.so", + symlink_target: "/vendor/lib/mt6789/libvcodecdrv_v3a.so", +} + +install_symlink { + name: "vendor_lib_libvpudv3a_vcodec_so", + soc_specific: true, + installed_location: "lib/libvpudv3a_vcodec.so", + symlink_target: "/vendor/lib/mt6789/libvpudv3a_vcodec.so", +} + +install_symlink { + name: "vendor_lib64_egl_libGLES_mali_so", + soc_specific: true, + installed_location: "lib64/egl/libGLES_mali.so", + symlink_target: "/vendor/lib64/egl/mt6789/libGLES_mali.so", +} + +install_symlink { + name: "vendor_lib64_hw_audio_primary_mt6789_so", + soc_specific: true, + installed_location: "lib64/hw/audio.primary.mt6789.so", + symlink_target: "/vendor/lib64/hw/audio.primary.mediatek.so", +} + +install_symlink { + name: "vendor_lib64_hw_kmsetkey_default_so", + soc_specific: true, + installed_location: "lib64/hw/kmsetkey.default.so", + symlink_target: "/vendor/lib64/hw/kmsetkey.trustonic.so", +} + +install_symlink { + name: "vendor_lib64_hw_gatekeeper_trustonic_so", + soc_specific: true, + installed_location: "lib64/hw/gatekeeper.trustonic.so", + symlink_target: "/vendor/lib64/hw/libMcGatekeeper.so", +} + +install_symlink { + name: "vendor_lib64_hw_gatekeeper_default_so", + soc_specific: true, + installed_location: "lib64/hw/gatekeeper.default.so", + symlink_target: "/vendor/lib64/hw/libSoftGatekeeper.so", +} + +install_symlink { + name: "vendor_lib64_hw_android_hardware_graphics_allocator@4_0-impl-mediatek_so", + soc_specific: true, + installed_location: "lib64/hw/android.hardware.graphics.allocator@4.0-impl-mediatek.so", + symlink_target: "/vendor/lib64/hw/mt6789/android.hardware.graphics.allocator@4.0-impl-mediatek.so", +} + +install_symlink { + name: "vendor_lib64_hw_android_hardware_graphics_mapper@4_0-impl-mediatek_so", + soc_specific: true, + installed_location: "lib64/hw/android.hardware.graphics.mapper@4.0-impl-mediatek.so", + symlink_target: "/vendor/lib64/hw/mt6789/android.hardware.graphics.mapper@4.0-impl-mediatek.so", +} + +install_symlink { + name: "vendor_lib64_hw_gralloc_common_so", + soc_specific: true, + installed_location: "lib64/hw/gralloc.common.so", + symlink_target: "/vendor/lib64/hw/mt6789/gralloc.common.so", +} + +install_symlink { + name: "vendor_lib64_hw_vendor_mediatek_hardware_pq@2_15-impl_so", + soc_specific: true, + installed_location: "lib64/hw/vendor.mediatek.hardware.pq@2.15-impl.so", + symlink_target: "/vendor/lib64/hw/mt6789/vendor.mediatek.hardware.pq@2.15-impl.so", +} + +install_symlink { + name: "vendor_lib64_hw_vulkan_mali_so", + soc_specific: true, + installed_location: "lib64/hw/vulkan.mali.so", + symlink_target: "/vendor/lib64/hw/mt6789/vulkan.mali.so", +} + +install_symlink { + name: "vendor_lib64_hw_sensors_mt6789_so", + soc_specific: true, + installed_location: "lib64/hw/sensors.mt6789.so", + symlink_target: "/vendor/lib64/hw/sensors.mediatek.V2.0.so", +} + +install_symlink { + name: "vendor_lib64_arm_graphics-V1-ndk_platform_so", + soc_specific: true, + installed_location: "lib64/arm.graphics-V1-ndk_platform.so", + symlink_target: "/vendor/lib64/mt6789/arm.graphics-V1-ndk_platform.so", +} + +install_symlink { + name: "vendor_lib64_arm_graphics-V3-ndk_so", + soc_specific: true, + installed_location: "lib64/arm.graphics-V3-ndk.so", + symlink_target: "/vendor/lib64/mt6789/arm.graphics-V3-ndk.so", +} + +install_symlink { + name: "vendor_lib64_libDR_so", + soc_specific: true, + installed_location: "lib64/libDR.so", + symlink_target: "/vendor/lib64/mt6789/libDR.so", +} + +install_symlink { + name: "vendor_lib64_libaal_cust_func_so", + soc_specific: true, + installed_location: "lib64/libaal_cust_func.so", + symlink_target: "/vendor/lib64/mt6789/libaal_cust_func.so", +} + +install_symlink { + name: "vendor_lib64_libaalservice_so", + soc_specific: true, + installed_location: "lib64/libaalservice.so", + symlink_target: "/vendor/lib64/mt6789/libaalservice.so", +} + +install_symlink { + name: "vendor_lib64_libaiselector_so", + soc_specific: true, + installed_location: "lib64/libaiselector.so", + symlink_target: "/vendor/lib64/mt6789/libaiselector.so", +} + +install_symlink { + name: "vendor_lib64_libdpframework_so", + soc_specific: true, + installed_location: "lib64/libdpframework.so", + symlink_target: "/vendor/lib64/mt6789/libdpframework.so", +} + +install_symlink { + name: "vendor_lib64_libmnl_so", + soc_specific: true, + installed_location: "lib64/libmnl.so", + symlink_target: "/vendor/lib64/mt6789/libmnl.so", +} + +install_symlink { + name: "vendor_lib64_libmtk_drvb_so", + soc_specific: true, + installed_location: "lib64/libmtk_drvb.so", + symlink_target: "/vendor/lib64/mt6789/libmtk_drvb.so", +} + +install_symlink { + name: "vendor_lib64_libneuralnetworks_sl_driver_mtk_prebuilt_so", + soc_specific: true, + installed_location: "lib64/libneuralnetworks_sl_driver_mtk_prebuilt.so", + symlink_target: "/vendor/lib64/mt6789/libneuralnetworks_sl_driver_mtk_prebuilt.so", +} + +install_symlink { + name: "vendor_lib64_libneuron_adapter_mgvi_so", + soc_specific: true, + installed_location: "lib64/libneuron_adapter_mgvi.so", + symlink_target: "/vendor/lib64/mt6789/libneuron_adapter_mgvi.so", +} + +install_symlink { + name: "vendor_lib64_libneuron_runtime_5_so", + soc_specific: true, + installed_location: "lib64/libneuron_runtime.5.so", + symlink_target: "/vendor/lib64/mt6789/libneuron_runtime.5.so", +} + +install_symlink { + name: "vendor_lib64_libnir_neon_driver_so", + soc_specific: true, + installed_location: "lib64/libnir_neon_driver.so", + symlink_target: "/vendor/lib64/mt6789/libnir_neon_driver.so", +} + +install_symlink { + name: "vendor_lib64_libpq_cust_base_so", + soc_specific: true, + installed_location: "lib64/libpq_cust_base.so", + symlink_target: "/vendor/lib64/mt6789/libpq_cust_base.so", +} + +install_symlink { + name: "vendor_lib64_libpq_prot_so", + soc_specific: true, + installed_location: "lib64/libpq_prot.so", + symlink_target: "/vendor/lib64/mt6789/libpq_prot.so", +} + +install_symlink { + name: "vendor_lib64_libpqparamparser_so", + soc_specific: true, + installed_location: "lib64/libpqparamparser.so", + symlink_target: "/vendor/lib64/mt6789/libpqparamparser.so", +} diff --git a/Android.mk b/Android.mk new file mode 100644 index 0000000..362133d --- /dev/null +++ b/Android.mk @@ -0,0 +1,5 @@ +# +# Automatically generated file. DO NOT MODIFY +# + +LOCAL_PATH := $(call my-dir) diff --git a/BoardConfigVendor.mk b/BoardConfigVendor.mk new file mode 100644 index 0000000..18ed0ae --- /dev/null +++ b/BoardConfigVendor.mk @@ -0,0 +1,3 @@ +# +# Automatically generated file. DO NOT MODIFY +# diff --git a/X6837-vendor.mk b/X6837-vendor.mk new file mode 100644 index 0000000..48c2ab8 --- /dev/null +++ b/X6837-vendor.mk @@ -0,0 +1,1828 @@ +# +# Automatically generated file. DO NOT MODIFY +# + +PRODUCT_SOONG_NAMESPACES += \ + vendor/infinix/X6837 + +PRODUCT_COPY_FILES += \ + vendor/infinix/X6837/proprietary/vendor/app/mcRegistry/020f0000000000000000000000000000.drbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/020f0000000000000000000000000000.drbin \ + vendor/infinix/X6837/proprietary/vendor/app/mcRegistry/020f0000000000000000000000000000.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/020f0000000000000000000000000000.tlbin \ + vendor/infinix/X6837/proprietary/vendor/app/mcRegistry/031c0000000000000000000000000000.drbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/031c0000000000000000000000000000.drbin \ + vendor/infinix/X6837/proprietary/vendor/app/mcRegistry/031c0000000000000000000000000000.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/031c0000000000000000000000000000.tlbin \ + vendor/infinix/X6837/proprietary/vendor/app/mcRegistry/05060000000000000000000000000000.tabin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/05060000000000000000000000000000.tabin \ + vendor/infinix/X6837/proprietary/vendor/app/mcRegistry/05070000000000000000000000000000.drbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/05070000000000000000000000000000.drbin \ + vendor/infinix/X6837/proprietary/vendor/app/mcRegistry/05120000000000000000000000000001.drbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/05120000000000000000000000000001.drbin \ + vendor/infinix/X6837/proprietary/vendor/app/mcRegistry/05120000000000000000000000000001.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/05120000000000000000000000000001.tlbin \ + vendor/infinix/X6837/proprietary/vendor/app/mcRegistry/06090000000000000000000000000000.drbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/06090000000000000000000000000000.drbin \ + vendor/infinix/X6837/proprietary/vendor/app/mcRegistry/06090000000000000000000000000000.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/06090000000000000000000000000000.tlbin \ + vendor/infinix/X6837/proprietary/vendor/app/mcRegistry/0706000000000000000000000000004d.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/0706000000000000000000000000004d.tlbin \ + vendor/infinix/X6837/proprietary/vendor/app/mcRegistry/07061000000000000000000000000000.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/07061000000000000000000000000000.tlbin \ + vendor/infinix/X6837/proprietary/vendor/app/mcRegistry/07170000000000000000000000000000.drbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/07170000000000000000000000000000.drbin \ + vendor/infinix/X6837/proprietary/vendor/app/mcRegistry/07170000000000000000000000000000.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/07170000000000000000000000000000.tlbin \ + vendor/infinix/X6837/proprietary/vendor/app/mcRegistry/08030000000000000000000000000000.tabin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/08030000000000000000000000000000.tabin \ + vendor/infinix/X6837/proprietary/vendor/app/mcRegistry/08040000000000000000000000003419.tabin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/08040000000000000000000000003419.tabin \ + vendor/infinix/X6837/proprietary/vendor/app/mcRegistry/08050000000000000000000000003419.drbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/08050000000000000000000000003419.drbin \ + vendor/infinix/X6837/proprietary/vendor/app/mcRegistry/08050000000000000000000000003419.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/08050000000000000000000000003419.tlbin \ + vendor/infinix/X6837/proprietary/vendor/app/mcRegistry/08110000000000000000000000000000.tabin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/08110000000000000000000000000000.tabin \ + vendor/infinix/X6837/proprietary/vendor/app/mcRegistry/40188311faf343488db888ad39496f9a.drbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/40188311faf343488db888ad39496f9a.drbin \ + vendor/infinix/X6837/proprietary/vendor/app/mcRegistry/40188311faf343488db888ad39496f9a.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/40188311faf343488db888ad39496f9a.tlbin \ + vendor/infinix/X6837/proprietary/vendor/app/mcRegistry/5020170115e016302017012521300000.drbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/5020170115e016302017012521300000.drbin \ + vendor/infinix/X6837/proprietary/vendor/app/mcRegistry/5020170115e016302017012521300000.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/5020170115e016302017012521300000.tlbin \ + vendor/infinix/X6837/proprietary/vendor/app/mcRegistry/85fbf4ccc2fd4a32922a4e90c56179de.tabin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/85fbf4ccc2fd4a32922a4e90c56179de.tabin \ + vendor/infinix/X6837/proprietary/vendor/app/mcRegistry/abcd270ea5c44c58bcd3384a2fa2539e.tabin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/abcd270ea5c44c58bcd3384a2fa2539e.tabin \ + vendor/infinix/X6837/proprietary/vendor/app/mcRegistry/ce4550edbcb1662566b006ebcb303050.tabin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/ce4550edbcb1662566b006ebcb303050.tabin \ + vendor/infinix/X6837/proprietary/vendor/app/mcRegistry/df1edda8627911e980ae507b9d9a7e7d.tabin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/df1edda8627911e980ae507b9d9a7e7d.tabin \ + vendor/infinix/X6837/proprietary/vendor/app/mcRegistry/e97c270ea5c44c58bcd3384a2fa2539e.tabin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/e97c270ea5c44c58bcd3384a2fa2539e.tabin \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/.DS_Store:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/.DS_Store \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_BrightenTeeth/content.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_BrightenTeeth/content.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_BrightenTeeth/makeup.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_BrightenTeeth/makeup.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_BrightenTeeth/mask/texcoord.txt:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_BrightenTeeth/mask/texcoord.txt \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_BrightenTeeth/teethLookup1521686473598/teethLookup000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_BrightenTeeth/teethLookup1521686473598/teethLookup000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_BrightenTeeth/teethMask1521686473602/teethMask000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_BrightenTeeth/teethMask1521686473602/teethMask000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_FaceuEyeDetail/content.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_FaceuEyeDetail/content.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_FaceuEyeDetail/makeup.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_FaceuEyeDetail/makeup.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_FaceuEyeDetail/mask/texcoord.txt:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_FaceuEyeDetail/mask/texcoord.txt \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_FaceuEyeDetail/smoothmask/facemask000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_FaceuEyeDetail/smoothmask/facemask000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/beauty_4Items/config.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/beauty_4Items/config.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/beauty_4Items/event.lua:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/beauty_4Items/event.lua \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/.DS_Store:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/beauty_Android_lite/.DS_Store \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/.DS_Store:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/.DS_Store \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/content.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/content.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/.DS_Store:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/.DS_Store \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/generalEffect.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/generalEffect.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/resource/contrast_max.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/resource/contrast_max.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/resource/contrast_min.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/resource/contrast_min.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/resource/faceMask.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/resource/faceMask.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/resource/foundation_filter.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/resource/foundation_filter.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/Beauty.frag:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/Beauty.frag \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/Beauty.vert:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/Beauty.vert \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/contrast_enhance.frag:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/contrast_enhance.frag \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/contrast_enhance.vert:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/contrast_enhance.vert \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/fshader_alpha_boxblur.fs:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/fshader_alpha_boxblur.fs \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/fshader_boxblur.fs:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/fshader_boxblur.fs \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/fshader_epm.fs:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/fshader_epm.fs \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/fshader_var.fs:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/fshader_var.fs \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/vshader_boxblur.vs:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/vshader_boxblur.vs \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/vshader_epm.vs:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/vshader_epm.vs \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/config.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/beauty_Android_lite/config.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/event.lua:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/beauty_Android_lite/event.lua \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/license/labcv_test_20220422_20360522_INFINIX_MOBILITY_LIMITED_TECNO_MOBILE_ITEL_4.2.3.licbag:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/license/labcv_test_20220422_20360522_INFINIX_MOBILITY_LIMITED_TECNO_MOBILE_ITEL_4.2.3.licbag \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/model/hairparser/tt_hair_v11.0.model:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/model/hairparser/tt_hair_v11.0.model \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/model/ttfaceattrmodel/tt_beauty_attr6_v2.0.model:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/model/ttfaceattrmodel/tt_beauty_attr6_v2.0.model \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/model/ttfaceattrmodel/tt_face_attribute_age_v2.1.model:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/model/ttfaceattrmodel/tt_face_attribute_age_v2.1.model \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/model/ttfaceattrmodel/tt_face_attribute_exp_v1.0.model:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/model/ttfaceattrmodel/tt_face_attribute_exp_v1.0.model \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/model/ttfaceattrmodel/tt_face_attribute_extra_v3.0.model:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/model/ttfaceattrmodel/tt_face_attribute_extra_v3.0.model \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/model/ttfaceattrmodel/tt_face_attribute_tob_v7.0.model:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/model/ttfaceattrmodel/tt_face_attribute_tob_v7.0.model \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/model/ttfaceattrmodel/tt_face_attribute_tob_v8.0.model:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/model/ttfaceattrmodel/tt_face_attribute_tob_v8.0.model \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/model/ttfaceattrmodel/tt_face_attribute_v7.2.model:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/model/ttfaceattrmodel/tt_face_attribute_v7.2.model \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/model/ttfaceattrmodel/tt_face_beauty_v5.0.model:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/model/ttfaceattrmodel/tt_face_beauty_v5.0.model \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/model/ttfacemodel/tt_face_extra_tob_v13.3.model:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/model/ttfacemodel/tt_face_extra_tob_v13.3.model \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/model/ttfacemodel/tt_face_extra_v13.0.model:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/model/ttfacemodel/tt_face_extra_v13.0.model \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/model/ttfacemodel/tt_face_v10.0.model:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/model/ttfacemodel/tt_face_v10.0.model \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/model/ttfaceverify/tt_faceverify_v7.0.model:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/model/ttfaceverify/tt_faceverify_v7.0.model \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/reshape_live/config.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/reshape_live/config.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/reshape_live/distortionFaceu_test/content.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/reshape_live/distortionFaceu_test/content.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/reshape_live/distortionFaceu_test/represent_Plasticine.txt:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/reshape_live/distortionFaceu_test/represent_Plasticine.txt \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/reshape_live/distortionFaceu_test/represent_Plasticine_organs.txt:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/reshape_live/distortionFaceu_test/represent_Plasticine_organs.txt \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/reshape_live/event.lua:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/reshape_live/event.lua \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl.tmp:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl.tmp \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/blusher2/blusher000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/blusher2/blusher000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/content.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/content.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eye/eye000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eye/eye000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eyeShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eyeShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eyeShader/fragShader.glsl.tmp:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eyeShader/fragShader.glsl.tmp \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eyeShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eyeShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eye_screen/eye000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eye_screen/eye000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eyelash/eye000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eyelash/eye000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/facialShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/facialShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/facialShader/fragShader.glsl.tmp:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/facialShader/fragShader.glsl.tmp \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/facialShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/facialShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lipShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lipShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lipShader/fragShader.glsl.tmp:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lipShader/fragShader.glsl.tmp \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lipShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lipShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lipShader2/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lipShader2/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lipShader2/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lipShader2/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lips1/lips0000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lips1/lips0000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lips1/lips0001.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lips1/lips0001.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lips2/lips0000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lips2/lips0000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/makeup.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/makeup.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/mask/texcoord.txt:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/mask/texcoord.txt \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/pupilShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/pupilShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/pupilShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/pupilShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/config.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/config.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/event.lua:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/event.lua \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/script/FaceMakeup.lua:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/script/FaceMakeup.lua \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/script/Filter.lua:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/script/Filter.lua \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/trigger.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/charmpurple/trigger.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl.tmp:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl.tmp \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/blusher2/blusher000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/blusher2/blusher000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/content.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/content.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eye/eye000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eye/eye000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eyeShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eyeShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eyeShader/fragShader.glsl.tmp:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eyeShader/fragShader.glsl.tmp \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eyeShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eyeShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eye_screen/eye000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eye_screen/eye000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eyelash/eye000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eyelash/eye000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/facialShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/facialShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/facialShader/fragShader.glsl.tmp:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/facialShader/fragShader.glsl.tmp \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/facialShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/facialShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lipShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lipShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lipShader/fragShader.glsl.tmp:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lipShader/fragShader.glsl.tmp \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lipShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lipShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lipShader2/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lipShader2/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lipShader2/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lipShader2/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lips1/lips0000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lips1/lips0000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lips1/lips0001.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lips1/lips0001.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lips2/lips0000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lips2/lips0000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/makeup.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/makeup.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/mask/texcoord.txt:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/mask/texcoord.txt \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/pupilShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/pupilShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/pupilShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/pupilShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/config.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/config.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/event.lua:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/event.lua \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/script/FaceMakeup.lua:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/script/FaceMakeup.lua \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/script/Filter.lua:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/script/Filter.lua \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/trigger.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/firstlove/trigger.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/blusher2/blusher000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/blusher2/blusher000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/content.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/content.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/eye/eye000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/eye/eye000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/eyeShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/eyeShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/eyeShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/eyeShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/eye_screen/eye000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/eye_screen/eye000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/eyelash/eye000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/eyelash/eye000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/facialShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/facialShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/facialShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/facialShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/lipShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/lipShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/lipShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/lipShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/lips1/lips0000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/lips1/lips0000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/lips1/lips0001.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/lips1/lips0001.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/makeup.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/makeup.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/mask/texcoord.txt:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/mask/texcoord.txt \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/normal2/blusher000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/normal2/blusher000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/config.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/metrosexual/config.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/event.lua:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/metrosexual/event.lua \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/script/FaceMakeup.lua:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/metrosexual/script/FaceMakeup.lua \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/script/Filter.lua:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/metrosexual/script/Filter.lua \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl.tmp:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl.tmp \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/blusher2/blusher000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/blusher2/blusher000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/content.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/content.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eye/eye000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eye/eye000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eyeShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eyeShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eyeShader/fragShader.glsl.tmp:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eyeShader/fragShader.glsl.tmp \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eyeShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eyeShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eye_screen/eye000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eye_screen/eye000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eyelash/eye000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eyelash/eye000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/facialShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/facialShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/facialShader/fragShader.glsl.tmp:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/facialShader/fragShader.glsl.tmp \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/facialShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/facialShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lipShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lipShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lipShader/fragShader.glsl.tmp:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lipShader/fragShader.glsl.tmp \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lipShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lipShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lipShader2/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lipShader2/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lipShader2/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lipShader2/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lips1/lips0000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lips1/lips0000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lips1/lips0001.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lips1/lips0001.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lips2/lips0000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lips2/lips0000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/makeup.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/makeup.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/mask/texcoord.txt:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/mask/texcoord.txt \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/pupilShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/pupilShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/pupilShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/pupilShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/config.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/config.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/event.lua:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/event.lua \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/script/FaceMakeup.lua:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/script/FaceMakeup.lua \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/script/Filter.lua:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/script/Filter.lua \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/trigger.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nativemuscle/trigger.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl.tmp:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl.tmp \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/blusher2/blusher000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/blusher2/blusher000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/content.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/content.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eye/eye000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eye/eye000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eyeShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eyeShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eyeShader/fragShader.glsl.tmp:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eyeShader/fragShader.glsl.tmp \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eyeShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eyeShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eye_screen/eye000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eye_screen/eye000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eyelash/eye000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eyelash/eye000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/facialShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/facialShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/facialShader/fragShader.glsl.tmp:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/facialShader/fragShader.glsl.tmp \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/facialShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/facialShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/lipShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/lipShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/lipShader/fragShader.glsl.tmp:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/lipShader/fragShader.glsl.tmp \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/lipShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/lipShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/lipShader2/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/lipShader2/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/lipShader2/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/lipShader2/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/lips1/lips0000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/lips1/lips0000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/lips1/lips0001.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/lips1/lips0001.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/makeup.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/makeup.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/mask/texcoord.txt:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/mask/texcoord.txt \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/pupilShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/pupilShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/pupilShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/pupilShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/config.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/neptune/config.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/event.lua:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/neptune/event.lua \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/script/FaceMakeup.lua:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/neptune/script/FaceMakeup.lua \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/script/Filter.lua:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/neptune/script/Filter.lua \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/trigger.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/neptune/trigger.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/blusher2/blusher000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/blusher2/blusher000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/content.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/content.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/eye/eye000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/eye/eye000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/eyeShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/eyeShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/eyeShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/eyeShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/eye_screen/eye000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/eye_screen/eye000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/eyelash/eye000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/eyelash/eye000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/facialShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/facialShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/facialShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/facialShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/lipShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/lipShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/lipShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/lipShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/lips1/lips0000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/lips1/lips0000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/lips1/lips0001.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/lips1/lips0001.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/makeup.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/makeup.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/mask/texcoord.txt:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/mask/texcoord.txt \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/normal2/blusher000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/normal2/blusher000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/pupilShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/pupilShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/pupilShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/pupilShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/config.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nude/config.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/event.lua:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nude/event.lua \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/script/FaceMakeup.lua:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nude/script/FaceMakeup.lua \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/script/Filter.lua:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/nude/script/Filter.lua \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/blusher2/blusher000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/blusher2/blusher000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/content.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/content.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/eye/eye000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/eye/eye000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/eyeShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/eyeShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/eyeShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/eyeShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/eye_screen/eye000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/eye_screen/eye000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/eyelash/eye000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/eyelash/eye000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/facialShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/facialShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/facialShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/facialShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/lipShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/lipShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/lipShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/lipShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/lipShader2/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/lipShader2/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/lipShader2/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/lipShader2/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/lips1/lips0000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/lips1/lips0000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/lips1/lips0001.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/lips1/lips0001.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/makeup.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/makeup.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/mask/texcoord.txt:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/mask/texcoord.txt \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/normal2/blusher000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/normal2/blusher000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/pupilShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/pupilShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/pupilShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/pupilShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/config.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/peacockblue/config.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/event.lua:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/peacockblue/event.lua \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/script/FaceMakeup.lua:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/peacockblue/script/FaceMakeup.lua \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/script/Filter.lua:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/peacockblue/script/Filter.lua \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/blusher2/blusher000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/blusher2/blusher000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/content.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/content.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/eye/eye000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/eye/eye000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/eyeShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/eyeShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/eyeShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/eyeShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/eye_screen/eye000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/eye_screen/eye000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/eyelash/eye000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/eyelash/eye000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/facialShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/facialShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/facialShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/facialShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/lipShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/lipShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/lipShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/lipShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/lips1/lips0000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/lips1/lips0000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/lips1/lips0001.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/lips1/lips0001.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/makeup.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/makeup.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/mask/texcoord.txt:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/mask/texcoord.txt \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/normal2/blusher000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/normal2/blusher000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/pupilShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/pupilShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/pupilShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/pupilShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/config.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/qianjin/config.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/event.lua:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/qianjin/event.lua \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/script/FaceMakeup.lua:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/qianjin/script/FaceMakeup.lua \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/script/Filter.lua:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/qianjin/script/Filter.lua \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl.tmp:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl.tmp \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/blusher2/blusher000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/blusher2/blusher000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/content.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/content.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eye/eye000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eye/eye000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eyeShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eyeShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eyeShader/fragShader.glsl.tmp:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eyeShader/fragShader.glsl.tmp \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eyeShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eyeShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eye_screen/eye000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eye_screen/eye000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eyelash/eye000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eyelash/eye000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/facialShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/facialShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/facialShader/fragShader.glsl.tmp:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/facialShader/fragShader.glsl.tmp \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/facialShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/facialShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lipShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lipShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lipShader/fragShader.glsl.tmp:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lipShader/fragShader.glsl.tmp \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lipShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lipShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lipShader2/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lipShader2/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lipShader2/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lipShader2/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lips1/lips0000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lips1/lips0000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lips1/lips0001.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lips1/lips0001.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lips2/lips0000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lips2/lips0000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/makeup.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/makeup.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/mask/texcoord.txt:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/mask/texcoord.txt \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/pupilShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/pupilShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/pupilShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/pupilShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/config.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/config.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/event.lua:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/event.lua \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/script/FaceMakeup.lua:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/script/FaceMakeup.lua \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/script/Filter.lua:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/script/Filter.lua \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/trigger.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/ruby/trigger.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/blusher2/blusher000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/blusher2/blusher000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/content.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/content.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/eye/eye000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/eye/eye000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/eyeShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/eyeShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/eyeShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/eyeShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/eye_screen/eye000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/eye_screen/eye000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/eyelash/eye000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/eyelash/eye000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/facialShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/facialShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/facialShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/facialShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/lipShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/lipShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/lipShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/lipShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/lips1/lips0000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/lips1/lips0000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/lips1/lips0001.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/lips1/lips0001.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/makeup.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/makeup.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/mask/texcoord.txt:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/mask/texcoord.txt \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/normal2/blusher000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/normal2/blusher000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/pupilShader/fragShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/pupilShader/fragShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/pupilShader/vertShader.glsl:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/pupilShader/vertShader.glsl \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/config.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/venus/config.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/event.lua:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/venus/event.lua \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/script/FaceMakeup.lua:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/venus/script/FaceMakeup.lua \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/script/Filter.lua:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/venus/script/Filter.lua \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/.DS_Store:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/zhigan/.DS_Store \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/.DS_Store:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/.DS_Store \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/FaceMakeupV2/texcoord.txt:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/FaceMakeupV2/texcoord.txt \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/content.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/content.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/eyepart2998/eyepart2998_000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/eyepart2998/eyepart2998_000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/makeup.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/makeup.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/mask2996/mask2996_000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/mask2996/mask2996_000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/mask2997/mask2997_000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/mask2997/mask2997_000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/mouthPart_res2999/mouthPart_res2999_000.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/mouthPart_res2999/mouthPart_res2999_000.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/config.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/zhigan/config.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/event.lua:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/zhigan/event.lua \ + vendor/infinix/X6837/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/trigger.json:$(TARGET_COPY_OUT_VENDOR)/data/camera/bemakeup/style_makeup/zhigan/trigger.json \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/M_Segment_DoubleLoss_V1.model:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/M_Segment_DoubleLoss_V1.model \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/Transsion_Segment_Pre.mnn:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/Transsion_Segment_Pre.mnn \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/animal_human_landmark_fp16.mnn:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/animal_human_landmark_fp16.mnn \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/capture_sky.mnn:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/capture_sky.mnn \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/eyes_detect_model:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/eyes_detect_model \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/facerecheck.bin:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/facerecheck.bin \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/facerecheck.param:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/facerecheck.param \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/facesr_hd_composite_ref_lite_4.1.3_mtkg57_ppl3_ocl_block.model:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/facesr_hd_composite_ref_lite_4.1.3_mtkg57_ppl3_ocl_block.model \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/lightforgender_addindian_tf113_test5.tflite:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/lightforgender_addindian_tf113_test5.tflite \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/lightforgender_addindian_tf113_test5_converted.mnn:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/lightforgender_addindian_tf113_test5_converted.mnn \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/lightforgenderandage_tf113_test4.tflite:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/lightforgenderandage_tf113_test4.tflite \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/lightforgenderandage_tf113_test4_converted.mnn:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/lightforgenderandage_tf113_test4_converted.mnn \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/lut_aurora.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/lut_aurora.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/lut_dusk.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/lut_dusk.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/lut_meteor.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/lut_meteor.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/lut_moon.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/lut_moon.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/lut_rainbow.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/lut_rainbow.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/lut_river.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/lut_river.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/lut_starry.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/lut_starry.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/lut_startrail.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/lut_startrail.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/lut_sunset.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/lut_sunset.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/lut_sunset2.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/lut_sunset2.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/lut_sunshine.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/lut_sunshine.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/lut_sunshine2.png:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/lut_sunshine2.png \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/meishefilter/Paris06.mslut:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/meishefilter/Paris06.mslut \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/meishefilter/abao.mslut:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/meishefilter/abao.mslut \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/meishefilter/heijin01.mslut:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/meishefilter/heijin01.mslut \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/meishefilter/heijin02.mslut:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/meishefilter/heijin02.mslut \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/meishefilter/landiao.mslut:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/meishefilter/landiao.mslut \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/meishefilter/saibo.mslut:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/meishefilter/saibo.mslut \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/meishefilter/youhua.mslut:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/meishefilter/youhua.mslut \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/morpho_hdsr_tuning_params.xml:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/morpho_hdsr_tuning_params.xml \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/preview_sky.mnn:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/preview_sky.mnn \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/preview_sky_aurora.jpg:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/preview_sky_aurora.jpg \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/preview_sky_dusk.jpg:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/preview_sky_dusk.jpg \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/preview_sky_meteor.jpg:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/preview_sky_meteor.jpg \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/preview_sky_moon.jpg:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/preview_sky_moon.jpg \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/preview_sky_rainbow.jpg:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/preview_sky_rainbow.jpg \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/preview_sky_river.jpg:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/preview_sky_river.jpg \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/preview_sky_starry.jpg:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/preview_sky_starry.jpg \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/preview_sky_startrail.jpg:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/preview_sky_startrail.jpg \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/preview_sky_sunset.jpg:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/preview_sky_sunset.jpg \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/preview_sky_sunset2.jpg:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/preview_sky_sunset2.jpg \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/preview_sky_sunshine.jpg:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/preview_sky_sunshine.jpg \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/preview_sky_sunshine2.jpg:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/preview_sky_sunshine2.jpg \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/scene.tflite:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/scene.tflite \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/segment.tflite:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/segment.tflite \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/segmentPre.tflite:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/segmentPre.tflite \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/sky_aurora.jpg:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/sky_aurora.jpg \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/sky_dusk.jpg:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/sky_dusk.jpg \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/sky_meteor.jpg:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/sky_meteor.jpg \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/sky_moon.jpg:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/sky_moon.jpg \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/sky_rainbow.jpg:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/sky_rainbow.jpg \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/sky_river.jpg:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/sky_river.jpg \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/sky_starry.jpg:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/sky_starry.jpg \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/sky_startrail.jpg:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/sky_startrail.jpg \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/sky_sunset.jpg:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/sky_sunset.jpg \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/sky_sunset2.jpg:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/sky_sunset2.jpg \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/sky_sunshine.jpg:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/sky_sunshine.jpg \ + vendor/infinix/X6837/proprietary/vendor/data/camera/model/sky_sunshine2.jpg:$(TARGET_COPY_OUT_VENDOR)/data/camera/model/sky_sunshine2.jpg \ + vendor/infinix/X6837/proprietary/vendor/data/camera/morpho/morpho_calibration_video.bin:$(TARGET_COPY_OUT_VENDOR)/data/camera/morpho/morpho_calibration_video.bin \ + vendor/infinix/X6837/proprietary/vendor/data/camera/vidhance/vidhance_calibration:$(TARGET_COPY_OUT_VENDOR)/data/camera/vidhance/vidhance_calibration \ + vendor/infinix/X6837/proprietary/vendor/data/camera/watermark/watermark_1280x720.nv21:$(TARGET_COPY_OUT_VENDOR)/data/camera/watermark/watermark_1280x720.nv21 \ + vendor/infinix/X6837/proprietary/vendor/data/camera/watermark/watermark_1280x720.yuyv:$(TARGET_COPY_OUT_VENDOR)/data/camera/watermark/watermark_1280x720.yuyv \ + vendor/infinix/X6837/proprietary/vendor/data/camera/watermark/watermark_1920x1080.nv21:$(TARGET_COPY_OUT_VENDOR)/data/camera/watermark/watermark_1920x1080.nv21 \ + vendor/infinix/X6837/proprietary/vendor/data/camera/watermark/watermark_1920x1080.yuyv:$(TARGET_COPY_OUT_VENDOR)/data/camera/watermark/watermark_1920x1080.yuyv \ + vendor/infinix/X6837/proprietary/vendor/data/camera/watermark/watermark_2560x1440.nv21:$(TARGET_COPY_OUT_VENDOR)/data/camera/watermark/watermark_2560x1440.nv21 \ + vendor/infinix/X6837/proprietary/vendor/data/camera/watermark/watermark_2560x1440.yuyv:$(TARGET_COPY_OUT_VENDOR)/data/camera/watermark/watermark_2560x1440.yuyv \ + vendor/infinix/X6837/proprietary/vendor/data/camera/watermark/watermark_3840x2160.nv21:$(TARGET_COPY_OUT_VENDOR)/data/camera/watermark/watermark_3840x2160.nv21 \ + vendor/infinix/X6837/proprietary/vendor/data/camera/watermark/watermark_3840x2160.yuyv:$(TARGET_COPY_OUT_VENDOR)/data/camera/watermark/watermark_3840x2160.yuyv \ + vendor/infinix/X6837/proprietary/vendor/data/camera/watermark/watermark_640x480.nv21:$(TARGET_COPY_OUT_VENDOR)/data/camera/watermark/watermark_640x480.nv21 \ + vendor/infinix/X6837/proprietary/vendor/data/camera/watermark/watermark_640x480.yuyv:$(TARGET_COPY_OUT_VENDOR)/data/camera/watermark/watermark_640x480.yuyv \ + vendor/infinix/X6837/proprietary/vendor/data/camera/watermark/watermark_config:$(TARGET_COPY_OUT_VENDOR)/data/camera/watermark/watermark_config \ + vendor/infinix/X6837/proprietary/vendor/etc/AbnormalDisplayLog_dynamic.xml:$(TARGET_COPY_OUT_VENDOR)/etc/AbnormalDisplayLog_dynamic.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/VideoLog_dynamic.xml:$(TARGET_COPY_OUT_VENDOR)/etc/VideoLog_dynamic.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/anc_siq/cache_gc32e1_17201856_front_g97:$(TARGET_COPY_OUT_VENDOR)/etc/anc_siq/cache_gc32e1_17201856_front_g97 \ + vendor/infinix/X6837/proprietary/vendor/etc/anc_siq/cache_s5khm6sx_17201842_back_g97:$(TARGET_COPY_OUT_VENDOR)/etc/anc_siq/cache_s5khm6sx_17201842_back_g97 \ + vendor/infinix/X6837/proprietary/vendor/etc/anc_siq/dgain_mask_gc32e1_17201856_front_g97.bin:$(TARGET_COPY_OUT_VENDOR)/etc/anc_siq/dgain_mask_gc32e1_17201856_front_g97.bin \ + vendor/infinix/X6837/proprietary/vendor/etc/anc_siq/dgain_mask_s5khm6sx_17201842_back_g97.bin:$(TARGET_COPY_OUT_VENDOR)/etc/anc_siq/dgain_mask_s5khm6sx_17201842_back_g97.bin \ + vendor/infinix/X6837/proprietary/vendor/etc/anc_siq/siq_ocl_cache_gc32e1_17201856_front_g97:$(TARGET_COPY_OUT_VENDOR)/etc/anc_siq/siq_ocl_cache_gc32e1_17201856_front_g97 \ + vendor/infinix/X6837/proprietary/vendor/etc/anc_siq/siq_ocl_cache_s5khm6sx_17201842_back_g97:$(TARGET_COPY_OUT_VENDOR)/etc/anc_siq/siq_ocl_cache_s5khm6sx_17201842_back_g97 \ + vendor/infinix/X6837/proprietary/vendor/etc/anc_siq/superiq_model_gc32e1_17201856_front_g97:$(TARGET_COPY_OUT_VENDOR)/etc/anc_siq/superiq_model_gc32e1_17201856_front_g97 \ + vendor/infinix/X6837/proprietary/vendor/etc/anc_siq/superiq_model_s5khm6sx_17201842_back_g97:$(TARGET_COPY_OUT_VENDOR)/etc/anc_siq/superiq_model_s5khm6sx_17201842_back_g97 \ + vendor/infinix/X6837/proprietary/vendor/etc/apdb/APDB_MT6789___W2333:$(TARGET_COPY_OUT_VENDOR)/etc/apdb/APDB_MT6789___W2333 \ + vendor/infinix/X6837/proprietary/vendor/etc/apdb/APDB_MT6789___W2333_ENUM:$(TARGET_COPY_OUT_VENDOR)/etc/apdb/APDB_MT6789___W2333_ENUM \ + vendor/infinix/X6837/proprietary/vendor/etc/armnn_app.config:$(TARGET_COPY_OUT_VENDOR)/etc/armnn_app.config \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/AudioParamOptions_mgvi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/AudioParamOptions_mgvi.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/AudioParamOptions_vext.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/AudioParamOptions_vext.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/BtInfo_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/BtInfo_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/BtInfo_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/BtInfo_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/CRSVolUI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/CRSVolUI_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/CRSVolUI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/CRSVolUI_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/CRSVol_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/CRSVol_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/CRSVol_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/CRSVol_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/HpImpedance_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/HpImpedance_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/HpImpedance_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/HpImpedance_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/MicInfo_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/MicInfo_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/MicInfo_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/MicInfo_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/PlaybackACF_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackACF_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/PlaybackACF_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackACF_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/PlaybackDRC_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackDRC_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/PlaybackDRC_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackDRC_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/PlaybackHCF_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackHCF_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/PlaybackHCF_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackHCF_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/PlaybackVolAna_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackVolAna_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/PlaybackVolAna_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackVolAna_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/PlaybackVolDigi_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackVolDigi_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/PlaybackVolDigi_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackVolDigi_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/PlaybackVolUI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackVolUI_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/PlaybackVolUI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackVolUI_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/Playback_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Playback_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/Playback_ParamTreeView.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Playback_ParamTreeView.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/Playback_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Playback_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/RecordDMNR_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RecordDMNR_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/RecordDMNR_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RecordDMNR_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/RecordFIR_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RecordFIR_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/RecordFIR_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RecordFIR_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/RecordUI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RecordUI_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/RecordUI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RecordUI_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/RecordVolUI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RecordVolUI_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/RecordVolUI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RecordVolUI_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/RecordVol_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RecordVol_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/RecordVol_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RecordVol_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/Record_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Record_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/Record_ParamTreeView.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Record_ParamTreeView.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/Record_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Record_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/RingbackVolUI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RingbackVolUI_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/RingbackVolUI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RingbackVolUI_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/RingbackVol_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RingbackVol_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/RingbackVol_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RingbackVol_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/SmartPa_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SmartPa_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/SmartPa_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SmartPa_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/SoundEnhancement_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SoundEnhancement_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/SoundEnhancement_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SoundEnhancement_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/SpeechDMNR_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechDMNR_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/SpeechDMNR_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechDMNR_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/SpeechEchoRef_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechEchoRef_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/SpeechEchoRef_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechEchoRef_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/SpeechGeneral_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechGeneral_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/SpeechGeneral_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechGeneral_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/SpeechMagiClarity_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechMagiClarity_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/SpeechMagiClarity_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechMagiClarity_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/SpeechNetwork_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechNetwork_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/SpeechNetwork_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechNetwork_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/SpeechUI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechUI_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/SpeechUI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechUI_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/SpeechVolUI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechVolUI_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/SpeechVolUI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechVolUI_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/SpeechVol_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechVol_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/Speech_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Speech_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/Speech_ParamTreeView.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Speech_ParamTreeView.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/Speech_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Speech_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/USBCall_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/USBCall_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/USBCall_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/USBCall_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/USBDevice_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/USBDevice_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/USBDevice_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/USBDevice_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/Ultrasound_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Ultrasound_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/Ultrasound_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Ultrasound_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/UplinkConfiguration_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/UplinkConfiguration_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/UplinkConfiguration_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/UplinkConfiguration_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/VoIPDMNR_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPDMNR_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/VoIPDMNR_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPDMNR_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/VoIPGeneral_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPGeneral_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/VoIPGeneral_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPGeneral_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/VoIPUI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPUI_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/VoIPUI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPUI_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/VoIPVolUI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPVolUI_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/VoIPVolUI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPVolUI_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/VoIPVol_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPVol_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/VoIPVol_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPVol_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/VoIP_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIP_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/VoIP_ParamTreeView.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIP_ParamTreeView.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/VoIP_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIP_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/VoIPv2DMNR_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPv2DMNR_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/VoIPv2DMNR_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPv2DMNR_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/VoIPv2General_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPv2General_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/VoIPv2General_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPv2General_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/VoIPv2UI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPv2UI_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/VoIPv2UI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPv2UI_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/VoIPv2_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPv2_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/VoIPv2_ParamTreeView.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPv2_ParamTreeView.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/VoIPv2_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPv2_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/VoWDspAec_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoWDspAec_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/VoWDspAec_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoWDspAec_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/VoWEngineFeature_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoWEngineFeature_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/VoWEngineFeature_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoWEngineFeature_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/VoWHwVad_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoWHwVad_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/VoWHwVad_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoWHwVad_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/VoWMicSetting_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoWMicSetting_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/VoWMicSetting_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoWMicSetting_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/VoWVoiceCommand_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoWVoiceCommand_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/VoWVoiceCommand_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoWVoiceCommand_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/VolumeGainMapUL_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VolumeGainMapUL_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/VolumeGainMapUL_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VolumeGainMapUL_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/VolumeGainMap_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VolumeGainMap_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/VolumeGainMap_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VolumeGainMap_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/Volume_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Volume_AudioParam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/audio_param/Volume_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Volume_ParamUnitDesc.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/cam3atms_profiles.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cam3atms_profiles.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/dar_thermal_core/thermal_core_config.json:$(TARGET_COPY_OUT_VENDOR)/etc/dar_thermal_core/thermal_core_config.json \ + vendor/infinix/X6837/proprietary/vendor/etc/ecc_list.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ecc_list.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/ecc_list_OP01.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ecc_list_OP01.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/ecc_list_OP02.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ecc_list_OP02.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/ecc_list_OP09.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ecc_list_OP09.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/ecc_list_OP12.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ecc_list_OP12.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/ecc_list_OP17.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ecc_list_OP17.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/ecc_list_OP18.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ecc_list_OP18.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/ecc_list_OP20.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ecc_list_OP20.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/ecc_list_OP236.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ecc_list_OP236.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/ecc_list_preference.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ecc_list_preference.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/ft8725_fhdp_dsi_vdo_lce_inx_120hz_x6837_cust_color.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ft8725_fhdp_dsi_vdo_lce_inx_120hz_x6837_cust_color.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/ft8725_fhdp_dsi_vdo_txd_inx_120hz_x6837_cust_color.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ft8725_fhdp_dsi_vdo_txd_inx_120hz_x6837_cust_color.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/gnss/agps_profiles_conf2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/agps_profiles_conf2.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_ATnT_Mexico.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_ATnT_Mexico.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_ATnT_US.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_ATnT_US.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Claro_Peru.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_Claro_Peru.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Entel_Peru.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_Entel_Peru.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_KDDI.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_KDDI.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_SK_Telecom.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_SK_Telecom.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_SoftBank.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_SoftBank.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Sprint.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_Sprint.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_T-Mobile_US.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_T-Mobile_US.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Test_SIM1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_Test_SIM1.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Test_SIM2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_Test_SIM2.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Verizon_Wireless.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_Verizon_Wireless.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/gralloc/cam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gralloc/cam.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/gralloc/dpu.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gralloc/dpu.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/gralloc/dpu_aeu.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gralloc/dpu_aeu.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/gralloc/gpu.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gralloc/gpu.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/gralloc/vpu.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gralloc/vpu.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/ili7807s_fhdp_dsi_vdo_tm_tm_120hz_x6837_cust_color.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ili7807s_fhdp_dsi_vdo_tm_tm_120hz_x6837_cust_color.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/init/android.hardware.biometrics.fingerprint@2.1-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.biometrics.fingerprint@2.1-service.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/android.hardware.drm@1.4-service.widevine.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.drm@1.4-service.widevine.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/android.hardware.gnss-service.mediatek.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.gnss-service.mediatek.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/android.hardware.graphics.allocator@4.0-service-mediatek.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.graphics.allocator@4.0-service-mediatek.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/android.hardware.media.c2@1.2-mediatek.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.media.c2@1.2-mediatek.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/android.hardware.neuralnetworks-shim-service-mtk.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.neuralnetworks-shim-service-mtk.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/android.hardware.secure_element@1.2-service-mediatek.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.secure_element@1.2-service-mediatek.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/android.hardware.security.keymint-service.trustonic.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.security.keymint-service.trustonic.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/camerahalserver.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/camerahalserver.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/fuelgauged_init.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/fuelgauged_init.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/fuelgauged_nvram_init.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/fuelgauged_nvram_init.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/gsm0710muxd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/gsm0710muxd.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/init.bt_drv.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.bt_drv.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/init.cccimdinit.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.cccimdinit.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/init.cccirpcd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.cccirpcd.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/init.connfem.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.connfem.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/init.gps_drv.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.gps_drv.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/init.gps_pwr.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.gps_pwr.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/init.nxp.nfc.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.nxp.nfc.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/init.otg.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.otg.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/init.thermal_core.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.thermal_core.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/init.volte_imcb.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.volte_imcb.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/init.volte_imsm_93.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.volte_imsm_93.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/init.volte_md_status.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.volte_md_status.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/init.volte_stack.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.volte_stack.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/init.volte_ua.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.volte_ua.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/init.vtservice_hidl.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.vtservice_hidl.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/init.wlan_drv.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.wlan_drv.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/init.wmt_drv.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.wmt_drv.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/init.wod.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.wod.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/mtk_agpsd_p.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/mtk_agpsd_p.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/mtkrild.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/mtkrild.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/netdagent.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/netdagent.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/nvram_daemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/nvram_daemon.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/tee.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/tee.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/tetheroffloadservice.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/tetheroffloadservice.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/trustonic.mc_kmsetkey_ca.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/trustonic.mc_kmsetkey_ca.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/trustonic.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/trustonic.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/v3avpud.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/v3avpud.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/vendor.fpsensor.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.fpsensor.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/vendor.goodix.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.goodix.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/vendor.mediatek.hardware.keymaster_attestation@1.1-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.mediatek.hardware.keymaster_attestation@1.1-service.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/vendor.mediatek.hardware.mms@1.6-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.mediatek.hardware.mms@1.6-service.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/vendor.mediatek.hardware.nvram@1.1-sevice.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.mediatek.hardware.nvram@1.1-sevice.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/vendor.mediatek.hardware.pq@2.2-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.mediatek.hardware.pq@2.2-service.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/vendor.transsion.hardware.trancam.trancamserver@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.transsion.hardware.trancam.trancamserver@1.0-service.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/vendor.trustonic.tee@1.1-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.trustonic.tee@1.1-service.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/volte_clientapi_ua.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/volte_clientapi_ua.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/init/wlan_assistant.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/wlan_assistant.rc \ + vendor/infinix/X6837/proprietary/vendor/etc/mali_platform.config:$(TARGET_COPY_OUT_VENDOR)/etc/mali_platform.config \ + vendor/infinix/X6837/proprietary/vendor/etc/mtk_platform_codecs_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mtk_platform_codecs_config.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/nnapi_powerhal.json:$(TARGET_COPY_OUT_VENDOR)/etc/nnapi_powerhal.json \ + vendor/infinix/X6837/proprietary/vendor/etc/predthermallevel_rf.json:$(TARGET_COPY_OUT_VENDOR)/etc/predthermallevel_rf.json \ + vendor/infinix/X6837/proprietary/vendor/etc/slp_conf:$(TARGET_COPY_OUT_VENDOR)/etc/slp_conf \ + vendor/infinix/X6837/proprietary/vendor/etc/special_pws_channel.xml:$(TARGET_COPY_OUT_VENDOR)/etc/special_pws_channel.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/thermal/disable_skin_control.conf:$(TARGET_COPY_OUT_VENDOR)/etc/thermal/disable_skin_control.conf \ + vendor/infinix/X6837/proprietary/vendor/etc/thermal/disable_thermal.conf:$(TARGET_COPY_OUT_VENDOR)/etc/thermal/disable_thermal.conf \ + vendor/infinix/X6837/proprietary/vendor/etc/thermal/disable_thermal_temp.conf:$(TARGET_COPY_OUT_VENDOR)/etc/thermal/disable_thermal_temp.conf \ + vendor/infinix/X6837/proprietary/vendor/etc/thermal/disable_throttling.conf:$(TARGET_COPY_OUT_VENDOR)/etc/thermal/disable_throttling.conf \ + vendor/infinix/X6837/proprietary/vendor/etc/thermal/thermal.conf:$(TARGET_COPY_OUT_VENDOR)/etc/thermal/thermal.conf \ + vendor/infinix/X6837/proprietary/vendor/etc/thermal/thermal_mtbf.conf:$(TARGET_COPY_OUT_VENDOR)/etc/thermal/thermal_mtbf.conf \ + vendor/infinix/X6837/proprietary/vendor/etc/thermal/thermal_policy_00.conf:$(TARGET_COPY_OUT_VENDOR)/etc/thermal/thermal_policy_00.conf \ + vendor/infinix/X6837/proprietary/vendor/etc/thermal/thermal_policy_02.conf:$(TARGET_COPY_OUT_VENDOR)/etc/thermal/thermal_policy_02.conf \ + vendor/infinix/X6837/proprietary/vendor/etc/thermal/thermal_policy_08.conf:$(TARGET_COPY_OUT_VENDOR)/etc/thermal/thermal_policy_08.conf \ + vendor/infinix/X6837/proprietary/vendor/etc/tran_camprofiles.xml:$(TARGET_COPY_OUT_VENDOR)/etc/tran_camprofiles.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/trancam_filelock.json:$(TARGET_COPY_OUT_VENDOR)/etc/trancam_filelock.json \ + vendor/infinix/X6837/proprietary/vendor/etc/vendor-apns-conf.xml:$(TARGET_COPY_OUT_VENDOR)/etc/vendor-apns-conf.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/virtual-spn-conf-by-efgid1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/virtual-spn-conf-by-efgid1.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/virtual-spn-conf-by-efpnn.xml:$(TARGET_COPY_OUT_VENDOR)/etc/virtual-spn-conf-by-efpnn.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/virtual-spn-conf-by-efspn.xml:$(TARGET_COPY_OUT_VENDOR)/etc/virtual-spn-conf-by-efspn.xml \ + vendor/infinix/X6837/proprietary/vendor/etc/virtual-spn-conf-by-imsi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/virtual-spn-conf-by-imsi.xml \ + vendor/infinix/X6837/proprietary/vendor/firmware/BT_FW.cfg:$(TARGET_COPY_OUT_VENDOR)/firmware/BT_FW.cfg \ + vendor/infinix/X6837/proprietary/vendor/firmware/Conf_MultipleTest_01.ini:$(TARGET_COPY_OUT_VENDOR)/firmware/Conf_MultipleTest_01.ini \ + vendor/infinix/X6837/proprietary/vendor/firmware/Conf_MultipleTest_02.ini:$(TARGET_COPY_OUT_VENDOR)/firmware/Conf_MultipleTest_02.ini \ + vendor/infinix/X6837/proprietary/vendor/firmware/WIFI_RAM_CODE_soc2_2_1d_1.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/WIFI_RAM_CODE_soc2_2_1d_1.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/WIFI_RAM_CODE_soc2_2_1e_1.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/WIFI_RAM_CODE_soc2_2_1e_1.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/WMT_SOC.cfg:$(TARGET_COPY_OUT_VENDOR)/firmware/WMT_SOC.cfg \ + vendor/infinix/X6837/proprietary/vendor/firmware/aw87xxx_acf.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/aw87xxx_acf.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/awinic_params.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/awinic_params.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/fm_cust.cfg:$(TARGET_COPY_OUT_VENDOR)/firmware/fm_cust.cfg \ + vendor/infinix/X6837/proprietary/vendor/firmware/focaltech_ts_fw_01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/focaltech_ts_fw_01.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/focaltech_ts_fw_02.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/focaltech_ts_fw_02.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9886_cfg_6781v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9886_cfg_6781v01.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9886_cfg_6785v96.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9886_cfg_6785v96.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9886_cfg_6785v99.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9886_cfg_6785v99.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9886_cfg_6853v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9886_cfg_6853v01.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9886_cfg_6873v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9886_cfg_6873v01.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9886_cfg_6877v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9886_cfg_6877v01.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9886_cfg_6885v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9886_cfg_6885v01.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9886_cfg_6885v1.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9886_cfg_6885v1.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9886_cfg_6885v9c.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9886_cfg_6885v9c.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9886_cfg_6893v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9886_cfg_6893v01.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9886_cfg_90hz6785.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9886_cfg_90hz6785.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9886_cfg_90hz6877.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9886_cfg_90hz6877.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9886_cfg_90hz6885.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9886_cfg_90hz6885.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9886_cfg_gt9885v1.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9886_cfg_gt9885v1.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9886_firmware_6781v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9886_firmware_6781v01.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9886_firmware_6785a4.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9886_firmware_6785a4.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9886_firmware_6785ae.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9886_firmware_6785ae.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9886_firmware_6853v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9886_firmware_6853v01.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9886_firmware_6873v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9886_firmware_6873v01.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9886_firmware_6877af.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9886_firmware_6877af.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9886_firmware_6877v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9886_firmware_6877v01.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9886_firmware_6885a1.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9886_firmware_6885a1.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9886_firmware_6885af.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9886_firmware_6885af.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9886_firmware_6885b0.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9886_firmware_6885b0.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9886_firmware_6885b1.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9886_firmware_6885b1.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9886_firmware_6885v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9886_firmware_6885v01.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9886_firmware_6893v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9886_firmware_6893v01.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9896s_cfg_6781v01_1080x2280.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6781v01_1080x2280.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9896s_cfg_6781v01_1080x2300.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6781v01_1080x2300.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9896s_cfg_6789v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6789v01.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9896s_cfg_6833v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6833v01.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9896s_cfg_6853v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6853v01.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9896s_cfg_6855v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6855v01.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9896s_cfg_6873v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6873v01.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9896s_cfg_6877v01_1080x2280.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6877v01_1080x2280.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9896s_cfg_6877v01_1080x2300.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6877v01_1080x2300.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9896s_cfg_6879v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6879v01.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9896s_cfg_6893v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6893v01.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9896s_cfg_6893v02.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6893v02.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9896s_cfg_6893v03.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6893v03.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9896s_cfg_6893v04.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6893v04.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9896s_cfg_6893v05.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6893v05.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9896s_cfg_6895v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6895v01.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9896s_cfg_6983v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6983v01.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9896s_firmware_6781v01_1080x2280.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6781v01_1080x2280.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9896s_firmware_6781v01_1080x2300.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6781v01_1080x2300.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9896s_firmware_6789v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6789v01.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9896s_firmware_6833v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6833v01.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9896s_firmware_6853v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6853v01.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9896s_firmware_6855v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6855v01.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9896s_firmware_6873v00.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6873v00.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9896s_firmware_6877v01_1080x2280.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6877v01_1080x2280.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9896s_firmware_6877v01_1080x2300.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6877v01_1080x2300.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9896s_firmware_6879v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6879v01.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9896s_firmware_6893v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6893v01.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9896s_firmware_6893v02.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6893v02.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9896s_firmware_6893v03.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6893v03.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9896s_firmware_6893v04.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6893v04.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9896s_firmware_6893v05.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6893v05.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9896s_firmware_6895v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6895v01.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/gt9896s_firmware_6983v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6983v01.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/ilitek_ts_fw_00.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/ilitek_ts_fw_00.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/ilitek_ts_fw_03.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/ilitek_ts_fw_03.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/lib3a.ccu:$(TARGET_COPY_OUT_VENDOR)/firmware/lib3a.ccu \ + vendor/infinix/X6837/proprietary/vendor/firmware/mp_00.ini:$(TARGET_COPY_OUT_VENDOR)/firmware/mp_00.ini \ + vendor/infinix/X6837/proprietary/vendor/firmware/mp_03.ini:$(TARGET_COPY_OUT_VENDOR)/firmware/mp_03.ini \ + vendor/infinix/X6837/proprietary/vendor/firmware/mt6627_fm_v1_coeff.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6627_fm_v1_coeff.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/mt6627_fm_v1_patch.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6627_fm_v1_patch.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/mt6630_fm_v1_coeff.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6630_fm_v1_coeff.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/mt6630_fm_v1_patch.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6630_fm_v1_patch.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/mt6630_fm_v2_coeff.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6630_fm_v2_coeff.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/mt6630_fm_v2_coeff_tx.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6630_fm_v2_coeff_tx.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/mt6630_fm_v2_patch.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6630_fm_v2_patch.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/mt6630_fm_v2_patch_tx.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6630_fm_v2_patch_tx.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/mt6631_fm_v1_coeff.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6631_fm_v1_coeff.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/mt6631_fm_v1_patch.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6631_fm_v1_patch.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/mt6632_fm_v1_coeff.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6632_fm_v1_coeff.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/mt6632_fm_v1_patch.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6632_fm_v1_patch.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/mt6635_fm_v1_coeff.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6635_fm_v1_coeff.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/mt6635_fm_v1_patch.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6635_fm_v1_patch.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/novatek_ts_fw.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/novatek_ts_fw.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/novatek_ts_fw_144.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/novatek_ts_fw_144.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/novatek_ts_fw_jdi.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/novatek_ts_fw_jdi.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/novatek_ts_fw_tm.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/novatek_ts_fw_tm.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/remoteproc_scp:$(TARGET_COPY_OUT_VENDOR)/firmware/remoteproc_scp \ + vendor/infinix/X6837/proprietary/vendor/firmware/soc2_2_ram_bt_1d_1_hdr.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/soc2_2_ram_bt_1d_1_hdr.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/soc2_2_ram_bt_1e_1_hdr.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/soc2_2_ram_bt_1e_1_hdr.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/soc2_2_ram_mcu_1d_1_hdr.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/soc2_2_ram_mcu_1d_1_hdr.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/soc2_2_ram_mcu_1e_1_hdr.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/soc2_2_ram_mcu_1e_1_hdr.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/soc2_2_ram_wifi_1d_1_hdr.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/soc2_2_ram_wifi_1d_1_hdr.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/soc2_2_ram_wifi_1e_1_hdr.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/soc2_2_ram_wifi_1e_1_hdr.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/soc_fm_v1_coeff.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/soc_fm_v1_coeff.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/soc_fm_v1_patch.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/soc_fm_v1_patch.bin \ + vendor/infinix/X6837/proprietary/vendor/firmware/txpowerctrl.cfg:$(TARGET_COPY_OUT_VENDOR)/firmware/txpowerctrl.cfg \ + vendor/infinix/X6837/proprietary/vendor/firmware/wifi.cfg:$(TARGET_COPY_OUT_VENDOR)/firmware/wifi.cfg \ + vendor/infinix/X6837/proprietary/vendor/lib/egl/egl.cfg:$(TARGET_COPY_OUT_VENDOR)/lib/egl/egl.cfg + +PRODUCT_PACKAGES += \ + AVCSecureVdecCA_510 \ + HEVCSecureVdecCA_510 \ + VP9SecureVdecCA_510 \ + vendor.mediatek.hardware.videotelephony@1.0-impl \ + libAVCSecureVencCA_510 \ + libTransNS \ + libaedv \ + libbwc \ + libccci_util \ + libgz_gp_client \ + libgz_uree \ + libhevce_sb.ca7.android \ + libimsg_log \ + libion_mtk \ + libion_ulit \ + libipsec_ims_shr \ + libkaraoke \ + libladder \ + libmtkcutils \ + libmtkproperty \ + libmtkrillog \ + libvcodec_oal \ + libvcodecdrv_header_stub \ + libverno \ + libwo \ + arm.graphics-V1-ndk_platform \ + libmtk_drvb \ + vendor.mediatek.hardware.videotelephony@1.0_vendor \ + libHEVCdec_sa.ca7.android \ + libh264dec_customize \ + libh264dec_sa.ca7 \ + libh264dec_sd.ca7 \ + libh264dec_se.ca7 \ + libh264enc_sa.ca7 \ + libmp4enc_sa.ca7 \ + libmp4enc_xa.ca7 \ + librcs_interface \ + librcs_volte_core \ + libthha \ + libvcodec_utility_plat.mt6789 \ + libvolte_core_shr \ + libvolte_xdmc_shr \ + libvp8dec_sa.ca7 \ + libvp8enc_sa.ca7 \ + libvp9dec_sa.ca7 \ + libvcodec_utility \ + libvcodec_utility_v3a \ + libvcodecdrv \ + libvcodecdrv_v3a \ + libvpudv3a_vcodec \ + vendor.mediatek.hardware.rcs@2.0 \ + APUWareApusysServer \ + APUWareHmpServer \ + APUWareUtilsServer \ + libGLES_mali \ + android.hardware.gnss-impl-mediatek \ + android.hardware.gnss@2.1-impl-mediatek \ + audio.primary.mediatek \ + fpsensor_fingerprint.default \ + gf_fingerprint.default \ + gps.default \ + hwcomposer.mtk_common \ + kmsetkey.trustonic \ + libMcGatekeeper \ + libSoftGatekeeper \ + android.hardware.camera.provider@2.6-impl-mediatek \ + android.hardware.graphics.allocator@4.0-impl-mediatek \ + android.hardware.graphics.mapper@4.0-impl-mediatek \ + gralloc.common \ + vendor.mediatek.hardware.camera.atms@1.0-impl \ + vendor.mediatek.hardware.camera.bgservice@1.1-impl \ + vendor.mediatek.hardware.camera.ccap@1.0-impl \ + vendor.mediatek.hardware.camera.isphal@1.0-impl \ + vendor.mediatek.hardware.camera.isphal@1.1-impl \ + vendor.mediatek.hardware.camera.lomoeffect@1.0-impl \ + vendor.mediatek.hardware.pq@2.15-impl \ + vulkan.mali \ + sensors.mediatek.V2.0 \ + sound_trigger.primary.mt6789 \ + vendor.mediatek.hardware.keymaster_attestation@1.1-impl \ + vendor.mediatek.hardware.mms@1.6-impl \ + vendor.mediatek.hardware.nvram@1.1-impl \ + libCamera_gc32e1mipiraw_360VideoHDR \ + libCamera_gc32e1mipiraw_3rd_B612 \ + libCamera_gc32e1mipiraw_3rd_Capture_FD \ + libCamera_gc32e1mipiraw_3rd_Preview_FD \ + libCamera_gc32e1mipiraw_ARshot \ + libCamera_gc32e1mipiraw_Capture_Zoom1 \ + libCamera_gc32e1mipiraw_Default_Preview \ + libCamera_gc32e1mipiraw_Default_Video \ + libCamera_gc32e1mipiraw_FaceBeauty_Capture \ + libCamera_gc32e1mipiraw_FaceBeauty_Capture_MF \ + libCamera_gc32e1mipiraw_FilmVideo \ + libCamera_gc32e1mipiraw_Filter_Capture \ + libCamera_gc32e1mipiraw_HDR_MINUS_EV \ + libCamera_gc32e1mipiraw_LLHDR_0EV \ + libCamera_gc32e1mipiraw_MT_Capture \ + libCamera_gc32e1mipiraw_MT_Preview \ + libCamera_gc32e1mipiraw_NHDR_0EV \ + libCamera_gc32e1mipiraw_Panorama_Capture \ + libCamera_gc32e1mipiraw_Portrait_Capture \ + libCamera_gc32e1mipiraw_Preview_Zoom1 \ + libCamera_gc32e1mipiraw_Pro_Capture \ + libCamera_gc32e1mipiraw_ShortVideo \ + libCamera_gc32e1mipiraw_Slowmotion \ + libCamera_gc32e1mipiraw_SuperNight \ + libCamera_gc32e1mipiraw_Super_Flash_Screen \ + libCamera_gc32e1mipiraw_Super_Flash_ScreenTorch \ + libCamera_gc32e1mipiraw_Super_Flash_torch \ + libCamera_gc32e1mipiraw_TimeLapse \ + libCamera_gc32e1mipiraw_TimeLapse_Capture \ + libCamera_gc32e1mipiraw_TimeLapse_Preview \ + libCamera_gc32e1mipiraw_Video_1080P_30fps \ + libCamera_gc32e1mipiraw_Video_1080P_60fps \ + libCamera_gc32e1mipiraw_Video_1080P_60fps_Zoom1 \ + libCamera_gc32e1mipiraw_Video_2k_30fps \ + libCamera_gc32e1mipiraw_Video_720P_30fps \ + libCamera_gc32e1mipiraw_Video_EIS \ + libCamera_gc32e1mipiraw_Video_EIS_zoom1 \ + libCamera_gc32e1mipiraw_Video_Makeup_720P \ + libCamera_gc32e1mipiraw_Video_Zoom1 \ + libCamera_pblcgc32e1mipiraw_360VideoHDR \ + libCamera_pblcgc32e1mipiraw_3rd_B612 \ + libCamera_pblcgc32e1mipiraw_3rd_Capture_FD \ + libCamera_pblcgc32e1mipiraw_3rd_Preview_FD \ + libCamera_pblcgc32e1mipiraw_ARshot \ + libCamera_pblcgc32e1mipiraw_Capture_Zoom1 \ + libCamera_pblcgc32e1mipiraw_Default_Preview \ + libCamera_pblcgc32e1mipiraw_Default_Video \ + libCamera_pblcgc32e1mipiraw_FaceBeauty_Capture \ + libCamera_pblcgc32e1mipiraw_FaceBeauty_Capture_MF \ + libCamera_pblcgc32e1mipiraw_FilmVideo \ + libCamera_pblcgc32e1mipiraw_Filter_Capture \ + libCamera_pblcgc32e1mipiraw_HDR_MINUS_EV \ + libCamera_pblcgc32e1mipiraw_LLHDR_0EV \ + libCamera_pblcgc32e1mipiraw_MT_Capture \ + libCamera_pblcgc32e1mipiraw_MT_Preview \ + libCamera_pblcgc32e1mipiraw_NHDR_0EV \ + libCamera_pblcgc32e1mipiraw_Panorama_Capture \ + libCamera_pblcgc32e1mipiraw_Portrait_Capture \ + libCamera_pblcgc32e1mipiraw_Preview_Zoom1 \ + libCamera_pblcgc32e1mipiraw_Pro_Capture \ + libCamera_pblcgc32e1mipiraw_ShortVideo \ + libCamera_pblcgc32e1mipiraw_Slowmotion \ + libCamera_pblcgc32e1mipiraw_SuperNight \ + libCamera_pblcgc32e1mipiraw_Super_Flash_Screen \ + libCamera_pblcgc32e1mipiraw_Super_Flash_ScreenTorch \ + libCamera_pblcgc32e1mipiraw_Super_Flash_torch \ + libCamera_pblcgc32e1mipiraw_TimeLapse \ + libCamera_pblcgc32e1mipiraw_TimeLapse_Capture \ + libCamera_pblcgc32e1mipiraw_TimeLapse_Preview \ + libCamera_pblcgc32e1mipiraw_Video_1080P_30fps \ + libCamera_pblcgc32e1mipiraw_Video_1080P_60fps \ + libCamera_pblcgc32e1mipiraw_Video_1080P_60fps_Zoom1 \ + libCamera_pblcgc32e1mipiraw_Video_2k_30fps \ + libCamera_pblcgc32e1mipiraw_Video_720P_30fps \ + libCamera_pblcgc32e1mipiraw_Video_EIS \ + libCamera_pblcgc32e1mipiraw_Video_EIS_zoom1 \ + libCamera_pblcgc32e1mipiraw_Video_Makeup_720P \ + libCamera_pblcgc32e1mipiraw_Video_Zoom1 \ + libCamera_pblcs5khm6sxmipiraw_360HDR \ + libCamera_pblcs5khm6sxmipiraw_3rd_Capture \ + libCamera_pblcs5khm6sxmipiraw_3rd_Capture_FD \ + libCamera_pblcs5khm6sxmipiraw_3rd_Preview \ + libCamera_pblcs5khm6sxmipiraw_3rd_Preview_FD \ + libCamera_pblcs5khm6sxmipiraw_ARshot \ + libCamera_pblcs5khm6sxmipiraw_Boken_Capture \ + libCamera_pblcs5khm6sxmipiraw_Capture_Zoom1 \ + libCamera_pblcs5khm6sxmipiraw_Capture_Zoom2 \ + libCamera_pblcs5khm6sxmipiraw_Dual_Video \ + libCamera_pblcs5khm6sxmipiraw_Facebeauty_Capture \ + libCamera_pblcs5khm6sxmipiraw_NHDR_0EV \ + libCamera_pblcs5khm6sxmipiraw_Normal_Capture \ + libCamera_pblcs5khm6sxmipiraw_Normal_Preview \ + libCamera_pblcs5khm6sxmipiraw_Preview_Zoom1 \ + libCamera_pblcs5khm6sxmipiraw_Preview_Zoom2 \ + libCamera_pblcs5khm6sxmipiraw_Pro_Capture \ + libCamera_pblcs5khm6sxmipiraw_Pro_scene \ + libCamera_pblcs5khm6sxmipiraw_Resolution \ + libCamera_pblcs5khm6sxmipiraw_Resolution_zoom \ + libCamera_pblcs5khm6sxmipiraw_Scene_Capture_Remosaic \ + libCamera_pblcs5khm6sxmipiraw_Scene_PreFlash_Preview \ + libCamera_pblcs5khm6sxmipiraw_SuperNight \ + libCamera_pblcs5khm6sxmipiraw_TimeLapse_Capture \ + libCamera_pblcs5khm6sxmipiraw_TimeLapse_Preview \ + libCamera_pblcs5khm6sxmipiraw_Video \ + libCamera_pblcs5khm6sxmipiraw_Video_1080p \ + libCamera_pblcs5khm6sxmipiraw_Video_120fps \ + libCamera_pblcs5khm6sxmipiraw_Video_240fps \ + libCamera_pblcs5khm6sxmipiraw_Video_2k \ + libCamera_pblcs5khm6sxmipiraw_Video_EIS \ + libCamera_pblcs5khm6sxmipiraw_Video_Zoom1 \ + libCamera_pblcs5khm6sxmipiraw_Video_Zoom2 \ + libCamera_pbrogc32e1mipiraw_360VideoHDR \ + libCamera_pbrogc32e1mipiraw_3rd_B612 \ + libCamera_pbrogc32e1mipiraw_3rd_Capture_FD \ + libCamera_pbrogc32e1mipiraw_3rd_Preview_FD \ + libCamera_pbrogc32e1mipiraw_ARshot \ + libCamera_pbrogc32e1mipiraw_Capture_Zoom1 \ + libCamera_pbrogc32e1mipiraw_Default_Preview \ + libCamera_pbrogc32e1mipiraw_Default_Video \ + libCamera_pbrogc32e1mipiraw_FaceBeauty_Capture \ + libCamera_pbrogc32e1mipiraw_FaceBeauty_Capture_MF \ + libCamera_pbrogc32e1mipiraw_FilmVideo \ + libCamera_pbrogc32e1mipiraw_Filter_Capture \ + libCamera_pbrogc32e1mipiraw_HDR_MINUS_EV \ + libCamera_pbrogc32e1mipiraw_LLHDR_0EV \ + libCamera_pbrogc32e1mipiraw_MT_Capture \ + libCamera_pbrogc32e1mipiraw_MT_Preview \ + libCamera_pbrogc32e1mipiraw_NHDR_0EV \ + libCamera_pbrogc32e1mipiraw_Panorama_Capture \ + libCamera_pbrogc32e1mipiraw_Portrait_Capture \ + libCamera_pbrogc32e1mipiraw_Preview_Zoom1 \ + libCamera_pbrogc32e1mipiraw_Pro_Capture \ + libCamera_pbrogc32e1mipiraw_ShortVideo \ + libCamera_pbrogc32e1mipiraw_Slowmotion \ + libCamera_pbrogc32e1mipiraw_SuperNight \ + libCamera_pbrogc32e1mipiraw_Super_Flash_Screen \ + libCamera_pbrogc32e1mipiraw_Super_Flash_ScreenTorch \ + libCamera_pbrogc32e1mipiraw_Super_Flash_torch \ + libCamera_pbrogc32e1mipiraw_TimeLapse \ + libCamera_pbrogc32e1mipiraw_TimeLapse_Capture \ + libCamera_pbrogc32e1mipiraw_TimeLapse_Preview \ + libCamera_pbrogc32e1mipiraw_Video_1080P_30fps \ + libCamera_pbrogc32e1mipiraw_Video_1080P_60fps \ + libCamera_pbrogc32e1mipiraw_Video_1080P_60fps_Zoom1 \ + libCamera_pbrogc32e1mipiraw_Video_2k_30fps \ + libCamera_pbrogc32e1mipiraw_Video_720P_30fps \ + libCamera_pbrogc32e1mipiraw_Video_EIS \ + libCamera_pbrogc32e1mipiraw_Video_EIS_zoom1 \ + libCamera_pbrogc32e1mipiraw_Video_Makeup_720P \ + libCamera_pbrogc32e1mipiraw_Video_Zoom1 \ + libCamera_pbros5khm6sxmipiraw_360HDR \ + libCamera_pbros5khm6sxmipiraw_3rd_Capture \ + libCamera_pbros5khm6sxmipiraw_3rd_Capture_FD \ + libCamera_pbros5khm6sxmipiraw_3rd_Preview \ + libCamera_pbros5khm6sxmipiraw_3rd_Preview_FD \ + libCamera_pbros5khm6sxmipiraw_Boken_Capture \ + libCamera_pbros5khm6sxmipiraw_Capture_Zoom1 \ + libCamera_pbros5khm6sxmipiraw_Capture_Zoom2 \ + libCamera_pbros5khm6sxmipiraw_NHDR_0EV \ + libCamera_pbros5khm6sxmipiraw_Preview_Zoom1 \ + libCamera_pbros5khm6sxmipiraw_Preview_Zoom2 \ + libCamera_pbros5khm6sxmipiraw_Pro_scene \ + libCamera_pbros5khm6sxmipiraw_Resolution \ + libCamera_pbros5khm6sxmipiraw_Resolution_zoom \ + libCamera_pbros5khm6sxmipiraw_Scene_Capture_Remosaic \ + libCamera_pbros5khm6sxmipiraw_Scene_PreFlash_Preview \ + libCamera_pbros5khm6sxmipiraw_SuperNight \ + libCamera_pbros5khm6sxmipiraw_Video \ + libCamera_pbros5khm6sxmipiraw_Video_1080p \ + libCamera_pbros5khm6sxmipiraw_Video_120fps \ + libCamera_pbros5khm6sxmipiraw_Video_240fps \ + libCamera_pbros5khm6sxmipiraw_Video_2k \ + libCamera_pbros5khm6sxmipiraw_Video_EIS \ + libCamera_pbros5khm6sxmipiraw_Video_Zoom1 \ + libCamera_pbros5khm6sxmipiraw_Video_Zoom2 \ + libCamera_s5khm6sxmipiraw_360HDR \ + libCamera_s5khm6sxmipiraw_3rd_Capture \ + libCamera_s5khm6sxmipiraw_3rd_Capture_FD \ + libCamera_s5khm6sxmipiraw_3rd_Preview \ + libCamera_s5khm6sxmipiraw_3rd_Preview_FD \ + libCamera_s5khm6sxmipiraw_ARshot \ + libCamera_s5khm6sxmipiraw_Boken_Capture \ + libCamera_s5khm6sxmipiraw_Capture_Zoom1 \ + libCamera_s5khm6sxmipiraw_Capture_Zoom2 \ + libCamera_s5khm6sxmipiraw_Dual_Video \ + libCamera_s5khm6sxmipiraw_Facebeauty_Capture \ + libCamera_s5khm6sxmipiraw_NHDR_0EV \ + libCamera_s5khm6sxmipiraw_Normal_Capture \ + libCamera_s5khm6sxmipiraw_Normal_Preview \ + libCamera_s5khm6sxmipiraw_Preview_Zoom1 \ + libCamera_s5khm6sxmipiraw_Preview_Zoom2 \ + libCamera_s5khm6sxmipiraw_Pro_Capture \ + libCamera_s5khm6sxmipiraw_Pro_scene \ + libCamera_s5khm6sxmipiraw_Resolution \ + libCamera_s5khm6sxmipiraw_Resolution_zoom \ + libCamera_s5khm6sxmipiraw_Scene_Capture_Remosaic \ + libCamera_s5khm6sxmipiraw_Scene_PreFlash_Preview \ + libCamera_s5khm6sxmipiraw_SuperNight \ + libCamera_s5khm6sxmipiraw_TimeLapse_Capture \ + libCamera_s5khm6sxmipiraw_TimeLapse_Preview \ + libCamera_s5khm6sxmipiraw_Video \ + libCamera_s5khm6sxmipiraw_Video_1080p \ + libCamera_s5khm6sxmipiraw_Video_120fps \ + libCamera_s5khm6sxmipiraw_Video_240fps \ + libCamera_s5khm6sxmipiraw_Video_2k \ + libCamera_s5khm6sxmipiraw_Video_EIS \ + libCamera_s5khm6sxmipiraw_Video_Zoom1 \ + libCamera_s5khm6sxmipiraw_Video_Zoom2 \ + libJpgEncPipe \ + libMcClient \ + libMtkSpeechEnh \ + libOpenCL \ + libSQLiteModule_VER_ALL \ + libTEECommon \ + libTranAutoColorLevel \ + libTranExtImgThread \ + libTranVideoSupeNightYuv \ + lib_iir \ + lib_speech_enh \ + libaal_cust \ + libaal_key \ + libaal_mtk \ + libaibld \ + libaipe_bokeh \ + libalsautils-v31 \ + libanc_hdr \ + libanc_hdr_adapter_gc32e1_17201856_front_g97 \ + libanc_hdr_adapter_s5khm6sx_17201842_back_g97 \ + libancbase \ + libancbase_848 \ + libapu_mdw \ + libapu_mdw_batch \ + libapusys \ + libapusys_edma \ + libarm_egl_properties_sysprop \ + libarm_gralloc_properties_sysprop \ + libarmnn \ + libarmnn_ndk.mtk.vndk \ + libasn1c_core \ + libasn1c_mapi \ + libasn1c_mdmi \ + libaudio_param_parser-vnd \ + libaudiocompensationfilterc \ + libaudiocomponentengine_vendor \ + libaudiocomponentenginec \ + libaudiocustparam_vendor \ + libaudiodcrflt_vendor \ + libaudiofmtconv \ + libaudioloudc \ + libaudioprimarydevicehalifclient \ + libaudiotoolkit_vendor \ + libaurisysdemo \ + libbessound_hd_mtk_vendor \ + libblisrc32_vendor \ + libbluetooth_mtk \ + libbluetooth_mtk_pure \ + libbt-vendor \ + libc++_shared \ + libcam.seninfn3d \ + libcam3_tranelapsedtime \ + libcam3_tranpriorityctrl \ + libcam3_transerverengine \ + libcamalgo.3dnr \ + libcamalgo.dngop \ + libcamalgo.eis \ + libcamalgo.fdft \ + libcamalgo.fsc \ + libcamalgo.gyro \ + libcamalgo.lmv \ + libcamalgo.n3d \ + libcamalgo.nr \ + libcamalgo.platform \ + libcamalgo.utility \ + libcamalgo.warp \ + libcamera2ndk_vendor \ + libcares_naptr \ + libcarrierconfig \ + libcmdl \ + libcmdl_ndk.mtk.vndk \ + libcodec2_hidl@1.0-v31 \ + libcodec2_hidl@1.1-v31 \ + libcodec2_hidl@1.2-v31 \ + libcodec2_hidl_plugin-v31 \ + libcodec2_mtk_c2store \ + libcodec2_mtk_vdec \ + libcodec2_mtk_venc \ + libcodec2_soft_common-v31 \ + libcodec2_vndk-v31 \ + libcodec2_vpp_qt_plugin \ + libcodec2_vpp_rs_plugin \ + libcolorlevel \ + libcomposer_ext \ + libconnfem \ + libcustom_nvram \ + libcvsd_mtk \ + libdecrypt \ + libfgauge_gm30 \ + libfile_op \ + libforkexecwrap \ + libformatter \ + libfp_ext_svc2 \ + libged \ + libgf_ca \ + libgf_factory_test \ + libgf_hal \ + libgoodixhwfingerprint \ + libgpu_aux \ + libgpud \ + libgralloc_extra \ + libgralloc_metadata \ + libgralloctypes_mtk \ + libgwsd-ril \ + libgwsdv2-ril \ + libgwsdv3-ril \ + libhdrvideo \ + libheichal \ + libhfmanager \ + libhfmanagerwrapper \ + libhwm \ + libifcutils_mtk \ + libimagebuffer_wrapper \ + libimgsensorca \ + libispcameraca \ + libjpeg-alpha-oal_vendor \ + libjpeg-alpha_vendor \ + libkmsetkey \ + libksensor \ + liblibarm_mali_config_sysprops \ + libmipc \ + libmml \ + libmnetlink_v104 \ + libmsbc_mtk \ + libmtk-fusion-ril-prop-vsim \ + libmtk-ril \ + libmtkares \ + libmtkcam_3rdparty.thread \ + libmtkcam_pipelinepolicy-aov \ + libmtkconfig \ + libmtkconfigutils \ + libmtkhardware_legacy \ + libmtkisp_metadata \ + libmtklimiter_vendor \ + libmtkmipc-ril \ + libmtknetcap \ + libmtknetutils \ + libmtkrilutils \ + libmtkshifter_vendor \ + libmtksysutils \ + libmtktinyxml \ + libmtkutils \ + libmvpu_cic_ci_compiler \ + libmvpu_clc_cl_compiler \ + libmvpu_clc_mvpu_debuginfo \ + libmvpu_clc_mvpu_elf \ + libmvpu_clc_mvpu_utility \ + libmvpu_clc_vpu_isa \ + libmvpu_config \ + libmvpu_engine \ + libmvpu_engine_pub \ + libmvpu_pattern \ + libmvpu_pattern_pub \ + libmvpu_runtime \ + libmvpu_runtime_pub \ + libmvpuop_mtk_cv \ + libmvpuop_mtk_nn \ + libneuron_graph_delegate.mtk \ + libnir_neon_driver_ndk.mtk.vndk \ + libnpagent \ + libnpagent_server \ + libnvram \ + libnvram_sec \ + libperfctl_vendor \ + libpixelflinger \ + libpn557_fw \ + libpower_timer \ + libpqframework \ + libratconfig \ + librgbwlightsensor \ + librilfusion \ + librpc \ + librt_extamp_intf \ + libsfplugin_ccodec_utils-v31 \ + libspeech_enh_lib \ + libspeechparser_vendor \ + libstagefright_bufferqueue_helper-v31 \ + libstorage_otp \ + libsysenv \ + libtflite_mtk \ + libtlcWidevineModularDrm \ + libtneclient \ + libtrancamJsonConvertor \ + libtrancam_filelockmgr \ + libtranlog \ + libtranslator_mapi_v3.0 \ + libtranslator_mdmi_v2.8.2 \ + libtranslator_utils \ + libtranssion_forkexecwrap \ + libtrm \ + libudf \ + liburee_meta_drmkeyinstall \ + libvendor.goodix.hardware.biometrics.fingerprint@2.1 \ + libvia-ril \ + libviagpsrpc \ + libviamipc-ril \ + libvow_ap_test_aa \ + libvow_ap_test_dd \ + libvow_ap_test_ha \ + libvow_ap_test_hh \ + libvow_ap_test_nn \ + libvpu \ + libvpu5 \ + libwifi-hal-mtk \ + libwpfa \ + libwvhidl \ + libyuvenhance \ + arm.graphics-V3-ndk \ + fake_serial_yuv_IdxMgr \ + fake_serial_yuv_tuning \ + gc02m1macro_mipi_raw_IdxMgr \ + gc02m1macro_mipi_raw_tuning \ + gc32e1_mipi_raw_IdxMgr \ + gc32e1_mipi_raw_tuning \ + hi1634q_mipi_raw_IdxMgr \ + lib3a.ae.core \ + lib3a.ae \ + lib3a.ae.stat \ + lib3a.af.assist \ + lib3a.af.assist.utils \ + lib3a.af.core \ + lib3a.af \ + lib3a.aishutter.models \ + lib3a.alsflicker \ + lib3a.awb.core \ + lib3a.ccudrv \ + lib3a.ccuif \ + lib3a.custom.ae \ + lib3a.dce \ + lib3a.flash \ + lib3a.flicker \ + lib3a.gma \ + lib3a.lce \ + lib3a.log \ + lib3a.n3d3a \ + lib3a.sensors.color \ + lib3a.sensors.flicker \ + libCamera_fakeserialyuv_E2EHDR_Preview \ + libCamera_fakeserialyuv_E2EHDR_Video \ + libCamera_fakeserialyuv_Face_Capture \ + libCamera_fakeserialyuv_Flash_Capture \ + libCamera_fakeserialyuv_HDR_Capture \ + libCamera_fakeserialyuv_HDR_Preview \ + libCamera_fakeserialyuv_HDR_Reconfig_Preview \ + libCamera_fakeserialyuv_HDR_Reconfig_Video \ + libCamera_fakeserialyuv_HDR_Video \ + libCamera_fakeserialyuv_N3D_Capture \ + libCamera_fakeserialyuv_N3D_Preview \ + libCamera_fakeserialyuv_N3D_Video \ + libCamera_fakeserialyuv_P1_YUV \ + libCamera_fakeserialyuv_Scene_Capture \ + libCamera_fakeserialyuv_Scene_Capture_4cell \ + libCamera_fakeserialyuv_Scene_Preview \ + libCamera_fakeserialyuv_Scene_Preview_4k \ + libCamera_fakeserialyuv_Scene_Preview_ZSD_Flash \ + libCamera_fakeserialyuv_Video_1080 \ + libCamera_fakeserialyuv_Video_4k \ + libCamera_gc02m1macromipiraw_Scene_Capture \ + libCamera_gc02m1macromipiraw_Scene_Preview \ + libCamera_gc32e1mipiraw_Face_Capture \ + libCamera_gc32e1mipiraw_Scene_Capture \ + libCamera_gc32e1mipiraw_Scene_Preview \ + libCamera_pblcgc02m1macromipiraw_Scene_Capture \ + libCamera_pblcgc02m1macromipiraw_Scene_Preview \ + libCamera_pblcgc32e1mipiraw_Face_Capture \ + libCamera_pblcgc32e1mipiraw_Scene_Capture \ + libCamera_pblcgc32e1mipiraw_Scene_Preview \ + libCamera_pblcs5khm6sxmipiraw_Flash_Capture \ + libCamera_pblcs5khm6sxmipiraw_Scene_Capture \ + libCamera_pblcs5khm6sxmipiraw_Scene_Capture_4cell \ + libCamera_pblcs5khm6sxmipiraw_Scene_Preview \ + libCamera_pbrogc02m1macromipiraw_Scene_Capture \ + libCamera_pbrogc02m1macromipiraw_Scene_Preview \ + libCamera_pbrogc32e1mipiraw_Face_Capture \ + libCamera_pbrogc32e1mipiraw_Scene_Capture \ + libCamera_pbrogc32e1mipiraw_Scene_Preview \ + libCamera_pbros5khm6sxmipiraw_Flash_Capture \ + libCamera_pbros5khm6sxmipiraw_Scene_Capture \ + libCamera_pbros5khm6sxmipiraw_Scene_Capture_4cell \ + libCamera_pbros5khm6sxmipiraw_Scene_Preview \ + libCamera_s5khm6sxmipiraw_Flash_Capture \ + libCamera_s5khm6sxmipiraw_Scene_Capture \ + libCamera_s5khm6sxmipiraw_Scene_Capture_4cell \ + libCamera_s5khm6sxmipiraw_Scene_Preview \ + libDR \ + libGCore4Cell \ + libImageEval \ + libNvLutEffect \ + libSonyIMX230PdafLibrary \ + libSonyIMX230PdafLibraryWrapper \ + libSonyIMX338PdafLibrary \ + libSonyIMX338PdafLibraryWrapper \ + libSonyIMX386PdafLibrary \ + libSonyIMX386PdafLibraryWrapper \ + libSonyIMX519PdafLibrary \ + libSonyIMX519PdafLibraryWrapper \ + libTranASD \ + libTranArcFilter \ + libTranArcFlashNew \ + libTranArcHDR \ + libTranArcLLHDR \ + libTranArcLowLight \ + libTranBefMakeup \ + libTranDenoise \ + libTranExtImgProc \ + libTranEyeDetect \ + libTranGenderDetect \ + libTranHumanLight \ + libTranITDFaceBeauty \ + libTranMSFilter \ + libTranMagicSky \ + libTranPlatHW \ + libTranSTPRRepair \ + libTranSTSingleBlur \ + libTranSlimBody \ + libTranSmartDetection \ + libTranSuperResolution \ + libTran_Log \ + libTran_mtkPowerAPI \ + libWaterMarkProc \ + libaaa_ltm \ + libaaa_ltmx \ + libaal_cust_func \ + libaalservice \ + libaiawb_moon \ + libaiawb_p1ggm \ + libaiawb_sun \ + libaibc_tuning \ + libaibc_tuning_p2 \ + libaibc_tuning_p3 \ + libaibc_tuning_p4 \ + libaidepth_tuning \ + libaiselector \ + libamipengine \ + libarcsoft_high_dynamic_range \ + libarcsoft_low_light_hdr \ + libarcsoft_low_light_shot \ + libarcsoft_torch_portrait_night \ + libcalculatesharpness \ + libcam.afhal \ + libcam.chdr \ + libcam.feature_utils \ + libcam.hal3a.cctsvr \ + libcam.hal3a.log \ + libcam.hal3a.v3.ae \ + libcam.hal3a.v3.ai3a \ + libcam.hal3a.v3.awb \ + libcam.hal3a.v3.dng \ + libcam.hal3a.v3.fsmgr \ + libcam.hal3a.v3.lscMgr \ + libcam.hal3a.v3.lsctbl.50 \ + libcam.hal3a.v3.nvram.50 \ + libcam.hal3a.v3.platform \ + libcam.hal3a.v3.resultpool \ + libcam.hal3a.v3 \ + libcam.halisp.buf \ + libcam.halisp.common \ + libcam.halisp \ + libcam.halsensor.hwintegration \ + libcam.halsensor \ + libcam.iopipe \ + libcam.isptuning \ + libcam.pdtblgen \ + libcam.tuning.cache \ + libcam.utils.sensorprovider \ + libcam.vhdr \ + libcam3atms_profiles \ + libcamalgo.ispfeature \ + libcamalgo.lsc \ + libcamalgo.platform2 \ + libcamalgo.rotate \ + libcamalgo.vsf \ + libcamdrv_isp \ + libcamdrv_tuning_mgr \ + libcamdrv_twin \ + libcamera.custom.pd_buf_mgr \ + libcamera.customae \ + libcamera.customaf \ + libcamera.customawb \ + libcamera.customflk \ + libcameracustom.camera.3a \ + libcameracustom.camera.isp \ + libcameracustom.camera.sensors \ + libcameracustom.camera_exif \ + libcameracustom.flashlight \ + libcameracustom.lens \ + libcameracustom.plugin \ + libcameracustom \ + libdenoise \ + libdip_drv \ + libdip_postproc \ + libdpframework \ + libeffect_hal \ + libeffecthal.base \ + libeyedetector \ + libfacesattribute \ + libfeature.face \ + libfeature.stereo.provider \ + libfeature.vsdof.hal \ + libfeature_3dnr \ + libfeature_fsc \ + libfeature_lmv \ + libfeature_rss \ + libfeatureiodrv_mem \ + libimageio \ + libimageio_plat_drv \ + libimageio_plat_pipe \ + libitdfacebeauty \ + liblpcnr \ + libmagicsky_64 \ + libmnl \ + libmorpho_HDSR \ + libmorpho_video_stabilizer \ + libmpbase \ + libmsnr \ + libmtkcam.atmseventmgr \ + libmtkcam.eventcallback \ + libmtkcam.featurepipe.capture \ + libmtkcam.featurepipe.depthmap \ + libmtkcam.featurepipe.streaming \ + libmtkcam.featurepipe.vsdof_util \ + libmtkcam.logicalmodule \ + libmtkcam_3rdparty.core \ + libmtkcam_3rdparty.customer \ + libmtkcam_3rdparty.mtk \ + libmtkcam_3rdparty \ + libmtkcam_calibration_convertor \ + libmtkcam_calibration_provider \ + libmtkcam_debugutils \ + libmtkcam_device3_app \ + libmtkcam_device3_hal \ + libmtkcam_device3_hidl \ + libmtkcam_device3_hidlutils \ + libmtkcam_device3_utils \ + libmtkcam_devicesessionpolicy \ + libmtkcam_diputils \ + libmtkcam_exif \ + libmtkcam_fdvt \ + libmtkcam_featurepolicy \ + libmtkcam_featureutils \ + libmtkcam_fwkutils \ + libmtkcam_grallocutils \ + libmtkcam_hwnode \ + libmtkcam_hwutils \ + libmtkcam_imem \ + libmtkcam_imgbuf \ + libmtkcam_mapping_mgr \ + libmtkcam_metadata \ + libmtkcam_metastore \ + libmtkcam_mfb \ + libmtkcam_modulefactory_aaa \ + libmtkcam_modulefactory_custom \ + libmtkcam_modulefactory_drv \ + libmtkcam_modulefactory_utils \ + libmtkcam_modulehelper \ + libmtkcam_owe \ + libmtkcam_pipeline \ + libmtkcam_pipeline_fbm \ + libmtkcam_pipelinemodel \ + libmtkcam_pipelinemodel_adapter \ + libmtkcam_pipelinemodel_capture \ + libmtkcam_pipelinemodel_isp \ + libmtkcam_pipelinemodel_session \ + libmtkcam_pipelinemodel_utils \ + libmtkcam_pipelinemodel_zsl \ + libmtkcam_pipelinepolicy-security \ + libmtkcam_pipelinepolicy-smvr \ + libmtkcam_pipelinepolicy \ + libmtkcam_pipelinepolicy_factory \ + libmtkcam_prerelease \ + libmtkcam_rsc \ + libmtkcam_scenariorecorder \ + libmtkcam_stdutils \ + libmtkcam_streamutils \ + libmtkcam_synchelper \ + libmtkcam_sysutils \ + libmtkcam_tuning_utils \ + libmtkcam_ulog \ + libneuralnetworks_sl_driver_mtk_prebuilt \ + libneuron_adapter_mgvi \ + libneuron_runtime.5 \ + libnir_neon_driver \ + libportrait_repair_ppl3_ocl \ + libpq_cust_base \ + libpq_prot \ + libpqparamparser \ + libremosaic_wrapper \ + libremosaiclib \ + librmsclib1 \ + libsegmention \ + libsegmentionPre \ + libsmartdetector \ + libst_mobile \ + libstblur_capture_api \ + libstereoinfoaccessor_vsdof \ + libtf_asd_lib \ + libtflite_native_gainference \ + libtflite_native_inference \ + libtflite_native_seginference \ + libtranssion_bodybeauty \ + libvainr_model \ + pblcgc02m1macro_mipi_raw_IdxMgr \ + pblcgc02m1macro_mipi_raw_tuning \ + pblcgc32e1_mipi_raw_IdxMgr \ + pblcgc32e1_mipi_raw_tuning \ + pblcs5khm6sx_mipi_raw_IdxMgr \ + pblcs5khm6sx_mipi_raw_tuning \ + pbrogc02m1macro_mipi_raw_IdxMgr \ + pbrogc02m1macro_mipi_raw_tuning \ + pbrogc32e1_mipi_raw_IdxMgr \ + pbrogc32e1_mipi_raw_tuning \ + pbros5khm6sx_mipi_raw_IdxMgr \ + pbros5khm6sx_mipi_raw_tuning \ + s5khm6sx_mipi_raw_IdxMgr \ + s5khm6sx_mipi_raw_tuning \ + libmtkcam_streaminfo_plugin-p1stt \ + vendor.fpsensor.hardware.fpsensorhidlsvc@2.0 \ + vendor.mediatek.hardware.apuware.apusys@2.0 \ + vendor.mediatek.hardware.apuware.apusys@2.1 \ + vendor.mediatek.hardware.apuware.hmp@1.0 \ + vendor.mediatek.hardware.apuware.utils@2.0 \ + vendor.mediatek.hardware.audio@7.1 \ + vendor.mediatek.hardware.camera.atms@1.0 \ + vendor.mediatek.hardware.camera.bgservice@1.0 \ + vendor.mediatek.hardware.camera.bgservice@1.1 \ + vendor.mediatek.hardware.camera.ccap@1.0 \ + vendor.mediatek.hardware.camera.frhandler@1.0 \ + vendor.mediatek.hardware.camera.isphal@1.0 \ + vendor.mediatek.hardware.camera.isphal@1.1 \ + vendor.mediatek.hardware.camera.lomoeffect@1.0 \ + vendor.mediatek.hardware.camera.postproc@1.0 \ + vendor.mediatek.hardware.camera.security@1.0 \ + vendor.mediatek.hardware.clientapi@1.0 \ + vendor.mediatek.hardware.composer_ext@1.0 \ + vendor.mediatek.hardware.keymaster_attestation@1.0 \ + vendor.mediatek.hardware.keymaster_attestation@1.1 \ + vendor.mediatek.hardware.mdmonitor@1.0 \ + vendor.mediatek.hardware.mmagent@1.0 \ + vendor.mediatek.hardware.mmagent@1.1 \ + vendor.mediatek.hardware.mms@1.0 \ + vendor.mediatek.hardware.mms@1.1 \ + vendor.mediatek.hardware.mms@1.2 \ + vendor.mediatek.hardware.mms@1.3 \ + vendor.mediatek.hardware.mms@1.4 \ + vendor.mediatek.hardware.mms@1.5 \ + vendor.mediatek.hardware.mms@1.6 \ + vendor.mediatek.hardware.mtkradioex@2.0 \ + vendor.mediatek.hardware.mtkradioex@3.0 \ + vendor.mediatek.hardware.netdagent@1.0 \ + vendor.mediatek.hardware.neuropilot.agent@1.0 \ + vendor.mediatek.hardware.neuropilot.agent@1.1 \ + vendor.mediatek.hardware.neuropilot.agent@1.2 \ + vendor.mediatek.hardware.nvram@1.0 \ + vendor.mediatek.hardware.nvram@1.1 \ + vendor.mediatek.hardware.power@1.1 \ + vendor.mediatek.hardware.power@2.0 \ + vendor.mediatek.hardware.pq@2.0 \ + vendor.mediatek.hardware.pq@2.1 \ + vendor.mediatek.hardware.pq@2.10 \ + vendor.mediatek.hardware.pq@2.11 \ + vendor.mediatek.hardware.pq@2.12 \ + vendor.mediatek.hardware.pq@2.13 \ + vendor.mediatek.hardware.pq@2.14 \ + vendor.mediatek.hardware.pq@2.15 \ + vendor.mediatek.hardware.pq@2.2 \ + vendor.mediatek.hardware.pq@2.3 \ + vendor.mediatek.hardware.pq@2.4 \ + vendor.mediatek.hardware.pq@2.5 \ + vendor.mediatek.hardware.pq@2.6 \ + vendor.mediatek.hardware.pq@2.7 \ + vendor.mediatek.hardware.pq@2.8 \ + vendor.mediatek.hardware.pq@2.9 \ + vendor.transsion.hardware.trancam.trancamserver@1.0 \ + vendor.transsion.hardware.tranlog@1.0 \ + vendor.transsion.hardware.tranlogconfig@1.0 \ + vendor.trustonic.tee.tui@1.0 \ + vendor.trustonic.tee@1.0 \ + vendor.trustonic.tee@1.1 \ + android.hardware.biometrics.fingerprint@2.1-service.xml \ + android.hardware.neuralnetworks-shim-service-mtk.xml \ + android.hardware.security.keymint-service.trustonic.xml \ + android.hardware.security.secureclock-service.trustonic.xml \ + android.hardware.security.sharedsecret-service.trustonic.xml \ + gnss-mtk.xml \ + gnss@2.1-service.xml \ + manifest_android.hardware.drm@1.4-service.widevine.xml \ + manifest_apuware_apusys.xml \ + manifest_apuware_hmp.xml \ + manifest_apuware_utils.xml \ + manifest_cameraprovider.xml \ + manifest_chipone.xml \ + manifest_hwcomposer.xml \ + manifest_media_c2_V1_2_default.xml \ + vendor.transsion.hardware.trancam.trancamserver@1.0.xml \ + ccci_mdinit \ + ccci_rpcd \ + fuelgauged \ + fuelgauged_nvram \ + gsm0710muxd \ + android.hardware.biometrics.fingerprint@2.1-service \ + android.hardware.drm@1.4-service.widevine \ + android.hardware.gnss-service.mediatek \ + android.hardware.media.c2@1.2-mediatek-64b \ + android.hardware.neuralnetworks-shim-service-mtk \ + android.hardware.secure_element@1.2-service-mediatek \ + android.hardware.security.keymint-service.trustonic \ + android.hardware.graphics.allocator@4.0-service-mediatek.mt6789 \ + camerahalserver \ + mtkfusionrild \ + tetheroffloadservice \ + vendor.mediatek.hardware.keymaster_attestation@1.1-service \ + vendor.mediatek.hardware.mms@1.6-service \ + vendor.mediatek.hardware.nvram@1.1-service \ + vendor.mediatek.hardware.pq@2.2-service \ + vendor.transsion.hardware.trancam.trancamserver@1.0-service \ + vendor.trustonic.tee@1.1-service \ + vtservice_hidl \ + kmsetkey_ca.trustonic \ + mcDriverDaemon \ + mnld \ + dumpfaultd.mt6789 \ + jpegtool \ + v3avpud.mt6789 \ + mtk_agpsd \ + netdagent \ + nvram_daemon \ + rcs_volte_stack \ + thermal_core \ + thermal_intf \ + volte_clientapi_ua \ + volte_imcb \ + volte_imsm_93 \ + volte_md_status \ + volte_rcs_ua \ + volte_stack \ + volte_ua \ + wlan_assistant \ + wmt_launcher \ + wmt_loader + +PRODUCT_PACKAGES += \ + vendor_bin_hw_android_hardware_graphics_allocator@4_0-service-mediatek \ + vendor_bin_v3avpud \ + vendor_lib_arm_graphics-V1-ndk_platform_so \ + vendor_lib_libmtk_drvb_so \ + vendor_lib_libvcodec_utility_so \ + vendor_lib_libvcodec_utility_v3a_so \ + vendor_lib_libvcodecdrv_so \ + vendor_lib_libvcodecdrv_v3a_so \ + vendor_lib_libvpudv3a_vcodec_so \ + vendor_lib64_egl_libGLES_mali_so \ + vendor_lib64_hw_audio_primary_mt6789_so \ + vendor_lib64_hw_kmsetkey_default_so \ + vendor_lib64_hw_gatekeeper_trustonic_so \ + vendor_lib64_hw_gatekeeper_default_so \ + vendor_lib64_hw_android_hardware_graphics_allocator@4_0-impl-mediatek_so \ + vendor_lib64_hw_android_hardware_graphics_mapper@4_0-impl-mediatek_so \ + vendor_lib64_hw_gralloc_common_so \ + vendor_lib64_hw_vendor_mediatek_hardware_pq@2_15-impl_so \ + vendor_lib64_hw_vulkan_mali_so \ + vendor_lib64_hw_sensors_mt6789_so \ + vendor_lib64_arm_graphics-V1-ndk_platform_so \ + vendor_lib64_arm_graphics-V3-ndk_so \ + vendor_lib64_libDR_so \ + vendor_lib64_libaal_cust_func_so \ + vendor_lib64_libaalservice_so \ + vendor_lib64_libaiselector_so \ + vendor_lib64_libdpframework_so \ + vendor_lib64_libmnl_so \ + vendor_lib64_libmtk_drvb_so \ + vendor_lib64_libneuralnetworks_sl_driver_mtk_prebuilt_so \ + vendor_lib64_libneuron_adapter_mgvi_so \ + vendor_lib64_libneuron_runtime_5_so \ + vendor_lib64_libnir_neon_driver_so \ + vendor_lib64_libpq_cust_base_so \ + vendor_lib64_libpq_prot_so \ + vendor_lib64_libpqparamparser_so diff --git a/proprietary/vendor/app/mcRegistry/020f0000000000000000000000000000.drbin b/proprietary/vendor/app/mcRegistry/020f0000000000000000000000000000.drbin new file mode 100644 index 0000000..d31f041 Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/020f0000000000000000000000000000.drbin differ diff --git a/proprietary/vendor/app/mcRegistry/020f0000000000000000000000000000.tlbin b/proprietary/vendor/app/mcRegistry/020f0000000000000000000000000000.tlbin new file mode 100644 index 0000000..987ae5b Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/020f0000000000000000000000000000.tlbin differ diff --git a/proprietary/vendor/app/mcRegistry/031c0000000000000000000000000000.drbin b/proprietary/vendor/app/mcRegistry/031c0000000000000000000000000000.drbin new file mode 100644 index 0000000..5451ff3 Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/031c0000000000000000000000000000.drbin differ diff --git a/proprietary/vendor/app/mcRegistry/031c0000000000000000000000000000.tlbin b/proprietary/vendor/app/mcRegistry/031c0000000000000000000000000000.tlbin new file mode 100644 index 0000000..6312777 Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/031c0000000000000000000000000000.tlbin differ diff --git a/proprietary/vendor/app/mcRegistry/05060000000000000000000000000000.tabin b/proprietary/vendor/app/mcRegistry/05060000000000000000000000000000.tabin new file mode 100644 index 0000000..7515e63 Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/05060000000000000000000000000000.tabin differ diff --git a/proprietary/vendor/app/mcRegistry/05070000000000000000000000000000.drbin b/proprietary/vendor/app/mcRegistry/05070000000000000000000000000000.drbin new file mode 100644 index 0000000..5225c0e Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/05070000000000000000000000000000.drbin differ diff --git a/proprietary/vendor/app/mcRegistry/05120000000000000000000000000001.drbin b/proprietary/vendor/app/mcRegistry/05120000000000000000000000000001.drbin new file mode 100644 index 0000000..5a361ca Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/05120000000000000000000000000001.drbin differ diff --git a/proprietary/vendor/app/mcRegistry/05120000000000000000000000000001.tlbin b/proprietary/vendor/app/mcRegistry/05120000000000000000000000000001.tlbin new file mode 100644 index 0000000..35ad9c8 Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/05120000000000000000000000000001.tlbin differ diff --git a/proprietary/vendor/app/mcRegistry/06090000000000000000000000000000.drbin b/proprietary/vendor/app/mcRegistry/06090000000000000000000000000000.drbin new file mode 100644 index 0000000..7b43acf Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/06090000000000000000000000000000.drbin differ diff --git a/proprietary/vendor/app/mcRegistry/06090000000000000000000000000000.tlbin b/proprietary/vendor/app/mcRegistry/06090000000000000000000000000000.tlbin new file mode 100644 index 0000000..a6233cd Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/06090000000000000000000000000000.tlbin differ diff --git a/proprietary/vendor/app/mcRegistry/0706000000000000000000000000004d.tlbin b/proprietary/vendor/app/mcRegistry/0706000000000000000000000000004d.tlbin new file mode 100644 index 0000000..81ceded Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/0706000000000000000000000000004d.tlbin differ diff --git a/proprietary/vendor/app/mcRegistry/07061000000000000000000000000000.tlbin b/proprietary/vendor/app/mcRegistry/07061000000000000000000000000000.tlbin new file mode 100644 index 0000000..1317a06 Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/07061000000000000000000000000000.tlbin differ diff --git a/proprietary/vendor/app/mcRegistry/07170000000000000000000000000000.drbin b/proprietary/vendor/app/mcRegistry/07170000000000000000000000000000.drbin new file mode 100644 index 0000000..147fbe8 Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/07170000000000000000000000000000.drbin differ diff --git a/proprietary/vendor/app/mcRegistry/07170000000000000000000000000000.tlbin b/proprietary/vendor/app/mcRegistry/07170000000000000000000000000000.tlbin new file mode 100644 index 0000000..864fa5b Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/07170000000000000000000000000000.tlbin differ diff --git a/proprietary/vendor/app/mcRegistry/08030000000000000000000000000000.tabin b/proprietary/vendor/app/mcRegistry/08030000000000000000000000000000.tabin new file mode 100644 index 0000000..0f7a143 Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/08030000000000000000000000000000.tabin differ diff --git a/proprietary/vendor/app/mcRegistry/08040000000000000000000000003419.tabin b/proprietary/vendor/app/mcRegistry/08040000000000000000000000003419.tabin new file mode 100644 index 0000000..9158edb Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/08040000000000000000000000003419.tabin differ diff --git a/proprietary/vendor/app/mcRegistry/08050000000000000000000000003419.drbin b/proprietary/vendor/app/mcRegistry/08050000000000000000000000003419.drbin new file mode 100644 index 0000000..7ab4876 Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/08050000000000000000000000003419.drbin differ diff --git a/proprietary/vendor/app/mcRegistry/08050000000000000000000000003419.tlbin b/proprietary/vendor/app/mcRegistry/08050000000000000000000000003419.tlbin new file mode 100644 index 0000000..1a0b560 Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/08050000000000000000000000003419.tlbin differ diff --git a/proprietary/vendor/app/mcRegistry/08110000000000000000000000000000.tabin b/proprietary/vendor/app/mcRegistry/08110000000000000000000000000000.tabin new file mode 100644 index 0000000..e4120a7 Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/08110000000000000000000000000000.tabin differ diff --git a/proprietary/vendor/app/mcRegistry/40188311faf343488db888ad39496f9a.drbin b/proprietary/vendor/app/mcRegistry/40188311faf343488db888ad39496f9a.drbin new file mode 100644 index 0000000..7d8d318 Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/40188311faf343488db888ad39496f9a.drbin differ diff --git a/proprietary/vendor/app/mcRegistry/40188311faf343488db888ad39496f9a.tlbin b/proprietary/vendor/app/mcRegistry/40188311faf343488db888ad39496f9a.tlbin new file mode 100644 index 0000000..42edbfc Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/40188311faf343488db888ad39496f9a.tlbin differ diff --git a/proprietary/vendor/app/mcRegistry/5020170115e016302017012521300000.drbin b/proprietary/vendor/app/mcRegistry/5020170115e016302017012521300000.drbin new file mode 100644 index 0000000..d762843 Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/5020170115e016302017012521300000.drbin differ diff --git a/proprietary/vendor/app/mcRegistry/5020170115e016302017012521300000.tlbin b/proprietary/vendor/app/mcRegistry/5020170115e016302017012521300000.tlbin new file mode 100644 index 0000000..ba83877 Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/5020170115e016302017012521300000.tlbin differ diff --git a/proprietary/vendor/app/mcRegistry/85fbf4ccc2fd4a32922a4e90c56179de.tabin b/proprietary/vendor/app/mcRegistry/85fbf4ccc2fd4a32922a4e90c56179de.tabin new file mode 100644 index 0000000..640c9e2 Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/85fbf4ccc2fd4a32922a4e90c56179de.tabin differ diff --git a/proprietary/vendor/app/mcRegistry/abcd270ea5c44c58bcd3384a2fa2539e.tabin b/proprietary/vendor/app/mcRegistry/abcd270ea5c44c58bcd3384a2fa2539e.tabin new file mode 100644 index 0000000..3f384d2 Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/abcd270ea5c44c58bcd3384a2fa2539e.tabin differ diff --git a/proprietary/vendor/app/mcRegistry/ce4550edbcb1662566b006ebcb303050.tabin b/proprietary/vendor/app/mcRegistry/ce4550edbcb1662566b006ebcb303050.tabin new file mode 100644 index 0000000..965b0a1 Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/ce4550edbcb1662566b006ebcb303050.tabin differ diff --git a/proprietary/vendor/app/mcRegistry/df1edda8627911e980ae507b9d9a7e7d.tabin b/proprietary/vendor/app/mcRegistry/df1edda8627911e980ae507b9d9a7e7d.tabin new file mode 100644 index 0000000..4f4b3c0 Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/df1edda8627911e980ae507b9d9a7e7d.tabin differ diff --git a/proprietary/vendor/app/mcRegistry/e97c270ea5c44c58bcd3384a2fa2539e.tabin b/proprietary/vendor/app/mcRegistry/e97c270ea5c44c58bcd3384a2fa2539e.tabin new file mode 100644 index 0000000..75dc813 Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/e97c270ea5c44c58bcd3384a2fa2539e.tabin differ diff --git a/proprietary/vendor/bin/ccci_mdinit b/proprietary/vendor/bin/ccci_mdinit new file mode 100755 index 0000000..9bdd899 Binary files /dev/null and b/proprietary/vendor/bin/ccci_mdinit differ diff --git a/proprietary/vendor/bin/ccci_rpcd b/proprietary/vendor/bin/ccci_rpcd new file mode 100755 index 0000000..6286219 Binary files /dev/null and b/proprietary/vendor/bin/ccci_rpcd differ diff --git a/proprietary/vendor/bin/fuelgauged b/proprietary/vendor/bin/fuelgauged new file mode 100755 index 0000000..b0bd2aa Binary files /dev/null and b/proprietary/vendor/bin/fuelgauged differ diff --git a/proprietary/vendor/bin/fuelgauged_nvram b/proprietary/vendor/bin/fuelgauged_nvram new file mode 100755 index 0000000..7ddfc77 Binary files /dev/null and b/proprietary/vendor/bin/fuelgauged_nvram differ diff --git a/proprietary/vendor/bin/gsm0710muxd b/proprietary/vendor/bin/gsm0710muxd new file mode 100755 index 0000000..dcfcf14 Binary files /dev/null and b/proprietary/vendor/bin/gsm0710muxd differ diff --git a/proprietary/vendor/bin/hw/android.hardware.biometrics.fingerprint@2.1-service b/proprietary/vendor/bin/hw/android.hardware.biometrics.fingerprint@2.1-service new file mode 100755 index 0000000..a4ede50 Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.biometrics.fingerprint@2.1-service differ diff --git a/proprietary/vendor/bin/hw/android.hardware.drm@1.4-service.widevine b/proprietary/vendor/bin/hw/android.hardware.drm@1.4-service.widevine new file mode 100755 index 0000000..88c39d5 Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.drm@1.4-service.widevine differ diff --git a/proprietary/vendor/bin/hw/android.hardware.gnss-service.mediatek b/proprietary/vendor/bin/hw/android.hardware.gnss-service.mediatek new file mode 100755 index 0000000..ecca9e6 Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.gnss-service.mediatek differ diff --git a/proprietary/vendor/bin/hw/android.hardware.media.c2@1.2-mediatek-64b b/proprietary/vendor/bin/hw/android.hardware.media.c2@1.2-mediatek-64b new file mode 100755 index 0000000..bb9b9c9 Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.media.c2@1.2-mediatek-64b differ diff --git a/proprietary/vendor/bin/hw/android.hardware.neuralnetworks-shim-service-mtk b/proprietary/vendor/bin/hw/android.hardware.neuralnetworks-shim-service-mtk new file mode 100755 index 0000000..9823e3e Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.neuralnetworks-shim-service-mtk differ diff --git a/proprietary/vendor/bin/hw/android.hardware.secure_element@1.2-service-mediatek b/proprietary/vendor/bin/hw/android.hardware.secure_element@1.2-service-mediatek new file mode 100755 index 0000000..37e44a1 Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.secure_element@1.2-service-mediatek differ diff --git a/proprietary/vendor/bin/hw/android.hardware.security.keymint-service.trustonic b/proprietary/vendor/bin/hw/android.hardware.security.keymint-service.trustonic new file mode 100755 index 0000000..5452083 Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.security.keymint-service.trustonic differ diff --git a/proprietary/vendor/bin/hw/mt6789/android.hardware.graphics.allocator@4.0-service-mediatek.mt6789 b/proprietary/vendor/bin/hw/mt6789/android.hardware.graphics.allocator@4.0-service-mediatek.mt6789 new file mode 100755 index 0000000..e9d96cc Binary files /dev/null and b/proprietary/vendor/bin/hw/mt6789/android.hardware.graphics.allocator@4.0-service-mediatek.mt6789 differ diff --git a/proprietary/vendor/bin/hw/mt6789/camerahalserver b/proprietary/vendor/bin/hw/mt6789/camerahalserver new file mode 100755 index 0000000..84f15d5 Binary files /dev/null and b/proprietary/vendor/bin/hw/mt6789/camerahalserver differ diff --git a/proprietary/vendor/bin/hw/mtkfusionrild b/proprietary/vendor/bin/hw/mtkfusionrild new file mode 100755 index 0000000..12b1155 Binary files /dev/null and b/proprietary/vendor/bin/hw/mtkfusionrild differ diff --git a/proprietary/vendor/bin/hw/tetheroffloadservice b/proprietary/vendor/bin/hw/tetheroffloadservice new file mode 100755 index 0000000..964c596 Binary files /dev/null and b/proprietary/vendor/bin/hw/tetheroffloadservice differ diff --git a/proprietary/vendor/bin/hw/vendor.mediatek.hardware.keymaster_attestation@1.1-service b/proprietary/vendor/bin/hw/vendor.mediatek.hardware.keymaster_attestation@1.1-service new file mode 100755 index 0000000..bc398c6 Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.mediatek.hardware.keymaster_attestation@1.1-service differ diff --git a/proprietary/vendor/bin/hw/vendor.mediatek.hardware.mms@1.6-service b/proprietary/vendor/bin/hw/vendor.mediatek.hardware.mms@1.6-service new file mode 100755 index 0000000..b8392ac Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.mediatek.hardware.mms@1.6-service differ diff --git a/proprietary/vendor/bin/hw/vendor.mediatek.hardware.nvram@1.1-service b/proprietary/vendor/bin/hw/vendor.mediatek.hardware.nvram@1.1-service new file mode 100755 index 0000000..a2b232f Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.mediatek.hardware.nvram@1.1-service differ diff --git a/proprietary/vendor/bin/hw/vendor.mediatek.hardware.pq@2.2-service b/proprietary/vendor/bin/hw/vendor.mediatek.hardware.pq@2.2-service new file mode 100755 index 0000000..c76d1ed Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.mediatek.hardware.pq@2.2-service differ diff --git a/proprietary/vendor/bin/hw/vendor.transsion.hardware.trancam.trancamserver@1.0-service b/proprietary/vendor/bin/hw/vendor.transsion.hardware.trancam.trancamserver@1.0-service new file mode 100755 index 0000000..8bfad3c Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.transsion.hardware.trancam.trancamserver@1.0-service differ diff --git a/proprietary/vendor/bin/hw/vendor.trustonic.tee@1.1-service b/proprietary/vendor/bin/hw/vendor.trustonic.tee@1.1-service new file mode 100755 index 0000000..33d8d70 Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.trustonic.tee@1.1-service differ diff --git a/proprietary/vendor/bin/hw/vtservice_hidl b/proprietary/vendor/bin/hw/vtservice_hidl new file mode 100755 index 0000000..174dc9f Binary files /dev/null and b/proprietary/vendor/bin/hw/vtservice_hidl differ diff --git a/proprietary/vendor/bin/kmsetkey_ca.trustonic b/proprietary/vendor/bin/kmsetkey_ca.trustonic new file mode 100755 index 0000000..aff8eec Binary files /dev/null and b/proprietary/vendor/bin/kmsetkey_ca.trustonic differ diff --git a/proprietary/vendor/bin/mcDriverDaemon b/proprietary/vendor/bin/mcDriverDaemon new file mode 100755 index 0000000..03a8ebc Binary files /dev/null and b/proprietary/vendor/bin/mcDriverDaemon differ diff --git a/proprietary/vendor/bin/mnld b/proprietary/vendor/bin/mnld new file mode 100755 index 0000000..364a5b7 Binary files /dev/null and b/proprietary/vendor/bin/mnld differ diff --git a/proprietary/vendor/bin/mt6789/dumpfaultd.mt6789 b/proprietary/vendor/bin/mt6789/dumpfaultd.mt6789 new file mode 100755 index 0000000..fe467fd Binary files /dev/null and b/proprietary/vendor/bin/mt6789/dumpfaultd.mt6789 differ diff --git a/proprietary/vendor/bin/mt6789/jpegtool b/proprietary/vendor/bin/mt6789/jpegtool new file mode 100755 index 0000000..0e8ff28 Binary files /dev/null and b/proprietary/vendor/bin/mt6789/jpegtool differ diff --git a/proprietary/vendor/bin/mt6789/v3avpud.mt6789 b/proprietary/vendor/bin/mt6789/v3avpud.mt6789 new file mode 100755 index 0000000..2182d7a Binary files /dev/null and b/proprietary/vendor/bin/mt6789/v3avpud.mt6789 differ diff --git a/proprietary/vendor/bin/mtk_agpsd b/proprietary/vendor/bin/mtk_agpsd new file mode 100755 index 0000000..82e39a1 Binary files /dev/null and b/proprietary/vendor/bin/mtk_agpsd differ diff --git a/proprietary/vendor/bin/netdagent b/proprietary/vendor/bin/netdagent new file mode 100755 index 0000000..0ae02bf Binary files /dev/null and b/proprietary/vendor/bin/netdagent differ diff --git a/proprietary/vendor/bin/nvram_daemon b/proprietary/vendor/bin/nvram_daemon new file mode 100755 index 0000000..e20ce3d Binary files /dev/null and b/proprietary/vendor/bin/nvram_daemon differ diff --git a/proprietary/vendor/bin/rcs_volte_stack b/proprietary/vendor/bin/rcs_volte_stack new file mode 100755 index 0000000..4b8deb8 Binary files /dev/null and b/proprietary/vendor/bin/rcs_volte_stack differ diff --git a/proprietary/vendor/bin/thermal_core b/proprietary/vendor/bin/thermal_core new file mode 100755 index 0000000..9ccab83 Binary files /dev/null and b/proprietary/vendor/bin/thermal_core differ diff --git a/proprietary/vendor/bin/thermal_intf b/proprietary/vendor/bin/thermal_intf new file mode 100755 index 0000000..6b299d4 Binary files /dev/null and b/proprietary/vendor/bin/thermal_intf differ diff --git a/proprietary/vendor/bin/volte_clientapi_ua b/proprietary/vendor/bin/volte_clientapi_ua new file mode 100755 index 0000000..afd3947 Binary files /dev/null and b/proprietary/vendor/bin/volte_clientapi_ua differ diff --git a/proprietary/vendor/bin/volte_imcb b/proprietary/vendor/bin/volte_imcb new file mode 100755 index 0000000..f9567dd Binary files /dev/null and b/proprietary/vendor/bin/volte_imcb differ diff --git a/proprietary/vendor/bin/volte_imsm_93 b/proprietary/vendor/bin/volte_imsm_93 new file mode 100755 index 0000000..87737ea Binary files /dev/null and b/proprietary/vendor/bin/volte_imsm_93 differ diff --git a/proprietary/vendor/bin/volte_md_status b/proprietary/vendor/bin/volte_md_status new file mode 100755 index 0000000..60b7f2d Binary files /dev/null and b/proprietary/vendor/bin/volte_md_status differ diff --git a/proprietary/vendor/bin/volte_rcs_ua b/proprietary/vendor/bin/volte_rcs_ua new file mode 100755 index 0000000..00c1e5c Binary files /dev/null and b/proprietary/vendor/bin/volte_rcs_ua differ diff --git a/proprietary/vendor/bin/volte_stack b/proprietary/vendor/bin/volte_stack new file mode 100755 index 0000000..620f62a Binary files /dev/null and b/proprietary/vendor/bin/volte_stack differ diff --git a/proprietary/vendor/bin/volte_ua b/proprietary/vendor/bin/volte_ua new file mode 100755 index 0000000..c2475b3 Binary files /dev/null and b/proprietary/vendor/bin/volte_ua differ diff --git a/proprietary/vendor/bin/wlan_assistant b/proprietary/vendor/bin/wlan_assistant new file mode 100755 index 0000000..d723374 Binary files /dev/null and b/proprietary/vendor/bin/wlan_assistant differ diff --git a/proprietary/vendor/bin/wmt_launcher b/proprietary/vendor/bin/wmt_launcher new file mode 100755 index 0000000..ae1806c Binary files /dev/null and b/proprietary/vendor/bin/wmt_launcher differ diff --git a/proprietary/vendor/bin/wmt_loader b/proprietary/vendor/bin/wmt_loader new file mode 100755 index 0000000..5e5673a Binary files /dev/null and b/proprietary/vendor/bin/wmt_loader differ diff --git a/proprietary/vendor/data/camera/bemakeup/.DS_Store b/proprietary/vendor/data/camera/bemakeup/.DS_Store new file mode 100644 index 0000000..f3642d7 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/.DS_Store differ diff --git a/proprietary/vendor/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_BrightenTeeth/content.json b/proprietary/vendor/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_BrightenTeeth/content.json new file mode 100644 index 0000000..7ec984a --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_BrightenTeeth/content.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*JHN^Q,A 3*V 17* 23* 7*J 22*Jb 19* 21* 20* 21*JHL 31*N#A 14* 26*_ 21* 31* 7* 12*+'FE 26*_ 25* 7* 2* 31*4b 21*F 24* 24* 25*7JM`b 17*GQD 31* 1* 30*XS'[ 18* 26*_ 21*F`M`b 19* 21* 20* 21*JJ 10*\]'q 3*L 0*VIHW`6A@Q?JHL 29*Cn?F 24*E 21* 31* 30* 12*'` 9* 21* 22*s 11* 11* 9*p_)P 19*H3 7*b= 5*)6V[`P 15* 28* 4*b 15*p 13*Vg 1*PK5_ps 10* 5* 3* 4*XYY 8* 7*` 25*l 24*E 21* 29*H 27*%0@\[[HRL 31* 15*l 5*D2 24* \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_BrightenTeeth/makeup.json b/proprietary/vendor/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_BrightenTeeth/makeup.json new file mode 100644 index 0000000..4c88f16 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_BrightenTeeth/makeup.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*JHN[_!P/|G 15* 29*1g`b 19* 21* 20* 21*JH\ 17*4b 21*F 24*E 21* 29*J\lH 19* 21* 20* 21*JHL 29* 12*n?F 24*E 21* 29*JM`q 31*? 20* 21*JHL 29* 30*b 1*l 24*E 21* 29*7AJb 19* 21* 20* 23* 25* 28* 13*SZ#G 2*~ 4*VX! 8*9 18*\\ZA 25*JV 29* 28*/T 21*S9 26*I 15* 21*#-\GP 27* 30* 16* 24* 31* 18*H 21*F 24*E 23*N 30* 12*.&RGPs 11* 11* 9*nW8PD 2*EN7JM`b 19* 21* 20* 21*H 31* 5*YJ* 23*\ 24*T 7* 5*ZAJb 19* 21* 20* 21*JHL 31*V'\ 1*P 17* 23* 7*J\rz 3*? 20* 21*JH 17* 17*4b 21*F 24*GS\ 9* 8* 19* 6*xaME 15*JV 29* 12*n?F 24*E 21* 31* 12* 4*,6VGG 23*PH77 30*b 21*F 24*E 21* 29* 17*g`b 19* 21* 20* 21*JHL 29* 30*b 23* 0*Q 9*AX 24*992V 23* 14* 21*H 28* 9*XJ* 23*J2E 21* 29*JM`b 19* 21* 20* 21*JJ 22*mQ1\ 18*Q 10*[ 31*PMsn9 21* 20* 21*JHL 29* 30*b 21*F 24*GYR 5* 6*52lGQF 5* 29* 30*^[1 23*\ 24* 30*? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DH 4*AUHW``GPQA 2*$ 3*RU7EW 13*W 4* 11*R[tu 0* 0* 13* 13*6GN 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 2*\S' 23*\ 24*GAX 15* 25*( 14*\Z_@ 26*J@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 1* 1*\Y'v 9*M 11*A 31*PMqn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO)/RRQ| 4* 28* 9*OH#YD 2*E 5* 19*ZXpr 3* 5* 4* 5*Z_X 8* 14*w 13*V 14*o 21* 29*JM`b 19* 21* 20* 21*JH 17* 17*4b 21*F 24*E 21* 29*JM`b 19* 23*YT 25* 3*3O[1Z 19*J 6*PNHW`99 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO0#G] 22* 15*JJ 24*X[6]+Y 22*^ 12*__qt 11* 3* 0* 2*Y^\ 15*bm 23*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*`[ 7*U 0* 23* 7*JO4'VA\x 11* 27* 7* 31* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNTS#R 3*{ 10*@S 30*Ozb 2* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``ZXUR 15*! 2*I[0C 7*TG 15* 29*ZCpw 3* 5* 4* 5*ZX\ 10* 10*w 5*S 0*U 3*7JM`b 19* 21* 20* 21*JHL 29*Cn?F 24*E 21* 29*JM`b 19* 21* 20* 23* 3* 6* 24*XP1\ 18*AG 15* 29*ZCpn9 21* 20* 21*JHL 29* 30*b 21*F 24*GGX 9* 25*bx 19*N> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``J 23* 14* 21*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 18*JV 29* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*I+Q 18*PG 15* 29*[_xr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb*V\S] 30*JV 29* 15*p 13*V2E 21* 29*JM`b 19* 21* 20* 21*J 21*f 29* 30*b 21*F 24*E 21*@`M`b 19*h 24*?JHL 29* 28*4P 20*K 12*ZSHW`` 2* 27* 5* 23*` 21* \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_BrightenTeeth/mask/texcoord.txt b/proprietary/vendor/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_BrightenTeeth/mask/texcoord.txt new file mode 100644 index 0000000..6c64a91 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_BrightenTeeth/mask/texcoord.txt @@ -0,0 +1,241 @@ +240 +0.302451 0.384169 +0.302986 0.409377 +0.304336 0.434977 +0.306984 0.460683 +0.311010 0.486447 +0.316537 0.511947 +0.323069 0.536942 +0.331312 0.561627 +0.342011 0.585088 +0.355477 0.607217 +0.371142 0.627774 +0.388459 0.646991 +0.407041 0.665229 +0.426325 0.682694 +0.447468 0.697492 +0.471782 0.707060 +0.500000 0.709867 +0.528218 0.707060 +0.552532 0.697492 +0.573675 0.682694 +0.592959 0.665229 +0.611541 0.646991 +0.628858 0.627774 +0.644523 0.607217 +0.657989 0.585088 +0.668688 0.561627 +0.676931 0.536942 +0.683463 0.511947 +0.688990 0.486447 +0.693016 0.460683 +0.695664 0.434977 +0.697014 0.409377 +0.697549 0.384169 +0.331655 0.354725 +0.354609 0.331785 +0.387080 0.325436 +0.420446 0.330125 +0.452685 0.339996 +0.547315 0.339996 +0.579554 0.330125 +0.612920 0.325436 +0.645391 0.331785 +0.668345 0.354725 +0.500000 0.405156 +0.500000 0.442322 +0.500000 0.480116 +0.500000 0.517378 +0.457729 0.542442 +0.476911 0.546376 +0.500000 0.550557 +0.523089 0.546376 +0.542271 0.542442 +0.366597 0.404028 +0.385132 0.392425 +0.428177 0.397495 +0.442446 0.414082 +0.422818 0.419177 +0.382917 0.415929 +0.557554 0.414082 +0.571823 0.397495 +0.614868 0.392425 +0.633403 0.404028 +0.617083 0.415929 +0.577182 0.419177 +0.360880 0.349748 +0.391440 0.348304 +0.421788 0.352051 +0.451601 0.358026 +0.548399 0.358026 +0.578212 0.352051 +0.608560 0.348304 +0.639120 0.349748 +0.407165 0.390906 +0.402591 0.420584 +0.406113 0.405280 +0.592835 0.390906 +0.597409 0.420584 +0.593887 0.405280 +0.471223 0.409619 +0.528777 0.409619 +0.455607 0.495169 +0.544393 0.495169 +0.441855 0.523363 +0.558145 0.523363 +0.426186 0.593516 +0.453348 0.586128 +0.481258 0.582594 +0.500000 0.584476 +0.518742 0.582594 +0.546652 0.586128 +0.573814 0.593516 +0.556544 0.620391 +0.531320 0.639672 +0.500000 0.644911 +0.468680 0.639672 +0.443456 0.620391 +0.433718 0.595595 +0.466898 0.597025 +0.500000 0.599883 +0.533102 0.597025 +0.566282 0.595595 +0.534634 0.610720 +0.500000 0.616173 +0.465366 0.610720 +0.406113 0.405280 +0.593887 0.405280 +0.366597 0.404028 +0.371848 0.398748 +0.378649 0.394894 +0.386219 0.392124 +0.394413 0.390794 +0.402774 0.390598 +0.411165 0.391436 +0.419295 0.393357 +0.426892 0.396722 +0.433465 0.401488 +0.438854 0.407474 +0.442446 0.414082 +0.436384 0.416284 +0.429069 0.417953 +0.421545 0.419403 +0.413920 0.420469 +0.406041 0.420698 +0.398066 0.420187 +0.390427 0.418642 +0.383246 0.416078 +0.376779 0.412565 +0.370994 0.408368 +0.633403 0.404028 +0.628152 0.398748 +0.621351 0.394894 +0.613781 0.392124 +0.605587 0.390794 +0.597226 0.390598 +0.588835 0.391436 +0.580705 0.393357 +0.573108 0.396722 +0.566535 0.401488 +0.561146 0.407474 +0.557554 0.414082 +0.563616 0.416284 +0.570930 0.417953 +0.578455 0.419403 +0.586080 0.420469 +0.593959 0.420698 +0.601934 0.420187 +0.609573 0.418642 +0.616754 0.416078 +0.623221 0.412565 +0.629006 0.408368 +0.331655 0.354725 +0.345423 0.338137 +0.364839 0.327427 +0.387080 0.325436 +0.409419 0.327950 +0.431440 0.332797 +0.452685 0.339996 +0.350925 0.351659 +0.371041 0.348509 +0.391440 0.348304 +0.411721 0.350365 +0.431851 0.353879 +0.451601 0.358026 +0.668345 0.354725 +0.654577 0.338137 +0.635161 0.327427 +0.612920 0.325436 +0.590581 0.327950 +0.568560 0.332797 +0.547315 0.339996 +0.649075 0.351659 +0.628959 0.348509 +0.608560 0.348304 +0.588279 0.350365 +0.568149 0.353879 +0.548399 0.358026 +0.434929 0.590082 +0.444183 0.588272 +0.453349 0.586127 +0.462555 0.584150 +0.471859 0.582687 +0.481258 0.582594 +0.490612 0.583760 +0.500000 0.584476 +0.509388 0.583760 +0.518742 0.582594 +0.528141 0.582687 +0.537445 0.584150 +0.546651 0.586127 +0.555817 0.588272 +0.565071 0.590082 +0.442022 0.595481 +0.450315 0.596007 +0.458611 0.596431 +0.466897 0.597025 +0.475169 0.597793 +0.483427 0.598703 +0.491692 0.599501 +0.500000 0.599747 +0.508308 0.599501 +0.516573 0.598703 +0.524831 0.597793 +0.533103 0.597025 +0.541389 0.596431 +0.549685 0.596007 +0.557978 0.595481 +0.441074 0.600438 +0.448886 0.604514 +0.457009 0.607918 +0.465364 0.610720 +0.473828 0.613157 +0.482453 0.614958 +0.491189 0.616066 +0.500000 0.616367 +0.508811 0.616066 +0.517547 0.614958 +0.526172 0.613157 +0.534636 0.610720 +0.542991 0.607918 +0.551114 0.604514 +0.558926 0.600438 +0.431864 0.604088 +0.438539 0.614066 +0.446099 0.623383 +0.454936 0.631506 +0.465044 0.637970 +0.476219 0.642352 +0.487989 0.644682 +0.500000 0.645199 +0.512011 0.644682 +0.523781 0.642352 +0.534956 0.637970 +0.545064 0.631506 +0.553901 0.623383 +0.561461 0.614066 +0.568136 0.604088 +0.426186 0.593516 +0.573814 0.593516 +0.433718 0.595595 +0.566282 0.595595 \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_BrightenTeeth/teethLookup1521686473598/teethLookup000.png b/proprietary/vendor/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_BrightenTeeth/teethLookup1521686473598/teethLookup000.png new file mode 100644 index 0000000..29c25fb Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_BrightenTeeth/teethLookup1521686473598/teethLookup000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_BrightenTeeth/teethMask1521686473602/teethMask000.png b/proprietary/vendor/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_BrightenTeeth/teethMask1521686473602/teethMask000.png new file mode 100644 index 0000000..4bcd42d Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_BrightenTeeth/teethMask1521686473602/teethMask000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_FaceuEyeDetail/content.json b/proprietary/vendor/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_FaceuEyeDetail/content.json new file mode 100644 index 0000000..73e5526 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_FaceuEyeDetail/content.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*JHN^Q,A 3*V 17* 23* 7*J 22*Jb 19* 21* 20* 21*JHL 31*N#A 14* 26*_ 21* 31* 7* 12*+'FE 26*_ 25* 7* 2* 31*4b 21*F 24* 24* 25*7JM`b 17*GQD 31* 1* 30*XS'[ 18* 26*_ 21*F`M`b 19* 21* 20* 21*JJ 10*\]'q 3*L 0*VIHW`6A@Q 25*`HL 29* 30*b 21*F 24*GX\ 30* 25*),T 23* 14* 21* 12* 9* 0*N[H 21*F 24*EH 17*`M`b 19* 23*@T 13*JV 29* 28* 4*T 5*](TV 15* 24*0 20* 1*jrT 9* 13* 25*xG'q 3*L 4*\Q5Uvq 3* 2* 3*W 14*\_ 11* 8*vWV 12*]S 12* 15* 14*xs 4* 7*W 12* 9* 9* 9*[ 11*` 25*l 24*E 21* 29*H 27*%0@\[[HRL 31* 15*l 5*D2 24*? \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_FaceuEyeDetail/makeup.json b/proprietary/vendor/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_FaceuEyeDetail/makeup.json new file mode 100644 index 0000000..c076d25 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_FaceuEyeDetail/makeup.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*JHN[_!P/|G 15* 29*1g`b 19* 21* 20* 21*JH\ 17*4b 21*F 24*E 21* 29*J\lH 19* 21* 20* 21*JHL 29* 12*n?F 24*E 21* 29*JM`q 31*? 20* 21*JHL 29* 30*b 1*l 24*E 21* 29*7AJb 19* 21* 20* 23* 12* 9* 15*Xm 6*~2A 21*P 31*PMsn9 21* 20* 21*JJ 10*TR6P 20*KG 15* 29*1g`b 19* 21* 20* 21*JH 23*7 30*b 21*F 24*E 21* 29*JM`b 17*WXP 4* 12*!RZ' 23*\ 24*T 0* 17*`M`b 19* 21* 20* 21*JHL 29* 30*`X 7*K 14*jO 15* 30*/7AVQFHRLF4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 5*P_%P%W 16*[IHW`s 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb,RXQ 23*PHN[_!P 11*Y 22*^ 31*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*M 11* 25*(` 9* 21* 22*F 7* 7* 3*IV/T 21*SJ 23*7JM`b 19* 21* 20* 21*JHL 29*Cn?F 24*E 21* 29*JM`b 19* 21* 20* 23*, 9* 15*X|'T 19*L 28*e\ 24* 12*-` 9* 21*O?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*PMP. 13* 24*\W.| 8*L 0*[N 3* 25*9` 9* 21* 4* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 24* 13* 1*RH'e 9*M 6*]t 4* 25*%,@\@LHRL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*0P 11*W 19*Ps 11* 30*/.RW]T 6*. 3*QZ1| 8*L 0*[N 3* 25*9` 9* 21* 4* 27*ZbL 29* 30*b 21*F 24*E 21* 29*JM=n9 21* 20* 21*JHL 29* 30*b 21*F 24*GST 6* 25*%0g\@Y 15*JV 29* 28*'L 3*g 1*PI 11* 4*, 29*UTWP 31*J@7 30*b 21*F 24*E 21* 29*JM`b 17*S]Y 30* 13* 30*iG2PD 2*E 23*X 19* 8* 31*&VAU\ 6*7 10*\]'@D 20*o 21* 29*JM`b 19* 21* 20* 21*JHNTP6P 8*K 12*ADHW`s 29* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 31*%!G 23* 14* 21* 17*bL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*] 15* 1* 11*UJ` 15*F 13*T 7* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*GBT 14* 25*(` 9* 21* 1* 4*XDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 18*JV 29* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*G` 15*F 8*o 21* 29*JM`b 19* 21* 20* 21*JH 17* 17*4b 21*F 24*E 21* 29*JM`b 19* 23*Ne 5* 27* 5*IW-[D 2*E 0* 13*Z]qH 19* 21* 20* 21*JHL 29*CH 21*F 24*Eh 17*`M`b 19* 23*GA 11* 6* 8*\L&s 7*[ 0*~X 19*=/+]AG 23*PHNP_1^IL 0*M^ 5* 2*2& 29*ALAHDf 29* 30*b 21*DK 17*TS 14* 12*2&uTWP9 1* 22*X 28*x 21* 29*2E 21* 29*JM`b 19* 23*\P 3* 15* 4*I 28*x 21*S 9*W 25*7JM`b 19* 21* 20* 21*H 31* 5*YJ* 23*\ 24*P 4* 15*`M`b 19*H 24*?JHL 29* 28*4P 20*K 12*ZSHW`` 2* 27* 5* 23*` 21*f \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_FaceuEyeDetail/mask/texcoord.txt b/proprietary/vendor/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_FaceuEyeDetail/mask/texcoord.txt new file mode 100644 index 0000000..ba2bc4b --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_FaceuEyeDetail/mask/texcoord.txt @@ -0,0 +1,249 @@ +248 +0.251021 0.566998 +0.252667 0.535838 +0.256155 0.504489 +0.261680 0.473375 +0.268877 0.442371 +0.277092 0.411797 +0.285687 0.381460 +0.295545 0.351289 +0.308217 0.322507 +0.324445 0.295356 +0.343487 0.270152 +0.364644 0.246758 +0.387807 0.224900 +0.412306 0.204415 +0.438687 0.186931 +0.468612 0.175345 +0.500658 0.171619 +0.532269 0.175783 +0.561240 0.188361 +0.586307 0.207037 +0.609203 0.228793 +0.630763 0.251931 +0.650444 0.276402 +0.667848 0.302263 +0.682654 0.328894 +0.694070 0.356867 +0.702819 0.387678 +0.710539 0.418813 +0.717889 0.449299 +0.724002 0.479799 +0.728417 0.510325 +0.730906 0.541076 +0.731821 0.571534 +0.293890 0.597832 +0.325619 0.622011 +0.365702 0.626355 +0.405808 0.619833 +0.445015 0.608276 +0.546808 0.608964 +0.584804 0.620288 +0.623843 0.626635 +0.662926 0.622429 +0.693261 0.598866 +0.496672 0.535794 +0.497087 0.492176 +0.497527 0.447821 +0.497895 0.404288 +0.453293 0.373851 +0.474240 0.370267 +0.498066 0.366632 +0.521073 0.370502 +0.541240 0.374450 +0.338523 0.537756 +0.361142 0.552980 +0.414796 0.545869 +0.431494 0.523735 +0.407273 0.518306 +0.358120 0.522922 +0.558994 0.523438 +0.574815 0.545244 +0.627557 0.553889 +0.649872 0.538674 +0.631326 0.523375 +0.583005 0.518053 +0.331185 0.601589 +0.369473 0.601360 +0.407161 0.595990 +0.444118 0.588206 +0.547946 0.589133 +0.583778 0.596636 +0.620338 0.601756 +0.657412 0.602185 +0.388678 0.555419 +0.382268 0.516921 +0.385910 0.537376 +0.600226 0.555508 +0.607674 0.516969 +0.601121 0.537143 +0.464008 0.529695 +0.527911 0.529567 +0.448686 0.427659 +0.544509 0.427843 +0.434541 0.395382 +0.558955 0.395964 +0.414997 0.310621 +0.447166 0.320503 +0.478439 0.328996 +0.499248 0.324890 +0.519781 0.329622 +0.550260 0.322744 +0.580419 0.313016 +0.563986 0.281866 +0.536484 0.259348 +0.501495 0.251580 +0.464477 0.258340 +0.434610 0.279788 +0.421013 0.309798 +0.460499 0.311253 +0.500074 0.309421 +0.536947 0.312652 +0.574398 0.312082 +0.538103 0.299674 +0.500108 0.292275 +0.459358 0.298314 +0.385910 0.537376 +0.601121 0.537143 +0.153343 0.839733 +0.073478 0.358631 +0.277719 0.045511 +0.503421 -0.06105, +0.720511 0.053298 +0.907743 0.371068 +0.827956 0.840570 +0.494225 0.798805 +0.293871 0.597817 +0.313437 0.615887 +0.338529 0.625910 +0.365682 0.626372 +0.392480 0.622594 +0.419018 0.616615 +0.444997 0.608264 +0.318519 0.600186 +0.343918 0.602312 +0.369453 0.601371 +0.394618 0.598191 +0.419587 0.593607 +0.444105 0.588225 +0.693258 0.598845 +0.674718 0.616485 +0.650352 0.626188 +0.623852 0.626617 +0.597743 0.622935 +0.571945 0.617128 +0.546796 0.608944 +0.669666 0.600910 +0.645058 0.602768 +0.620333 0.601741 +0.595930 0.598735 +0.571709 0.594342 +0.547936 0.589152 +0.343686 0.532289 +0.350655 0.527109 +0.358551 0.522715 +0.367304 0.519539 +0.376664 0.517585 +0.386295 0.516763 +0.395904 0.517000 +0.405310 0.518035 +0.414681 0.519501 +0.423703 0.521250 +0.431472 0.523754 +0.338505 0.537766 +0.344929 0.544505 +0.353333 0.549710 +0.362699 0.553518 +0.372750 0.555467 +0.383169 0.555818 +0.393635 0.554661 +0.403759 0.551850 +0.413072 0.547053 +0.420919 0.540398 +0.427261 0.532429 +0.645045 0.533025 +0.638451 0.527681 +0.630858 0.523137 +0.622350 0.519823 +0.613176 0.517717 +0.603696 0.516728 +0.594192 0.516847 +0.584895 0.517786 +0.575638 0.519179 +0.566713 0.520881 +0.558978 0.523422 +0.649853 0.538653 +0.643636 0.545477 +0.635356 0.550688 +0.626042 0.554362 +0.616052 0.556057 +0.605752 0.556114 +0.595439 0.554619 +0.585539 0.551521 +0.576497 0.546550 +0.568938 0.539874 +0.562890 0.531990 +0.414997 0.310621 +0.425688 0.313950 +0.436379 0.317279 +0.447166 0.320503 +0.457465 0.324075 +0.467850 0.327552 +0.478439 0.328996 +0.488823 0.326855 +0.499248 0.324890 +0.509537 0.327173 +0.519781 0.329622 +0.530004 0.328640 +0.540240 0.325817 +0.550260 0.322744 +0.560474 0.319688 +0.570446 0.316352 +0.580419 0.313016 +0.421013 0.309798 +0.430886 0.310239 +0.440759 0.310730 +0.450631 0.311119 +0.460499 0.311253 +0.470404 0.310899 +0.480311 0.310203 +0.490206 0.309574 +0.500074 0.309421 +0.509304 0.309980 +0.518503 0.310973 +0.527706 0.311998 +0.536947 0.312652 +0.546279 0.312778 +0.555645 0.312606 +0.565025 0.312314 +0.574398 0.312082 +0.430512 0.306802 +0.439953 0.303723 +0.449510 0.300810 +0.459358 0.298314 +0.469322 0.296120 +0.479574 0.294098 +0.489905 0.292674 +0.500108 0.292275 +0.509750 0.293122 +0.519380 0.294907 +0.528873 0.297226 +0.538103 0.299674 +0.547454 0.302444 +0.556497 0.305583 +0.565417 0.308869 +0.421571 0.298816 +0.428457 0.287109 +0.437632 0.276826 +0.447652 0.267922 +0.459800 0.260303 +0.472936 0.255641 +0.487165 0.252603 +0.501495 0.251580 +0.515198 0.253093 +0.528595 0.256483 +0.540960 0.261466 +0.552261 0.269518 +0.561282 0.278795 +0.569337 0.289320 +0.575034 0.301126 diff --git a/proprietary/vendor/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_FaceuEyeDetail/smoothmask/facemask000.png b/proprietary/vendor/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_FaceuEyeDetail/smoothmask/facemask000.png new file mode 100644 index 0000000..913803b Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/beauty_4Items/FaceMakeupV2_FaceuEyeDetail/smoothmask/facemask000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/beauty_4Items/config.json b/proprietary/vendor/data/camera/bemakeup/beauty_4Items/config.json new file mode 100644 index 0000000..e66def3 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/beauty_4Items/config.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*JHNS_/PD 2*E 23*{ 11* 14*% 15*R^Q@ 26*>^bx#V 3*M 32*LX. 8*4#ZY 22* 25*`HL 29* 30*`C 3*J 22*\R 4*Ozb 17* 4* 26* 4*HDf 29* 30*b 21*D] 3*SX 9* 25*bx 19*N> 21*JHL 29* 30*b 21*Dt 12*[VHW` 25*9 21* 20* 21*JHL 29* 30*b 21*F 24* 30*? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DL 28*EXHW``uTWP' 9* 7*XK2cT 26*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DB 10*GY 15* 31*bx 19* 1* 13* 12*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 26* 9* 24*U 28*x 21*D~ 4*VX' 12*+'FEb 7*5. 13*^[7p 31*]!PI 11* 4*, 30* 28* 23*> 21*JHL 29* 30*b 21*F 24*E 21*@Fg`b 19* 21* 20* 21*JHL 29* 30*bNl 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*6L 22*]G 15* 29*H+!!VxU^ 15* 29* 28*k 12*` 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*8Z 20*\ 0*G 31*PMt{ 10* 13* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*EUA 2*JV 29* 28* 4*T 5*](TV 15* 24*0 20* 1*jvG 3* 15* 4*I[,a 3*] 17*]aEOJb 19* 21* 20* 21*JHL 29* 30*b 21* 27* 24*E 21* 29*JM`b 19* 21* 20* 21*`HL 29* 30*b 21*F 24*8? 29*JM`?9H \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/beauty_4Items/event.lua b/proprietary/vendor/data/camera/bemakeup/beauty_4Items/event.lua new file mode 100644 index 0000000..412cc21 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/beauty_4Items/event.lua @@ -0,0 +1 @@ +&^#.encvCQ[ 30* 32* 13*SZ.P 21* 24*X 21*7 17*g`b 19* 21*\T 4* 12* 0*X}-X 22*W 22*PO? 29*$#GPzZ 14* 13*)K[,AF 5*ESH 4* 14*4+\[ 20* 29* 30* 0* 5*N 18*bE 7*L 13* 25* 29* 30* 12*'n 19*EQG 9* 13* 2*I_%PO2o? 29*JM`b 19* 21* 20*\ 12*@ 24*\Yb 8*[ 24*Gwx,2 2* 7*r``l5?$tj 7*{9l 32*pi"OibG]Q[`HL 29* 30*b 21*F 24*E 21* 29*J 1*/!RY 20*S 15* 9* 24*HL' 21*[ 24* 17*]T 25*W''GsQT 30* 29* 30*X 22*`s 7*[ 0*x\ 1* 8*52e 7*kw 24* 1* 11*UJ'[2] 0*AUHDJb 19* 21* 20* 21*JHL 29* 30*b 21* 15*^E[R 30*M&'RAAG 15*H 24*U[,?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHLML+[ 18* 16*GWO 3* 10*(6V[ 20*A 15* 13* 24*U 30*$P 7*L 16*GXJ 3*). 17* 28*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`0VAAG 4*H 10*\R1Pl 24*E 21* 29*JM`b 19* 21* 20* 21* 15* 6* 8*74b 21*F 24*E 21* 29*JM`b 19*SQT 30* 29* 30*X 4*1P 18*q 11*AX 4* 30*)6J 29* 22*A 15* 13* 24*U 21* 22*P 3*L 13*|S 30* 8*.1ZAM 30*YJ@ 29*N'G 5*] 11*A\ 13* 8*iH 19* 21* 20* 21*JHL 29* 30*b 21*FJ 0*AH 24* 3*`6A@Q?`HL 29* 30*b 21*F 24* 0*YN 15*gJb 19* 21* 20* 21*JHL 29* 30*b 21* 10*W 6*TQJ 11*%#G@FPJULIV+F\_ 0*A{ 15* 12*47AP 28* 23*, 9* 15*Xs#^ 3*M 21*c 15*5+!!V@qL 15*, 9*I_+YD 17*o 21* 29*JM`b 19* 21* 20* 21*JH 5*[ 30*,Z 18* 24* 3*P\ 30* 24*2' 19*A\P 4*bL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21*DG 3* 6* 24* 21* 28*'L 3* 24* 1*PI 11* 4*,bUPUA 31* 26* 9* 29*P+YD 17*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*bG 3*L 16*GSJ 11*!.@P> 21*JHL 29* 30*b 21*F 24*E 21*X 4* 9*JH 19* 21* 20* 21*JHL 29* 30*b 21*FQ 3* 21* 21* 30* 12*'b 14* 8* 20* 23*(-*b| 7*t3l(#WPF 23*PHNNV#Q 3*JJwX 11* 24*4; 29*CQG 30*J@7 30*b 21*F 24*E 21* 29*JM`b 17*Ca[ 3* 14* 3*OS1 23*\ 24*>? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21* 29*2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*G[\ 7* 8*bx 19* 23*Af>% 13*IL+MD 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*I 19* 29*%` 9* 21* 12* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 8*\J# 23*\ 24*>? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`s 29* 13* 6* 13*__] 9* 13*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 13*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*ZF\ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*H 5* 19*^_xw 4* 4* 0* 6*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 5*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`s 29* 4* 2* 6*\[Z 14* 8*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 13*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*GXB 13* 7*r 12*V 1*U 12* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 5* 26* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 5*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`s 29* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 14*l 5*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J]nr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 13*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*[F\7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29*cH 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH 17* 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*J 19*f 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*P#X 3* 26*_ 21* 31* 3* 3*07GaQM 30* 29* 30*Xi+Q 18*PG 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 25*92V 23* 14* 21*XX\7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21* 23*Df 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20*N`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 2*\S' 23*\ 24*G\S 26* 24*4 22*VM@@ 24* 13*$XW%] 18* 26*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 30* 20*0' 17* 15* 20* 7*ZYf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20*H`HL 29* 30*b 21*F 24*E 21* 29*J0lH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 3*G\ 13* 0*%,Gf\T 14* 13* 30* 31* 4*b 23* 21*P 4*QX 24*B 2*'R@@LD 14* 30*\Y` 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*H 14*9SW$Z 20*U 22* 23* 7*J6Jb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21*F`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO.#^P 22* 15*JJ 5*SN7A/U 4*RX' 12*3)gPLA 31* 26* 9* 31* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 23* 18*A 21*P 31*PMqn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*PT 30* 9*N 7* 30* 25*?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 24* 8*3-FGWPE 14* 13*^[ 15*T 21*SKES 13*OJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM` 31*9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J 16*Jb 19* 21* 20* 21*JHL 29* 30*b 21*; 20*o 21* 29*JM`b 19* 21* 20* 21*JHN 127*l 1*q 20*Y 18*e\ 24* 12*-` 9* 21*O?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*wfv. 26* 13*Js-Q 3* 26*_ 21* 9*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23* 127*8. 4*0RBwZ 31* 6* 24* 31* 4*b 1*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*`w4{!G\ 29*;%0GPLf 30* 13* 28* 31* 4*b 6*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*`w4{!G\ 29*8 22* 17*GPD 23*PH^ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ.o} 6*G 7*O3PO 30* 8*8 6*RAU 23*PH77 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 19*s 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 24* 12*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 3* 27* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JE] 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*W 22*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*ZCpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 4* 26* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHA 12* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 8*K 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J\nr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 5* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 13* 16*r?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL` 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHN 127*l 1*q 20*Y 18*`k. 12*4# 17* 15* 20*n`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JXB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 5*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 13*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 2* 27* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JYB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 5*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 12*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 2* 27* 4*?JHL 29* 30*b 21*F 24*E 21* 29*JM`bn 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``qgwq 24* 9* 27*tP&P 30*| 4*A\HW` 25*9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*[Df 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 15* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 4*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*V 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*Xg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*Eh 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*Gwo),46A\V@ 30* 13*/RP$\ 1* 26*_ 21*f`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J 22*Jb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23*(:/|J6G 15*Z 16*AX! 8*9 12*RXQ 23*PHN\J6f 18*Y 11*Q\ 24* 9* 21* 20* 17* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*| 16*v'L 17*GT 8* 24*4'`AQEHRL 15* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23* 127*8. 1*6GG]W 31* 28* 9*y_6TD 2*En7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*ZF\ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J]nr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 5*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 4*DX@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*[Cpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*r 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 5* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 12*D]Jb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20*h`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*J 21*f 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20*h`HL 29* 30*b 21*F 24*E 21* 29*J 16*Jb 19* 21* 20* 21*JHL@ 18*H 21*F 24*E 21* 29*JM;H 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 11*TP 15*Ozb 17*W[M[7 0*TH' 23*J2E 21* 29*JM`b 19* 21* 20* 21*JJ 5*SN7A#^ 3*P^ 30*Ozbh? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb/R^Q@ 26*Jf 29* 30*b 21*F 24*E 21* 29*JM` 31* 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*K 3* 8*72\G@ 23*PH77 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 7* 7*^Df 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 0*]^f 29* 30*b 21*F 24*E 21* 29*JM` 31* 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*\ 31* 25*/ 1*[TZR 15*> 5*XI2Z 20*LG 15* 29*XAJb 19* 21* 20* 21*JHL 29* 30*b 21*DN 0*GI 15* 21* 19**RQQGHRL 31*M*T 2*] 23* 26*K 25* 5*!&VGkW 5* 16* 14*QK0 27* 16*KG 25*7JM`b 19* 21* 20* 21*JHL 29* 28*4` 8*Q 3*ZO 7* 30*bx 19*n> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`99 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*ZT 7* 13*N 7* 30*`A 3*@'YH 24*:)&G]{S 12* 27* 9*I 28*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DL 28*EXHW`q 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*Q 11* 28* 13* 31* 4*bnl 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*ZCpH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`bn? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM=n9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J 22*Jb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``]TYPHRL 31*J'M$T 16*Gu 15* 4*'*GzRS 25* 13* 24* 31* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 23* 18*A 21*P 31*PMsr 2*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM=H 19* 21* 20* 21*JHL 29* 30*b 21*FeI? 29*JM`b 19* 21* 20* 21*JHL 31*X0T 1*U 0*[I9 5*!&VG 22* 15*JJ 31*U_&P 20* 23* 3*FU 11* 9*%0lW[M 8* 4* 25*O 16*$FD 20*o 21* 29*JM`b 19* 21* 20* 21*JHN[k,\ 0*W 23*XNHW` 25*9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J 22*Jb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``]TYPHRL 31*M0V/U 4*RX> 8*8` 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*A 19* 24* 9* 31* 4*b 4*V 8*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*bHJ2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*9?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DV 4*XXHW``QPU@ 30* 17*!\M)a 3*@ 17*@O 15*OlH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*AME 15*JV 29* 15*r 5*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*T 4* 29*56vSRP 9* 28*%SZ'MD 2*E 5*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*FEo 21* 29*JM`b 19* 21* 20* 21*JH17 30*b 21*F 24*E 21* 29* 23*AJb 19* 21* 20* 21*JHLF4b 21*F 24*E 21* 29*JM`b 19* 23*ZT 7* 13*N 7* 30*`C 7*J:YT 28* 8*bn9 21* 20* 21*JHL 29* 30*b 21*F 24*G\S 26* 24*4 7*USQV 30*JV 29*eH 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHN_Q: 4*9T 12*CXHAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 7* 12*+'FE 22*?JHL 29* 30*b 21*F 24*E 21* 29*7AJb 19* 21* 20* 21*JHL 29* 30*b 21*DN 12*PJ 26* 2*26 17* 15* 20*n`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 3* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`q 1* 1* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 6* 2* 2*?JHL 29* 30*b 21*F 24*E 21* 29*7AJb 19* 21* 20* 21*JHL 29* 30*b 21*DY 16*AR) 5*!,TPb\ 15* 31* 28*RL6 23*\ 24*W 25*7JM`b 19* 21* 20* 21*JHL 29* 28*4P 20*L 0*Mn 2* 12*$'A 23* 14* 21*H 27* 4*\Z'GIN 22*]\ 14* 8*2 29*QZLW 6* 29* 30* 19*H1 23*J2E 21* 29*JM`b 19* 21* 20* 21*JJ 26*hP+S 9*J 8*F 31*PM 27*H 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29* 17*g`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb,RXQ 23*PHNI[:w 10*M 23*bT 14* 25*( 13*USGP 30*J@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*6L 22*]G 15* 29*Y]pH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29* 23*AJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21*F`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO.#^P 22* 15*JJ 24*XF 0*Y 19*J-PT 13* 5*4 13*USGP 30*J@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*6L 22*]G 15* 29*YAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``WT@THRLf4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*U 27* 13*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J0Jb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21*@`M`b 19* 21* 20* 21*JHL 29* 30* 31* 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*H 14* 30*\Y/P 8*L6]\ 14* 8*2` 9* 21* 22*F 2* 9* 8*XLmS 21*P 4*QX 24*26#A 27*RFHDf 29* 30*b 21*F 24*E 21* 29*JM``U`Z\ 12* 7* 30*PM` 15*Fco 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*bNl 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 11*TP 15*Ozb 17*FFV# 5* 13*Z[ 22*P 30* 26*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 30* 20*0' 17* 15* 20* 4*ZXf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20*HFbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21*O?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 6* 13*P[` 15*F 26* 7*YH 24*$-#TP`P 18*J@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*6L 22*]G 15* 29*[]pr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*\ 4* 24* 25*I{$S 3*[ 17*|S 14* 8*8` 9* 21* 4*?JHL 29* 30*b 21*F 24*E 21* 29*JM`bN 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`99 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*ZT 7* 13*N 7* 30*`W 3*Y 16*AD' 12*3)gPLA 31* 26* 9* 31* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 23* 18*A 21*P 31*PMqr 3* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 1* 2*MK6p 0*^ 0*VI# 3*$'K 23* 14* 21*[bL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21*I?JHL 29* 30*b 21*F 24*E 21* 29*7g`b 19* 21* 20* 21*JH 17* 17*4b 21*F 24*E 21* 29*J 22*Jb 19* 21* 20* 21*JHL 29* 30*b 21*DV 4*XXHW``QZL 7*5 4* 5*K[` 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*H 1* 2*MK6p 0*^ 0*VIHW` 25*9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO6#AjX\ 28* 13*N 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 1*\U'@ 22* 26*o 21* 29*JM`b 19* 21* 20* 21*JH1 17*4b 21*F 24*E 21* 29*JM`b 19* 23*B\ 15* 31* 28*RL6 23*\ 24*>? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 5*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*q 7*R 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 0*Q 14*o 21* 29*JM`b 19* 21* 20* 21*JH1 17*4b 21*F 24*E 21* 29*JM`b 19* 23*U@ 30* 7*/U_,R 3*n 12*PJ 26* 2*26 17* 15* 20* 7*FbL 29* 30*b 21*F 24*E 21* 29*JMb4VG@P 18*; 4*\Z'GD 2*E 23*N 2* 12*$'A 26*BF 2* 9* 8*XL 29*W 9*@ 7*YH 24*C61 17* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31* 28*8.+UZFX 25*JV 29*eH 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH 23*7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*,T 11*]G 15* 29*H 25*%:qYAG= 1* 8*IV 13*S 0*K 0*A 31*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb6JEQ 23*PH_ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*`Q 7*L 4* 23* 7*J6Jb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 5*DXf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL`4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*J 21*@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21* 17*bL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNS_/PD 2*E 23*I 15* 21* 2*.FG|P 3* 15* 4*Iq$S 21*] 17* 23* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO4;CP 22* 15*J[\ 12*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*J 21*f 29* 30*b 21*F 24*E 21* 29*JM` 31* 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*[ 24* 12*'/V[@f 2* 9* 8*XL` 15*F 26* 22*]\ 14* 8*2mUF\T 14* 13* 30*b_.E 14*Y:WR 18* 15*,7A 27*RFHDf 29* 30*b 21*F 24*E 21* 29*JM``U`Z\ 12* 7* 30*PM` 15*Fco 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*bNl 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 11*TP 15*Ozb 17*CUG# 5* 13*Z[ 22*P 30* 26*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 30* 20*0' 17* 15* 20* 4*ZX\ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*`\ 8*H 16*Ax 12* 11*%!G|ZQ 15* 16*N 7* 30*r?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL@ 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH 23*7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*,T 11*]G 15* 29*H 15*%#FAMx 11* 27* 7*i[:A 19*J 0* 23* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO4;CP 22* 15*JY\ 13* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DQ 11*EH 30*(&$VV@| 4* 12* 9*E 28*x 21*W2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*??F 24*E 21* 29*JM`b 19* 21* 20*h`HL 29* 30*b 21*F 24* 24* 25*7JM`b 19* 21* 20* 21* 17*bL 29* 30*b 21*F 24*E 21* 29*JMb,RXQ 23*PHN_Q: 6*9T 12*CXHAJb 19* 21* 20* 21*JHL 29* 30*b 21*DQ 11*EH 30*(&$VV@ 23*PH77 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 10* 3*E 12* 29*Y 15*N 0* 23* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*GX\ 1* 8*52 17*? 20* 21*JHL 29* 30*b 21*F 24*Eh 17*`M`b 19* 21* 20* 21*JHL 29* 30*`C 15*] 18*ER 24* 25*bx 19*n> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`r 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J^rv 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMuu 5*? 20* 21*JHL 29* 30*b 21*F 24*Eh 17*`M`b 19* 21* 20* 21*JHL 29* 30*`T 19*L 10*vU 11* 3*''e\QB 26* 7* 30*I 28*x 21*T 20*o 21* 29*JM`b 19* 21* 20* 21*JHNK[0A 3*@6]\ 14* 8*2` 9* 21* 22*F 2* 9* 8*XLmC 21*P 4*QX 24*2"-KWX@ 24*F 26*N 28*n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 28*= 2*TX-G 11*KG 15* 29*1g`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*EN7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 3*!/V 23* 14* 21*H 28* 9*E|.@ 20*o 12*QI 2*"&$@P@ 23*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNIG2PD 2*E 6* 13*Zg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*EH 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24* 30*? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 4* 12*-' 17* 15* 20* 23* 30* 13* 20* 127*R7G.] 12*RU 30*"&$@P@ 23*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNIG2PD 2*E 6* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO$#GT 22* 15*J3f 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*V 22*U? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21*``M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24* 24*? 29*JM`b 19* 21* 20* 21*JHL` 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*S 24* 9* 11*P[,A5P 4*QX 24*Ozb 17*F\T 14* 13* 30* 18*X1] 7*\ 0*Gb 11* 1*0*RjVZ 18* 10* 0*HLlS 21* 26*I? 29*JM`b 19* 21* 20* 21*JHL 31*X 23*[ 15*^ 10*GP 25*Ozbh? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM;H 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*[UX 15*JV 29* 28*4T 20*q 8*TZ 15*9%: 17* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 30* 17* 28*X 28*x 21*W 8*U 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO),C@@p 12* 14* 9*^J 11*[ 2*] 29* 23* 7*J]Jb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21*@Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*EN7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 3*!/V 23* 14* 21*H 10* 9*\K6L+Y 22*^i 15* 21*47AP 22* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 24*DN' 23*\ 24*T 5* 13*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``Z[D@ 30*- 10*[[!A/V 1*PEHW`s9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J 16*Jb 19* 21* 20* 21*JHL 29* 30*b 21*;2E 21* 29*JM`b 19*H 24*?JHL 29* 30*b 21*FCo 21* 29*JM`b 19* 21* 20* 21*JHNS_/PD 2*E 23*N 7* 2*/6[ 23* 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 4*.2FAqS 12* 13* 15*I 28*x 21*=2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*`W 9*@VjQ 3* 27*%` 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb/R^Q@ 26*Jf 29* 30*b 21*F 24*E 21* 29*JM` 31* 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*K 15* 31*4'Kf\T 14* 13* 30* 31* 4*b 23* 21*P 4*QX 24*B61[TPP 24*7 9*MSlC 21* 26*I? 29*JM`b 19* 21* 20* 21*JHL 31*H 23*[ 15*^ 10*GP 25*Ozbh? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM;H 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*[UX 15*JV 29* 28*5\ 2*L 13*z[ 12* 30*%6 17* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 30* 17* 28*X 28*x 21*U 8*U? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21* 27* 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*bNl 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 11*TP 15*Ozb 17*]Q\ 13* 0* 24*rX$F 3*LG 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 25*92V 23* 14* 21*YX]7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21* 23*bL 29* 30*b 21*F 24*E 21* 29*JM 29*n9 21* 20* 21*JHL 29* 30*b 21*F 24*GSO 11* 10*-']Ag] 11* 12* 9*O 28*x 21*DK 13*TY 15* 31*o$@]UQ 15* 26*3XN/ 27* 0*KG 25*7JM`b 19* 21* 20* 21*JHL 29* 28*$` 8*Q 3*ZO 7* 30*bx 19*n> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`99 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*ZT 7* 13*N 7* 30*`F 20*[,X\ 13* 8* 20*'K 23* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 28* 21*M[` 15*F 9*U 5*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*FEI? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21* 29*2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*G[\ 7* 8*bx 19* 23*VY 31* 26*%P_%P2] 29* 23* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO4;CP 22* 15*JY\ 13* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DQ 11*EH 30*(&$VV@| 4* 12* 9*E 28*x 21*V2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*? 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29*EH 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 23* 8*Y 8*P 31*PMb 32*VTAA 19*% 13*NU 22*P 30*L 16*GXHAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``GLDPHRL 12* 14*r 5*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*G\S 26* 24*4 7*USQV 30*! 2*Y[: 23*\ 24*T? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21* 27* 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*bNl 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 11*TP 15*Ozb 17*@GP' 9* 31*V 28*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DL 28*EXHW`p 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*Q 11* 28* 13* 31* 4*bnl 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*[g`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM 29*H 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29* 23*AJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21*F`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO.#^P 22* 15*JJ 31*PQ-A 14*q 11*AX 4* 30*)6J 23* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 28* 21*M[` 15*F 11*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 14* 12*4# 17* 15* 20*n`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*r 27*V2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*8? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21* 27* 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*bNl 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 11*TP 15*Ozb 17*F\T 24* 24*%SJ'[ 21*Q 17*L 31*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb6JEQ 23*PH_ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*`Q 7*L 4* 23* 7*J6Jb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 5*DXf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL`4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*J 21*f 29* 30*b 21*F 24*E 21* 29*JM` 31*9 21* 20* 21*JHL 29* 30*??F 24*E 21*`Fg`b 19* 21* 22*G 30*: 9*HM's 10*Y 2* 23* 7*J 25*27V 25*> 21*JHL 31*L6g 3*M 22*Pn 3* 3*'.Ve]E 15*JV 29*J0@ 3* 20*o 21* 29*JMb4VGG\ 5* 6*N 7* 30*s 27*V2 24* \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/resource/contrast_max.png b/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/resource/contrast_max.png new file mode 100644 index 0000000..a5df78f Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/resource/contrast_max.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/resource/contrast_min.png b/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/resource/contrast_min.png new file mode 100644 index 0000000..6a1a238 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/resource/contrast_min.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/resource/faceMask.png b/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/resource/faceMask.png new file mode 100644 index 0000000..1a77fc5 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/resource/faceMask.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/resource/foundation_filter.png b/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/resource/foundation_filter.png new file mode 100644 index 0000000..2a449cd Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/resource/foundation_filter.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/Beauty.frag b/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/Beauty.frag new file mode 100644 index 0000000..c5670ba --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/Beauty.frag @@ -0,0 +1 @@ +&^#.encCGQV 3* 27* 5*RPb] 15*_ 13*E 29* 12* 1*/#G 14*>C 11* 26* 21*TP% 21* 16*] 6* 7* 29* 7* 12*3)gPLv 5* 7* 30*Y 5*H@ 8*Q 3*ZO 7*M3#^EXP 24*Z( 29*W,E 19*L,X\ 13* 8* 13*#@^`P 18* 28* 25*O[y?lN 10*\YJ 0*!+] 29* 29*? 17*bL 29* 30*bY 9*O 21* 21*K 15* 14*tb^TG^) 7* 0*RLb 8*FL 0*MI 31* 31*%pw 29*][ 26* 29* 24*tS#R 3*u 4*FV> 8*86FGQ 25*J 5* 13*NU 22*P 30*{ 10*ZO 14*D{H 19* 21* 20* 21* 13* 4*3{L#R%W 9*ZOJP`4VV 0* 29* 7* 9* 31*V}-Y 9*JKGZ 8*A`s 29* 5* 29* 14*` 21* \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/Beauty.vert b/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/Beauty.vert new file mode 100644 index 0000000..7c6e7d3 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/Beauty.vert @@ -0,0 +1 @@ +&^#.encRA@G 3* 10* 25*I[bC 3*[V 21*\ 30* 25* 16*-@\@\ 5* 6*W 29* 30*b 21*F 23*JCX 24* 25*%: 19*V[Z 24* 12* 5*S_6PlY 17*AO 3* 15*56V 21*BP 9*ZL\J6`0 3*E 21* 29*JM`b 19* 21* 20* 21*EG 25*K 30*!Z 9*J 1*\S 11* 25*%HRA@G 3* 10* 25*I[bC 3*[W 21*\ 30* 25* 19*6R[PT 24* 12*9k 5*b 21*F 23*J@KJ 14*/-AQ][ 11* 28* 9* 29*Q$ 21* 21*L 4*[Y 11* 31*$bUTWP`b 26*\L;\ 8*_ECX 9*_`/RF_a 15* 16*/RQ0Q]2o@S 3* 11*/0^ 21*YT 30*\LHm 22*x 7*L 23*\EQg5,ZS[G 7*H 5*SJb\ 8*H 16*Ai 15* 21*47APc\ 14* 28* 4* 6*47[ 15*^ 10*GPJ 4*.6 19*\ZE 31* 28*8XF6@ 20*]-PT 13* 5*4y9?BZ 3* 12*LP_+[N 17* 30*? 29*JM`%_jdZ 25* 1* 24*TQ, 21*[ 24* 19*P^^E!6Ge[F 3* 28* 5*RPlMF 23*ESQ 5* 12*4jZ[D@ 30*< 9*EJ7G 3*o 12*QI 2*D`h 19* 7* 26* 21*GH] 19* 18*b?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*ETI 30*=/1ZA]Z 4*F 21* 29* 17*bS 10*W 4*A 21* 3* 3*07GaQM 30* 29* 30*Xv'\ 1*P 17* 28* 29*@Mrl 19* 24* 20* 4*DDL7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*V 22*U 25* 29*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 2* 27* 4* 28*QbL 29* 30*b?F 24*E 21*P 11* 30*+ 22*VMwZ 5* 26* 8* 29* 3*b 29* 19*k1x\ 30* 31*): 19* 31* 20*C 15* 11*X 21*_6A5L 4*[Y 11* 31*$ 23*e 25* 20* 5*DDL 12* 16*k 28*H@ 28* 14*7 23* \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/contrast_enhance.frag b/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/contrast_enhance.frag new file mode 100644 index 0000000..b9b036b --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/contrast_enhance.frag @@ -0,0 +1 @@ +&^#.encCGQV 3* 27* 5*RPb] 15*_ 13*E 29* 12* 1*/#G 14*>? 31* 6* 5*[Q0XFK 4*XM 6* 8*2pw 21*][ 26* 29* 24*tS#R 3*l 0*M 6*JM`b 19* 21* 20* 21*EG 5*SN7AlN 4*GD 3* 3*'bEPW 7*J 28* 9*EJ7G 3*{ 10*ZO 14*VJH 28* 26* 20*V 6* 13* 13*Oa#Y 10*2 16*[T 12* 2*2/ 19*FUX 26* 4* 9*O 12* 6* 21* 10*M 17*{X 13* 12*4+EP 15* 21*JHL 29* 30*b 21*F 24*J 26*[ 31* 21*)#]R 20*Y 5* 7* 7*bK2j 18*Y 7*YX` 24*.+UZFXJ 27* 13*PN.P 20* 10*! 21*Q 31* 25* 16*-@\@\ 28* 13*W 29* 30*b 21*F 24*E 21* 29*JBo8[PZR 18* 1* 13*SYbY 9*W 14*jH 26*24#QYQ? 31* 6* 5*[Q0XF^ 9*Z\ 30*M#-]AFT 25* 28*%SJ'[ 21*Q 17*L 6*JM`b 19* 21* 20* 21*EG 4*H_%T 8*N 4*YH 15*A`o 3* 27* 1* 218* 215* 246*\ 19* 11*H@ 8*Q 3*ZO 7*M&.\T@ 21* 25* 4* 5*Y[0e 3*J 6*PS 30* 12*'' 8* 21* 20* 21*JHL 29* 30*b 26*IH 23*ZZ 24* 8*31 31* 21* 4* 16* 133* 213* 242* 12* 14*r 16*l2J 26* 29* 12* 2*5,WT@\ 5* 6*fHP+S 9*J 8* 21*N 11* 0*0.VG 6*qJ 4* 25*Iw/T 1*]#ZO, 2*5,WT@\ 5* 6*W7K,\ 0*W 23*X 29* 6* 2*72 19*SXZ 11* 28*L[Q7[ 2*Y 17*\R 4*$.6V[G\ 30* 17*W744P 5* 12*Eyh>U8z 27*CQV^H 5*S}-Y 9*JI 21*N 11* 0*0.VG 6*qJ 4* 25*Iw/T 1*]1PE 30* 24*2' 26* 21*O?JH 4*TY*EF^ 9*Z\ 30*M".FPwZ 6* 7* 30* 29* 3*b\ 8*{ 10*YR 24*C"b 25* 21* 2* 6*DXW74b 21* 14*Q 2*]MJ 27*%! 1* 21*E@ 11* 12*] 6*4b 21* 23*M 4*Q 12*D 20*` 127* 19*SXZ 5* 26*D[R-Z 20* 16* 7*YH 15*./.\G 29* 21*EHT 19* 14*k 14*l 24*EDH 11* 9*qlK 21* 9* 21* 12* 4* 3*RLjW 10*M 0*vR 6* 2*2k 19* 24* 20* 29* 27* 29* 13*Y 15*lLF 18*E 13* 19*ZD{H 19* 21*\\ 13* 0* 28* 29*H'VT 24* 20*@\ 14*_{H 19* 21*E@ 11* 12*^ 19*Gb 8*F^ 9*ZR 24*E#'ZY 28*W 6* 29* 9*~Q.Z 20* 17*E 26* 29*RCpk 8*? 20* 21* 27* 29* 13*Y 12*lMF 5*EVX 3* 1*h 32*_@Qv 5* 4* 3*O 23*b 24*F 16* 20*@\ 14*_n; 19* 31* 20* 13*DXE 6*4H 21*FP 12*RU 26*M6'P 7* 20*A 15* 16* 21*J 28* 9*En-FW 22* 28* 21* 0*`M`b 19* 21* 20* 29* 27* 29* 13*Y 15*lLF 18*E 5* 19*[_uk 19* 30* 20* 5*D]L 18* 30*w 4*T 22*U 21* 22*JEhr 29* 4* 6* 0*JEL 12* 16*r 21*I 24*P 4* 15*D]ib 25* 21*][) 7* 0*RLlRO 3*o 21* 29* 2* 4*'*C 21*BP 9*ZLI[:e 9*KW 14*7JM4'Ke[FXF 20* 29* 3*H 21*F 24*E 21* 29*B 28*5#W 7* 26*MJBL 13* 16*s 7*S 17*E 30* 29*ZCub 28* 21* 1* 4*XF\ 29* 21*b 29*N 8*K 4* 15*_Mmb 2* 27* 4* 21*EHY 12* 12*l 5*O 24*O 21*T 4*./.\G 26*GCSf 29* 30*6P 30*h 10*F 15*D 20*` 127*9 21* 20* 21*JHL 21*O7T 2* 10*KL 29*@Mpl 2* 7* 1* 28*JCL 13* 16*w 21*I 24*P 4* 15*D]`i 19* 29* 28* 5*DY^ 8* 30*o 21*W 22*U 21* 18*JXqp 29* 5* 29* 21*@H 5*S}-Y 9*JKR 20*QgJb 19*Y[B 26*H 26*X]v 21* 8*] 18*vR 6* 2*2pl 4* 20* 8*J 28* 9*EJ7G 3* 10*! 29*Q 31* 25* 9*/RRQa 15* 16* 24*HL' 25*FL 0*Mm 5* 30*qk 8*? 20* 21* 6* 7* 27*M 30*4P 5* 12*E[X 29*./.\G 6*jXHQ 29*J'M 18*M 23*P 15*.E,7G|YT 13* 13*8XF6@ 20*]I 21*I 15* 21* 16*-@ 7* 29* 14*`bL 29*R-B 22* 24* 19*P^^M.'Dv[Y 5* 26*^ 15* 30* 127* 21* 11*Q 29* 29*S 15* 26* 3*-_ZF 7*5Y@ 29*P'B%W 9*ZOX2rn 19*SFT 9* 28*D_R7P%W 9*ZOCD{H9 21* 20*G 15* 28* 25*OPb[ 3*O&ZQ 5* 31*rp 8*?I?` 30* 3*TZbX 7*Q 11* 29* 20*` 22*Jb 19* 21* 20*S 6* 7* 13*I 30*1Y 15*\ 0*Gb 26* 31*/%APGFJUL\\1 29* 5*W 11*AO 11* 30*4 11*]AQ[ 25* 1* 24*D 23*y?l 24*E 21* 29* 28* 8*#v 19*VAG) 7* 0*RLb 8*FL 0*MI 31* 31*%pw 29*][ 26* 29* 24*tS#R 3*l 0*M 17*J 25*%:G@FP) 7* 3*OZk 14*l 24*E 21* 29* 3* 11*`j@Y]Q 15* 26* 12*".Vf]O 15*F 21* 29* 21*j 29*W 22*U 21* 18*J\nr 19* 24* 20* 4*DXL 18* 30*1A 7*V 1*TO 14*9! 32*_Pg\ 16* 13*BD 23*b 31*FL 0*MI 31* 31*% 1*\Y[GD 15*E 6*4H 21*F 24*E 21* 29*JM6'P 7* 20*A 15* 16* 9* 14*Q[ 17*\ 28*]KL 29*AEhs 29* 5* 20* 26*JYB 13* 30*o 21*W 22*U 21* 18*J 30*4#]QUG 14*< 13*_R'f 15*B 0* 27*DCMjbGPLA 31* 26* 9*~Q.Z 20* 22* 2* 28* 6*`g`b 19* 21* 20* 21*JH 10*QQ#AFY 9*EU 11*M}bUGUV 30*@ 14*QK'v 9*T 10*G 20*Qg`b 19* 21* 20* 21*JH 26*X]v 21* 8*] 18*vR 6* 2*2b 14* 21*BP 9*\D 13* 16*r 28*]2E 21* 29*JM`b 19*\R 21*B 11* 3*SJ0T 21*L,[I 15* 3*3+GL 20* 9*JXB 13* 23*9?F 24*E 21* 29*JM`b 19* 21* 20*C 15* 11*X 29*P'B%W 9*ZO[M}bGPLA 31* 26* 9* 15*zjY 19*L+PZ 11* 25*)4V 25* 20*A 15* 16*P 20* 5* 22*!@ 20*{ 10*YR 24*A`.FA}X 11* 15* 9*{Q0s 9*M 11*Q\ 30* 4*/, 26* 14*> 21*JHL 29* 30*!@ 20*{ 10*YR 24*M}b^\L 29* 9* 29* 30*~Q.Z 20* 20*ESR 31* 3*$#G\[[) 7* 0*RLn 21* 0*W 16*[Y 11* 25*)-]|ZA 15* 6* 31*TJ; 28*]2E 21* 29*J 16*JH 19* 21* 20* 21* 13* 4*3{L#R%W 9*ZOJP`!FGwZ 6* 7* 30* 6*4?? \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/contrast_enhance.vert b/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/contrast_enhance.vert new file mode 100644 index 0000000..2ecfe21 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/contrast_enhance.vert @@ -0,0 +1 @@ +&^#.encRA@G 3* 10* 25*I[bC 3*[V 21*\ 30* 25* 16*-@\@\ 5* 6*W7_6A 20*Q 7*@I 15*M6'P 7* 20*T 30* 28*9k 5*H? 16*Y 23*LT 4* 10*`4VV 6* 21* 30* 13* 20*IK0P%W 10*GYQgJ4\\P 21* 7* 9* 5*S 22*k? 29*2E 21* 29*J 10*, 29*cZG\ 30* 1* 3*S 30* 127* 21* 16*] 6* 1* 21* 11* 25*4 18*\F]A 3* 7* 2* 17* 30*s 27*V 17*^? 29*JM`6VM@@ 24* 13*/RQ0QF 5*ETI 30*8 22*y9H \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/fshader_alpha_boxblur.fs b/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/fshader_alpha_boxblur.fs new file mode 100644 index 0000000..752217a --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/fshader_alpha_boxblur.fs @@ -0,0 +1 @@ +&^#.encF[]S 5* 26* 1* 29*M#X 22*T 0*G 15*.M6#A|YT 13* 13*8XFy? 19*V 12*SR 24* 0*`1RXDY 15* 26*^y 30* 32*P 7*M 17*Lp 11* 30*+ 22*VM@@ 24* 13*W744T 20*A 12*[ZJ 5*)%[E 20*C 15* 11*^ 29*J'M 18*M 23*P~ 5* 2*2& 8*?>C 11* 26* 21*TP% 21* 14*Q 2*]MJ 27*%! 7* 21*@P 18** 0*HL 17*] 15*^ 17* 4* 6*` 27*!0J\ZRJ 0* 5*ZV2 21* 16*] 6* 1* 29* 30* 8*8 0*_@Ff 2* 1* 10*I 12*y? 16*Y 23*LT 4* 10*`*ZR\EJ 30* 9*^ 10*bA 3*@'YH 24*>(+UA 7* 14*` 30* 13*OG+[ 1* 24* 13*\Z 2* 29*`4VV 0* 21* 30* 13* 20* 127*R7G5P 12*SI^VJHEZ]QJ 5* 13*TPj 28*lCo 21* 29*JM,-DE 20*C 15* 11*X 29*]-Y 9*JE 8* 29* 30* 8*86FGQ 7*.@ 26*\L 11*X 7*_ 0*aX 18*A`6VM@@ 24* 13*/RQ0QO 3*o 21* 29*JM,-DE 20*S 6* 7* 13*I 30*/T 21*S7 21* 0*J 25*%:G@FPX,D_[#@ 18*A(TN 1*9%:G@FPFH 24*XF6@ 20*]&ZR 24* 9*ilA 14*>?JHL 29*S'Q 15*M 8*E 29* 12* 1*/#G 21*G@ 7*HQ 29*]-Y 9*JKT 6*`M`b 19*\R 21*B 5* 13*NU 16* 21*X 24*U 27* 13*ZXibH? 20* 21*JHL 29* 30*bF 19*UE 30* 0*J 25*%:G@FPX,DK_0| 11*Y 2*Pi 15* 21*lbGPLw 6* 29* 30*nV+S 18* 9*KMDCC!y9 21* 20* 21*JHL 29* 30*1@ 11* 24*N 8* 29* 30* 8*86FGQ 7*.@ 26*\L 11*X 7*_ 0*aX 18*A`6VMvY 31* 26*?UW$AW 22* 31*B 20*D 12*{H 19* 21* 20* 21*JHL 29*M7XF 19*X 21*I 15* 21*47AP 6*qB 30* 13*Ow/T 1*]1PEFM4'KwX@ 24*; 4*TX6 7*H@ 28* 28* 19* 11*VJb 19* 21* 20* 21*JHLNK/ 21*M 5*EAX 18* 25*50V 7*p 29* 28* 9* 30*tS#R 3*l 0*M 17*J 25*%:qYAG9 0* 5*[Jp 27* 28*OL 27*\Qg`b 19* 21* 20* 21*JH 31*HSb 30*[ 24* 17*PE 30* 24*2' 1*q 28*C 11* 26*%P_%P2] 29* 25* 29* 30* 8*8 0*_@Ff 2* 1* 10*I 13*lM 31* 17*KT 6*`M`b 19* 21* 20* 21*J 27* 25*P 30*i 8*FL 0*MI 31* 31*%pw 29*BT 24*! 1*\Y'a 3*@I 21*I 15* 21* 2*.FGg] 3* 14* 24* 14* 16*8BO 22* 4* 14*7JM`b 19* 21* 20* 21* 25* 29* 1* 29* 21* 127* 21* 18*] 29*AH 24* 8*r 6* 27*CUG# 5* 13*Z[ 22*P 30* 20*EAX 18*/,7Af\\ 12* 28*X 19*F; 28*HY^? 29*JM`b 19* 21* 20*F 31* 5*L 22* 3*bA 3*@ 17*@O 15*_ 4*jETF| 7* 9* 11*Xj'MJ 24* 17*PE( 1*50`]]S 30*\BGIk 27* 7* 3*o? 29*JM`b 19* 21* 20*F 31* 5*L 0* 30*1@ 11* 24*O 21* 13*D\qs 2* 14*> 21*JHL@4b 21*F 24*o 21* 29*JMomARV 21* 9* 0* 13*SP'YF^ 10*G 29* 25* 0*/-G]gG 9*! 1*\Y' 25*FY 9*EU 11*M#*R[ZP 6*H 10*RLbF 11*W 10*AU< 12*2 11*^TSP`HL 29* 30*%Y9~ 23*TZ) 2*,-A 21* 9* 21* 28* 13* 15* 9* 22*!Z 10*W 23* 27*O 13* 15*lb@@Y 28*Qb 17* \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/fshader_boxblur.fs b/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/fshader_boxblur.fs new file mode 100644 index 0000000..7d919fe --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/fshader_boxblur.fs @@ -0,0 +1 @@ +&^#.encF[]S 5* 26* 1* 29*M#X 22*T 0*G 15*.M30P|YT 13* 13*8XFy? 19*V 12*SR 24* 0*`1RXDY 15* 26*^y 30* 32*P 7*M 17*Lp 11* 30*+ 22*VM@@ 24* 13*W744T 20*A 12*[ZJ 5*)%[E 20*C 15* 11*^ 29*J'M 18*M 23*P~ 5* 2*2& 8*?>C 11* 26* 21*TP% 21* 14*Q 2*]MJ 27*%! 7* 21*@P 18** 0*HL 17*] 15*^ 17* 4* 6*` 27*!0J\ZRJ 0* 5*ZV2 21* 16*] 6* 1* 29* 30* 8*8 0*_@Ff 2* 1* 10*I 12*y? 16*Y 23*LT 4* 10*`*ZR\EJ 30* 9*^ 10*bA 3*@'YH 24*>(+UA 7* 14*` 30* 13*OG+[ 1* 24* 13*\Z 2* 29*`4VV 0* 21* 30* 13* 20* 127*R7G5P 12*SI^VJHEZ]QJ 5* 13*TPj 28*lCo 21* 29*JM-'W\AX 26*H 26*X]q 21* 15*V&ZQ 5* 31*` 127* 19*AQM 30* 29* 30*X 12* 6* 29* 21*J 6*|P 11* 10*% 22*VM 24* 21* 30* 13* 20*IK0P%W 10*GYCC2%Q 14*> 21*JHLQQ5EF^ 9*Z\ 30*M-#@^f 21*WH 24*XF6@ 20*]Wq 21* 8* 8*!7GLyT 25* 3*8XF6@ 20*]I 21*I 15* 21*47APwZ 5* 26* 8* 20* 16*0 14*l2E 21* 29*J 0*%&Z@YEJ 30* 9*^ 13*bF 19*UE 8* 29* 3* 3* 3*-_ZF 14*`HL 29* 30*+SF 16* 8*TN 1*?`| 19* 5* 26* 5*Z]E 29*EH 21*F 24*E 21* 29*JM37^ 21* 31* 8*J 28* 9*EJ7G 3* 10*! 29*N 24* 14* 9*/RRQa 15* 16*@ 29*J'M$T 16*Gn 2* 4*&6 2* 27*LLCF 30*Z\y?F 24*E 21* 29*JM`1FX 20* 30*WH 24*XF6@ 20*]Wq 21* 25* 31*# 11*^TSP> 13* 20* 17* 30*6P 30*z 9*@O9 5*)$G 4* 26*O 29*ABOY 32* 14*l 24*E 21* 29*JM`b@@Y 21*AULI[:A 19*J 0* 7*yB 30*2!zXUR 15*< 9*E 18*bA 3*@'YH 24*>(+UA 6* 27* 18* 17*E 19*L%W]2E 21* 29*JM`b 19*FAXJCQ 29*J'M 18*M 23*P 15*.E30P|YT 13* 13*8XFn 21* 18*] 29*wQ 31* 31* 19**ZS@ 7*D 18* 27* 20* 16*0R 4* 3*o 21* 29*JM`b 19* 21*G@ 7*HG 0* 30*6P 30*L 16*GXX)h1AV}X 11* 15* 9*i[: 25*FL 0*M 127* 6* 24*2 17*[\RAYF 20*D 23*lG 1*Z^? 29*JM`b 19* 21* 20*F 31* 5*L 22* 3*bA 3*@ 17*@O 15*_ 4*j@GW| 7* 9* 11*Xj'MJ 24* 17*PE( 1*50`]]S 30*[BGIk 27* 20*_ 7* 14*7JM`b 19* 21* 20* 21* 25* 29* 1* 29* 21* 127* 21* 18*] 29*AH 24* 8*r 6* 27*FFV# 5* 13*Z[ 22*P 30* 20*EAX 18*/,7Af\\ 12* 28*X 19*F; 28*HJ 2*W 6*`M`b 19* 21* 20* 21*J 27* 25*P 30*i 8*FL 0*MI 31* 31*%pw 29*GG 9*! 1*\Y'a 3*@I 21*I 15* 21* 2*.FGg] 3* 14* 24* 9* 16*8BO 22* 23*R_QgJb 19* 21* 20* 21*JHLNK/ 21*[ 24* 22*@PJG`r 29* 4* 5* 4*[SL 29*4b 21*F 24* 24*? 29*JM`%_jrG 11* 15*/RR-GF 5*ECX 9*Yh1FX 24* 21*[F\ 20* 5*HH \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/fshader_epm.fs b/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/fshader_epm.fs new file mode 100644 index 0000000..514cf1c --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/fshader_epm.fs @@ -0,0 +1 @@ +&^#.encCGQV 3* 27* 5*RPbX 3*\ 12*@P 26*M&.\T@ 14*` 30* 13*OG+[ 1* 24* 13*\Z 2* 29*`4VV 6* 21* 30* 13* 20*IK0P%W 10*GYQgJ4RGM\ 4* 15*LUW%] 22* 24* 19*P^XM4'KAAG 15*; 4*TX6jW 3*oC\ 24* 20*),T 21*\\ 13* 0* 28* 29*H'VT 24* 17*PE 30* 24*2'`]]S 30*7^ 6*44T 20*A 12*[ZJ 5*)%[E 20*C 15* 11*^ 29*J'M 18*M 23*Pn 2* 4*&6l 6* 15*? 28* 9* 30*DW,RFP 12*RU 26*M6'P 7* 20*A 15* 16* 24*HL'f 14*Q 3*Ab^VJHF[]S 5* 26* 1* 29*M#X 22*T 0*G 15*.M30P|YT 13* 13*8XFy? 19*V 12*SR 24* 0*`1RXDY 15* 26*^y 30* 32*Y 19*J,X\ 13* 8* 20*'K 14*>? 31* 6* 5*[Q0XFK 4*XM 6* 8*2pw 21*VP 11* 29* 24*Ds#F 13*l 0*MI 31* 31*%y9?A[ 3* 14* 3*OSb\ 8*LE@N 15* 32*!1X 14*>? 31* 6* 5*[Q0XFT 10*BMJ 11*,-RA 20*F 7* 7* 3*IV 11*[ 18*] 11*FT 30* 20*{HF[]S 5* 26* 1* 29*V+R 14*HESQ 5* 12*4b@]UG 26*! 2*I[,F 15*L 28* 14*7` 14*/,@A 20*S 6* 7* 13*I 30*6] 3*L 4* 21* 0*J]ns 8*?>C 5* 1* 8* 29*S#\ 8* 16*L?F`M`b 19* 26* 27*S 3* 26* 31*IR; 25*FK 8*ZR 30* 5*Jb 19* 21* 20*Y 5* 31* 28* 29*H'VR 24* 21*GX) 2*,-A 21* 9* 21* 30* 13* 20*IK0PT|MWQ 31* 31* 9*/RRQa 15* 16*@ 29*J'M 18*M 23*P~ 5* 2*2& 26* 14*> 21*JHL7 30*b 21*FT 10*BMJ 27*%! 7* 21*][) 7* 0*RLb 8*FL 0*MI 31* 31*%pw 29*GG 9*! 1*\Y'a 3*@I 21*I 15* 21*47APwZ 5* 26* 8* 20* 5*H 21*F 24*EYR 29* 29*`4VV 7* 21* 7* 13* 13*S}-Y 9*JE 8* 29* 26* 31*% 1*\Y[GD 26* 11*_ 5*H 21*F 24*E? 29*JM`/VQ]@ 7* 24*L[R-T 18* 24* 21* 21* 0*J 14*,#^E 28* 29* 7* 1* 2* 21*W,v 9*T 10*G 19* 24*A`/VTZv 5* 4* 3*O 16*0 24*V 22*T 28* 16*ZCrk 25* 1* 26* 5*FH\ 19* 14*n 21*W 22*U 28* 6*`M`b 19*XQQ 3* 29* 1*M 30*$Y 9*Y 17* 21*V' 4*.b 14* 21* 28* 4*DXL 16* 30*2G 3*{ 10*YR 24*C!b 28* 21* 28*E 24* 13*/RR-GHYE 30* 29* 30* 5*%6R 28* 29* 21*@H 28* 29* 20*bF 11*W 10*AU# 3*4']F]A 19*Sf 29* 30*b 21*l 24*E 21* 29* 12* 1*/#G 21*YT 25* 3*:\R7PF 5*E 5* 19*ZVJb 19* 21* 20*\ 12*HDHM'x 7*K 14* 21* 0*WMqk 19*N> 21*JHL 29* 30*b 21* 10*W 18*E 29* 28* 8*#q 19*XUF 1*7 30*Z\b 8*FL 0*MI 31* 31*%pw 29*VP 11* 29* 24*Ds#F 13*l 0*MI 31* 31*%n 19*AQM 30* 29* 30*X}-Z 20*\L 27*O 13* 15*{H 19* 21* 20* 21*JHL 29*R-B 22* 24* 3*YR 11* 25*`6[GQF 2* 7* 0*Y 30* 127* 21*V 22*U 5* 8*Qg`b 19* 21* 20* 21*JH 5*[ 30*jX 7*K 14*jO 13* 15*n0 19* 11* 20*A 2* 26* 9*NV-Y 2* 24*C 19* 29* 7* 12*3)lGSWD 10*L 1* 3*bA 14*J 0*FU 5* 1*$k 19*N> 21*JHL 29* 30*b 21*F 24*E 21*P 11* 30*+ 20*RYAPJULP_1^9J 2*W 19* 24*VJb 19* 21* 20* 21*JHL@ 30*'Y 21*]E\[JE-#@^kG 13* 10*BO 30*| 21* 18*P 23*PN 2* 2*,& 19* 19* 18* 21* 7* 9* 31*Va0R 4* 22* 7* 21* 3*J 25*(0VF\Z 6* 12*E 29*EH 21*F 24*E 21* 29*JM`b 19* 21*YT 25* 3*:\R7PF 5*E 4* 19*ZMmb^TG^5 26* 11*_ 16* 32* 14*l 24*E 21* 29*JM`bN? 20* 21*JH 17*74b 21*F 24* 9*ZJ 26*M6'P 6* 20*F 7* 7* 3*IV 1*Z 10*W 23* 21* 0*J 0*): 27*\Zv 5* 4* 3*O 16*0R 4* 20*EXX 11* 3* 3*-_ZF 27* 24* 15* 14* 17* 30*)x 15*VE 31* 29* 7* 12*3)eTX@ 15*AW74H 21*F 24*E 26* 18* 25* 8*#-]QXLFH 31*U_0E 3*Vo 21* 29*JM-'W\AX 26*H 10*QQ#AFK 16*X 29*WM4'KAAG 15*Z( 21*M0V/U 4*RX> 8*8nGPLA 31* 26* 9*nV+S 18*gT 28* 19* 13*VJb 19* 21* 20*F 31* 5*L 22* 3*bA 3*@ 17*@O 15*_ 4*j@GW| 7* 9* 11*Xj'MJL 0*MI 31* 31*% 17*[\RA5ZE 19*Yy?F 24*E 21*N 31* 0*`i 14* 21*@P 18* 28* 25*O[pqNK 23*Vt 7* 12*''gPL 25* 30* 13* 20*IK0P5P 12*SI5^ilT 14*> 21*JHLNK/ 21*M 5*EAX 18* 25*50V 7*p 29* 25* 26* 15*tS#R 3*l 0*M 17* 30* 8*86FGQf 2* 1* 10*Iav 28*H_^? 29*JM`1FX 20* 8*J 27* 25*P 30*h 21*V 22*W 0* 6*`M`b 19*? 20* 21*JH 10*QQ#AFP5TN 25*M}bZ[wZ 6* 7* 30* 19*Yb 24*FK 16*X 29*AMpl 6* 14*> 21*JHL[R-T 18* 24* 3*Y\ 13*M}b@AQEBXB 8* 18*b]6Y 22*F 20*Qg`b 19* 21*> 21*JHLUW%] 22* 24* 19*P^YM4/Cv[Y 5* 26*L 0* 30*4P 5* 11*M 7* 19*ZMjb[eUF 25*HG 29*M/Z 9*L 13*vR 6* 2*2b 30* 21* 5* 27*ZAW7 30*b 21*FP 12*RU 26*M6'P 6* 20*F 2* 9* 30*M}-Y 9*JE 8* 29* 7* 4*8j^TL 29* 28* 13* 15* 14* 22*r 27*V 17*I 21*I 7* 29* 3*-_ZF 28*FH 1*TPjC 3*[V 29* 12*D]in 19*AYE) 7* 0*RLk 25*F^ 9*TZCVJb 19* 21* 20*?JHL 29*H'VU 24* 0*EP) 2*,-A 21* 9* 21* 7* 1* 20* 21*M/Z 9*L 13*vR 6* 2*2lARV 25*J 27* 4*\L2v 9*T 10*G 17*J 30*(#AE}[ 30* 13* 2*NW6LO 3*o? 29*JM`%_jrG 11* 15*/RR-GF 5*ECX 9*Yh'CXwZ 6* 7* 30* 17* 30*+[%W 9*ZOD 12*iy9H \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/fshader_var.fs b/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/fshader_var.fs new file mode 100644 index 0000000..e9d72b7 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/fshader_var.fs @@ -0,0 +1 @@ +&^#.encETFL 3* 6* 11* 29*V+R 14*HECX 9*_`6VM@@ 24* 13*/RQ0Q]2oC\ 24* 20*),T 21*\\ 13* 0* 28* 29*H'VR 24* 17*PE( 1*50`]]S 30*YW7H#G 31*Q 11*R 29* 2* 4*'*C 21*BP 9*\LI[:w 10*M 23*fU 3* 11*4p 8*?BT 24* 17* 5*SYb] 15*_ 13*E 29* 28* 8*#v 19*AQM( 4* 25*Om*\ 0*LV 14*7 28* 12*2;Z[S 21* 2* 1* 11*UNbC 3*[Q 21*I 15* 21* 2*.FGg] 3* 14* 24* 9* 5*H? 19*V 12*SR 24* 0*`1RXDY 15* 26*^y 30*1G 5*q 8*TZ 15*9%: 8*?A[ 3* 14* 3*OSbF 7*U 21*YX 24*_ 4*bQYAG# 5* 13*Z[ 22*P 30* 3*o@S 3* 11*/0^ 21*GT 7* 24* 0*XLpqFZ 0*TH 30* 20* 13*#@^`P 18* 28* 25*O[y?lN 10*\YJ 0*!+] 29* 29*? 17*bL 29* 30*b 26*I^ 12*GN 30* 1*9n 19*W[M 8* 4* 25*O 30*1G 5* 24* 12*X\ 13* 8*`*\G]O 5* 6* 24*\R.Ll 24*E 21* 29* 6* 2*72 19*CQVYH 5*S}-Y 9*JE 8* 29* 30* 8*86FGQ 7*.@ 31*O] 11*X 7*_ 0*aX 18*A`6VM@@ 24* 13*/RQ0QO 22* 23*R_Qg`b 19* 21*YP 14* 1* 25*PNbC 3*[V 21*N 31* 0*` 127* 19*AQM 30* 29* 30*X 12* 6* 29* 4*T 16*Gt 7* 12*''gPL 25*J 28* 9*EJ7G 3*{ 10*ZO 14*Dn0TW 15*?JHL 29*R-B 22* 24* 3*YR 11* 25*`/RF_gJULI[:A 19*J 0* 7*yB 15*%#FAMx 11* 27* 7*i[:A 19*J 0* 25* 29* 30* 8*86FGQv 5* 7* 30*Y 23*lG]2o 21* 29*JM-'W\AX 26*H 26*X]q 21* 11*] 4*[~ 5* 1*/0 19* 8* 20*F 31* 5*W7 30*b 21*FQ 3* 21* 21* 7* 12*3)a 21* 10* 21*ZF\ 13* 11*k 21* 29*2E 21* 29*JM`b 19*FAXJCQ 29*J'M 18*M 23*P 15*.E".FG}X 11* 15* 9*i[: 25*FL 0*M 127* 6* 24*2 17*[\RA[F 20*D 23*lG 1*Z^? 29*JM`b 19* 21* 20*F 31* 5*L 22* 3*bA 3*@ 17*@O 15*_ 4*jQYAG# 5* 13*Z[ 22*P 30* 20*EAX 18*/,7Af\\ 12* 28*] 19*D5 28*HJ 2*W 6*`M`b 19* 21* 20* 21*J 27* 25*P 30*i 8*FL 0*MI 31* 31*%pw 29*VY 31* 26*%P_%P2] 29* 25* 29* 30* 8*8 0*_@Ff 2* 1* 10*I 12*lM 31* 17*KGZ 8*VJb 19* 21* 20* 21*JHLNK/ 21*M 5*EAX 18* 25*50V 7*p 29* 8* 4* 25*Ow/T 1*]1PEFM4'KwX@ 24*; 4*TX6 7*HB 18* 28* 19* 24* 10*"y9 21* 20* 21*JHL 29* 30*1@ 11* 24*N 8* 29* 30* 8*86FGQ 7*.@ 14*QK0| 11*Y 2*Pi 15* 21*lbGPLw 6* 29* 30*nV+S 18* 11*KMDCC2%Q 14*> 21*JHL 29* 30*b 21* 21*M 8* 21* 22*WM4'KAAG 15*Z( 21*\.@ 20*q 8*TZ 15*9%: 31* 21*@P 18** 0*HL 17*] 15*^ 17* 6* 19* 16* 26*ilARV 14*`HL 29* 30*b 21*F 24* 22*@PJF}bGPLA 31* 26* 9* 15*zjW 10*M 23*|P 11* 10*% 22*VM 24* 21* 30* 13* 20* 127*R7G5P 12*SI^C8; 26* 27*FR 8*Sf 29* 30*b 21*F 24*E 21*N 31* 0*`i 14* 21*@P 18* 28* 25*O[pqNZ 9*@O# 0*!%VaQMFH 24*XF 0*Y 19*J6]T 12* 25*tlIB 29* 27* 24* 15* 14* 6*4H 21*F 24*E 21* 29*JM-'R[wZ 6* 7* 30* 29* 3*bF 19*UE 31* 29*ZCqs 2* 4* 15*?JHL 29*CH 21*F 24*E? 29*JM`*ZR\EJ 30* 9*^ 13*bQ 15*^ 3*vR 6* 2*2b 14* 21* 28*\ 4*+ 3*QQ0 21*K 24* 8*P\ 4*./.\G 29* 21*@H[ 19* 14*u 14*l 24*E 21* 29* 14* 4*&$pZXZ 24*HQ 29*S+[N\ 12*S[) 2*,-A 21* 30* 21* 14* 1* 10*[}-Y 9*JI 21* 12*D]iy9 21* 20* 21*JbL 29* 30*bR 10*g#G\ 13*./.\G 20* 8*J 30* 9*^ 10*jX 3*Y 11*vR 6* 2*2n 19* 29*P\ 12* 14*/RR-GHJE 30* 29* 14* 4*&$pZXZ 24*F 11* 29* 21*bQ 15*^ 3*vR 6* 2*2lQ 28* 20* 31*JXB 14* 13*q 6*O 3*oH \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/vshader_boxblur.vs b/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/vshader_boxblur.vs new file mode 100644 index 0000000..c246c8c --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/vshader_boxblur.vs @@ -0,0 +1 @@ +&^#.encRA@G 3* 10* 25*I[bC 3*[V 21*\ 30* 25* 16*-@\@\ 5* 6*W7_6A 20*Q 7*@I 15*M6'P 7* 20*T 30* 28*9k 5*H? 19*V 12*SR 24* 0*`$_ZUAJ 28* 9*E|.@ 20*o 12*QI 2*"&$@P@ 14*` 29* 2*TX-G 11* 24* 3*YR 11* 25*`6VMvY 31* 26*$XW%] 18*w 3*SN 15* 25*{H9CUG 19* 1* 2*Z 30*4P 5* 10*EAX 18* 25*50Vv[Z 24* 12*W7H#G 31*Q 11*R 29* 28* 8*#v 19*AQM( 4* 25*Om*\ 0*LT 14*7 28* 12*2;Z[S 21* 28* 13* 15* 9* 30*6P 30*z 9*@O9 5*)$G 7* 15*? 28* 9* 30*DW,RFN 0*V 9*J 25*%:qYAG9 0* 5*[Jq 14*lN 4*GD 3* 3*'bEPW 1*J 28* 9*E|.@ 20*k 13*\[ 30*Y{H9C[\ 14*H 1*\W, 29*O2 30*? 29*JM`%_jdZ 25* 1* 24*TQ, 21*[ 24* 19*P^^E!6Ge[F 3* 28* 5*RPn 21*W 22*U 28* 6*`M`b 19*AQM 30* 29* 30*X}-Z 20*\E 8* 29* 11* 25*4 23*e 14*> 21*JHL7 30*b 21*FN 0*V 15*J 30*),TYQf 30* 13* 28*rX$F 3*LE 8* 29*[CuhEPW 7*B 28* 9*E|.@ 20*o 12*QI 2*"&$@P@ 25*J 28* 9*E|.@ 20*p 0*\Z 2* 25* 15*$UFQACSf 29* 30*b 21*l 24*E 21* 29* 30* 8*8 0*_@Ff 2* 1* 10*I 15*b 8*FN 0*V 9*B 12*46fc 20* 24*J 27* 5*SY.P5L 0*Er 12* 11*3'G 25* 20*T 30* 28*9k 30*i 21* 21*Q 11*RQ 15*>4'CzRS 25* 13* 24* 20* 5*H 21*F 24*EAX 18*/,7Af\\ 12* 28*^ 29* 3*bC 3*[Q 29*\ 30* 25* 21* 20* 19* 24* 20* 7*DXFNW,R 10*]6AX 26*"&$@P@ 25*J 9* 24*Ik 20* 21*M 24*W 27* 13*@ 30*),TYQf 30* 13* 28*rX$F 3*LL 14*7JM`bGPLw 6* 29* 30*nV+S 18* 11*E 8* 29* 28* 8*#v 27*T@A?>L 16* 30*q 27*V 18* 22*\S 13* 1*% 17*GPDz 12* 14* 31*XJn 21* 7*L 17*`kJF`q 29* 5* 30*F 3* 6* 11*Q[ 17*A 3*H*S[ 25* 8*4k 8*? 20* 21*JH 24*XF 0*Y 19*J6]T 12* 25*tb 14* 21*BP 9*\D\J6`0 24*H 21* 9*D]j1Z[SY 15*; 24*XN 13*S 0*K 0*A 17*J 12*46fc 20* 30*J\B 13* 20*1\ 8*_ 9*Pn 30* 8*0 13*USGP 30*AW7C \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/vshader_epm.vs b/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/vshader_epm.vs new file mode 100644 index 0000000..1a804e8 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/GeneralEffect_smooth_whiten/generalEffect/shader/vshader_epm.vs @@ -0,0 +1 @@ +&^#.encRA@G 3* 10* 25*I[bC 3*[V 21*\ 30* 25* 16*-@\@\ 5* 6*W7_6A 20*Q 7*@I 15*M6'P 7* 20*T 30* 28*9k 5*H? 16*Y 23*LT 4* 10*`4VV 6* 21* 30* 13* 20*IK0P%W 10*GYQgJ7]\RZ 24* 5*L[R-T 18* 24* 18*\Y 30* 5* 15*$UFQAQb 25*SW$Z 20*UESQ 5* 12*4b[P]R 2* 28*#[X1P 18* 3*o?K 11* 31*9+]R 20*C 15* 11*^ 29*J'M 18*M 23*Pn 2* 4*&6l 4* 15*? 28* 9* 30*DW,RFN 0*V 15*J 25*%:G@FP9 0* 5*[J 29* 7*]2 19*TO 19* 4*.% 19*CQVXH 24*XF6@ 20*]6]T 12* 25* 31*q 8*?BT 24* 17* 5*SYbC 3*[W 21*I 15* 21*47APg] 3* 14* 24*b 10*y?lN 10*\YJ 0*!+] 29* 29*? 17*bL 29* 30*bR 10*g5ZN 3* 25*)-] 21* 9* 21* 28* 13* 15* 9* 22*#A 18*h 10*FT 30* 4*/, 31* 21* 5* 27*ZAW7 30*b 21*FL 0*MI 31* 31*% 1*\ZFQJUL\J6`0 3*o 21* 29*JMJb 19* 21* 20*A 15* 16* 24*HL'f 14*Q 3*Ab[M}bEPW 7*B 9* 24*Ik 20* 21*M 24*U 27* 8*JG`4VV 6* 29* 29* 1* 8*IV 13*S 0*K 0*A 17* 2* 8*)%[A{S 12* 27* 9*I 23*k 14*l 24*E 21* 29* 30* 8*86FGQf 2* 1* 10*Iap 21*[ 24* 19*P^XE!6G`b 21*AH\ 19* 11*b 31*FN 0*V 15*B@7+WA\z 12* 14* 31*XJn 24* 14*] 12*RU 30*"&$@P@ 28*CSf 29* 30*b 21* 18*] 29*AH 24* 8* 19**ZS@jYHQ 29*H'VT 16* 4*AI?;`i 19* 5* 26* 0*JBLK[! 7*N 21* 18*\Y 30* 5* 15*$UFQAF 0* 9*TY*A)^ 3*FX 30*Diy9 21* 20* 21*J 28* 9*EJ7G 3*k 13*\[ 30*2tb 14* 21*BP 9*ZD\J6`0 24*N 21* 13*DX`h 19*CQVX@ 27*TZ6])^ 3*FX 30*Am*V\S] 30*' 10*[M'AO 17*^?@` \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/config.json b/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/config.json new file mode 100644 index 0000000..521d8f1 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/config.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*JHNXX$P 5*LG 15* 29* 17*g`b 19* 21* 20* 21*JHNqW,^D 2*En7JM`b 19* 21* 20* 21*JHL 29*EH 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNIG2PD 2*E 23*z 15* 3*%0RYqS 12* 13* 15*I 28*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*D-G 2*] 23* 23* 7*J\pr 3* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``CT@]HRL 31*y'[ 3*J 4*Yx 12* 11*%!GjGX 5* 7* 24*Ua5] 15*L 0*[ 18*HAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 15* 21*40R 23* 14* 21* 17*bL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHN^Q/E 9*K 0*Gb 26* 12*2#^ 23* 14* 21*1bL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*bNl 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*[UX 15*JV 29* 28*1X 9*W 17*] 31*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNV[; 23*\ 24*GfP 5* 2*4*ltxyHDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 14* 8*&#FY@j 28* 9* 0*H[` 15*F 8*K 3* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 1*TP 29*C 7*T 16*P 31*PMpl 3* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DU 4*Mb 28* 12*,7V 23* 14* 21*[F\ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO!._ZCj 4* 13* 11*\J+C 3* 26*_ 21*[ 11* 1*3'9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*J 21*@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*FCo 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*[ 11* 5* 9* 31* 4*b 23* 21*P 4*GM 15* 3*bn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*`^ 3*AG 15* 29*H 30*(#AE 22* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*GQX 12* 12*5.GjBT 6* 29* 9* 31* 4*b 5*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 11* 4* 0*RI 29*[ 3*_ 4*AT 28* 8*bx 19*SUY 25* 13*f 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21* 27* 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM;H 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*,T 11*]G 15* 29*H 4*/1PYQT 24*J@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 6*%; 17* 15* 20* 23*) 4* 9*\L 29*t*tG 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 12* 9*[_7Y 18*g 19*TQ 31* 8*bx 19* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 4*YQ 5* 26* 31*,VRUA 3* 30* 9* 31* 4*bS 7*T 22*P7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`bN? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21*i?JHL 29* 30*b 21*F 24*E 21* 29*JM`bN? 20* 21*JHL 29* 30*b 21*F 24*EH7JM`b 19* 21* 20* 21*7Df 29* 30*b 21*F 24*E 21* 31* 24* 8*17ZGQX 15* 6* 24* 31* 4*bNl 24*E 21* 29*JM`b 19* 21* 20* 21*H 14* 13*^[ 6*P 18*] 6*A 31*PM&#_FQ 25*`HL 29* 30*b 21*F 24*E 21* 29*JO-#GA][ 13*JV 29*X#Y 21*]o 21* 29*JM`b 19* 21*I 25*`HL 29* 30*b 21*F 24*GVR 15* 21*)1GfWP 4* 13*N 7* 30*9?F 24*E 21* 29*JM`b 19* 21* 20* 23* 11* 4* 0*RI 14*\ 21*LG 15* 29*1g`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23* 23*Hg`b 19* 21* 20* 21*JHL 29* 30*bhl 24*E 21* 29*JM`bN? 20* 21*JH 17* 17*4b 21*F 24*G[\ 7* 8*bx 19* 23*ZP 29*7 1*RN+j 16* 10*G 25*7JM`b 17*CQG 25* 1* 3*S 28*x 21*D 15*K 0* 19*ZOJ? \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/event.lua b/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/event.lua new file mode 100644 index 0000000..08669bb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/beauty_Android_lite/event.lua @@ -0,0 +1 @@ +&^#.enc_ZWT 6*H 10*X_6@ 20*]5TI 2*M}b 17*rQ[ 15* 26* 13*Q{$S 3*[ 17*jN 7* 2*/6[jC] 3* 28* 9*S 28*HY 9*[ 4*Y 29* 3* 30* 6*0\[@v 11* 5* 9*O_b 8*FL 23*@X`g,-PTX 21* 13*< 5*P[0| 2* 24*X 21* 4*RTw{ 5*?XZ 9* 9* 0* 29*W,\ 18*| 10*[X, 1*!% 19* 8* 20*S 11* 4* 31*X4.Z 5*Y 9* 21*^ 6* 8*!0eTX 21*WH\ 19* 14*HY 9*[ 4*Y 29* 12* 2*5,WT@\ 5* 6*:\Rb 8*F 8*K 5*7 6* 2*##_ 21*][ 30* 13* 2*NW6L9[ 13*TS 13* 8*` 127* 19*AF@ 15*bfQQ!T 10* 24* 12*[T 30*236RAQ 21*WH]7R-V 7*TES\ 9* 8* 3*,G 21* 9* 21*Zb 0*R]#YFQ 11*FI 11* 3*#' 19* 8* 20*[ 3* 4*f7R-V 7*TEFP 5* 2*4*z[@P 4* 27* 5*IGb 8*F 8*K 5*7 6* 2*##_ 21*G] 11* 26* 28*tP6P 8*K 12*ADJP`r 29* 5*>Y 5* 11* 13*Q 30*7F 3*u 4*FVJP`s9?XZ 9* 9* 0* 29*X#V 3*| 0*Am 5* 4*.6rGFT 19*HQ 29*{$S 3*[ 17*fY 1*C 6*.\T@e 30* 26*:X]6Z 20* 16*L?7 6* 2*##_ 21*wZ 7* 5* 3*Sx7[ 5* 24*X 21*F`M`b 19*FQA, 13* 13*IK0P#V 4*WQ 15* 9*` 127* 19*SA[ 9* 28* 5*RPjA 14*Q 22* 25* 29* 26* 12*4* 31* 21*GA 11* 28* 25*N 23*H 21*F 24*E 21* 29*JM,-PTX 21* 12* 13* 13*IK0PF 5*EAU 3* 30*z%VArP 11* 28* 25*O[jE 7*L 13* 28*7JM`b 19* 21* 20* 21* 3* 14*L 21*X'T 18*M 23*P 20*J 25*(']? 20* 21*JHL 29* 30*b 21*F 24*ESX 11* 25*50V 15*GP 30*. 9*\J7G 3*k 17*TI 31* 30*h 7*USQV 30*; 8*V 16* 0*p 32*g#p|>8 18* 7*lf`t>=?b{ 12*t$t 32*q 17*J 30*4#G@G 28*`HL 29* 30*b 21*F 24* 0*[Y`M`b 19*PZQ` 21*f7{4P 8*L-TS 14* 1*%1 19* 8*>NJHf 29* 30*b 21* 14*Y 11*QQ 15*(&$VV@p 28* 13* 2*I 30* 127* 21* 0*M 11*VI 3* 2*.b 27*A\\ 25*DLXH'[ 18*{ 10*QXCg`b 19* 21* 20* 21*JH 5*[ 30*,Z 18* 24* 12*[T 30*)/,VsXT 13*H 24*U[,?F 24*E 21* 29*JM`b 19* 21* 20*A 2* 1* 31* 7*_&Q2Q 8*POB 10* 20*+^PF| 14*DLxX$P 5*L6QVD/ 5* 4*la}x/:3xh 7*{2g&|o)! 5*n 19* 4* 4* 28*`HL 29* 30*b 21*F 24*E 21* 29*J 4*.+Gq[[ 15*. 0*\Yb 8*FL 23*@X`M`b 19* 21* 20* 21*J 13* 2*Y4b 21*F 24*E 21* 29*J 4*&b 27*\Z\ 30*7 31*I_6PF 5*X 21* 12*J 12*.& 19*PBP 4* 28*/RZ' 21*[ 5*E 4* 20*J 25*(']? 20* 21*JHL 29* 30*b 21*F 24*E\S 3* 25* 31*1GT@PJUL 13*4b 21*F 24*E 21* 29*JM`b 19*\ZF 30* 9* 2*^[b 8*F} 3*SX 9* 25* 19*&X 27*sP 4*. 13*^[ 15*T 21*SM 28*7JM`b 19* 21* 20* 21* 15* 6* 8*7 30*b 21*F 24*E 21* 29* 24* 8*47A[ 20*A 24* 29* 9*7 30*b 21*F] 11*Q 17*`g`b 19* 21*[[9 28* 13*OJb 8*F^ 16*[^ 30* 4*/, 27*A\\ 25*Af 29* 30*b 21*F 24*E 21*Q 5* 14*!. 19*VUX 15* 26* 13*mQ1p 8*M 8* 21* 0*J 25*(+@ 15*SP 30*- 10*[[!A+Y 11*TZ 15* 31*hk 9*RQA) 9* 1*XL#e 9*K 12*AT 5* 3*hk9 21* 20* 21*JHL 29* 30*+SF[ 4*XX 24* 12* 16*-@pZ@ 7*HQ 0* 30*r 21* 18*P 0*[7JM`b 19* 21* 20* 21*JHL 29*W1s 20*W 11*A~ 11* 0*%0R 21* 9* 21* 30* 26* 25*X4b 21*F 24*E 21* 29*J 8*,1V\R 21* 9* 9* 1*XL#e 9*K 32*[H 7*M} 127* 19* 4* 20*A 2* 13* 2*7 30*b 21*F 24*E 21* 29*JM`bZFrG 5* 6* 24*~_/P 20*YE 8* 29* 12* 12*,1V? 20* 21*JHL 29* 30*bP 8*\o 21* 29*JM%,W 25*>?JHL 29*V#[ 2*T 0*qX 28* 4*#'|G]P 4* 28* 9*Y}*T 8*_ 0*Qx 28* 8*.6 19* 8* 20*S 31* 6* 15*IW-[F 16* 17*]T 25*A`+@sFZ 4* 28*E7 30*b 21*F 24*E 21* 29* 3* 11*`+@sFZ 4* 28*L 0* 3*bA 20*M 0* 21*I 2* 8*.H 19* 21* 20* 21*JHL 29* 30*b 21*FQ 22*sO 5* 3*4 1*RXQG 11*HQ 29*X#Y 21*]o 21* 29*JM`b 19* 21*QY 25* 13*f 29* 30*b 21*F 24*E 21* 29*JM`+@sFZ 4* 28*/\S'G 7* 24*X 21*I 24* 24*%H 19* 21* 20* 21*JHL 29*[,QF2E 21* 29*J 8*.& 31*?> 21*JHLU_,Q 10*]#T^ 15*$.$\pBP 4* 28*L 0* 30*$@ 8*[ 17*\R 4*E4*ZF 24* 21* 12* 9* 15*Xw,S 9* 17*o 21* 29*JM`b 19* 21*]SJ 1* 2*TJ 29*F 18*Y 17*P 29*WP`s 19*A\P 4*bL 29* 30*b 21*F 24*E 21* 29*JM2'G@F[J 14* 13*QM'?F 24*E 21* 29*JM`']Q> 21*JHL 29* 30*b 21* 0*Y 6*P~ 4* 25*` 127* 19*SUV 15*! 2*[QxR 3*L#T^ 15*./7]A 28* 28*`HL 29* 30*b 21*F 24* 9*Z^ 11* 1*`'USQV 30*! 2*I[0S 7*[ 0* 21* 0*J 25*(+@ 15*SP 30*- 10*[[!A+Y 11*TZ 15* 31*hk9 21* 20* 21*JHL 29* 30*.Z 5*Y 9* 21*X 12* 11*%!GxU[ 11* 15* 9*O 30* 127* 21*#^ 3*P^ 30*>$) 29*VUF 30*- 10*[[!A+Y 11*TZ 15* 31*h'USQV 30*! 2*I[0S 7*[ 0* 28*7JM`b 19* 21* 20* 21* 6* 7* 15*\RbR 3*V 0*G\ 6*(&$VV@w 15* 9* 25*IGb 8*FL 13*\NP 10*%6uPUA 31* 26* 9* 21*X'T 18*M 23*Pm 11* 25*(k9 21* 20* 21*JHL 29* 30*.Z 5*Y 9* 21*b 13* 8*.'ATXp 12* 14* 9*^J 0*P 7*M 17*L 29*WM 5*$UPWA9 12* 7* 19*]#F 18* 127* 0*[X 24* 12*, 7*USQV 30*. 9*\J7G 3* 16* 2*PS 15* 31*!.vSRP 9* 28*.X_7A 31* 17*o? 29*JM`b 19* 21* 20* 24*GH 27*U[, 21* 15*V 17*PS 25* 4*4; 19*\G 21*ZDLYW1T 4*T 0* 21*\ 6* 10*/0ZA\XJ 9* 2*Y 30*&G 7*O 6*TQ 6* 175* 224*H 19* 21* 20* 21*JHL 29*W$ 21* 21*U 10*ZI 2*$.6V[G\ 30* 17*L 0* 3*b 5*H 8*ETS 14*M3*RGD| 4* 28* 9*SM+A 31* 24*X 8* 29*ZCpbR[P 21* 12* 7* 25*SZ#A 15*W 11*c\ 6*M} 127* 19* 5* 26* 5*J 9* 2*Y 30*!Y 3*Y 23*c\ 6*M} 127* 19* 5* 26* 5*J 28* 4*XPH 21*F 24*E 21* 29*JM`b 19* 21*wZ 7* 5* 3*Sx7[ 5* 22* 22*PI, 8*!6FGQp 4* 9* 14*Q[& 29* 18*P 12*F 17*J 11*%#G@FP: 9* 24*U 18*bS 7*T 22*P 20*`M`b 19* 21* 20* 21*JHL 29* 30*+SF] 3*SX 9* 25* 9*,GPFS 11* 11* 9* 29*_,QF] 3*SX 9* 25* 13*#]TSP 24*H 13*SZbR 3*V 0*G\ 6*(&$VV@w 15* 9* 25*IGbA 14*] 11*? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21* 3*^ 3*P^ 30* 32*!,RRQGP 27* 9*Ix'T 18*M 23*P| 6* 10*/0ZA\X: 9* 5*OMjR 3*V 0*G\ 6*(&$VV@w 15* 9* 25*IGxR 3*L$WN: 12*4* 27* 28* 24* 21*/ 14* 10*X]6f 2*SKwX 12*?%3F\FP 7* 13* 2*I 22*s 25*V 17*L? 29*JM`b 19* 21* 20* 21*JHLXP&?F 24*E 21* 29*JM`b 19* 21* 20*G 15* 28* 25*OPbA 20*M 0*? 29*JM`b 19* 21* 20*P 6* 27* 9*7 30*b 21*F 24*E 21* 29*JM`bpZYX 5* 6**HP! 27* 21*] 17*sX 11* 25*50VpZT 8* 4* 9*Y 22*6] 15*KI 21*[ 15* 12*47APdT 30* 0*@ 29*J0@ 3* 17*o 21* 29*JM`b 19* 21* 20* 21*JH 5*[ 30*'S 0*] 6*At 4* 25*%0UTWPJ 9* 2*Y 30*'S 0*] 6*Ap 11* 3*!%VG 20*T 4* 12*LZ[,P 20*Y 9*p[ 12* 8*#6qPU@ 30* 17*LIV'[l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29*[$S 3*[ 17*x\ 4* 12*''A 15*GP 30*. 9*\J7G 3*y 9*RR 24* 4*4*^eU\ 24* 27*DZ[,P 20*Y 9*p[ 12* 8*#6qPU@ 30* 17*VZ[6t 4*K5TI 2*Ein 19*RQ[ 15* 26* 13*Q{$S 3*[ 17*wX 11* 24*4; 9*RQA8 13* 29*HW0P 11*] 11*A 21*CDJb 19* 21* 20* 21*JHL 29* 30*b 21* 3*V 1*? 29*JM`b 19* 21* 20*P 4* 12*f7 30*b 21*F 24*E 21* 29* 3* 11*`%V[QG 11* 4*)[X'V 18*z 0*TH 30* 20*`#]Q 20*j 13* 13* 2*XL#Y#^ 3*P^ 30*/%#FAM 21* 30* 0* 9*S4b 21*F 24*E 21* 29*JM`b 19*\R 21* 12* 9* 15*X},AF 6*E 5* 29* 30* 5*%,9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J 24*3'~TG^JUL 12*4H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH 10*\]'q 3*L5ZT 4* 25* 1*0ATM 15* 9* 4* 9*\Lj 28*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29*X-GFQE 8* 29*ZA`$RVQv 4* 28*L 16* 30*s 21* 2*Wo 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*ES\ 9* 8* 4*'Ge[\ 4* 28*-OL#L\H 16*FU5 15*!!X 29*RT 9* 13*%SX- 15* 1*] 17*s\ 9* 8*qr 5*e[\ 4* 28*DT 23*k?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHLXP&?l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 19*o 21* 5*W 11*FI 24* 24*#6 19*GQT 6*E 24*TS' 21* 0*Y 6*P 29* 7* 8*3* 19*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM),@AU[ 9* 13*V_K+Y 2*~ 4*VX' 8*3* 2* 5* 2*EB 14* 13*^[ 6*P 18*h 10*\S 30*,20RL 29*?`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 24* 25* 21* 12* 7* 30* 29*M/Z 9*L 13* 218* 129* 230* 24*0&RAQ 21* 7* 13* 31*U4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*J7 11*XP'G 7*T 32*S[ 15* 14*4 0*VTAA 19*R 31*XJ 0*G 5*| 4*A\BO-#XPAEHDL 9* 18*b\ 8*K 17*TS 9* 8*z%VAyP 25* 0*:XL6P 30* 16*L 25* 29*YA`+]F@T 4* 11* 9* 7*Y'A+] 22*]k 15* 31*4'K 29* 29* 25*JZ@ 29*W,F 18*Y 11*VXP 10*%6~PG]# 6* 8*T]'FN^ 4*VX) 3*4k 26*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM 31*%V[QG 11* 4*)[X'V 18*z 0*TH 30* 20*z1VAvG 9*) 24*IL+W 19*L 0*q\ 30* 12*h`^T_P 31* 24*N 17* 30*`T 18*L6A\ 4* 9*!0W`b 23*FH 5*SM6T 8*[ 0* 15*Z 15* 25* 13*'@]acB 14* 13*^[ 1*[ 18* 17*L? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*K 21*ESR 24*M%;V 21*X\ 13* 0* 24*XP 173* 137* 234*M 21*Q\ 30* 8*`/VF\?JHL 29* 30*b 21*F 24*E 21* 29* 15* 1*3'9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J 24*3'~TG^JUL 13*4b 21*F 24*E 21* 29*JM`b 19*PZQ`bL 29* 30*b 21*F 24*E 21* 29*JM 31*%V[QG 11* 4*)[X'V 18*z 0*TH 30* 20*z1VAa[ 3* 14* 3*OS 11*[ 18* 16*GFP 5* 2*4* 17* 25* 20* 4*FHNHM'x 7*K 14* 23* 17*J 24*3'~TG^CHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*GELHM' 21* 11*Y 22*^ 29* 5* 31*`,\A>?JHL 29* 30*b 21*F 24*E 21* 29* 3* 11*`+]AQ[ 25* 1* 24*Da!] 7*V 2*P 29*WP`6A@Q 21* 30* 0* 9*S4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*J 1* 2*I[,F 15*L 28*j^ 2* 12*.%V 21* 9* 21* 12* 9* 0*N[H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH3Z[,P 20*Y 9*p[ 12* 8*#6qPU@ 30* 17*VN[6| 8*L 0*[N 3* 25*9j 17*FYZ 5* 28* 4* 18*X0T 1* 23* 22*XR 5* 25*( 11*]AQ[ 25* 1* 24*D 28*n 21* 21*U 10*ZI 2*$.6V[G\ 30* 17*E7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*5 15* 9*S[0T 10*} 3*SX 9* 25* 2*'R@@LP 27* 9*Iw,A 3*V 22*\I 19*Eb1^Z[A 2*G 10*O_% 26* 21*P 4*GM# 3*4']F]A 19*J@ 29*M*T 20*H,[I 15* 3*3+GL 29*?JHL 29* 30*b 21*F 24*E 21* 29*JM`blRQ[ 15* 26* 13*Q{$S 3*[ 17*wX 11* 24*4; 9*FQA# 6* 24*XP1\ 18*AM 23*^ 5* 3*40RF@ 26* 12* 26* 13*Z 17*1Y 15*\ 0*Gm 15* 31*#']AUR 15*J@ 29*].P 7*J3TQ@]nz 26* 21* 20* 21*JHL 29* 30*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHA 16* 30* 29*R 3*V 0*G\ 6*(&$VV@w 15* 9* 25*IGxF 3*L,[I 15* 3*3+GL 28* 23* 9* 7* 2*IL#F 18* 23* 3*G\ 13*B&-F[PT 30* 1* 3*Sw,A 3*V 22*\I 19*OlbUZA[ 14* 9* 24*TQ,c 7*TL 21*7JM`b 19* 21* 20* 21*JHL 29*[,Ql 24*E 21* 29*JM`bVYGP`HL 29* 30*b 21*F 24*E 21* 29*J(&$VV@f 14* 3*Bqq 5*j*}3pqB[lb 17*YATPH 11*XP'G 7*TEP[ 12* 8*#6 19*\G 21* 4* 1* 0* 31* 23*H 21*F 24*E 21* 29*JM%,W? 20* 21*JH 9*SZn?l 24*E 21* 29* 2* 12*.&_PwZ 7* 24* 3*N[0` 22*\ 4*AX$ 2*$'vCQ[ 30*HQ 29*X7[ 5*L 12*ZSJE4*ZF 24* 21* 26* 9* 24*U 18*bA 7*_I 21*M 15* 31*#']AUR 15*Af 29* 30*b 21*F 24*E 21*T 12*M4#T 21* 9* 8*JJ 31*PQ-A 14* 26*EAU 15* 3*Jb 19* 21* 20* 21*JHL 29* 30*b 21* 15*V 17*PS 25* 4*4;lV\T 4* 15* 9* 29* 3*bA 20*M 0*? 29*JM`b 19* 21* 20* 21*JHLNS-Z 18*P,[I 15* 3*3+GL 20* 8*J 24* 9*O]'[ 18*Y 2*P7JM`b 19* 21* 20* 21*JHL 29*M*T 20*H,[I 15* 3*3+GL 20* 8*JXB 10*4b 21*F 24*E 21* 29*J 8*,1V\R 21* 30* 9* 11* 29* 3* 127* 21*D{ 9*P\ 24*2 1* 14* 127* 23* 20*A 2* 13* 2*7 30*b 21*F 24*E 21* 29*JM`bZ[@P 4* 27* 5*IG 29*V 14*Y 11*RXJP`6A@Q?JHL 29* 30*b 21*F 24*E 21* 29* 9* 1*%#AcUYJULM[0V 3*V 17*TZ 15*g`b 19* 21* 20* 21*JH 9*QM'\ 0* 24* 17*TZJP}b 17*B\\ 30* 13* 2* 31* 30*6] 3*Vo 21* 29*JM`b 19* 21* 20* 21*JH 5*SJ'[ 21*Q 17*Lb 9* 5*!,TP 20* 8*J 28* 30*H[H 21*F 24*E 21* 29*JM`b 19* 21*RZ 31* 6* 8*\J+Z 8*n 4*Y 29*WM0'AVQ[ 30* 9* 11*X4b 21*F 24*E 21* 29*J 8*,1V\R 21* 30* 9* 11* 29* 3* 127* 21*DK 13*TO 26*O`6[PZ?JHL 29* 30*b 21*F 24*E 21* 29* 3* 3*4']F]A 19*7 15*U_,R 3* 24*X 21*I 24* 24*%H 19* 21* 20* 21*JHL 29* 30*b 21*FK 13*TO 26*$.6V[G\ 30* 17*L 0* 30*2P 20*[ 0*[I 11* 10*%H 19* 21* 20* 21*JHL 29*[,Ql 24*E 21* 29* 15* 3*$b 19* 21* 20*? 23*b \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/license/labcv_test_20220422_20360522_INFINIX_MOBILITY_LIMITED_TECNO_MOBILE_ITEL_4.2.3.licbag b/proprietary/vendor/data/camera/bemakeup/license/labcv_test_20220422_20360522_INFINIX_MOBILITY_LIMITED_TECNO_MOBILE_ITEL_4.2.3.licbag new file mode 100644 index 0000000..0c7f82d Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/license/labcv_test_20220422_20360522_INFINIX_MOBILITY_LIMITED_TECNO_MOBILE_ITEL_4.2.3.licbag differ diff --git a/proprietary/vendor/data/camera/bemakeup/model/hairparser/tt_hair_v11.0.model b/proprietary/vendor/data/camera/bemakeup/model/hairparser/tt_hair_v11.0.model new file mode 100644 index 0000000..891aee5 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/model/hairparser/tt_hair_v11.0.model differ diff --git a/proprietary/vendor/data/camera/bemakeup/model/ttfaceattrmodel/tt_beauty_attr6_v2.0.model b/proprietary/vendor/data/camera/bemakeup/model/ttfaceattrmodel/tt_beauty_attr6_v2.0.model new file mode 100644 index 0000000..6196d49 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/model/ttfaceattrmodel/tt_beauty_attr6_v2.0.model differ diff --git a/proprietary/vendor/data/camera/bemakeup/model/ttfaceattrmodel/tt_face_attribute_age_v2.1.model b/proprietary/vendor/data/camera/bemakeup/model/ttfaceattrmodel/tt_face_attribute_age_v2.1.model new file mode 100644 index 0000000..e5deb20 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/model/ttfaceattrmodel/tt_face_attribute_age_v2.1.model differ diff --git a/proprietary/vendor/data/camera/bemakeup/model/ttfaceattrmodel/tt_face_attribute_exp_v1.0.model b/proprietary/vendor/data/camera/bemakeup/model/ttfaceattrmodel/tt_face_attribute_exp_v1.0.model new file mode 100644 index 0000000..4b9208e Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/model/ttfaceattrmodel/tt_face_attribute_exp_v1.0.model differ diff --git a/proprietary/vendor/data/camera/bemakeup/model/ttfaceattrmodel/tt_face_attribute_extra_v3.0.model b/proprietary/vendor/data/camera/bemakeup/model/ttfaceattrmodel/tt_face_attribute_extra_v3.0.model new file mode 100644 index 0000000..7c56bac Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/model/ttfaceattrmodel/tt_face_attribute_extra_v3.0.model differ diff --git a/proprietary/vendor/data/camera/bemakeup/model/ttfaceattrmodel/tt_face_attribute_tob_v7.0.model b/proprietary/vendor/data/camera/bemakeup/model/ttfaceattrmodel/tt_face_attribute_tob_v7.0.model new file mode 100644 index 0000000..45fcc06 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/model/ttfaceattrmodel/tt_face_attribute_tob_v7.0.model differ diff --git a/proprietary/vendor/data/camera/bemakeup/model/ttfaceattrmodel/tt_face_attribute_tob_v8.0.model b/proprietary/vendor/data/camera/bemakeup/model/ttfaceattrmodel/tt_face_attribute_tob_v8.0.model new file mode 100644 index 0000000..6b4519d Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/model/ttfaceattrmodel/tt_face_attribute_tob_v8.0.model differ diff --git a/proprietary/vendor/data/camera/bemakeup/model/ttfaceattrmodel/tt_face_attribute_v7.2.model b/proprietary/vendor/data/camera/bemakeup/model/ttfaceattrmodel/tt_face_attribute_v7.2.model new file mode 100644 index 0000000..f725003 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/model/ttfaceattrmodel/tt_face_attribute_v7.2.model differ diff --git a/proprietary/vendor/data/camera/bemakeup/model/ttfaceattrmodel/tt_face_beauty_v5.0.model b/proprietary/vendor/data/camera/bemakeup/model/ttfaceattrmodel/tt_face_beauty_v5.0.model new file mode 100644 index 0000000..1bb0a93 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/model/ttfaceattrmodel/tt_face_beauty_v5.0.model differ diff --git a/proprietary/vendor/data/camera/bemakeup/model/ttfacemodel/tt_face_extra_tob_v13.3.model b/proprietary/vendor/data/camera/bemakeup/model/ttfacemodel/tt_face_extra_tob_v13.3.model new file mode 100644 index 0000000..c144d4d Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/model/ttfacemodel/tt_face_extra_tob_v13.3.model differ diff --git a/proprietary/vendor/data/camera/bemakeup/model/ttfacemodel/tt_face_extra_v13.0.model b/proprietary/vendor/data/camera/bemakeup/model/ttfacemodel/tt_face_extra_v13.0.model new file mode 100644 index 0000000..aea8c7c Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/model/ttfacemodel/tt_face_extra_v13.0.model differ diff --git a/proprietary/vendor/data/camera/bemakeup/model/ttfacemodel/tt_face_v10.0.model b/proprietary/vendor/data/camera/bemakeup/model/ttfacemodel/tt_face_v10.0.model new file mode 100644 index 0000000..25c7d35 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/model/ttfacemodel/tt_face_v10.0.model differ diff --git a/proprietary/vendor/data/camera/bemakeup/model/ttfaceverify/tt_faceverify_v7.0.model b/proprietary/vendor/data/camera/bemakeup/model/ttfaceverify/tt_faceverify_v7.0.model new file mode 100644 index 0000000..2af5aeb Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/model/ttfaceverify/tt_faceverify_v7.0.model differ diff --git a/proprietary/vendor/data/camera/bemakeup/reshape_live/config.json b/proprietary/vendor/data/camera/bemakeup/reshape_live/config.json new file mode 100644 index 0000000..02ceff4 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/reshape_live/config.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*JHNXX$P 5*LG 15* 29* 17*g`b 19* 21* 20* 21*JHNqW,^D 2*En7JM`b 19* 21* 20* 21*JHL 29*EH 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNXF!Y 19*K 12*CX9 14*%,V 23* 14* 21*1bL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH 23*7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 22*VX 4* 8* 11*'J 23* 14* 21*H. 13*^[ 6*P 0*W 23*X\ 30* 4*/, 28*sUV 15*) 0*Qr-BD 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb6RRzT 7* 13*N 7* 30* 25*?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``w|ga%:8tq 12*j 32*y&ph5+ 1* 16*lpmpHDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31*.$ 19* 22*|g`|%&3{ 127* 1*p3g?zr'2 14* 13*`p 22* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*Gqt99 15* 16*g|{{5.-~{ 23*j+w3pb'" 21* 22*{ 23* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26*!|n>" 18* 22*zzzj,)/xk 29*o)w(j{+. 5*` 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 23*"q6ar89 9* 13*}jrt)-9b} 23*a9~$vxHAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*z 11*f2w7at%# 31* 4*rvq`5;!|r 14*j 32*y&p 31*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNyw 17*a)j1|r$2 6* 3*ppaj0'#pa 1*}#}.j 127*%# 5*` 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 23*"q6ar89 9* 13*}jrt)-9bn 13*|(l 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20*N`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*`F 5*] 11*Pv 15* 20*bx 19* 23*rT 9* 13*(XX-G 11*Y 17*\R 4*B 3*7GSUV 15*J@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 17*TZ$ 12*-' 17* 15* 20*n`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*Gqt99 15* 16*g|{{5.-~{ 23*j%m1j{+. 5*`9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*J5@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 6*ZP 26* 2*3'A~QLHRLf4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO 9*,GPF[ 11* 4*3y[$Z 20*U:vH 30*+!!V 23*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL` 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*M 24* 4*/0ZAM 23*PH] 13* 14*r?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21* 27* 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*EN7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*FWP 4* 13*'XG` 15*F 26*#T^ 15*)%$\GYT 30* 1* 3*S 17* 17*X 7*T 9*S\ 9* 8*bn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 24*\Y 12*T 11*]G 15* 29*1g`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNyw 17*a)j1|r$2 6* 3*ppaj0'#pa 12*z5}G 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H,%nj 13*g2q*{b,, 3* 7*fjyz<-3pq 23*a. 26*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23*.!?iq 16*a/w+j{+. 5* 23*lo{z'7*|} 7* 23*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*p|9<#oj 11*z(g#t~/8 31* 1*faks++) 31* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb 6*zf`z8<%rp 29*s'{ 32*`b9 32* 1* 14* 127*jrt)-N 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO 4* 11*`a{g>!#sa 4*t%}0jg%" 13* 29*p}qp!7.rp 7* 23*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*p|9<#oj 11*z(g#t~/8 31* 18*||za37/uw 12* 23*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*7AJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 9* 7* 1*MQ1P 20*s 0*L 31*PM 27*H 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28* 11*[ 18*] 23*[\ 6*2 4*'UZFX5. 13*^[`?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21*`Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*E 24* 1* 3*OW6LD 2*E 4* 13*Z]Jb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`? 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21*O?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*1V 3*V 0*~X 19*Ozb 17*sUV 15*, 9*[Q0X 7*L 12*ZSE#/1V 23* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*6T 1*v 4*XXHW` 25*9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*`q/k1zo>$ 15* 12*lsuv/=3gq 13*x9v*fxHg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21*i 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*`V 9*U 21*ZN 15* 31* 11*'J 23* 14* 21*1bL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*t 4* 25*%0]TXj. 13* 10*RL/j(W 22*P 31*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19*h 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*2G 15*W 23*\I 19*Ozb 2* 5* 4* 5*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*J 21*@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29*EH 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*N 9* 8*.'xPM 23*PHN{_!P"] 3*ZO 7* 12*4+\[ 27*p 19* 13*N 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*GA\ 13*#!/V 23* 14* 21*1bL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*y#> 20* 13*aa}z$7*|} 7*`9b*zp5( 25* 7* 17*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH1 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*GVR 7* 29*/1VG 127*P 19*JV 29*eH 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb 7*JPkt&$N7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*FeI? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``CG]Z 24* 1* 24*D 28*x 21*W 8*U 5*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29* 23*AJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`99 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 31*^[,P-] 28* 23* 7*JO 6*#PPpP 12* 7* 30*P_6\ 9*VJpD 15*OlH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 28* 13*Zp#X 3* 26*_ 21*f`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ(tm 22*z4l,zs5+ 1* 1*v`kg%="ya 7*l# 26*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM 29*n9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 15*RS2Z 21*] 23*~X 19*Ozbh? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 23*#A 0*j|&!r`9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*J5@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 21*GT 5* 31*)6J 23* 14* 21*[X\ 13*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*? 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*FCo 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb1PPZP! 13* 21* 31* 4*b 23* 32*Y 6*Py 15* 11*/0^T@\ 5* 6*C~V'P 13*Z 10*[XHAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 30* 9* 11*s_/PD 2*En7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H,%nj 13*g2q*{b,, 3* 7*fjnz%%3~v 7*p-g'zs/OJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20*hFbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 23* 5*W 8*ER 25* 8*2 9*VL 22* 15*J3f 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31*# 3*4'A[UY5, 9*[Q0X9b 10*ZP5.('V^VZ 4* 13*N7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*FeI? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``CG]Z 24* 1* 24*D 28*x 21*W 8*U 5*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29* 23*AJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`99 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 31*^[,P-] 28* 23* 7*JO 6*#PPpP 12* 7* 30*P_6\ 9*VJsR 24* 8*('RQ 22* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*`A 7*_+TP 15*Ozbh? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 23*"q6ar89 9* 13*}jrt)-9bd 13*z+g#zo/% 5* 3*w 23*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL` 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*^ 5* 0*0-@PF~ 15* 17*N 7* 30* 25*?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``z[@P 24* 6* 13*Qa 6*P 0*W 23*Xb, 2*2'[PUQHbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*bhJ2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO00ZZF\ 30* 17*N 7* 30*s 5*V 8*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*EH 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J 22*Jb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 25* 11* 9*S[ 9*P 31* 26*_ 21* 31*, 12*#'wPRZ 24* 5* 13*IW-[Ib 10*ZP 7* 2*56[ 23* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*6T 1*v 4*XXHW` 25*9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*`q/k1zo>$ 15* 12*lsuv/=3gq 13*x9u*`i"OJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20*hFbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 23* 5*W 8*ER 25* 8*2 9*VL 22* 15*J3f 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31*' 2*56[juy&Jf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*; 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb2A\[G 3* 28* 21* 31* 4*b 4*V 8*U? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21*@Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM;H 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 27* 15*XP'~ 3*AG 15* 29*H+!!VqQS 5* 26* 1*\J+Z 8* 23*(ZK 15* 14*(+] 23* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*6T 1*v 4*XXHW` 25*9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*`q/k1zo>$ 15* 12*lsuv/=3pq 20*p9{-|sHg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21*i 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*`V 9*U 21*ZN 15* 31* 11*'J 23* 14* 21*1bL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*t 4* 25*%0]TXj. 13* 10*RL/j%P 12*[ 31*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19*h 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*2G 15*W 23*\I 19*Ozb 2* 5* 4* 5*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*J 21*@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29*EH 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*N 9* 8*.'xPM 23*PHN{_!P"] 3*ZO 7* 12*4+\[ 27*x 5* 30* 9*SQ1PD 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb6RRzT 7* 13*N 7* 30* 25*?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``w|ga%:8tq 12*j 32*y&ph5 32* 15* 20*vjzz9-N7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*FeI? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``PZYE 5* 27* 9*Ou'LD 2*En7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H! 2*I[0[ 7*T:qX 12* 2*2/lx[C$ 7* 31*X 28*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*Eh 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*DG 3* 7* 30*TJ; 23*\ 24*T 5* 13*Zg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM=n9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19*N> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*M!P 8*].PDHW``uTWP. 13* 10*RL/T 18*Q 10*[ 18*0 2*//YTCW 5* 6* 9* 31* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*I 11* 10* 14*#^P 22* 15*J3f 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31*.$ 19* 22*|g`|%&3{ 127* 1*p3g?zr'2 10* 3*djvz$-N7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*FeI? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``PZYE 5* 27* 9*Ou'LD 2*En7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H! 2*I[0[ 7*T:qX 12* 2*2/lo[Z 7*7&\I 32*Z 8*]G? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM` 31* 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNML+Z 20*Q 17*L 31*PMqr 3* 5*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20*H`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19*h 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*AME 15*JV 29* 28* 4*T 5*]!\N 30* 2*26ZZZs 11* 11* 9*H 28*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*D-G 2*] 23* 23* 7*J^pr 3* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``CT@]HRL 31*Z+F 18*W 23*AT 5* 3* 6*#PPAj 30* 13* 31*I 17*` 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*'M 18*J 4* 23* 7*J 22*Jb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``PZYE 5* 27* 9*Oa2T 20*Y 8* 23* 7*J6Jb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20*N`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*G[\ 7* 8*bx 19* 23*RT 9* 13*N 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO+'J 23* 14* 21*H. 13*^[ 29*t*t:yR 29*OlH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*&P 0*Y 16*YI5 27*!.FP 22* 15*JXB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb#_Y[B5 6* 9*Z_6\ 16*]G 15* 29* 12* 12*,1V? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH 17* 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24* 30*? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 4* 9* 1*X 28*x 21*D] 28*P 31*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNV[; 23*\ 24*GpD 15*2 1* 14* 127* 23* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 1*P[ 11* 24*,6lCUY 31* 13*N 7* 30*r 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*T 6* 4* 3*Ja,P 1*Y 17*\K 15*OzbUTXF 15*bL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*bHJ2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J 22*Jb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*P#X 3* 26*_ 21* 31* 15* 20*%p 17* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DS 0*L 31*PMb 7*JPkt&$^ 31* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb&VSU@ 6* 28*3K_.@ 3* 26*_ 21* 13*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*#Y 10*W 18*jS 15* 10*!6ZCQ 23*PH 10*\R1Pl 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29* 23*AJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29*EH 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb,RXQ 23*PHNNS#Y 10*^ 4*VXHAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*U'LD 2*E 23*t 4* 25*%0]TXj. 13* 10*RL/j 32*Y 6*P 31*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNY[$T 19*T 17*jK 11* 1*5' 17* 15* 20* 5*DX@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 12*,.\Bk[ 15* 15* 13*IW4PD 2*ES\ 6* 30*%H 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21* 23*Df 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21* 29*2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*ZT 7* 13*N 7* 30*`V 19*L 3*T^ 15*OlH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*)P 31* 26*_ 21* 31*# 3*4'A[UY5, 9*[Q0X9{ 16*A{ 11* 14*%` 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 23* 2*] 3*TH 6* 25* 31*4RYAPHRL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*TXY 5* 31*3S[%T 18*Q 19*P 31*PM&#_FQ?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29*Cn?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21*F`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 2*\S' 23*\ 24*GVU 15* 8*+ 32*\[Q 23*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*V 15* 20*bx 19* 23*}[ 30* 13* 30*S_.j"] 3*ZO 7*2 26*-\Xkv 2* 13* 9*V\-[ 3* 26*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 14* 13* 10*\K.A9N 4*YH 15*Ozb 3* 27* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*GTQ 6* 2*7 29*]PST 30* 1* 26*X 28*x 21* 0*Y 9*FX`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19*H 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29*EH 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb,RXQ 23*PHNGQ-X 8*W 22*P 31*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNV[; 23*\ 24*G|S 30* 8*2,RYkq 15* 14* 3*OS 29*{ 9*K 0* 23* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 8*XX#@ 10*L:C\ 6* 24*%` 9* 21* 4* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 11* 1*,-DjZP 13* 9* 24*TH' 23*\ 24* 17*GH 15*g`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21*I 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*9?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``]TYPHRL 31*X-G 3*P 0*TYHAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*U'LD 2*E 23*t 4* 25*%0]TXj. 13* 10*RL/j 32*W 23*PU 15* 12*$` 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 23* 2*] 3*TH 6* 25* 31*4RYAPHRL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*TXY 5* 31*3S[%T 18*Q 19*P 31*PM40FP> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL@ 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*EN7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 6* 13*P[` 15*F 26* 8*ZH 30* 5*bn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*`^ 3*AG 15* 29*H 32*/7G]kt&$N 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO$'UTAY 30*7 26*\R7PD 2*E 5* 19*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*_.Y 9*O:[X 13* 12*4+EP 22* 15*J 28* 30*H[H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*EH 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19*N> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DV 4*XXHW``^ZBP 9* 0* 5*S 28*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``XPM 23*PHNtP6P 20*V 4*Yb. 8*&-AXkv 2* 1* 2* 31* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb&VSU@ 6* 28*3K_.@ 3* 26*_ 21* 13*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*#Y 10*W 18*jS 15* 10*!6ZCQ 23*PH 24*OK'?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21*@Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21*O?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 11*TP 15*Ozb 17*X[C 15* 6* 3*N[` 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*^QLHRL 31*w,A 3*J 11*TQ5)%$\GYj' 7* 26*sQ1PD 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*Q 15* 14* 13*HR6j 16*Y 9*@XHW`r 29* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 4*YQ 5* 26* 31*,VRUA 3* 30* 9* 31* 4*bA 20*M 0*? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`? 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH 23*7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 3*!/V 23* 14* 21*H 18* 3*RS(T 17*Z 10*[XHAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*U'LD 2*E 23*t 4* 25*%0]TXj. 13* 10*RL/j 21*JJ 15*RP6P 8*LG 15* 29* 17*g`b 19* 21* 22*X 11* 16**\]'{ 19*UG 15* 29*_AJb 19* 21* 20* 23* 26* 7* 5*SJ1s 15*T 0* 23* 7*JO2'CGQF 15* 6* 24*bn.T 21*L 12*VT 4* 8*n6KA 22* 25*`HL 29* 30*`Z 20*_ 4*[N, 4*,' 17* 15* 20* 23* 24* 13* 28*O[1P 8*L:eQ 11* 30*4+P\ZP5 7* 30*Z_,FHL 29*A 31*Fg`b 19* 21* 22*G 30*: 9*HM'f 15*V 2*YX: 4*0' 17* 15* 20*A 24* 29* 9*7 30*bHlE \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/reshape_live/distortionFaceu_test/represent_Plasticine.txt b/proprietary/vendor/data/camera/bemakeup/reshape_live/distortionFaceu_test/represent_Plasticine.txt new file mode 100644 index 0000000..1bc8407 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/reshape_live/distortionFaceu_test/represent_Plasticine.txt @@ -0,0 +1,43 @@ +5,-0.0298617,0.0360514 +6,-0.0872166,0.0808814 +7,-0.142504,0.124087 +8,-0.188683,0.158239 +9,-0.226704,0.126415 +10,-0.222076,0.0503545 +11,-0.182155,-0.0144387 +12,-0.131816,-0.0561653 +13,-0.11936,-0.0811547 +14,-0.110991,-0.0951206 +15,-0.0704001,-0.0678488 +16,-0.000602424,-0.0186624 +17,0.0704115,-0.0678496 +18,0.111012,-0.0951416 +19,0.119476,-0.081138 +20,0.131964,-0.056125 +21,0.182232,-0.014376 +22,0.222115,0.0504111 +23,0.226718,0.126429 +24,0.188683,0.158225 +25,0.142494,0.124082 +26,0.0872148,0.0808827 +27,0.0298656,0.036061 +84,-0.106213,-0.0211684 +85,-0.0871309,-0.000342039 +86,0.000734367,0.0151336 +87,-0.000316711,0.0146292 +88,-0.000764797,0.0151389 +89,0.0871011,-0.000350636 +90,0.1062,-0.021161 +91,0.10745,-0.00459689 +92,0.0307187,-0.0266425 +93,-0.000103027,-0.0234725 +94,-0.030661,-0.0266421 +95,-0.107435,-0.00460756 +96,-0.120113,-0.012908 +97,-0.0415859,0.00274562 +98,-0.000856538,0.00319007 +99,0.0415837,0.00273244 +100,0.120102,-0.0129002 +101,0.0391511,-0.000880283 +102,-0.00088261,-0.00709691 +103,-0.039142,-0.000860514 diff --git a/proprietary/vendor/data/camera/bemakeup/reshape_live/distortionFaceu_test/represent_Plasticine_organs.txt b/proprietary/vendor/data/camera/bemakeup/reshape_live/distortionFaceu_test/represent_Plasticine_organs.txt new file mode 100644 index 0000000..e404706 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/reshape_live/distortionFaceu_test/represent_Plasticine_organs.txt @@ -0,0 +1,17 @@ +0.0,-0,0,0 +0.0,-0 +-0.0,0 +-0 +0 +-0 +-0 +-0.0 +0 +0 +0 +0 +0 +0 +0 +2 +0.3 diff --git a/proprietary/vendor/data/camera/bemakeup/reshape_live/event.lua b/proprietary/vendor/data/camera/bemakeup/reshape_live/event.lua new file mode 100644 index 0000000..db685ca --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/reshape_live/event.lua @@ -0,0 +1 @@ +&^#.enc_ZWT 6*H 26*\Rb 8*FCo 21* 29*JMpl 3* 25*> 21*JHL 13* 16*r 25*l 24*E 21* 29*ZCpn9 21* 20* 21*JXB 13* 18*H 21*F 24*E 5* 19*ZAJb 19* 21* 20* 5*DX@7 30*b 21*F 8*K 5* 17*`M`b 19* 5* 26* 5*FbL 29* 30*b 5*H 8*I? 29*JM`r 29* 5* 24*?JHL 29* 14*l 5*J2E 21* 29*J]nr 31*? 20* 21*JH\ 19* 14*n?F 24*E 21* 13*D]lH 19* 21* 20* 21*ZF\ 17*4b 21*F 24*U 27* 13*Fg`b 19* 21* 4* 27*ZDf 29* 30*b 21*V 22*U 25*7JM`b 3* 27* 4* 25*`HL 29* 30*r 27*V 20*oH7` 1*/!RY 20*Z 24* 15* 13*Sn#G 7*UE 8* 29*` 22*Jb 19* 21* 20* 5*DY^ 17* 30*o 24*F^ 4*GX 19* 8*`s 19* 21*{~`HL 29* 30*r 27*T 20*E 24* 16*J 23*/-^PMPJZL 29*q 9*?F 24*E 21* 13*FMmo 19*G[A 11* 28* 9*XG' 21*U2E 21* 29*J]lb 30* 24* 20*X 5* 30* 9*D[b 1*l 24*E 21* 29*G]np 6* 25* 20* 24*GH 22*RQ/[ 9*K 0* 21* 8*`M`b 19* 24* 4* 27*XDL 16* 19*bX 9*N 11*ZN 15*Mvb 19*z 127*?JHL 29* 19*r 27*V 1*I 21* 16*GM--EX[@ 30* 0*L 10*4b 21*F 24*H 5* 19*XXlb 30* 24* 20*O 5* 7* 1*PQ7A 14* 24*] 21* 29*%&Jb 19* 21* 20* 24*ZFX 17* 30*o 24*FU 10*C^ 2* 4*.b 10* 21* 20*z!bL 29* 30*b 5*H 11*S 25* 29*G@`8\ZYS 5* 26* 9*U[#QF 9*U 21* 29*%&Jb 19* 21* 20* 24*ZF^ 10* 18*b 24*K 24* 31*ZR 7* 11*!!V 21* 5* 4*`HL 29* 30*o 5*H 12*S 25* 29*G@`!FART 9* 13*L 12* 12*b?F 24*E 21* 16*ZCpz 31* 21* 25* 24*J 27* 1*\R.S 7*[ 0* 21* 12*Yg`b 19* 21* 25* 5*DY@ 29* 19*o 21* 28*W 10*XW 11* 26*"-]P 20* 4*^H#v4b 21*F 24*H 5* 19*XXlb 30* 24* 20*O 5* 7* 1*^V'P 13*Z 10*[XJ\uH 19* 21* 20* 21*ZDL 16* 19*bS 2*J 4*RQ 3* 29*3b 2* 3*> 21*JHL 13* 18*b 24*K 24* 6*ZO 4* 8*2'JP 20* 4*]bL 29* 30*b 5*J 24*H 24* 29* 6* 4*0']]U[ 9* 13*L 12* 6*H 21*F 24*E 24* 13*DYu{ 31* 21* 25* 24*J 24* 3*TP6L 5*P 12*[ 29*[TJb 19* 21* 20* 24*ZDL 16* 19*bF 14*J 12*[V 9* 5*), 19* 7* 4*?JHL 29* 15*n 21*F 21*H 21*X 19* 8* 18*-F[P 21*XYf@4HY 9*[ 4*Y 29* 5* 31*'#]{UX 15*HQ 29*EH 21*F 24*E 23*y#> 20* 13*aa}z$7*|} 7*`9~$gb/4 5*` 31* 21*> 21*JHL 31*z 11*f2w7at%# 31* 4*rvq`52#rs 29*p?}G 25*7JM`b 17*q}f>'>iw 13*{9~$vx?2 18* 13*gt`p5-5x 28*n?F 24*E 21* 31*.$ 19* 22*|g`|%&3{ 127* 1*p3g(zk/2 5* 27*v 23* 24*?JHL 29* 28* 6*|5l*gi#" 14* 29*utwp?76rq 15*j(w6p 31*Fg`b 19* 21* 22*q#;8rl 22*|)v:s|)( 21* 29*~zbp5&#n{` 25*l 24*E 21* 29*H) 9* 17*gzfa#'"bx 3*v#m:xr<( 31* 15*|``}HDf 29* 30*b 21*D|,fi%? 20* 11*|{ks++)ha 24*z)u:xr?9 8*` 31*? 20* 21*JHNyw 17*a)j1|r$2 6* 3*ppaj'':xa 1*}/vG 25*7JM`b 17*q}f>'>iw 13*{9~$vx?2 26* 13*|xks%:)u{ 3*qD 20*o 21* 29*JMb 6*zf`z8<%rp 29*s'{ 32*`b0" 15* 15*lsuv/J@7 30*b 21*F 26*!|n>" 18* 22*zzzj,)/xk 29*v3l:s|)(bn9 21* 20* 21*JJ(tm 22*z4l,zs5+ 1* 1*v`kf') 32*qa 4*t%}G 25*7JM`b 17*q}f>'>iw 13*{9~$vx?2 26* 13*|xk 127*+?3 127*q 12*pD 20*o 21* 29*JMb 6*zf`z8<%rp 29*s'{ 32*`b0" 15* 15*lv|p/#3 127*q 12*pD 20*o 21* 29*JMb 6*zf`z8<%rp 29*s'{ 32*`b.? 1* 5*ly}e9J@7 30*b 21*F 26*!|n>" 18* 22*zzzj,)/xk 29*v)j+po5( 25* 7* 17* 25*> 21*JHL 31*z 11*f2w7at%# 31* 4*rvq`5$%ma 7*{.y+vxHAJb 19* 21* 20* 23*.!?iq 16*a/w+j{+. 5* 23*le{|$<5b} 10*|( 26*I? 29*JM``w|ga%:8tq 12*j 32*y&ph5> 8* 16*z{ 127*j) 32*%s 28*n?F 24*E 21* 31*.$ 19* 22*|g`|%&3{ 127* 1*p3g7zh$) 31* 7*jp 22*? 23*bfQQ!T 10* 24* 3*T^ 15*;!. 19* 8* 20* 5*DXfQQ!T 10* 24* 0*LX< 12*,b 14* 21* 4* 27*Zb 0*R]#YF] 28*Pk 11* 1*rb 14* 21* 4* 27*Zb 0*R]#YFK 8*TQ 6* 11*!!VcUYJUL 13* 16*r? 10*W 6*TQJ 14*56UTWP< 9* 0* 29* 3*b 5*H 8*oYR 9* 12*,bP]QP 1* 10* 3*S[ 20*T 10* 24*X 21* 13*D]J.\VUYJ 6* 3*N[ 20*T 10* 24*X 21* 13*D]J.\VUYJ 14* 3*O[*P 7*\3TQJP`r 29* 5*>Y 5* 11* 13*Q 30*8Z 9*U 8*ZH 30* 5* 22*#_ 21* 9* 21*ZF\7R-V 7*TEOR 5* 0**#DW[[ 15*HQ 29* 14*l 5*lT 10*V\ 6*M--EPZZ 25* 13*L 0* 30*r 27*V2 9*Z^ 11* 1*`/\CQV 2* 1* 2* 29* 3*b 5*H 8*o?x 28* 8*.6{TZQ 6* 13* 31* 29* 3*b? 29*2E 21* 29*J 5*!,WYQv 5* 5* 28*RM'G3H 1*TI 15*#/&VpBP 4* 28*L 0* 30*$@ 8*[ 17*\R 4*Mh6[\G 25*J 24* 13*IVn 21* 18*Y 2* 25* 29* 26* 8*2!V[@T 13* 13*E7 30*b 21*F 24*E 21* 29* 6* 2*##_ 21*RP 11* 28* 25*O[b 8*FL 13*\NP 10*%6uPUA 31* 26* 9* 21* 28*&\ 21*L 10*GI 3* 2*. 4*RVQ@5 28* 9*NJ` 28*l 24*E 21* 29*JM`bZS 20*[ 5* 28*L[[#A 19*J 0* 21*I 2* 8*.H 19* 21* 20* 21*JHL 29* 30*b 21*F} 3*SX 9* 25* 19*&X 27*xz-7 32*xh 7*yN 13*I 23*Q 31* 12*zbW\GA 5* 26* 24*TQ,s 7*[ 0*@b 30* 8*36 19*SQT 30* 29* 30*X 30*,\ 10* 26*L? 29*JM`b 19* 21* 20* 21*JHLO[6@ 20*VES\ 6* 30*%H 19* 21* 20* 21*JHL 29*[,Ql2E 21* 29*JM`b 19*SQT 30* 29* 30*X 4*1P 18*q 11*AX 4* 30*)6J 29* 22*q#;8rl 22*|)v:s|)( 21* 29*ryx 23*FH] 19* 14*k?F 24*E 21* 29*JM`+U 21*@T 13*HQ 0* 30*`s 7*[ 0*j|&! 31* 14*\B 22* 21* 30* 0* 9*S4b 21*F 24*E 21* 29*JM`b 19*SUV 15*> 13*Q 30* 127* 21* 22*] 23*VX 4* 25*!%V? 20* 21*JHL 29* 30*bP 10*K 0*\[J 25*!% 19* 8* 9* 21*H- 21*Xa 3*y* 26*EAU 15* 3*Jb 19* 21* 20* 21*JHL 29* 30*b 21* 3*A 0*c\ 6*M}bCPFV 15* 6* 24*\Y'?F 24*E 21* 29*JM`'_FQ\ 12*H 24*\Yb 8*[ 24*GpD 15*2 1* 14* 127* 7* 22* 21* 30* 0* 9*S4b 21*F 24*E 21* 29*JM`b 19*PMP< 9* 0* 15* 30* 127* 21* 22*] 23*VX 4* 25*!%V 21* 30* 21*ZF_ 9*4b 21*F 24*E 21* 29*J 8*,1V\R 21* 30* 9* 11* 29* 3* 127* 21*Dq 11*AX 24* 3*!.lqQS 5* 26* 1*bx#V 3* 26*EAU 15* 3*Jb 19* 21* 20* 21*JHL 29* 30*b 21* 21*U 4*YQ 12* 12*#'eTX 21*WH 28*XL!P 8*L 4*RX@\np 1* 0*> 21*JHL 29* 30*b 21* 3*T 22*PT 12*M4#T 21* 9* 8*JJ%SJ'G 8*Y 9*jy 15* 11*/0^jw@ 30*. 13*^[` 21* 18*P 0*[7JM`b 19* 21* 20* 21*JHL 29*]7A 0*Y 6*Pk 11* 1*` 127* 19*EQG 9* 13* 2*I_%Pl 24*E 21* 29*JM`bVYGP 3* 14*LI_% 21*[ 5*E 23*t 4* 25*%0]TXj. 13* 10*RL/j 21*JHL 29* 30*b 21* 3*T 22*PT 12*M4#T 21* 9* 8*JJ%SJ'G 8*Y 9*jy 15* 11*/0^jnZ 5* 5*3w_5W 9*V 0* 23* 29* 30* 5*%,9 21* 20* 21*JHL 29* 30*b 21*F 24* 31*ZR 7* 7*!5QZZPJULM[0V 3*V 17*TZ 15*MJb 19* 21* 20* 21*JHLXP&?l 24*E 21* 29*JM`bUPUA 31* 26* 9* 7*M'A/V 17*PS 25* 4*4; 27*ZFR 11* 6*"\S'nWeI 21*R 24* 10*!,cTFT 7*3]` 30*h 21* 0*Y 6*Pk 11* 1*iH 19* 21* 20* 21*JHL 29*X'T 18*M 23*P 7* 25* 8*4 11*]AQ[ 25* 1* 24*D 22*-G 1*Y 11*{\ 7* 8* 27*wn 25* 20*Z 24* 15* 13*Sn#G 7*U> 0*`JG`jUTWP< 9* 0* 29* 20*b 5*H 10*Q 21* 22*J 3*/1VcUYJBL 13* 16*w 21*M 24* 22*X\ 6* 1*&#PPbT 6*BL 13* 16*r 1*O 17*o 21* 29*JM`b 19* 21*RP 11* 28* 25*O[xF 3*L,[I 15* 3*3+GL 28*Z 24* 15* 13*Sp#X 3*cRh 17*J 2*2%R[dT 24* 9* 1*f 9* 31* 21*L 24*MS\ 9* 8* 22*#_ 31* 20* 5*D_T 29* 21*bF 11*Y 9*Y[ 11* 14*% 20*RY 30* 21*ZF^ 15* 23*b 28*l 24*E 21* 29*JM`bUPUA 31* 26* 9* 7*M'A/V 17*PS 25* 4*4; 27*ZFR 11* 6*"\S'nW 9*8 25* 29* 5* 31*'#]eUG 11* 5*7 12* 15* 31* 21*L 24*MS\ 9* 8* 22*#_ 21* 30* 21*ZF[ 9* 30*i 21* 21*U 4*YQ 12* 12*#'eTX 31*ZF^ 11* 30*k 21*O2E 21* 29*JM`b 19*SQT 30* 29* 30*X 4*1P 18*q 11*AX 4* 30*)6J 29*[G 13* 9* 2*s_/P= 9*Wh 17*J 2*2%R[dT 24* 9* 1*f 15*phF 18*E 29*[ 11* 14*% 20*RY 20* 31*ZFX 14* 30*i 21* 5*M 17*S\ 9* 8* 22*#_ 21* 30* 5*D\^ 29* 21*bF 11*Y 9*Y[ 11* 14*% 20*RY 30* 5*DYY 20* 23*H 21*F 24*E 21* 29*JM&'RAAG 15*R 31*XJ 11*[ 18*] 11*FT 30* 20*h-ARU[$ 9* 1*Xes 6*; 20*EZO 13* 12*. 18*RGUX1Y_` 30*h 21*N^ 4*VX< 12*,b 25* 21* 4* 27*]]L 22* 30*1X 7*T 9*S\ 9* 8* 22*#_ 31* 4* 27*X]L 20* 30*k?F 24*E 21* 29*JM`$VT@@ 24* 13*VN[6| 8*L 0*[N 3* 25*9j\GST 4*& 13*P[ 25* 4*SeI 21*R 24* 10*!,cTFT 7*3] 8*cb 31*F 16* 3*T^ 15*;!. 25* 5* 26* 4*\HG 29*]*P 3*S 7*ZS 15*;!. 25* 21* 4* 27*\\L 22* 30*1X 7*T 9*S\ 9* 8* 22*#_ 31* 4* 27*Z\E 20*4b 21*F 24*E 21* 29*J 11*%#G@FPP 27* 9*Iw,A 3*V 22*\I 19*E/0TTZ{ 11* 5* 9*f 15*{hJ 24* 10*GZ 11* 3* 16*#ATYn[Q1 29* 20*b 29* 0*Y 6*Pk 11* 1*jb 3* 27* 12* 2*AHLNS#Y 10*^ 4*VX< 12*,h 19* 5* 26* 4*YAE7 30*b 21*F 24*E 21* 29*`g`b 19* 21* 20* 21*JH 10*X_6@ 20*]_FX 30*$.6V[G\ 30* 17*DRL%T 8*v 4*XX1_ 29*n 19*ZFR 11* 6*<\L#X= 10*8 21* 23*JM%;VcUYJAf 29* 30*b 21*F 24*E 21*[ 15* 12*47AP 14*F 15* 28*%SJ'[ 21*Q 17*L 21* 5* 31*'#]{UX 15*3^ 12*cn 21* 9*J 2*TS: 12*2#^n 6* 4*7HF 29* 30*'L 3*n 4*Y 15*Cg`b 19* 21* 20* 21*JH 10*X_6@ 20*]_FX 30*$.6V[G\ 30* 17*DRL%T 8*v 4*XX1[ 29*n 19*ZFR 11* 6*<\L#X= 14*8 21* 23*JM--EPZZ 25* 13*L 20*4b 21*F 24*E 21* 29*J 11*%#G@FPP 27* 9*Iw,A 3*V 22*\I 19*E/0TTZ{ 11* 5* 9*f 6* 31* 25*FW 23*R\ 4*=!0RXo 13*7HF 29*D-Z 11*U 10*@I 2*;!. 19* 28*> 21*JHL 29* 30*b 21* 0*] 4*AH 24* 8*z1VA}[ 30* 13* 2*NW6LNW 23*R\ 4*#!/Vn 13*hFH 3*OY#[6Y 23*TP1T 29*b 25* 21* 20*X 5* 30* 9*^V+[F 17*o 21* 29*JM`b 19* 21*RP 11* 28* 25*O[xF 3*L,[I 15* 3*3+GL 28*Z 24* 15* 13*Sp#X 3*cT 5*`FM/0TTZe 11* 26* 13*Pes 5*; 24*O 21*[ 5* 31*%*VTPc 11* 4*L 20*4b 21*F 24*E 21* 29*J 11*%#G@FPP 27* 9*Iw,A 3*V 22*\I 19*E/0TTZ{ 11* 5* 9*f 15*vhJ 24* 10*GZ 11* 3* 16*#ATYn[\1 29* 20*b 21* 28*W 10*XW 11* 26*"-]P 20* 28*`bL 29* 30*b 21*F 24*EYR 9* 12*,bVSRP 9* 28*%SJ'G 0*Y 6*P 29*WM4*ZF 14*R 15* 28*)[X'V 18*u 4*[\ 13* 8*2j 26*? 20* 21*JHL 29* 30*bY 9*[ 4*Y 29* 15* 11*&'PAyT 4* 9* 11*XLb 8*F} 3*SX 9* 25* 19*&X 27*WT 25* 28*)[X'V 18*u 4*[\ 13* 8*2jVSRP 9* 28*%SJ'G 0*Y 6*P 20*`g`b 19* 21* 20* 21*JH 5*[ 30*/T 18*PKT_ 25*E&#PPbT 6*AL 0* 3*b 5*H 8*ETS 14*M-#G] 26*T 8* 27*DXG'c 7*TL 21* 0*WMpl 3* 21*U[ 14*H 1*\J* 27* 7*Z 22* 29*X 19* 8* 22*#_ 7* 29* 21*WUL 13* 16*r 21* 7*V 1* 21*P 11* 25*(lRWG 29* 25* 5* 13*QR$T 5*]3TQCM} 127* 19* 5* 26* 5*J 9* 2*Y 30*/T 18*PKT_ 25*E#7GSUV 15*> 13*Q 23*b 8*[ 24*U 27* 13*Jg`b 19* 21* 20* 21*JH 13*SZbX 7*L 13* 27*\ 8* 30*h![PQ^ 8* 7* 2*Xh#YO 24*X 8* 29*ZCpbR[P 21* 7* 9* 24*U 16*#W 21* 16* 11*ZN 15*;!. 26* 21* 9* 8*JXB 13* 30*#[ 2* 24* 8*TI 2*C! 32*@ 29*RZ 24* 13* 4*X_&c 7*TL 21* 0*WMpl 3* 21*U[ 14*H 1*\J* 27* 7*Z 22* 29*G 5* 2*-/\@@]< 9* 0* 20* 30* 127* 8*F 8*K 5* 29*`M`b 19* 21* 20* 21*J 9* 2*Y 30*/T 18*PKT_ 25*E--EPZZ 25* 13*E 29* 3* 127* 21*V 22*U 21*\ 4* 9*`/RA\ 27* 11* 10* 31* 21*S-C 3*[ 13*\SCM} 127* 19* 5* 26* 5*J 9* 2*Y 30*/T 18*PKT_ 25*E:-\X^T 29* 10* 3*S[k 21*[ 5*E 5* 19*ZM4*V[> 21*JHL 29* 30*b 21*F 24*E 21*[ 15* 12*47AP 14*F 15* 28**X_6@ 20*]6A\ 30* 24*3jvSRP 9* 28*?YUlw#~:sx+9 21* 16*vjga+<9na 7*{'z)pyFM&#_FQ 28*`HL 29* 30*b 21*F 24*E 21* 29*J 4*&bVSRP 9* 28*%SJ'G 0*Y 6*P 29* 11* 3*$bVSRP 9* 28*!\P#R 3*JEAU 15* 3*Jb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21*X 12* 11*%!GxU[ 11* 15* 9*O 4*1P 18*~ 0*TI 31* 31*% 3*_R[G 3* 28* 4*Pn#\ 20*KMSX 11* 25*50V 15*SP 30*) 14*Nn#A 14* 16*L 25* 29*/ 11*&'PAgQ 1*F.XX 16*P 23*M 12*GX 7* 8*.6 27* 28* 29*?JHL 29* 30*b 21*F 24*E 21* 29* 15* 3*$H 19* 21* 20* 21*JHL 29*[.F 3*2E 21* 29*JM`b 19* 21* 20* 21*J 14* 9*\J7G 3* 2* 22*PI, 8*!6FGQf 30* 9* 24*HMjp 0*^ 0*VI9 9*+lqprj,--ik 16*p9k1ti?> 31* 7*}tvy/,@ 29*J0@ 3* 17*o 21* 29*JM`b 19* 21* 20* 21*JH 5*[ 30*'S 0*] 6*At 4* 25*%0UTWPJ 9* 2*Y 30*'S 0*] 6*Ap 11* 3*!%VG 20*A 2* 13* 2*7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21* 15* 14* 10*X]6x 7*V 4*RX 24*W3'GsQT 30* 29* 30*X 127*.R 9*J 12*AU 7*=!+AF 28*S 15* 9* 24*HL' 15* 1*] 17*t_ 25*=!6[ 29* 29* 25*J 14* 9*\J7G 3* 2* 2*PI8 8*17ZGQX 15* 6* 24* 21* 23*k?F 24*E 21* 29*JM`b 19* 21* 20*P 4* 12*f 29* 30*b 21*F 24*E 21*X 4* 9*JH 19* 21* 20* 21*JHL 29*L'A 19*J 11* 21*I 24* 24*%H 19* 21* 20* 21* 15* 6* 8*7C \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl new file mode 100644 index 0000000..dc1aac9 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl @@ -0,0 +1,51 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + vec4 inputimage = gl_LastFragColorARM; + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + + // PIfangan + vec3 color = blendMultiply(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + // Effectfangan + float alpha = sucai.a * intensity; + color = mix(inputimage.rgb, color, sucai.a); + color = mix(inputimage.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl.tmp b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl.tmp new file mode 100644 index 0000000..dc1aac9 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl.tmp @@ -0,0 +1,51 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + vec4 inputimage = gl_LastFragColorARM; + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + + // PIfangan + vec3 color = blendMultiply(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + // Effectfangan + float alpha = sucai.a * intensity; + color = mix(inputimage.rgb, color, sucai.a); + color = mix(inputimage.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl new file mode 100644 index 0000000..08de8ce --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl @@ -0,0 +1,50 @@ +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendNormal(vec3 base, vec3 blend) { + return blend; +} + +vec3 blendNormal(vec3 base, vec3 blend, float opacity) { + return (blendNormal(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + vec4 src = texture2D(videoImageTexture, texCoord); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + vec4 inputimage = texture2D(inputImageTexture, texCoord); + + // PIfangan + vec3 color = blendNormal(src.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + // Effectfangan + float alpha = sucai.a * intensity; + color = mix(inputimage.rgb, color, sucai.a); + color = mix(inputimage.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/blusher2/blusher000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/blusher2/blusher000.png new file mode 100644 index 0000000..d78c847 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/blusher2/blusher000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/content.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/content.json new file mode 100644 index 0000000..8416448 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/content.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*JHN^Q,A 3*V 17* 23* 7*J 22*Jb 19* 21* 20* 21*JHL 31*N#A 14* 26*_ 21* 31* 7* 12*+'FE 26*_ 25* 7* 2* 31*4b 21*F 24* 24* 25*7JM`b 17*GQD 31* 1* 30*XS'[ 18* 26*_ 21*F`M`b 19* 21* 20* 21*JJ 10*\]'q 3*L 0*VIHW`6A@Q 25*`HL 29* 30*b 21*F 24*GRX 4* 9*%0wP@P 9* 28*N 7* 30*$T 10*K 0*? 29*JM`? 31*? 20* 21*JHNI_% 23*\ 24*G 7* 13*X\ 31*r 7*j 5* 12*5YXb 11*pjW 13*:V 11* 9*[pw 5* 13*U 5* 14* 10*] 12*[ 32* 13* 7* 0* 7*T^ 14* 8*tz 3* 5* 5* 4*XZN 17*4b 21*F 24*GCX 24* 30*)-] 23* 14* 21*HYB 12* 28*HH \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eye/eye000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eye/eye000.png new file mode 100644 index 0000000..80b97e8 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eye/eye000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl new file mode 100644 index 0000000..64cf717 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl @@ -0,0 +1,53 @@ +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; +#ifdef USE_SEG +varying vec2 segCoord; +uniform sampler2D segMaskTexture; +#endif + +float blendScreen(float base, float blend) { + return 1.0 - ((1.0 - base) * (1.0 - blend)); +} + +vec3 blendScreen(vec3 base, vec3 blend) { + return vec3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); +} + +vec3 blendScreen(vec3 base, vec3 blend, float opacity) { + return (blendScreen(base, blend) * opacity + blend * (1.0 - opacity)); +} + + +void main(void) +{ + vec4 src = texture2D(videoImageTexture, texCoord); + float valid = step(0.0, sucaiTexCoord.x) * step(0.0, sucaiTexCoord.y) * (1.0 - step(1.0, sucaiTexCoord.x)) * (1.0 - step(1.0, sucaiTexCoord.y)); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord) * valid; + vec4 inputimage = texture2D(inputImageTexture, texCoord); + + // PIfangan + vec3 color = blendScreen(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + float alpha = sucai.a * intensity * varOpacity; + color = mix(inputimage.rgb, color, alpha); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl new file mode 100644 index 0000000..8af8d6e --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec3 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eyeShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eyeShader/fragShader.glsl new file mode 100644 index 0000000..368d6d7 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eyeShader/fragShader.glsl @@ -0,0 +1,75 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; +uniform sampler2D sucaiImageTexture1; + + +uniform float intensity; +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +float blendScreen(float base, float blend) { + return 1.0 - ((1.0 - base) * (1.0 - blend)); +} + +vec3 blendScreen(vec3 base, vec3 blend) { + return vec3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); +} + +vec3 blendScreen(vec3 base, vec3 blend, float opacity) { + return (blendScreen(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + // vec4 src = texture2D(videoImageTexture, texCoord); + float valid = step(0.0, sucaiTexCoord.x) * step(0.0, sucaiTexCoord.y) * (1.0 - step(1.0, sucaiTexCoord.x)) * (1.0 - step(1.0, sucaiTexCoord.y)); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord) * valid; + // vec4 inputimage = texture2D(inputImageTexture, texCoord); + vec4 inputimage = gl_LastFragColorARM; + + + // PIfangan + vec3 color = blendMultiply(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); + +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + + + float alpha = sucai.a*intensity * varOpacity; + color = mix(inputimage.rgb, color, alpha); + { + vec4 sucai1 = texture2D(sucaiImageTexture1, sucaiTexCoord) * valid; + + vec3 color2 = color; + // PIfangan + color2 = blendScreen(color2, clamp(sucai1.rgb * (1.0 / sucai1.a), 0.0, 1.0)); + + #ifdef USE_SEG + color2 = mix(inputimage.rgb, color2, seg_opacity); + #endif + + float alpha = sucai1.a * intensity * varOpacity; + gl_FragColor = vec4(mix(color, color2, alpha), 1.0); + } +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eyeShader/fragShader.glsl.tmp b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eyeShader/fragShader.glsl.tmp new file mode 100644 index 0000000..368d6d7 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eyeShader/fragShader.glsl.tmp @@ -0,0 +1,75 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; +uniform sampler2D sucaiImageTexture1; + + +uniform float intensity; +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +float blendScreen(float base, float blend) { + return 1.0 - ((1.0 - base) * (1.0 - blend)); +} + +vec3 blendScreen(vec3 base, vec3 blend) { + return vec3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); +} + +vec3 blendScreen(vec3 base, vec3 blend, float opacity) { + return (blendScreen(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + // vec4 src = texture2D(videoImageTexture, texCoord); + float valid = step(0.0, sucaiTexCoord.x) * step(0.0, sucaiTexCoord.y) * (1.0 - step(1.0, sucaiTexCoord.x)) * (1.0 - step(1.0, sucaiTexCoord.y)); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord) * valid; + // vec4 inputimage = texture2D(inputImageTexture, texCoord); + vec4 inputimage = gl_LastFragColorARM; + + + // PIfangan + vec3 color = blendMultiply(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); + +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + + + float alpha = sucai.a*intensity * varOpacity; + color = mix(inputimage.rgb, color, alpha); + { + vec4 sucai1 = texture2D(sucaiImageTexture1, sucaiTexCoord) * valid; + + vec3 color2 = color; + // PIfangan + color2 = blendScreen(color2, clamp(sucai1.rgb * (1.0 / sucai1.a), 0.0, 1.0)); + + #ifdef USE_SEG + color2 = mix(inputimage.rgb, color2, seg_opacity); + #endif + + float alpha = sucai1.a * intensity * varOpacity; + gl_FragColor = vec4(mix(color, color2, alpha), 1.0); + } +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eyeShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eyeShader/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eyeShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eye_screen/eye000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eye_screen/eye000.png new file mode 100644 index 0000000..116db31 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eye_screen/eye000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eyelash/eye000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eyelash/eye000.png new file mode 100644 index 0000000..82ccff8 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/eyelash/eye000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/facialShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/facialShader/fragShader.glsl new file mode 100644 index 0000000..6d58273 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/facialShader/fragShader.glsl @@ -0,0 +1,58 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +float blendSoftLight(float base, float blend) { + return (blend < 0.5) ? (2.0 * base * blend + base * base * (1.0 - 2.0 * blend)) : (sqrt(base) * (2.0 * blend - 1.0) + 2.0 * base * (1.0 - blend)); +} + +vec3 blendSoftLight(vec3 base, vec3 blend) { + return vec3(blendSoftLight(base.r, blend.r), blendSoftLight(base.g, blend.g), blendSoftLight(base.b, blend.b)); +} + +vec3 blendSoftLight(vec3 base, vec3 blend, float opacity) { + return (blendSoftLight(base, blend) * opacity + base * (1.0 - opacity)); +} + + +void main(void) +{ + // vec4 src = texture2D(inputImageTexture, texCoord); + vec4 src = gl_LastFragColorARM; + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + + + vec3 color = blendSoftLight(src.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(src.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + // xiurongsucaizengjiayigealphazhi + // yansewei 126~130:alpha=0; 0~118:alpha=1; 138~255:alpha=1; 118~126:alpha=1~0; 130~138:alpha=0~1; + float alpha = abs(clamp(sucai.r * (1.0 / sucai.a), 0.0, 1.0) - 0.5); + alpha = clamp((alpha - 2.0/255.0) * 32.0, 0.0, 1.0); + alpha *= intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + color = mix(src.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/facialShader/fragShader.glsl.tmp b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/facialShader/fragShader.glsl.tmp new file mode 100644 index 0000000..6d58273 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/facialShader/fragShader.glsl.tmp @@ -0,0 +1,58 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +float blendSoftLight(float base, float blend) { + return (blend < 0.5) ? (2.0 * base * blend + base * base * (1.0 - 2.0 * blend)) : (sqrt(base) * (2.0 * blend - 1.0) + 2.0 * base * (1.0 - blend)); +} + +vec3 blendSoftLight(vec3 base, vec3 blend) { + return vec3(blendSoftLight(base.r, blend.r), blendSoftLight(base.g, blend.g), blendSoftLight(base.b, blend.b)); +} + +vec3 blendSoftLight(vec3 base, vec3 blend, float opacity) { + return (blendSoftLight(base, blend) * opacity + base * (1.0 - opacity)); +} + + +void main(void) +{ + // vec4 src = texture2D(inputImageTexture, texCoord); + vec4 src = gl_LastFragColorARM; + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + + + vec3 color = blendSoftLight(src.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(src.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + // xiurongsucaizengjiayigealphazhi + // yansewei 126~130:alpha=0; 0~118:alpha=1; 138~255:alpha=1; 118~126:alpha=1~0; 130~138:alpha=0~1; + float alpha = abs(clamp(sucai.r * (1.0 / sucai.a), 0.0, 1.0) - 0.5); + alpha = clamp((alpha - 2.0/255.0) * 32.0, 0.0, 1.0); + alpha *= intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + color = mix(src.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/facialShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/facialShader/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/facialShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png new file mode 100644 index 0000000..796a578 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lipShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lipShader/fragShader.glsl new file mode 100644 index 0000000..16767e2 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lipShader/fragShader.glsl @@ -0,0 +1,67 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D sucaiImageTexture; +uniform sampler2D sucaiImageTexture1; + + +uniform float intensity; +uniform int openMouth; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main() +{ + // vec4 src = texture2D(inputImageTexture, texCoord); + vec4 src = gl_LastFragColorARM; + + float valid = step(0.0, sucaiTexCoord.x) * step(0.0, sucaiTexCoord.y) * (1.0 - step(1.0, sucaiTexCoord.x)) * (1.0 - step(1.0, sucaiTexCoord.y)); + vec4 meVal = texture2D(sucaiImageTexture, sucaiTexCoord) * valid; + vec3 colorRes = src.rgb; + if (meVal.a >0.0) + meVal.rgb = meVal.rgb /meVal.a; + + vec3 color = blendMultiply(colorRes, meVal.rgb); +#ifdef USE_SEG + if (meVal.a < 0.001) discard; //xinyinqingmeizhuangfaceu lipsduorenzhuangchongdiewenti + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(src.rgb, color, seg_opacity); +#endif + float alpha = meVal.a * intensity*varOpacity; + color = mix(colorRes, color, alpha); + + // lips2 + { + src.rgb = color; + vec4 meVal = texture2D(sucaiImageTexture1, sucaiTexCoord) * valid; + vec3 colorRes = src.rgb; + if (meVal.a >0.0) + meVal.rgb = meVal.rgb /meVal.a; + + // vec3 color = blendMultiply(colorRes, meVal.rgb); + color = meVal.rgb; + float alpha = meVal.a * intensity*varOpacity; + #ifdef USE_SEG + color = mix(src.rgb, color, seg_opacity); + #endif + + gl_FragColor = vec4(mix(colorRes, color, alpha), 1.0); + } +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lipShader/fragShader.glsl.tmp b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lipShader/fragShader.glsl.tmp new file mode 100644 index 0000000..16767e2 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lipShader/fragShader.glsl.tmp @@ -0,0 +1,67 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D sucaiImageTexture; +uniform sampler2D sucaiImageTexture1; + + +uniform float intensity; +uniform int openMouth; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main() +{ + // vec4 src = texture2D(inputImageTexture, texCoord); + vec4 src = gl_LastFragColorARM; + + float valid = step(0.0, sucaiTexCoord.x) * step(0.0, sucaiTexCoord.y) * (1.0 - step(1.0, sucaiTexCoord.x)) * (1.0 - step(1.0, sucaiTexCoord.y)); + vec4 meVal = texture2D(sucaiImageTexture, sucaiTexCoord) * valid; + vec3 colorRes = src.rgb; + if (meVal.a >0.0) + meVal.rgb = meVal.rgb /meVal.a; + + vec3 color = blendMultiply(colorRes, meVal.rgb); +#ifdef USE_SEG + if (meVal.a < 0.001) discard; //xinyinqingmeizhuangfaceu lipsduorenzhuangchongdiewenti + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(src.rgb, color, seg_opacity); +#endif + float alpha = meVal.a * intensity*varOpacity; + color = mix(colorRes, color, alpha); + + // lips2 + { + src.rgb = color; + vec4 meVal = texture2D(sucaiImageTexture1, sucaiTexCoord) * valid; + vec3 colorRes = src.rgb; + if (meVal.a >0.0) + meVal.rgb = meVal.rgb /meVal.a; + + // vec3 color = blendMultiply(colorRes, meVal.rgb); + color = meVal.rgb; + float alpha = meVal.a * intensity*varOpacity; + #ifdef USE_SEG + color = mix(src.rgb, color, seg_opacity); + #endif + + gl_FragColor = vec4(mix(colorRes, color, alpha), 1.0); + } +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lipShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lipShader/vertShader.glsl new file mode 100644 index 0000000..c3556c5 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lipShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lipShader2/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lipShader2/fragShader.glsl new file mode 100644 index 0000000..03b68b5 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lipShader2/fragShader.glsl @@ -0,0 +1,45 @@ +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; +uniform int openMouth; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main() +{ + vec4 src = texture2D(inputImageTexture, texCoord); + float valid = step(0.0, sucaiTexCoord.x) * step(0.0, sucaiTexCoord.y) * (1.0 - step(1.0, sucaiTexCoord.x)) * (1.0 - step(1.0, sucaiTexCoord.y)); + vec4 meVal = texture2D(sucaiImageTexture, sucaiTexCoord) * valid; + vec3 colorRes = src.rgb; + if (meVal.a >0.0) + meVal.rgb = meVal.rgb /meVal.a; + + // vec3 color = blendMultiply(colorRes, meVal.rgb); + vec3 color = meVal.rgb; + + float alpha = meVal.a * intensity*varOpacity; +#ifdef USE_SEG + if (meVal.a < 0.001) discard; //xinyinqingmeizhuangfaceu lipsduorenzhuangchongdiewenti + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(src.rgb, color, seg_opacity); +#endif + gl_FragColor = vec4(mix(colorRes, color, alpha), 1.0); +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lipShader2/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lipShader2/vertShader.glsl new file mode 100644 index 0000000..a1b4322 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lipShader2/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x,1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lips1/lips0000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lips1/lips0000.png new file mode 100644 index 0000000..42b3022 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lips1/lips0000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lips1/lips0001.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lips1/lips0001.png new file mode 100644 index 0000000..fe579b9 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lips1/lips0001.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lips2/lips0000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lips2/lips0000.png new file mode 100644 index 0000000..eb51dbc Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/lips2/lips0000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/makeup.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/makeup.json new file mode 100644 index 0000000..0dfab9a --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/makeup.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*JHN[_!P/|G 15* 29*1g`b 19* 21* 20* 21*JH\ 17*4b 21*F 24*E 21* 29*J\Jb 19* 21* 20*hFbL 29* 30*b 23* 0*Y 6*Pn.& 20*;CP 22* 15*J[@7 30*b 21*F 26* 3*\Q 30* 8*21 17* 15* 20*n`HL 29* 30*b 21*F 24* 30*? 29*JM`b 19* 21* 20* 21*JHL 31* 12*&j 21*] 20*@X 4* 14*% 29*APGZ 31* 26* 15*XM` 15*FCo 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 23* 15*U 4*RX) 2*5,G 23* 14* 21*[Df 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 3* 5* 13*Z[ 11*[ 18*] 23*C\ 6*Ozb 3* 27* 4* 0*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*[ 11* 5* 9* 31* 4*b 23* 22*M 21*\Q( 1*%,W 5* 4* 5*ZX\ 31* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNM_6]D 2*E 23*M 31* 29*).qYQ[ 14*X\ 13* 14*r 5*9 9*P 6* 9*X_wr 10* 12* 27* 23*`HL 29* 30*b 21*F 24*E 21* 29*J 16*lH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 7*YX 4* 9* 13*-WP 22* 15*JX@7 30*b 21*F 24*E 21* 29*JM`b 17*S]Y 30* 13* 30*iG2PD 2*E 23*M 31* 29*).lSUV 15* 29*N 17*4b 21*F 24*E 21* 29*JM`b 19* 23*RG 11* 15*?U_&P 20*h 4*AUHW``C@D\ 6*; 4*\Z'GI^ 23*TZ9 5*!&VG 26*R 6* 27* 0* 31* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*\ 4* 28* 9*SM+A 31* 26*_ 21* 12*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 8*TQ 15*"0#P\@LHRL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*H 5* 13*NU 29*G 3*K 10*@O 9* 8*3` 9* 21*O?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*\YT 13* 13*/RK,AD 2*E 4* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*G\P 11* 10*% 11*]AQG 28* 9* 0* 31* 4*b 5*H 8*P 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 11*TP 15*Ozb 17*EAE 3* 4*!\M) 5*V 8*U 5* 13*HAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 26* 12*4* 17* 15* 20* 23* 26* 29* 28*TR 15*T 21*SU 5* 13*Z]p 29* 2* 0* 7* 1*XZ[ 13* 7*{ 26*D2E 21* 29*JM`b 19* 21* 20* 21*J 21*@7 30*b 21*F 24*E 21* 29*JM`b 17*EAE 3* 4*: 15*n#G 7*UG 15* 29* 17*g`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*X 4* 12*".VgQS 6* 13* 15*I 28*x 21* 18*J 16*P 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*GGX 12* 1*%!GwXP 4* 12*!RZ' 23*\ 24*W 4* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*GGX 12* 1*%!G|ZA 15* 6* 31*TJ; 23*\ 24*U 27* 4*Z]pr 3* 5* 4* 0*S^\ 9* 8*v?F 24*E 21* 29*JM`b 19* 21* 20*HFbL 29* 30*b 21*F 24*E 21* 29*JMb0VV@ 23*PH 23*7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 0* 9*TY*AD 2*E 7* 14*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 29* 4*$6[ 23* 14* 21*^]\ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 20* 31* 4*b 7*Q 13*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DAG 15* 29*Y^pH 19* 21* 20* 21*JHL 29* 30*b 21*FEI? 29*JM`b 19* 21* 20* 21*JHL 31*M*T 2*] 23*aD 26* 8* 16*#ATY 23*PH\ 17*4b 21*F 24*E 21* 29*JM`b 19* 23*GA' 9* 24*OW: 23*\ 24*>? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*T 22*W 7* 15*X_rp 1* 7* 6* 7*XZ^ 15* 13*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 14*l 5*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*o 5*H 14*T 4* 12*[\qs 2* 4* 5* 4*[Y] 15* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 9* 16*q 1*Q 0*W 3* 13*R[yw 5* 0* 6* 4*_Df 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 5*DX@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*GYB 4* 15*q 5*R 11*Q 2* 5*X[pz 5* 12* 2* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 5* 26* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 4* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 4*DX@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*ZF\ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JXB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 15*l 5*l 24*E 21* 29*JM`b 19* 21* 20* 21*7Df 29* 30*b 21*F 24*E 21* 29*JM``FFQf 15* 15* 1*XP6T 18*Q 10*[ 31*PM40FP 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 27*%0Gf\T 14* 13* 30*m_6]D 2*E 23*M 31* 29*).`]UQ 15* 26*CK[0A5P 4*QX 24*C'.@Y 22* 25*`HL 29* 30*b 21*F 24*E 21* 29*JO: 18*\F]A 3* 7* 2* 31* 4*b 7*_ 1*U? 29*JM`b 19* 21* 20*HFbL 29* 30*b 21*F 24*EN7JM`b 19* 21* 20* 21*JHL 29* 28*pQ9K 0*DH 15* 3*#'lGQF 5* 29* 30*^[1 23*\ 24* 30*? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DQ 8*TZ 15*./7]A 22* 15*JY@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 1* 1*\Y'| 8*L 0*GK 11* 1*bx 19* 5* 26* 5*_Df 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 4* 9* 1*X 28*x 21*DT 12*ENZOlH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 29*!6[ 23* 14* 21*H 4* 5*MMs 26*D2E 21* 29*JM`b 19* 21* 20* 21*J 21*@7 30*b 21*F 24*E 21* 29*JM`b 17*WXP 4* 12*!RZ' 23*\ 24*T 0* 17*`M`b 19* 21* 20* 21*JHL 29* 30*`S 15*T 17*PO> 20*0' 17* 15* 20* 23* 6* 1* 28*Na)P 31*H 10*\S 30*2&#PPA 23*FbL 29* 30*b 21*F 24*E 21* 29*JMb$ATSf 2* 9* 8*XL 18*T 18*PG 15* 29*H 1*)2`]UQ 15* 26*C[L#R5P 4*QX 24*C'.@Y 22* 25*`HL 29* 30*b 21*F 24*E 21* 29*JO),GPZF 3* 28* 21* 31* 4*b 5*H 0*I? 29*JM`b 19* 21* 20* 21*JHL 31*S#Y 3*w 21*T^ 3* 25*9` 9* 21* 4* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM``APWAHRLF4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 4*XW%] 18* 26*_ 21* 12*[XlH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 26*)&G] 22* 15*JZ_ 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNE 28*x 21*U 0*P 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 28* 23* 7*J[sr9 21* 20* 21*JHL 29* 30*b 21*F 24* 24* 25*7JM`b 19* 21* 20* 21*JHL 29* 28*1] 7*\ 0*Gi 19* 29*% 18*RGUXHRL 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*F 30*% 13*IL+MD 2*En7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 12*K 6* 9*]Urt 3* 13* 2* 12*_^Y 15* 15*w 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 14*l 5*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*r 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 24*W 22*S 2* 14*S\sr 7* 6* 0* 2*RZZ 12* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 5* 16*t 12*S 14*P 7* 12*]^ys 0* 5* 0* 6*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 4* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 24*XF^ 12* 9*q 12*W 11*U 1* 14*^Zxp 5* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`r 29* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 3* 27* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 4* 26* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 4* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 5*DX@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*ZF\ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JXB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH] 19* 14*H 21*F 24*E 21* 29*JM`b 19* 21*i 25*`HL 29* 30*b 21*F 24*E 21* 29*JO51VfQR 7* 13* 2*I_6\ 9*VG 15* 29* 30* 31*5' 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*K 15* 31*4 17*[TPP 24*8 13*IV` 15*F 26* 9*\M9 5*!&VG 27*C 15* 26* 24*nV#Q 3*JKRQ 25* 1*bn9 21* 20* 21*JHL 29* 30*b 21*F 24*GOm 5* 30*)6ZZZ 23*PH^ 4* 7*s?F 24*E 21* 29*JM`? 31*? 20* 21*JHL 29* 30*bNl 24*E 21* 29*JM`b 19* 21* 20* 21*HZ 8*bM'D 19*] 11*VX5 31*%1\@FV 15* 27*N 7* 30*9?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*W/T 1*]&ZH 4* 25*bx 19* 4* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*\YT 13* 13*%SJ'G 16*Y 9* 23* 7*J]nr 6* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``]TYPHRL 31*X#V 15*Y 9*SX 11* 25*50VF 22* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*DT 30* 0*N 7* 30*`S 7*[ 12*TQ 12* 8*!6FGQFEJf 29* 30*b 21*F 24*E 21* 29*JM`? 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*| 6* 29*(#wF@w 6* 13* 2*Yx7[ 5* 26*_ 21* 10*Fg`b 19* 21* 20* 21*JHL 29* 30*b 23*'T 21*]\9 31*# 0*_PZQ, 29* 2*^ 28*x 21*W 20*o 21* 29*JM`b 19* 21* 20* 21*JHNyM6w 10*] 11*Q{ 31* 3*#` 9* 21* 3* 25*`HL 29* 30*b 21*F 24*E 21* 29*JO 19*0PwXP 4* 12**HP! 23*\ 24*T 25*7JM`b 19* 21* 20* 21*JHL 29* 28* 32*Y 3*V 1*xR 14* 8*bx 19* 7* 6* 25*`HL 29* 30*b 21*F 24*E 21* 29*JO&+_AQG> 17* 28*X 28*x 21*DU 4*FV5 11*!!V@B 7*HDf 29* 30*b 21*F 24*E 21* 29*JM``UGUR9 0* 13*Y[0e 7*L 13* 23* 7*JO&#P\UY9 0* 13*Y[0 26* 0*J 4*Rn 2* 12*$'A 27*SY 25* 4*N 17*4b 21*F 24*E 21* 29*JM`b 19* 23*][ 30* 13* 2*NW6LD 2*E 4* 19*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*DU 4*YX% 29*!!ZAM 23*PH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 24* 13* 15*I 28*x 21* 29*2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*`] 3*Q 2*]IHW`s 3* 5* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*C\ 14* 28* 4* 31* 4*b 4*V 8*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 29* 23* 7*J]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 20*bx 19* 5*> 21*JHL 29* 30*b 21*F 24*E 21*@Fg`b 19* 21* 20* 21*JHL 29* 30*b 23* 21*P 4*QX 24*992VeUG 11* 5*N 7* 30*p 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*H 29* 31*Xm'R 11*] 11*A\ 30* 4*/, 17* 15* 20*A 24* 29* 9* 17*4b 21*F 24*E 21* 29*JM`b 19* 23*BP 24* 28*?U_&P 20*h 4*AUHW``UTW\ 11* 4*?U_&P 20* 23* 19*PO 30*>(#WPF 27* 13* 4* 31*Q 28*n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 16*8 3*NW6\ 9*VG 15* 29*XTyq9 21* 20* 21*JHL 29* 30*? 25*l 24*E 21* 29*JM`bH? 20* 21*JHL 29* 30*b 21*F 24*E 23* 15* 14*23'B@Q[ 9* 13*3O[1Z 19*J 6*PNHW`99 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO)/RRQv 5* 29* 2*I 28*x 21*W 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 23* 15*U 4*RX# 3*4'ACUYHRL 13* 16*r 0*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*`[ 7*U 0* 23* 7*JO".FF\P 24*J@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 24* 13*IV` 15*F 26* 7*YH 25* 5*%0 1* 26* 22*?JHL 29* 30*b 21*F 24*E 21* 29* 23*AJb 19* 21* 20* 21*JHL 29* 30*b 21*Dy 9*EU 11*)36qYQ[ 14*. 25*S]` 15*F 15*I? 29*JM`b 19* 21* 20* 21*JHL 31* 127*.E 14*Y6G^( 1*%,WsA[ 9*JV 29* 15*n?F 24*E 21* 29*JM`b 19* 21* 20* 23*. 27* 24* 127*R'[ 2*~ 16*[^HW`u 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*n 24* 14* 2*.V[Ps 31* 6* 15* 31* 4*b 4*J2E 21* 29*JM`b 19* 21* 20* 21*JJ 14*Q[,Q+W 1*P 31*PMqw 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*[ 3* 1*4'AaME 15*JV 29* 28*/T 21*S:S\ 9* 8*54 1* 23* 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 11*2#Tf\T 14* 13* 30*m_6]D 2*E 23*_ 6* 24*(1VGg] 11* 12* 9*O 17*$G 7*_6]\ 14* 8*2lTYGYHDf 29* 30*b 21*F 24*E 21* 29*JM``Z[@P 4* 27* 5*IG` 15*F 9*K 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*`X 7*T 0*zM 11* 14*)6J 23* 14* 21*ZF\ 17*4b 21*F 24*E 21* 29*JM`b 19* 23*DZ 25*1#[X1P 18* 26*_ 21* 12*D]pp 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*O 15* 14*4` 9* 21*O?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*]Q\ 13* 0* 24* 31* 4*b 4*V 8*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 18*\Y 30* 5*bx 19* 4* 4* 5*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 18*JV 29* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*G` 15*F 8*o 21* 29*JM`b 19* 21* 20* 21*JH 17* 17*4b 21*F 24*E 21* 29*JM`b 19* 23*G] 11* 12* 9*Oj;E 3*h 4*G\ 7*Ozb 1* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31* 25* 25* 13*#GG]MHRLf4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JYB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 14*l 5*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*r 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 4*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*V 22*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 8*K 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*U 27* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 5* 19*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 12*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*ZCpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J]nr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMpl 3* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`r 29* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 2* 27* 4*?JHL 29* 30*b 21*F 24*E 21* 29*7AJb 19* 21* 20* 21*JHL 29* 30*b 21*DM 22*Pn 15* 10*-']AUA 3* 7* 2* 31* 4*bA 20*M 0* 25*7JM`b 19* 21* 20* 21*JHL 29* 28*4P 20*L6]\ 14* 8*2 18*RA\ 23*PHN_R7] 21*] 23*fU 11* 9*%0 28*CQG 30*; 4*\Z'GH_ 9*FQHAJb 19* 21* 20* 21*JHL 29* 30*b 21*DB5ZN 3* 25*)-] 23* 14* 21*XQU 10*4b 21*F 24*E 21* 29*J 16*lH 19* 21* 20* 21*JHL 29*EH 21*F 24*E 21* 29*JM`b 19* 21* 22* 7* 14*7 31*XO7P 8*[ 0*jO 15* 30*/7AVQFHRLF4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 5*P_%P%W 16*[IHW`s 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb+^TSP# 6* 24*XL4T 10* 26*_ 21* 13*D]un9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO.#^P 22* 15*JJ 9*D[` 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*2T 18*PG 15* 29*H 8*9' 28* 23*> 21*JHL 29* 30*b 21*F 24*E 21*@Fg`b 19* 21* 20* 21*JHL 29* 30*b 23* 4*T 0*[Y' 2*$' 17* 15* 20* 4*_Df 29* 30*b 21*F 24*E 21* 29*JM``U\XA 15* 26*8DN' 23*\ 24*GPD 15*20#AAkS 11* 11* 9*H 28*n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 12* 26* 13*Zm*T 2*] 23*e\ 30* 5*bx 19* 23*QL 15*; 4*\Z'GI^ 23*TZ9 5*!&VG 26*R 6* 27* 0* 31* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*\ 4* 28* 9*SM+A 31* 26*_ 21* 12*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 8*TQ 15*"0#P\@LHRL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*H 26* 9*^J` 15*FCo 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 23* 14*] 12*RU 30*Ozb 1* 6* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*C\ 14* 28* 4* 31* 4*b 1*S 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*D@G 15* 29*XZun9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO9` 9* 21* 7* 6*ZbL 29* 30*b 21*F 24*E 21* 29*JM=n9 21* 20* 21*JHL 29* 30*b 21*F 24*GFU 11* 9*%0gLDP: 9* 30*\S` 15*F 10*I? 29*JM`b 19* 21* 20* 21*JHL 31*M6x 7*L 23*\EHW` 25*9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J_np 1* 7* 6* 7*XZ^ 15* 12*p 7*T 10*W 6* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*U 27* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 5* 19*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 16*ZCvs 2* 4* 5* 4*[Y] 12* 15*s 4*W 9*W 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 8*K 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*Q 27* 14*^Zxp 5* 5* 12* 3*S]Z 8* 12*s 0*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*r 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 24*W 22*\ 4* 14*ZYsv 4* 13* 6* 3*ZPZ 4* 8*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 14*l 5*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*s 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 5*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*V 22*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 8*K 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*U 27* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 4* 19*Zg`b 19* 21* 20* 21*JHL 29* 30*bhJ2E 21* 29*JM`b 19* 21* 20* 21*JJ 25*N[ 17*P 1*U 0*[I 11* 25*)-] 23* 14* 21* 30* 26* 25*X 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*C 15* 26* 24*nV#Q 3*J5TI 2*Ozb 17*PMP9 0* 13*Y[0 26* 16*] 23*An 2* 12*$'A 27*SY 25* 4*N 17*4b 21*F 24*E 21* 29*JM`b 19* 23*Ne 5* 27* 5*IW-[D 2*E 7* 4*SYJb 19* 21* 20* 21*JHL@ 18*H 21*F 24*E 21* 29*JM;H 19* 21* 20* 21*JHL 29* 30*b 21*F 26*WQb 25* 8*17V[WP5 26* 9*NQ7G 5*] 22* 23* 7*J 22*Jb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 3* 0*!%Vv[@ 4* 28*N 7* 30*s 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*+X 7*_ 0*|S 30* 8*24RY 22* 15*JXB 13* 11*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*P#X 3* 26*_ 21* 31* 15* 20*%` 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb2RA\ 23*PHNXG'Y 7*K 13* 26* 31*`M`b 19* 21* 20* 21*JHL 29* 30*? 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*H 10* 0*XP&x 9*\ 0* 23* 7*J\un9 21* 20* 21*JHL 29* 30*b 21*F 24*GST 6* 25*%0gLDPHRL 31*T+P 11*Y 10*j[ 11* 14*%7 17* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31* 3* 3*4']F]A 19*JV 29* 15*l 5*J2E 21* 29*JM`b 19* 21* 20* 21*JJ 1*\R'z 22*Y 6*\I 19*Ozb 3* 27* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JO2'PA 22* 15*J 19*f 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 2* 13* 5*ZV6 23*\ 24*W 6* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*J 3* 9*4* 17* 15* 20* 1*_X@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 16*N 7* 30*p 2*S 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 23* 31* 26*_ 21* 14*Y]Jb 19* 21* 20* 21*JHL 29* 30*b 21* 27* 20*o 21* 29*JM`b 19* 21* 20* 21*JHNNV#Q 3*J1LM 15*=!0RX 22* 15*JX@7 30*b 21*F 24*E 21* 29*JM`b 17*F@x 11* 28* 30*TF` 15*Fco 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 7*H 10*W 7* 15*X_rp 1* 7* 6* 7*XZ^ 14* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 19*r 27*P 9*T 4* 12*[\qs 2* 4* 5* 4*[Y^ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JXB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHX 19* 13*v 2*^ 10*S 5* 5*\Tut 6* 7* 5* 0*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 4* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 24*[FU 12* 13*r 1*U 12*R 13* 15*\]xt 10* 3* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 3* 27* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 5* 26* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 5* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 5*DX@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*ZF\ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JXB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 12* 16*r?F 24*E 21* 29*JM`b 19* 21* 20*hFbL 29* 30*b 21*F 24*E 21* 29*JMb7@PgP 13* 5* 9*SJ#A 15*W 11* 23* 7*J 25*27V 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31* 16*=/1ZA]Z 4*JV 29* 12*{ 12*P2E 21* 29*JM`b 19*H> 21*JHL` 18*H 21*F 24*E 23*[ 5* 31*#'aPUQ, 9* 15*Xn#G 7*UG 15* 29* 30* 31*5' 31*? 20* 21*JHNNJ#[ 2*Y 23*Q{ 11* 14*% 9*VLdZ 3* 6* 24*N 28*x 21*DU 4*FVE 25*%:PZ[G 14*F 24*EJ` 25*l 24*E 21* 29*H 30*4#]QUG 14*. 13*^[ 17*\ 28*]G 15* 29* 17*g`b 19* 21* 20* 21*JHNU[+R 14*LG 15* 29*[]pr 31*? 20* 21*JHL 29* 30*b 23* 17*Q 1*AUHW`s 3* 5* 4*?JHL 29*Cn?F 24*E 21* 31* 28* 8*21ZZZ 23*PHN 14* 16*t 23*lE \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/mask/texcoord.txt b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/mask/texcoord.txt new file mode 100644 index 0000000..cbb78c5 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/mask/texcoord.txt @@ -0,0 +1,288 @@ +287 +0.281201 0.563632 +0.281171 0.535083 +0.282944 0.506184 +0.286528 0.477501 +0.291804 0.448794 +0.298358 0.420618 +0.305071 0.392343 +0.313225 0.364241 +0.323974 0.337293 +0.338348 0.311986 +0.355454 0.288434 +0.374622 0.266859 +0.395859 0.246483 +0.418216 0.227342 +0.442341 0.210858 +0.469766 0.199476 +0.499448 0.195651 +0.529045 0.198758 +0.556648 0.209614 +0.580647 0.225844 +0.602988 0.245144 +0.6243 0.265549 +0.644018 0.287348 +0.661352 0.310641 +0.676033 0.335314 +0.686995 0.361326 +0.695286 0.390414 +0.702131 0.419599 +0.708199 0.448203 +0.712912 0.476785 +0.716093 0.505283 +0.717486 0.534179 +0.717604 0.562466 +0.31509 0.591597 +0.341738 0.614258 +0.376875 0.618927 +0.411941 0.612534 +0.445689 0.601372 +0.555278 0.602837 +0.588614 0.612735 +0.623092 0.61814 +0.657141 0.61267 +0.682529 0.590257 +0.499895 0.534669 +0.499952 0.494652 +0.499901 0.453991 +0.499908 0.413532 +0.459903 0.386003 +0.478715 0.382545 +0.499999 0.378887 +0.521362 0.382049 +0.540112 0.385294 +0.357909 0.538602 +0.379056 0.550105 +0.425666 0.544033 +0.440554 0.525991 +0.419155 0.520112 +0.375443 0.524446 +0.559239 0.525223 +0.574459 0.542857 +0.620698 0.548753 +0.640685 0.536897 +0.623881 0.522804 +0.580537 0.519057 +0.347139 0.596986 +0.38031 0.59756 +0.412986 0.592207 +0.444794 0.58465 +0.555588 0.586024 +0.587131 0.592412 +0.619438 0.596663 +0.651618 0.595848 +0.403107 0.551623 +0.39689 0.51869 +0.401212 0.536417 +0.597066 0.550094 +0.602487 0.517311 +0.596755 0.534899 +0.470101 0.530257 +0.52973 0.529828 +0.456996 0.43517 +0.543213 0.434747 +0.443931 0.405989 +0.55642 0.404871 +0.425476 0.330068 +0.452878 0.341133 +0.481467 0.348943 +0.500126 0.344891 +0.518838 0.348536 +0.546797 0.34003 +0.572993 0.32748 +0.557271 0.300005 +0.531763 0.280795 +0.499943 0.274934 +0.467549 0.282002 +0.441639 0.301864 +0.430985 0.329167 +0.465486 0.329257 +0.500521 0.326835 +0.53425 0.328523 +0.567641 0.326858 +0.534424 0.316625 +0.499752 0.311383 +0.463928 0.317723 +0.40103 0.536392 +0.596601 0.534957 +0.183568 0.814984 +0.110234 0.371154 +0.29181 0.079434 +0.498988 -0.02223 +0.706068 0.0767559 +0.890664 0.367296 +0.814374 0.811808 +0.499869 0.776943 +0.315088 0.591679 +0.331391 0.608235 +0.35295 0.618219 +0.376849 0.618965 +0.400354 0.615312 +0.423387 0.609407 +0.445684 0.601468 +0.336266 0.595406 +0.358201 0.598177 +0.380354 0.597509 +0.402197 0.594406 +0.42379 0.589876 +0.444851 0.584707 +0.682541 0.590114 +0.667063 0.60656 +0.646327 0.616677 +0.623095 0.618073 +0.600027 0.615168 +0.577282 0.610024 +0.555241 0.602834 +0.662199 0.593958 +0.640943 0.596912 +0.619318 0.596687 +0.597847 0.594257 +0.576524 0.590454 +0.555679 0.585955 +0.362501 0.533408 +0.368697 0.52846 +0.375739 0.524247 +0.383539 0.521186 +0.3919 0.519266 +0.400502 0.518452 +0.409084 0.518714 +0.417452 0.519809 +0.425752 0.521418 +0.43372 0.523363 +0.440602 0.52592 +0.357965 0.538584 +0.364039 0.543893 +0.371799 0.547827 +0.380264 0.550587 +0.389128 0.551843 +0.398221 0.551935 +0.407257 0.550952 +0.416041 0.54879 +0.424194 0.545061 +0.431129 0.539754 +0.436784 0.533216 +0.636337 0.531657 +0.630308 0.526753 +0.623436 0.522605 +0.615784 0.519624 +0.607546 0.517792 +0.599036 0.517054 +0.590526 0.51743 +0.582242 0.518671 +0.574023 0.52043 +0.566095 0.522512 +0.559253 0.525196 +0.640758 0.536806 +0.635072 0.54218 +0.62767 0.546194 +0.619487 0.549025 +0.610834 0.550345 +0.601928 0.550503 +0.592988 0.549587 +0.584249 0.547536 +0.576044 0.543947 +0.568967 0.538812 +0.563175 0.532394 +0.425476 0.330738 +0.434569 0.334544 +0.443662 0.338349 +0.452878 0.341792 +0.462309 0.345271 +0.471863 0.348384 +0.481467 0.349594 +0.49078 0.347533 +0.500126 0.345546 +0.5095 0.34734 +0.518838 0.349187 +0.528282 0.34777 +0.537629 0.34446 +0.546797 0.34069 +0.555647 0.336813 +0.56432 0.332483 +0.572993 0.328153 +0.430985 0.329838 +0.439612 0.329918 +0.448241 0.330036 +0.456867 0.330077 +0.465486 0.329928 +0.47425 0.329401 +0.483006 0.32861 +0.491761 0.327873 +0.500521 0.327508 +0.508951 0.327732 +0.517383 0.328317 +0.525817 0.328919 +0.53425 0.329194 +0.542598 0.329012 +0.550945 0.32857 +0.559293 0.328025 +0.567641 0.327531 +0.439189 0.326857 +0.447371 0.323793 +0.455596 0.320894 +0.463928 0.318405 +0.472776 0.316139 +0.481738 0.314133 +0.490751 0.312679 +0.499752 0.312072 +0.508437 0.312479 +0.517152 0.313676 +0.525835 0.31538 +0.534424 0.317308 +0.542809 0.319512 +0.551104 0.322107 +0.559364 0.324858 +0.431115 0.319803 +0.436922 0.309016 +0.444373 0.299589 +0.453617 0.291312 +0.46396 0.28453 +0.475212 0.279717 +0.48751 0.276759 +0.499943 0.275659 +0.512125 0.276332 +0.524226 0.278794 +0.535298 0.283217 +0.545489 0.289743 +0.554586 0.297807 +0.561871 0.306977 +0.567516 0.317491 +0.5 0.5 +0.452129 0.861371 +0.360093 0.836556 +0.258166 0.771889 +0.183537 0.677334 +0.144203 0.563482 +0.144537 0.442537 +0.183185 0.327723 +0.256666 0.231797 +0.357464 0.165259 +0.474425 0.13587 +0.594481 0.147389 +0.703666 0.198444 +0.789778 0.282722 +0.843759 0.39076 +0.859945 0.510852 +0.837203 0.629648 +0.776926 0.733945 +0.685537 0.812629 +0.573092 0.856852 +0.447342 0.897507 +0.346102 0.870212 +0.233983 0.799078 +0.151891 0.695067 +0.108623 0.56983 +0.108991 0.436791 +0.151503 0.310495 +0.232333 0.204976 +0.34321 0.131785 +0.471867 0.0994573 +0.603929 0.112127 +0.724033 0.168289 +0.818756 0.260994 +0.878135 0.379835 +0.89594 0.511937 +0.870924 0.642613 +0.804619 0.757339 +0.70409 0.843892 +0.580401 0.892537 \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png new file mode 100644 index 0000000..0e6fd6c Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png new file mode 100644 index 0000000..f8fef09 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png new file mode 100644 index 0000000..bf32bdc Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/pupilShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/pupilShader/fragShader.glsl new file mode 100644 index 0000000..e001f51 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/pupilShader/fragShader.glsl @@ -0,0 +1,60 @@ +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float weight; +varying float varOpacity; +varying float varOpacityReflect; + +uniform sampler2D inputImageTexture; +uniform sampler2D sucaiImageTexture; +uniform sampler2D reflectImageTexture; + +uniform float intensity; +uniform float reflectIntensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + + +float blendReflect(float base, float blend) { + return (blend==1.0)?blend:min(base*base/(1.0-blend),1.0); +} + +vec3 blendReflect(vec3 base, vec3 blend) { + return vec3(blendReflect(base.r,blend.r),blendReflect(base.g,blend.g),blendReflect(base.b,blend.b)); +} + + +float blendScreen(float base, float blend) { + return 1.0-((1.0-base)*(1.0-blend)); +} + +vec3 blendScreen(vec3 base, vec3 blend) { + return vec3(blendScreen(base.r,blend.r),blendScreen(base.g,blend.g),blendScreen(base.b,blend.b)); +} + +vec3 blendFunc(vec3 base, vec3 blend, float opacity) { + return (blendScreen(base, blend) * opacity + base * (1.0 - opacity)); +} + + +void main(void) { + vec4 src = texture2D(inputImageTexture, texCoord); + + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + sucai.rgb = sucai.rgb/sucai.a; + //vec3 dstColor = src.rgb*(1.0 - sucai.a) + clamp(sucai.rgb, 0.0, 1.0)*sucai.a; + vec3 dstColor = mix(src.rgb, clamp(sucai.rgb, 0.0, 1.0), sucai.a * intensity * varOpacity ); + + vec4 reflect = texture2D(reflectImageTexture, sucaiTexCoord); + vec3 tem = blendFunc(dstColor, clamp(reflect.rgb, 0.0, 1.0),1.0); + dstColor = mix(dstColor, tem, intensity * reflectIntensity * reflect.a * varOpacityReflect * varOpacity ); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + dstColor = mix(src.rgb, dstColor, seg_opacity); +#endif + gl_FragColor = vec4(dstColor, 1.0); +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/pupilShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/pupilShader/vertShader.glsl new file mode 100644 index 0000000..e46e039 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/FaceMakeupV2_bytool/pupilShader/vertShader.glsl @@ -0,0 +1,31 @@ +attribute vec3 attPosition; +attribute vec3 attUV; +attribute float attOpacity; +attribute float attOpacityReflect; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float weight; +varying float varOpacity; +varying float varOpacityReflect; + +uniform mat4 uMVPMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void) { + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + //sucaiTexCoord = vec2(attUV.x, 1.0 - attUV.y); + sucaiTexCoord = attUV.xy; + weight = attPosition.z; + + varOpacity = attOpacity; + varOpacityReflect = attOpacityReflect; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/config.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/config.json new file mode 100644 index 0000000..f2a3dd5 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/config.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*H 13* 10*[[!AD 2*EN7JM`b 17*y][ 1*JV 29*eH 21*F 24*E 21* 29* 17*g`b 19* 21* 20* 21*JHNY[$T 19*T 17*pS 11* 15*,' 17* 15* 20*S 11* 4* 31*X 18*H 21*F 24*E 21* 29*JMb2RA\ 23*PHN{_!P+Y 14*PH 26*;r 29*QL@Z 5* 4*C 31* 18*H 21*F 24*E 21* 29*JMb6JEQ 23*PHN|S#O 15*V 2*s\ 9* 8* 13*#XPAE 21*JHLIG2PF 5*E 23*{ 11* 14*% 15*R^Q@ 26*>^ 31* 18*O?F 24*E 21*[ 11* 14*% 11*w 21* 9* 21* 17*H\ 17* 30*s 21* 27* 20*h? 29*JM`$ZY@P 24* 27*L 0* 30*98l 24*E 21* 29*JM`bH8> 21*JHL 29* 30*b 21*F 24*E 21*I 11* 10*` 127* 19* 23*D@ 26* 1* 0*bX#V 3*MN 7* 4*S]bn>? 20* 21*JHL 29* 30*b 21*F 24*E\S 30* 8*.1ZAM 21*WH\ 19* 13*n8l 24*E 21* 29*JM`b 19* 21* 20* 21* 7* 9* 0*Xq2T 5*Q 17*L 29*WMpl 0*8> 21*JHL 29* 30*b 21* 27* 20*h? 29*JM`b 19* 21* 20*NgbL 29* 30*b 21*F 24*E 21* 29*JM4#T 21* 9* 21*H 4* 5*MM 29*^ 3*A 21*ZT 4* 25* 31*$RVQ@AZU 4* 15*` 25*k2E 21* 29*JM`b 19* 21* 20* 21*J 1* 2*I[,F 15*L 28* 21* 0*J\nr 31*8> 21*JHL 29* 30*b 21*F 24*E 21*P 11* 1*% 13*CTW\ 30* 17*L 0* 30*r 27*T 13*h? 29*JM`b 19* 21* 20*HFef 29* 30*b 21*F 24*E 21*Fgg`b 19* 21* 20* 21*JHL 29* 30*bA 7*_E 8* 29*H 1*)2@j_P 19* 24* 3*TP6j 0*Y 6*PHA_y{ 1* 23* 24*8`HL 29* 30*b 21*F 24*E 21* 29*J 4*.6V[G\ 30* 17*L 0* 30*s 27*V 20*h? 29*JM`b 19* 21* 20* 21*JHLP_.P)H 4*VT 30* 20*` 127* 19* 5* 26* 7*_ef 29* 30*b 21*F 24*E 21*@F`Jb 19* 21* 20* 21*JHLF3H 21*F 24*E 21* 29*JM`b 19* 21*@T 13*HQ 29* 28*/T 21*S:S\ 9* 8*54 1* 30* 6* 12*S[N 17*3H 21*F 24*E 21* 29*JM`b 19* 21*][ 30* 13* 2*NW6LF 5*E 4* 19*ZAMH 19* 21* 20* 21*JHL 29* 30*b 21*FU 4*YX% 29*!!ZAM 21*WH] 19* 14*O?F 24*E 21* 29*JM`? 31*8> 21*JHL 29* 30*b 21* 29*5o 21* 29*JM`b 19* 21* 20* 21*JH 24*\Yb 8*F 26* 0*LX5 29*!0GjRT 9* 13* 25* 22* 12*{ 12*R 26*I87JM`b 19* 21* 20* 21*JHL 29*W,A 3*V 22*\I 19*M}b 2* 27* 4* 25*gbL 29* 30*b 21*F 24*E 21* 29*JM-#_P{E 11* 11* 5*IGb 8*F 8*K 5*0`M`b 19* 21* 20* 21*J 21*@04b 21*F 24*E 21* 29*J 22*MH 19* 21* 20* 21*JHL 29* 30*b 21*FL 4*R 29*WMb(ZPYT 5*7 10*\]'@M 10*\ 12* 11*HAMH 19* 21* 20* 21*JHL 29* 30*b 21*FQ 11*AX 4* 30*)6J 21* 9* 21*[F\ 17*3H 21*F 24*E 21* 29*JM`b 19* 21*YT 6* 13*#M_!\ 18*AE 8* 29*ZCpO9 21* 20* 21*JHL 29* 30*? 25*k2E 21* 29*JM`b 19*N9?JHL 29* 30*b 21*F 24*E 21* 29* 30* 12*'b 14* 21* 22*P 19* 13*3M_0A9^ 4*VX 31*Fr{ 10* 0* 22* 25*gbL 29* 30*b 21*F 24*E 21* 29*JM),GPZF 3* 28* 21* 29* 3*b 4*H 8*I87JM`b 19* 21* 20* 21*JHL 29*S#Y 3*w 21*T^ 3* 25*9b 14* 21* 4* 27*Zef 29* 30*b 21*F 24*E 21*@F`Jb 19* 21* 20* 21*JHLF3H 21*F 24*E 21* 29*JM`b 19* 21*@T 13*HQ 29* 28*/T 21*S:S\ 9* 8*54 1* 30* 6* 12*S_N 17*3H 21*F 24*E 21* 29*JM`b 19* 21*][ 30* 13* 2*NW6LF 5*E 4* 19*ZAMH 19* 21* 20* 21*JHL 29* 30*b 21*FU 4*YX% 29*!!ZAM 21*WH\ 19* 13*O?F 24*E 21* 29*JM`?>? 20* 21*JH 17*04?8lT 10*V\ 6*M0b 14* 21*O8`HL 29* 30*+F4] 4*QDJP`$RYGPFef 29* 30*b 21* 3*^ 3*P^ 30*M}b]\X 25*gba7 30*b 21*F\ 0*S\ 31* 1*4 11*]AQ[ 25* 1* 24*D 30* 127* 21*W 20*h? 29*JM`o 30* 21*PP 12* 9* 25*QJ 4*\ 10*L 0*G 29*WMqn>?I8`efQQ!T 10* 24* 3*P\ 30* 24*2'@ 21* 9* 21* 17*ef 29* 30*b 21* 11*Y 14*PH 26*M}b]\X 25*gbL 29* 30*b 24*K 24* 3*\Q 30* 8*2b 14* 21*Z\ 6*Da7CO?k2H 24* 29* 7* 8*4*\QG8` 4* 3*^_. 21* 11* 24*X 21*F 23*`J/ 29*\Z\ 30*HQ 29*X7[ 5*L 12*ZSB 8*&$VV@ 28*gbL 29* 30*bS 9*JEj 17*J 27*`+] 21*DT 3* 26* 31* 21*]-[ 0*Q 2* 27*M 6* 24*'+]F 29* 21* 14* 7*a7 30*b 21*F 24*E 21* 29*/ 11*&'PAgQ 1*F 5*S].@ 2*]MP[ 12* 8*#6 9*RQA8 13* 31*oQ-AN 17*E 27* 19*J 27*iO9 21* 20* 21*J 13* 2*Y3H 21*F 24*EE 19* 15* 11*&'PA 20* 8*J 13* 10*[[!Ak2E 21* 29*J 29*n+@gQT 14* 17*L 0* 30*6G 19*]h? 29*JM`o 30* 21*RP 11* 28* 25*O[1 27* 0*Q 9*AX 24*M}bu\XA 15* 26*VS[5 29*D^ 12*YI 15* 31*bn 19*SQT 30* 29* 30*Xa$\ 10*L 0*Gb 8* 20*4-\Y 26*S 5* 4* 8*XLn 21* 3*^ 3*P^ 30*A`6A@Q 25*J 24*BY[$T 19*T 17*sT 6* 25*%0 26*8> 21*JHL[[#A 19*J 0*F 19* 7* 12*+'FE 20* 8*J. 13*^[ 15*T 13*] 16*E 7* 4* 8*7j 17*XU^ 15* 29* 28* 31* 18*bS 3*Y 17*@O 15*2";GZ[YFH 9*[X'V 18* 20*ES\ 6* 30*%k>?Q[ 14*ef04o 24*F] 19*PS 30* 30*MHvCQ[ 30* 32* 13*SZ.P 21* 24*X 21*Fgg`b 19* 21*\T 4* 12* 0*X}-X 22*W 22*PO? 29*$#GPzZ 14* 13*)K[,AF 5*ESH 4* 14*4+\[ 28*A 2* 1* 31* 17* 30*2T 18*PI 21*I 11* 10*lbCPFV 15* 6* 24*\Y' 28*k2E 21* 29*JM`b 19*\R 21* 30* 9* 11* 29* 3* 127* 21*Du 4*^X 31* 29* 31* 3* 127*y 22* 21* 30* 0* 9*S3H 21*F 24*E 21* 29*JM`b 19* 21*D 27* 14* 13* 10*\K.A/V 17*PS 25* 4*4; 19* 8* 20*E 15* 26* 15*XP6T 1*]h? 29*JM`b 19* 21* 20* 21*JHLTXb[ 9*LEE 19* 3* 30* 18*'RQM 21* 30* 0* 9*S3H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH 30*XJ7G 8* 24* 17*GH 15*`Jb 19* 21* 20* 21*JHL 29* 30*b 21* 3*V 1*87JM`b 19* 21* 20* 21*JHL 29*X'T 18*M 23*PND 0*!)V@D 15* 25* 13* 24*tP6P 8*K 12*ADB 29*n&VSU@ 6* 28*%SJ'[ 21*Q 17*L 17*J 25*27V 28*9?JHL 29* 30*b 21*F] 11*Q0`M`b 19* 21* 20* 21*JEA 29*W$ 21* 18*Y 2* 21* 0*WMb 4*ZY@P 24*7-qr` 21* 18*P 0*[0`M`b 19* 21* 20* 21*JEA 29* 30*b 21*FHKQX 12* 12*5.Gs]Y 30* 13* 30* 29* 3*bE 3*J 6*PS 30* 12*'' 25* 5* 26* 0*gbL 29* 30*b 21*F 24*E 24* 16*JM`b 19*\R 21* 4* 7* 24* 29*Nl\ 21*j 0*TY 19*M4*V[9?JHL 29* 30*b 21*F 21*H 21* 29*JM`b 19* 21* 20*G 15* 28* 25*OPbA 20*M 0*87JM`b 19* 21* 20* 21*GEL 29* 30*b 21* 3*V 1*87JM`b 19* 21* 20* 21*GEL 29* 30*b 21* 0*] 4*AH 24* 8*3lU\XA 15* 26*VN[6| 8*L 0*[N 3* 25*9jC 27*PP 12* 9* 25*QJ 4*\ 10*L 0*G 20*gg`b 19* 21* 20* 21*JHA 16* 30*'[ 2*5o 21* 29*JM%,W 25*9?JHL 29*V#[ 2*T 0*p[ 12* 8*#6vCQ[ 30*HQ 29*X7[ 5*L 12*ZSB 25*(+@ 25* 20*P 28* 13* 2*I}-Q 3* 17*h? 29*JM`b 19* 21* 20*\ 12*H 28* 19*W1g 3*Y 1*L 29* 30* 5*%,>? 20* 21*JHL 29* 30*b 21*F 24*EGX 30* 24*2, 19*AF@ 15*ef 29* 30*b 21*F 24*E 21*X 4* 9*MH 19* 21* 20* 21*JHL 29*W$ 21* 3*N 0*[I) 2*$' 19* 8* 9* 21*[H 24*U[,8l 24*E 21* 29*JM`b 19* 21* 20* 21* 7*F 5*SW6 29* 18*P 12*F 20*gg`b 19* 21* 20* 21*JH 9*SZO?F 24*E 21*X 4* 9*lO9 21* 20* 21*J 0* 13*SZ.P!] 11*QX 24*(6']A 20* 8*J 14* 25*S]6\ 9*VMAU 3* 30*lbTPZQ 15* 26*%SX- 28*k2E 21* 29*JM`b 19*\R 21* 4* 7* 24* 29*Nl\ 21*j 0*TY 19*M4*V[9?JHL 29* 30*b 21*F 24*E 21* 29* 24* 8*47A[ 20*A 24* 29* 9*04b 21*F 24*E 21* 29*J 8*.&>? 20* 21*JHL 29* 30*b\ 0* 24* 11*ZIJ 11*%#G@FP 25*F 1*\U'@ 22* 2* 12*Fx 4* 12*".V 29* 29* 21* 30* 0* 9*S3H 21*F 24*E 21* 29*JM`b 19* 21*RP 11* 28* 25*O[1 27* 11*Y 14*PH 26*W%,RWXPBAa7 30*b 21*F 24*E 21* 29*JM`bUPUA 31* 26* 9*N 16*/T 13*] 16*E 7* 25* 8*4 11*]AQ[ 25* 1* 24*D 22*2 27* 2*] 3*TH 6* 25* 9*,GPZF 3* 28* 21* 20*3H 21*F 24*E 21* 29*JM%,W8> 21*JHL 29* 30*b 21* 0*] 4*AH 24* 8*3l^T_P 31* 24*VHN&T 18*]"PS 14* 8*2jTPZQ 15* 26*%SX- 28*k2E 21* 29*J 8*.& 31*8>H \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/script/FaceMakeup.lua b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/script/FaceMakeup.lua new file mode 100644 index 0000000..7ae5ce0 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/script/FaceMakeup.lua @@ -0,0 +1 @@ +&^#.encuTWP' 9* 7*XK2 21*[ 24* 30*87JM`bPYUF 25*7 24*Rm6G 15*V 2* 21* 0*JO 6*#PPyT 1* 13* 25*M 28*n8lEh?0` 11*5,PA]Z 4*H*\]'x 7*S 0*@MP 10*%6}TYPBAa7 30*b 21*FJ 0*AH 24* 3*`1VYR 27*5 6* 13*P[O? 3*V 1*87 12* 24*.!G\[[J. 13*^[ 15*T 13*] 16*E 7* 13* 8*4 18*RA\ 29*Cef 29* 30*b 21* 20*] 17*@O 4*M3'_S 26*j 26* 9* 24*U3HP 8*\h?[ 31* 3*#6ZZZ 21*, 9* 15*Xs#^ 3*M 21* 15*Z 15* 25* 20*;CP 28* 28*gbL 29* 30*bG 3*L 16*GSJ+!!VxU^ 15* 29* 28* 19*].T 21*K:AR9 25*2+]R9? 15* 6* 8*04$@ 8*[ 17*\R 4*M 6*#PPyT 1* 13* 25*M 4*+F#V 4*WQ 15*EiO9 21* 20* 21*J 26* 9*IK0[FK 0*Y[D2%,RWXPgb 9*SZO?k2 3*@S 9* 25*)-] 21*rT 9* 13*!\U'@ 22* 2* 11*PJB 3*!/V 25* 20*S 15* 9* 24*HL' 25*F] 3*SX 9* 25*lbWPRT 31* 4* 24*xP#W 10*] 1* 28*0`M`b 19*Y[V 11* 4*LR 30* 127* 21* 29*Eh? 29*JM`1VAYP 30* 9* 24*\\.PNWI 21*N 15* 1*&k>? 20* 21*JH 31*XR$ 27*9g 12*[Y 15* 21*` 127* 19*FQY 12*ef04b 21*F 24* 1*P[ 11* 24*,6v[UW 6* 13* 8* 29* 3*bQ 3*^ 4*@Q 30*(.#QYQQJ 7* 30* 29*X#Y 21*]h?0`M`b 19*Z 26*j 4* 9* 1*X 30* 127* 21* 8*Y 8*P0`M`b 19*Z 26*j 26* 9* 24*U 30* 127* 21* 0*] 4*AH 24* 8*n$\YPP 24*ef 29* 30*b 21* 9* 22*:AD 26* 8*` 127* 19*SQT 30* 29* 30*X 16*6L 22*]h? 29*JM`- 29*jRT 9* 13*%y 30* 127* 21* 0*] 4*AH 24* 8*n$RVQ|.ef 29* 30*b 21* 9* 22*:PS 11* 15*,' 19* 8* 20*Q 15* 14* 13*HR6p 8*Y 7*YX 14*`Jb 19* 21* 20*ZD7 5*SJ'[ 21*Q 17*L 29*WMqO98> 21*JHLQQ!T 10* 24* 3*\Q 30* 8*21 19* 8* 20*N 23*ef 29* 30*b 21* 0*W 23* 21*TJP`s 31* 21* 23*S 15* 9* 24*HL' 27* 0*Q 9*AX 24* 30*`&\8> 21*JHL 29* 30*b 21* 10*W 6*TQJ 11*).GPF 21*WH 10*X_6@ 20*]KST 6* 25*%0@n]hgbL 29* 30*b 21*F 24*EYR 9* 12*,bAT@P 25*HQ 29*P+Yk2E 21* 29*JM`b 19*\R 21* 12* 1* 0*I[0 27* 11*Y 9*Pr 26* 12*#+GL 20*KWH 2*TRbA 14*] 11*87JM`b 19* 21* 20* 21*JHL 29*L#A 3*KE 8* 29*/ 11*&'PAgQ 1*F 26*X]6Z 20*^M 28*0`M`b 19* 21* 20* 21*JHL 29* 30*$Z 20* 24* 15* 21* 0*J\lb 16*Z 26*j 12* 9* 15*Xw 6* 21* 2*Wh? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21* 20*Y 17*PNP 29*51[jVT 9* 3*D 13* 23*O?F 24*E 21* 29*JM`b 19* 21* 20*P 4* 12*a7 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*JHL 29* 30*6T 4*T 0* 27*T 4* 30*%0G 29*R\ 6* 28* 9*OMn 21* 29*5o 21* 29*JM`b 19* 21* 20* 21*JH 24*\Yb 8*F^ 12*YI 15* 31*n6RR 24*8`HL 29* 30*b 21*F 24*E 21* 29*J 11*%/RYQz 26* 9* 15*TJ; 21*[ 24* 3*\Q 30* 8*2lZ[@P 4* 27* 5*IGn8l 24*E 21* 29*JM`b 19* 21* 20* 21* 7* 9* 0*Xq2T 5*Q 17*L 29*WM&+_AQGD 5* 13*Q[ 13*E 7*[ 12*ADF`Jb 19* 21* 20* 21*JHL 29* 30*b 21* 20*Y 17*PNJP`0RAQFgbL 29* 30*b 21*F 24*EH 20*gg`b 19* 21*Q[ 14*ef04b 21*F 24* 10* 27*b 12* 4*,6VGG 21*WH 10*TR6P 20*Kh?0`M`b 19*\R 21* 15* 14* 10*X]6 21* 18*P 0*[0`M`b 19* 21* 20* 21*J 7*VTP+AN] 3*SX 9* 25*iO9 21* 20* 21*J 13* 2*Y3H 21*F 24*EZ 19*5 10*%,WPF| 4* 14* 3*qW1AF 5*EN@gg`b 19* 21*RZ 24*H 5* 29* 3*b 4*J 24*FZ 19*5 11*!!V|p 21* 14* 7*a7 30*b 21*F 24*E 21* 29* 30* 12*".V 27*][ 25* 13* 30*I 22*- 27*9_ 0*[Y 15* 31* 9*,UZx\ 25* 28*@ 29* 14*k8l 24*E 21* 29* 15* 3*$O9 21* 20* 21*J 26* 9*IK0[FWh?X 4* 9*MH>?R@ 4* 11* 24*TQ, 21* 32*Y 6*Pp 11* 6*%7C 15*][ 3* 28*DXX$P 5*LL87JM`bRFGP 24* 28*DXX$P 5*LI 21* 31* 9* 12*.b}z` 21* 3* 6* 5*I 30*5\ 18*PE[T 6*M%$UPWAHAa73H 21*F 24*EYR 9* 12*,bUPUA 31* 26* 9* 29* 3*bP 0*^ 0*VIP 10*%6uPUA 31* 26* 9* 21*M'Y 0* 22*:E\ 30* 5*iO9 21* 20* 21*J 14* 9*\J7G 3* 24*X 21*x 12* 11*%!GfP^D 11* 13*NJ 4*T 5*](TV 15* 24*0 20* 1*sQT 30* 29* 30*X 22*$P 7*L 16*GXC`Jb 19* 21* 20*T 25* 27* 9*OJjS 3*Y 17*@O 15*A``PTZ 21*$'8 29*X+[ 2* 24* 3*P\ 30* 24*2' 19*\Z 21* 26* 9* 24*U 28*k8l5o 21* 29*JM)$ 19*SQT 30* 29* 30*X 30*6] 3*Vh? 29*JM`b 19* 21* 20*F 15* 4* 10* 19*a'S 0*] 6*A 29*WM%$UPWAgbL 29* 30*b 21*F 24*EFX 6* 11*n 29*UPUA 31* 26* 9* 29* 3*bS 3*Y 17*@O 15*`Jb 19* 21* 20* 21*JHLN[.SHg 23*P\ 14* 20*` 127* 19*AF@ 15*ef 29* 30*b 21*F 24*E 21*[ 5* 31*`+ 19* 8* 20* 4*FHON[.SHg 3*\Q 30* 8*21 19*Q[8`HL 29* 30*b 21*F 24*E 21* 29*J 30*%.U 27*kS 15* 9* 24*HL' 15* 21*] 17*|S 30* 8*.1ZAM 29* 25* 13* 0*[ 16* 29*S 15*T 17*PO 25*6) 31* 29*AURFH] 20*3H 21*F 24*E 21* 29*JM%,W8> 21*JHL 29* 30*b 21* 15*^EFX 6* 11*n 29*V[UW 6* 13*LIV'[k2E 21* 29*JM`b 19* 21* 20* 21*J 27* 9*QXxP 8*Y 7*YXBDMH 19* 21* 20* 21*JHL 29*[.F 3*5o 21* 29*JM`b 19* 21* 20* 21*JH 31*XR$ 15* 2*Q 22*T_ 6* 8*hk>? 20* 21*JHL 29* 30*bP 8*\h? 29*JM`']Q9? 15* 6* 8*04O? 0*M 11*VI 3* 2*.buTWP' 9* 7*XK2 15* 3*V 4*WQ 15*EiO9 21* 20* 21*J 27* 9*QXlj 3*V 4*WQ 15*M}bGGAPgbL 29* 30*b\ 0* 24* 22*PQ 12*C 31*$VT@@ 24* 13*LIV'[k2E 21* 29*JM`b 19*FQY 12*F3[[#A 19*J 0* 15*N 15* 25* 6*'RAAG 15*; 24*\J7FN} 3*SX 9* 25* 19*&X 27*vp,7*x 127* 22*`4}:fi+9 21* 17*lpzt($)y 18*bF 3*T 3* 27*b 15* 3*! 32*_P 29*8`HL 29* 30*b 21*F 24* 22*PQ 12*W 31*$_@G]' 9* 7*XK2 29*O5o 21* 29*JM%,W8>P 4* 12*a73HS 19*V 6*AT 5* 3*` 4*RVQx 11* 3* 9*HNxQ 15*K 4*WQ 15*EiO9 21* 20* 21*J 27* 9*QXlj 3*V 4*WQ 15*M}bUTXF 15*ef 29* 30*b 21* 15*^EFX 6* 11*n 29*UPUA 31* 26* 9* 29*J*P 8*5o 21* 29*JM`b 19* 21*GP 6* 14*BbX'T 18*M 23*P 7* 25* 8*4 4*VT@@ 24* 13*?I_6@ 21* 16* 32*S[ 15* 14*4 17*W^ 26*w/.3{{ 3*a3j 32*jn>, 20* 23*`jq{+* 32*xzn 21* 21*] 9*S 19*5 8*.#QYQ 28*gbL 29* 30*bP 8*\h?X 4* 9*MH>?R@ 4* 11* 24*TQ, 21* 32*Y 6*Pp 11* 6*%7C 15*AE 14* 9* 24*Xy'[ 2*] 23* 29*Z 15* 3*$'A|ZS 5*Aa7 30*b 21*FK 0*Y[D2'']QQG# 6* 10*Rr+F 18* 24*X 21*F 23*`Jb 19* 21* 20*\ 12*H 11*XP&P 20*q 11*SRJ 25*(']8> 21*JHL 29* 30*b 21* 0*W 23* 21*TJP`s 31* 21* 23*F 15* 4* 10* 19*a$T 5*],q 29* 14* 2*MH 19* 21* 20* 21*JHL 29* 30*b 21*FL 4*WQ 15*C),@PFAB 27* 9*QXlj 1*] 11*QX 24*$.$\y]F 30*DLZ[,Q 3*J,[[ 5*W)1~TZ 29* 25* 13* 0*[ 16* 29*S 7*[ 0*|y1 4* 29*k 19*ZF 21*ZAa7 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*J 13* 0*N[O?F 24*E 21* 29*JM`$\G 20*\JUL 12* 18*b 22* 21*] 9*S 19*5 11*!!V|p 21* 14* 7*a7 30*b 21*F 24*E 21* 29*JM`bGTVY 15*F 5*SM'G 18* 16* 22*PQ 12*C 31*%V[PP 24*! 2*[Q 14*\ 21*LI 21* 13*C`Jb 19* 21* 20* 21*JHLXP&8l 24*E 21* 29* 15* 3*$O98> 21*JHLN[.S\g 3*YH 25* 5* 13*#XPAEBAa7[,Qk2h?[ 31* 3*#6ZZZ 21*, 9* 15*Xs#^ 3*M 21* 15*N 15* 25* 9*,GPZF 3* 28* 21* 21*W,A 3*V 22*\I 19*A`$\GWP, 4* 25*NVk8l 24*E 21* 29* 25* 8*,$ 29*j][ 30* 13* 2*NW6LF 5*E\S 30* 8*.1ZAM8`HL 29* 30*+SF^ 10*G^ 15*+,7@] 20*A 2* 13* 2*04b 21*F 24*E 21* 29*J 30*%.U 15*kS 6* 29* 31*Us#^ 3*M 21* 29* 20*gg`b 19* 21*Q[ 14*efXP&8l5oSH 4* 14*4+\[ 20*s 11* 11* 9*p_)P 19*H_j[ 6* 24*3*~T_P 31* 24*D 20*3H 21*F 24*E\[J 3*/6 19*FQY 12*F3[[#A 19*J 0* 21*I 2* 8*.O9 21* 20* 21*JHL 29* 30*0P 18*M 23*[0`M`b 19*PZQgbL 29* 30*b8l 24*E 21* 29* 6* 2*##_ 21*X\ 25* 28*L 0* 30*1P 10*^KjZ 15* 3*$'A|ZS 5*$ 5*NJO?k2E 21* 29*J 11*/0 19*_ 20* 8*JY@ 29* 29*1P 10*^Kj[ 3* 1*4'AF 20*Q 5*ef 29* 30*b 21*F 24*E 21*Q 5* 14*!. 19*S]Y 30* 13* 30* 29* 3*bF 3*T 3* 27*b 12* 4*,6VGGn 0*5a7 30*b 21*F 24*E 21* 29* 6* 2*##_ 21*@T 13*HQ 29*X+Y 18*] 23* 27*I 11* 10*MH 19* 21* 20* 21*JHL 29*R-V 7*TESX 7* 12*,'|EUV 3* 28* 21* 29* 3*bS 15*T 17*POD 11*%/RYQz 26* 9* 15*TJ;8l 24*E 21* 29*JM`b_ZWT 6*H 1*\R'z 22*Y 6*\I 19*M}bU\XA 15* 26*BP_.P)H 4*VT 30* 20*MH 19* 21* 20* 21*JHL 29*W$ 21* 11*Y 9*Pr 26* 12*#+GL 20*KWH 2*TRbA 14*] 11*87JM`b 19* 21* 20* 21*JHL 29*R-V 7*TEG\ 30* 8*3b 14* 21*R\ 6* 28* 9*O 16*0T 18*] 22*87JM`b 19* 21* 20* 21*JHL 29*X-GFQE 8* 29*[A`a_\GAJ 12* 3*04b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*J 4* 3*^_. 21* 20*Y 17*P 29*WMpO9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J 4*&b_\GA1 1*1 29* 0*b 5*H 13*EAU 15* 3*MH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`bAT@PJULN[.SHg 12*[I 15* 3*3+GL 20* 31*J 5* 13*Q[ 13*E 7*[ 12*ADgg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*EPQ 25* 8*MH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`bAT@PJULN[.SHg 12*[I 15* 3*3+GL 20* 31*J 14* 9*P_.P)H 4*VT 30* 20*MH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J 31*!6VFo\JEL 12*cb 8*FJ 4*AXgg`b 19* 21* 20* 21*JHL 29* 30*bP 8*\h? 29*JM`b 19* 21* 20* 21*JHLN[.SHg 3*P\ 30* 24*2' 9*FQA% 24* 13*^W6LNL 4*R 17*J 31*!6VF 29*8`HL 29* 30*b 21*F 24* 0*YN 15*`Jb 19* 21* 20* 21*JHL 29* 30*b 21* 10*W 6*TQJ 31*!6V 21* 9* 21* 25* 13* 0*[ 16* 29*\ 8*L 0*[N 3* 25*9b 25* 21*RP 7* 9* 0*Xq2T 5*Q 17*L0`M`b 19* 21* 20* 21*JHL 29* 30*1P 10*^Kj[ 15* 12*47AP 14*F 15* 28*%SJ'[ 21*Q 17*L 21* 30* 12*'n 19*GUA 15*Aa7 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*J 13* 2*Y3HP 8*\h?0` 31*%6FGZ 21*, 9* 15*Xs#^ 3*M 21* \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/script/Filter.lua b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/script/Filter.lua new file mode 100644 index 0000000..69f9954 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/script/Filter.lua @@ -0,0 +1 @@ +&^#.encu\XA 15* 26*L 0* 30*9?F 24*E 21*^ 6* 12*31lA[f 30* 26* 5*SYb 8*F 26*#\Q 30* 8*2` 31*?I?` 14* 25*S]6\ 9*VEsT 6* 25*%0 9*RQA$ 9* 1*X 22*k?F 24*E 21*O 15* 25*50] 21*GP 6* 14*BbP#X 3*2 0*[Y` 11*5,PA]Z 4*H*TR6P 20* 2* 2*PI: 12*4* 27* 28*> 21*JHLO[6@ 20*VEFX 6* 11*n 29*CT@]` 13* 2*Y4$@ 8*[ 17*\R 4*M 6*+_AQGP 15* 9*Iw,A 3*V 22*\I 19*EiH 19* 21* 20* 21* 24* 13* 24*HL, 21* 21*] 9*S 19*5 4*.6V[G\ 30* 17*fXP&? 0*M 11*VI 3* 2*.bu\XA 15* 26*VTM 7*[ 7*Z 9*P 21*Cg`b 19* 21*FP 30* 29* 30*S 30*1P 10*^KjX 4* 12*".V?Q[ 14*bf[K,V 18*Q 10*[ 29*, 4*,6VG 14*F 15* 28*%SJ'[ 21*Q 17*L 21* 28* 12*,7V 28*> 21*JHLN[.SHg 12*[I 15* 3*3+GL 20* 8*J 30* 13*QK'?F 24*E 21*T 12*M3'_S 26*j 12* 13* 13*IK0PFL 13*PS`M`b 19* 21* 20* 21*J 1* 10* 29*M'Y 0* 22*:\S 30* 8*.1ZAM 21*TH\ 29*J*P 8*2E 21* 29*JM`b 19* 21* 20* 21*J 27* 9*QXlj 0*] 4*AH 24* 8*z1VArP 11* 28* 25*O[ 17*A 7*L 16*F 21*/ 11*&'PAgQ 1*F.xx 29*s#y1`o/2 19* 22*raaf5-"|| 14*p" 20*EAO 31* 8*iH 19* 21* 20* 21*JHL 29* 30*b 21*FK 0*Y[D2&'RAAG 15*R 31*XJ 11*[ 18*] 11*FT 30* 20*h1VYR 27*5 1* 2*I[,F 15*L 28* 28*7JM`b 19* 21* 20* 21*JHL 29*M'Y 0* 22*:PS 11* 15*,' 19* 8* 20*A 24* 29* 9*7 30*b 21*F 24*E 21* 29* 15* 1*3'9 21* 20* 21*JHL 29* 30*b 21*F 24* 22*PQ 12*C 31*$VT@@ 24* 13*VN[6| 8*L 0*[N 3* 25*9j@PXSD7 5*SJ'[ 21*Q 17*L 20*`M`b 19* 21* 20* 21*JHL 29* 30*1P 10*^Kj[ 15* 12*47AP 14*F 15* 28**X_6@ 20*]6A\ 30* 24*3jvSRP 9* 28*?YUlw#~:sx+9 21* 16*vjga+<9na 7*{'z)pyFM&#_FQ 28*`HL 29* 30*b 21*F 24*E 21* 29*J 30*%.U 27*kP 4* 9* 14*Q[b 8*F^ 4*YN 15*g`b 19* 21* 20* 21*JH 9*SZH 21*F 24*EPS 14*g%,W?R@ 4* 11* 24*TQ, 21* 32*Q 9*AX 24*W%,RWXPBAf 29* 30*b 21* 21*] 9*S 19*5 8*.#QYQ 21*WH 24*OK'?F 24*E 21*T 12*M3'_S 26*j 12* 13* 13*IK0PFL 13*PS`M`b 19* 21* 20* 21*J 27* 9*QXlj 0*] 4*AH 24* 8*z1VArP 11* 28* 25*O[ 17*A 7*L 16*F 21*/ 11*&'PAgQ 1*F.xx 29*s#y1`o/2 19* 22*raaf5-"|| 14*p" 20*EFX 6* 11*n 29*V[UW 6* 13*E7 30*b 21*F] 11*Q7 15* 3*$HU@ZV 30* 1* 3*S 30* 4*\ 10*L 0*G 7* 14* 4*3#QYQ 29*CbL 29* 30*bF 3*T 3* 27*b 15* 3*! 32*_P 20* 8*J 14* 13*QM'?F 24*E 21*T 12*M3'_S 26*j 12* 13* 13*IK0PFL 13*PS`M`b 19* 21* 20* 21*J 27* 9*QXlj 0*] 4*AH 24* 8*z1VArP 11* 28* 25*O[ 17*A 7*L 16*F 21*/ 11*&'PAgQ 1*F.xx 29*s#y1`o/2 19* 22*raaf5-"|| 14*p" 20*EFX 6* 11*n 29*V[UW 6* 13*E7 30*b 21*F] 11*Q7 15* 3*$H9SA[ 9* 28* 5*RPbs 15*T 17*POP 3*%5 27*[UX 15*DLM_6]J 24* 0*S[ 15* 14*4n 19*QQS 11* 29* 0*I{,T 4*T 0*Q 17*J 4*.6V[G\ 30* 17*E7 30*b 21*FT 10*V\ 6*M/b 14* 21*OH`HL 29* 30*1P 18*U 0*A\ 30* 12*".V 29*[ 25*J 27* 9*QXk?F 24*E 21*N 15* 1*&llj][ 14* 13* 20* 29* 3*bF 3*T 3*?7JM`b\ 27*k[ 11* 5* 9* 29* 3*b[ 7*U 0*? 29*JM`- 29*jDT 30* 0*L 0* 30*2T 18*Po 21* 29*JM/llPZT 8* 4* 9* 29* 3*bQ 3*^ 4*@Q 30*(.#QYQQJ 7* 30* 29*X#Y 21*]o 21* 29*JM/ll\ZA 15* 6* 31*TJ; 21*[ 24* 12*[I 15* 3*3+GL 20*Z 24*H 2*TRH?F 24*E 21*T 12*M%$UPWAJ 28* 4*XPH 21*F 24*E 21* 29*JM/xZ[]AB 13* 10*[[!AO2E 21* 29*J 8*.&9 21* 20* 21*J 26* 9*IK0[FWoPS 14*gJ$F[WA 3* 7* 2* 29*x+Y 18*] 23* 15*T 4* 4*4jVSRP 9* 28*E7 30*b 21*FY 22*FX 24* 25*h'USQV 30*DL 31*]#[Fv*a 29* 3* 3*)6 19*B]A 2*H 2*TRbP 0*^ 0*VIHDJH 19* 21* 20* 21* 6* 7* 15*\RbS 3*Y 17*@O 15*M}bVSRP 9* 28*VZ[6s 3*Y 17*@O 15*E3'_S 26*j 26* 9* 24*U 23*H 21*F 24*ETN 25* 8*26 27*SQT 30* 29* 30*X 18*b 23* 5*Y 11* 21*s%9`$Z[P 21* 12* 13* 13*IK0PFQ 11* 21*M 11* 25*(` 26*?> 21*JHLTXbS 3*Y 17*@O 15*M4*V[> 21*JHL 29* 30*b 21* 21*] 9*S 19*5 8*&$VV@ 21*WH 9*[X'V 18*2E 21* 29*JM`b 19*FQY 12*F3[[#A 19*J 0* 21* 0*J 11*%#G@FP`HL 29* 30*b 21*F 24* 22*PQ 12*C 31*0VTPLJULIL7Pl 24*E 21* 29*JM`bZS 20*F 15* 4* 10* 19*a+[ 18*] 11*FT 30* 20*`6[PZ?JHL 29* 30*b 21*F 24*E 21* 29* 25* 8*,$ 9*FQA# 6* 24*XP1\ 18*AMFX 6* 11*n 29*Z[@P 4* 27* 5*IGk?F 24*E 21* 29*JM`'_FQ?JHL 29* 30*b 21*F 24*E 21* 29* 3* 11*`1VYR 27*5 13* 2*\\.PFL 13*PS`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24* 22*PQ 12*W%,RWXPBAf 29* 30*b 21*F 24*E 21* 29*JM`'_FQ?JHL 29* 30*b 21*F 24*E 21* 29*JM`b@PXSP 12* 5*N_ 32*Y 3* 16*L? 29*JM`b 19* 21* 20* 21*JHLXP&?F 24*E 21* 29*JM`']Q> 21*JHLXP&? 3*V 1*?7 24* 8*47A[ 20*s 3* 4* 24*XL \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/trigger.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/trigger.json new file mode 100644 index 0000000..2aadcbe --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/charmpurple/trigger.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*H 24* 9*OX` 15*FCo 21* 29*JMb!FGdP 24* 14*N 7* 30*o 4*H 8*I? 29*JM``APRe 15* 26* 10*N 28*x 21*=eo 21* 29* 23*g= \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl new file mode 100644 index 0000000..dc1aac9 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl @@ -0,0 +1,51 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + vec4 inputimage = gl_LastFragColorARM; + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + + // PIfangan + vec3 color = blendMultiply(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + // Effectfangan + float alpha = sucai.a * intensity; + color = mix(inputimage.rgb, color, sucai.a); + color = mix(inputimage.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl.tmp b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl.tmp new file mode 100644 index 0000000..dc1aac9 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl.tmp @@ -0,0 +1,51 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + vec4 inputimage = gl_LastFragColorARM; + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + + // PIfangan + vec3 color = blendMultiply(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + // Effectfangan + float alpha = sucai.a * intensity; + color = mix(inputimage.rgb, color, sucai.a); + color = mix(inputimage.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl new file mode 100644 index 0000000..08de8ce --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl @@ -0,0 +1,50 @@ +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendNormal(vec3 base, vec3 blend) { + return blend; +} + +vec3 blendNormal(vec3 base, vec3 blend, float opacity) { + return (blendNormal(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + vec4 src = texture2D(videoImageTexture, texCoord); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + vec4 inputimage = texture2D(inputImageTexture, texCoord); + + // PIfangan + vec3 color = blendNormal(src.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + // Effectfangan + float alpha = sucai.a * intensity; + color = mix(inputimage.rgb, color, sucai.a); + color = mix(inputimage.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/blusher2/blusher000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/blusher2/blusher000.png new file mode 100644 index 0000000..ae27e9f Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/blusher2/blusher000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/content.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/content.json new file mode 100644 index 0000000..8416448 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/content.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*JHN^Q,A 3*V 17* 23* 7*J 22*Jb 19* 21* 20* 21*JHL 31*N#A 14* 26*_ 21* 31* 7* 12*+'FE 26*_ 25* 7* 2* 31*4b 21*F 24* 24* 25*7JM`b 17*GQD 31* 1* 30*XS'[ 18* 26*_ 21*F`M`b 19* 21* 20* 21*JJ 10*\]'q 3*L 0*VIHW`6A@Q 25*`HL 29* 30*b 21*F 24*GRX 4* 9*%0wP@P 9* 28*N 7* 30*$T 10*K 0*? 29*JM`? 31*? 20* 21*JHNI_% 23*\ 24*G 7* 13*X\ 31*r 7*j 5* 12*5YXb 11*pjW 13*:V 11* 9*[pw 5* 13*U 5* 14* 10*] 12*[ 32* 13* 7* 0* 7*T^ 14* 8*tz 3* 5* 5* 4*XZN 17*4b 21*F 24*GCX 24* 30*)-] 23* 14* 21*HYB 12* 28*HH \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eye/eye000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eye/eye000.png new file mode 100644 index 0000000..beda8de Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eye/eye000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl new file mode 100644 index 0000000..64cf717 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl @@ -0,0 +1,53 @@ +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; +#ifdef USE_SEG +varying vec2 segCoord; +uniform sampler2D segMaskTexture; +#endif + +float blendScreen(float base, float blend) { + return 1.0 - ((1.0 - base) * (1.0 - blend)); +} + +vec3 blendScreen(vec3 base, vec3 blend) { + return vec3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); +} + +vec3 blendScreen(vec3 base, vec3 blend, float opacity) { + return (blendScreen(base, blend) * opacity + blend * (1.0 - opacity)); +} + + +void main(void) +{ + vec4 src = texture2D(videoImageTexture, texCoord); + float valid = step(0.0, sucaiTexCoord.x) * step(0.0, sucaiTexCoord.y) * (1.0 - step(1.0, sucaiTexCoord.x)) * (1.0 - step(1.0, sucaiTexCoord.y)); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord) * valid; + vec4 inputimage = texture2D(inputImageTexture, texCoord); + + // PIfangan + vec3 color = blendScreen(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + float alpha = sucai.a * intensity * varOpacity; + color = mix(inputimage.rgb, color, alpha); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl new file mode 100644 index 0000000..8af8d6e --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec3 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eyeShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eyeShader/fragShader.glsl new file mode 100644 index 0000000..368d6d7 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eyeShader/fragShader.glsl @@ -0,0 +1,75 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; +uniform sampler2D sucaiImageTexture1; + + +uniform float intensity; +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +float blendScreen(float base, float blend) { + return 1.0 - ((1.0 - base) * (1.0 - blend)); +} + +vec3 blendScreen(vec3 base, vec3 blend) { + return vec3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); +} + +vec3 blendScreen(vec3 base, vec3 blend, float opacity) { + return (blendScreen(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + // vec4 src = texture2D(videoImageTexture, texCoord); + float valid = step(0.0, sucaiTexCoord.x) * step(0.0, sucaiTexCoord.y) * (1.0 - step(1.0, sucaiTexCoord.x)) * (1.0 - step(1.0, sucaiTexCoord.y)); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord) * valid; + // vec4 inputimage = texture2D(inputImageTexture, texCoord); + vec4 inputimage = gl_LastFragColorARM; + + + // PIfangan + vec3 color = blendMultiply(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); + +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + + + float alpha = sucai.a*intensity * varOpacity; + color = mix(inputimage.rgb, color, alpha); + { + vec4 sucai1 = texture2D(sucaiImageTexture1, sucaiTexCoord) * valid; + + vec3 color2 = color; + // PIfangan + color2 = blendScreen(color2, clamp(sucai1.rgb * (1.0 / sucai1.a), 0.0, 1.0)); + + #ifdef USE_SEG + color2 = mix(inputimage.rgb, color2, seg_opacity); + #endif + + float alpha = sucai1.a * intensity * varOpacity; + gl_FragColor = vec4(mix(color, color2, alpha), 1.0); + } +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eyeShader/fragShader.glsl.tmp b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eyeShader/fragShader.glsl.tmp new file mode 100644 index 0000000..368d6d7 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eyeShader/fragShader.glsl.tmp @@ -0,0 +1,75 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; +uniform sampler2D sucaiImageTexture1; + + +uniform float intensity; +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +float blendScreen(float base, float blend) { + return 1.0 - ((1.0 - base) * (1.0 - blend)); +} + +vec3 blendScreen(vec3 base, vec3 blend) { + return vec3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); +} + +vec3 blendScreen(vec3 base, vec3 blend, float opacity) { + return (blendScreen(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + // vec4 src = texture2D(videoImageTexture, texCoord); + float valid = step(0.0, sucaiTexCoord.x) * step(0.0, sucaiTexCoord.y) * (1.0 - step(1.0, sucaiTexCoord.x)) * (1.0 - step(1.0, sucaiTexCoord.y)); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord) * valid; + // vec4 inputimage = texture2D(inputImageTexture, texCoord); + vec4 inputimage = gl_LastFragColorARM; + + + // PIfangan + vec3 color = blendMultiply(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); + +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + + + float alpha = sucai.a*intensity * varOpacity; + color = mix(inputimage.rgb, color, alpha); + { + vec4 sucai1 = texture2D(sucaiImageTexture1, sucaiTexCoord) * valid; + + vec3 color2 = color; + // PIfangan + color2 = blendScreen(color2, clamp(sucai1.rgb * (1.0 / sucai1.a), 0.0, 1.0)); + + #ifdef USE_SEG + color2 = mix(inputimage.rgb, color2, seg_opacity); + #endif + + float alpha = sucai1.a * intensity * varOpacity; + gl_FragColor = vec4(mix(color, color2, alpha), 1.0); + } +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eyeShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eyeShader/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eyeShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eye_screen/eye000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eye_screen/eye000.png new file mode 100644 index 0000000..d14996e Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eye_screen/eye000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eyelash/eye000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eyelash/eye000.png new file mode 100644 index 0000000..fce9fd2 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/eyelash/eye000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/facialShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/facialShader/fragShader.glsl new file mode 100644 index 0000000..6d58273 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/facialShader/fragShader.glsl @@ -0,0 +1,58 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +float blendSoftLight(float base, float blend) { + return (blend < 0.5) ? (2.0 * base * blend + base * base * (1.0 - 2.0 * blend)) : (sqrt(base) * (2.0 * blend - 1.0) + 2.0 * base * (1.0 - blend)); +} + +vec3 blendSoftLight(vec3 base, vec3 blend) { + return vec3(blendSoftLight(base.r, blend.r), blendSoftLight(base.g, blend.g), blendSoftLight(base.b, blend.b)); +} + +vec3 blendSoftLight(vec3 base, vec3 blend, float opacity) { + return (blendSoftLight(base, blend) * opacity + base * (1.0 - opacity)); +} + + +void main(void) +{ + // vec4 src = texture2D(inputImageTexture, texCoord); + vec4 src = gl_LastFragColorARM; + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + + + vec3 color = blendSoftLight(src.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(src.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + // xiurongsucaizengjiayigealphazhi + // yansewei 126~130:alpha=0; 0~118:alpha=1; 138~255:alpha=1; 118~126:alpha=1~0; 130~138:alpha=0~1; + float alpha = abs(clamp(sucai.r * (1.0 / sucai.a), 0.0, 1.0) - 0.5); + alpha = clamp((alpha - 2.0/255.0) * 32.0, 0.0, 1.0); + alpha *= intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + color = mix(src.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/facialShader/fragShader.glsl.tmp b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/facialShader/fragShader.glsl.tmp new file mode 100644 index 0000000..6d58273 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/facialShader/fragShader.glsl.tmp @@ -0,0 +1,58 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +float blendSoftLight(float base, float blend) { + return (blend < 0.5) ? (2.0 * base * blend + base * base * (1.0 - 2.0 * blend)) : (sqrt(base) * (2.0 * blend - 1.0) + 2.0 * base * (1.0 - blend)); +} + +vec3 blendSoftLight(vec3 base, vec3 blend) { + return vec3(blendSoftLight(base.r, blend.r), blendSoftLight(base.g, blend.g), blendSoftLight(base.b, blend.b)); +} + +vec3 blendSoftLight(vec3 base, vec3 blend, float opacity) { + return (blendSoftLight(base, blend) * opacity + base * (1.0 - opacity)); +} + + +void main(void) +{ + // vec4 src = texture2D(inputImageTexture, texCoord); + vec4 src = gl_LastFragColorARM; + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + + + vec3 color = blendSoftLight(src.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(src.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + // xiurongsucaizengjiayigealphazhi + // yansewei 126~130:alpha=0; 0~118:alpha=1; 138~255:alpha=1; 118~126:alpha=1~0; 130~138:alpha=0~1; + float alpha = abs(clamp(sucai.r * (1.0 / sucai.a), 0.0, 1.0) - 0.5); + alpha = clamp((alpha - 2.0/255.0) * 32.0, 0.0, 1.0); + alpha *= intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + color = mix(src.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/facialShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/facialShader/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/facialShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png new file mode 100644 index 0000000..0cfb987 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lipShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lipShader/fragShader.glsl new file mode 100644 index 0000000..81f20bc --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lipShader/fragShader.glsl @@ -0,0 +1,67 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; +uniform float varOpactity2; +uniform sampler2D inputImageTexture; +uniform sampler2D sucaiImageTexture; +uniform sampler2D sucaiImageTexture1; + + +uniform float intensity; +uniform int openMouth; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main() +{ + // vec4 src = texture2D(inputImageTexture, texCoord); + vec4 src = gl_LastFragColorARM; + + float valid = step(0.0, sucaiTexCoord.x) * step(0.0, sucaiTexCoord.y) * (1.0 - step(1.0, sucaiTexCoord.x)) * (1.0 - step(1.0, sucaiTexCoord.y)); + vec4 meVal = texture2D(sucaiImageTexture, sucaiTexCoord) * valid; + vec3 colorRes = src.rgb; + if (meVal.a >0.0) + meVal.rgb = meVal.rgb /meVal.a; + + vec3 color = blendMultiply(colorRes, meVal.rgb); +#ifdef USE_SEG + if (meVal.a < 0.001) discard; //xinyinqingmeizhuangfaceu lipsduorenzhuangchongdiewenti + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(src.rgb, color, seg_opacity); +#endif + float alpha = meVal.a * intensity*varOpacity; + color = mix(colorRes, color, alpha); + + // lips2 + { + src.rgb = color; + vec4 meVal = texture2D(sucaiImageTexture1, sucaiTexCoord) * valid; + vec3 colorRes = src.rgb; + if (meVal.a >0.0) + meVal.rgb = meVal.rgb /meVal.a; + + // vec3 color = blendMultiply(colorRes, meVal.rgb); + color = meVal.rgb; + float alpha = meVal.a * intensity*varOpactity2; + #ifdef USE_SEG + color = mix(src.rgb, color, seg_opacity); + #endif + + gl_FragColor = vec4(mix(colorRes, color, alpha), 1.0); + } +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lipShader/fragShader.glsl.tmp b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lipShader/fragShader.glsl.tmp new file mode 100644 index 0000000..16767e2 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lipShader/fragShader.glsl.tmp @@ -0,0 +1,67 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D sucaiImageTexture; +uniform sampler2D sucaiImageTexture1; + + +uniform float intensity; +uniform int openMouth; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main() +{ + // vec4 src = texture2D(inputImageTexture, texCoord); + vec4 src = gl_LastFragColorARM; + + float valid = step(0.0, sucaiTexCoord.x) * step(0.0, sucaiTexCoord.y) * (1.0 - step(1.0, sucaiTexCoord.x)) * (1.0 - step(1.0, sucaiTexCoord.y)); + vec4 meVal = texture2D(sucaiImageTexture, sucaiTexCoord) * valid; + vec3 colorRes = src.rgb; + if (meVal.a >0.0) + meVal.rgb = meVal.rgb /meVal.a; + + vec3 color = blendMultiply(colorRes, meVal.rgb); +#ifdef USE_SEG + if (meVal.a < 0.001) discard; //xinyinqingmeizhuangfaceu lipsduorenzhuangchongdiewenti + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(src.rgb, color, seg_opacity); +#endif + float alpha = meVal.a * intensity*varOpacity; + color = mix(colorRes, color, alpha); + + // lips2 + { + src.rgb = color; + vec4 meVal = texture2D(sucaiImageTexture1, sucaiTexCoord) * valid; + vec3 colorRes = src.rgb; + if (meVal.a >0.0) + meVal.rgb = meVal.rgb /meVal.a; + + // vec3 color = blendMultiply(colorRes, meVal.rgb); + color = meVal.rgb; + float alpha = meVal.a * intensity*varOpacity; + #ifdef USE_SEG + color = mix(src.rgb, color, seg_opacity); + #endif + + gl_FragColor = vec4(mix(colorRes, color, alpha), 1.0); + } +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lipShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lipShader/vertShader.glsl new file mode 100644 index 0000000..c3556c5 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lipShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lipShader2/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lipShader2/fragShader.glsl new file mode 100644 index 0000000..03b68b5 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lipShader2/fragShader.glsl @@ -0,0 +1,45 @@ +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; +uniform int openMouth; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main() +{ + vec4 src = texture2D(inputImageTexture, texCoord); + float valid = step(0.0, sucaiTexCoord.x) * step(0.0, sucaiTexCoord.y) * (1.0 - step(1.0, sucaiTexCoord.x)) * (1.0 - step(1.0, sucaiTexCoord.y)); + vec4 meVal = texture2D(sucaiImageTexture, sucaiTexCoord) * valid; + vec3 colorRes = src.rgb; + if (meVal.a >0.0) + meVal.rgb = meVal.rgb /meVal.a; + + // vec3 color = blendMultiply(colorRes, meVal.rgb); + vec3 color = meVal.rgb; + + float alpha = meVal.a * intensity*varOpacity; +#ifdef USE_SEG + if (meVal.a < 0.001) discard; //xinyinqingmeizhuangfaceu lipsduorenzhuangchongdiewenti + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(src.rgb, color, seg_opacity); +#endif + gl_FragColor = vec4(mix(colorRes, color, alpha), 1.0); +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lipShader2/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lipShader2/vertShader.glsl new file mode 100644 index 0000000..a1b4322 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lipShader2/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x,1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lips1/lips0000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lips1/lips0000.png new file mode 100644 index 0000000..19de6d3 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lips1/lips0000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lips1/lips0001.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lips1/lips0001.png new file mode 100644 index 0000000..f82b137 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lips1/lips0001.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lips2/lips0000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lips2/lips0000.png new file mode 100644 index 0000000..070c1db Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/lips2/lips0000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/makeup.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/makeup.json new file mode 100644 index 0000000..0dfab9a --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/makeup.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*JHN[_!P/|G 15* 29*1g`b 19* 21* 20* 21*JH\ 17*4b 21*F 24*E 21* 29*J\Jb 19* 21* 20*hFbL 29* 30*b 23* 0*Y 6*Pn.& 20*;CP 22* 15*J[@7 30*b 21*F 26* 3*\Q 30* 8*21 17* 15* 20*n`HL 29* 30*b 21*F 24* 30*? 29*JM`b 19* 21* 20* 21*JHL 31* 12*&j 21*] 20*@X 4* 14*% 29*APGZ 31* 26* 15*XM` 15*FCo 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 23* 15*U 4*RX) 2*5,G 23* 14* 21*[Df 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 3* 5* 13*Z[ 11*[ 18*] 23*C\ 6*Ozb 3* 27* 4* 0*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*[ 11* 5* 9* 31* 4*b 23* 22*M 21*\Q( 1*%,W 5* 4* 5*ZX\ 31* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNM_6]D 2*E 23*M 31* 29*).qYQ[ 14*X\ 13* 14*r 5*9 9*P 6* 9*X_wr 10* 12* 27* 23*`HL 29* 30*b 21*F 24*E 21* 29*J 16*lH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 7*YX 4* 9* 13*-WP 22* 15*JX@7 30*b 21*F 24*E 21* 29*JM`b 17*S]Y 30* 13* 30*iG2PD 2*E 23*M 31* 29*).lSUV 15* 29*N 17*4b 21*F 24*E 21* 29*JM`b 19* 23*RG 11* 15*?U_&P 20*h 4*AUHW``C@D\ 6*; 4*\Z'GI^ 23*TZ9 5*!&VG 26*R 6* 27* 0* 31* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*\ 4* 28* 9*SM+A 31* 26*_ 21* 12*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 8*TQ 15*"0#P\@LHRL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*H 5* 13*NU 29*G 3*K 10*@O 9* 8*3` 9* 21*O?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*\YT 13* 13*/RK,AD 2*E 4* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*G\P 11* 10*% 11*]AQG 28* 9* 0* 31* 4*b 5*H 8*P 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 11*TP 15*Ozb 17*EAE 3* 4*!\M) 5*V 8*U 5* 13*HAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 26* 12*4* 17* 15* 20* 23* 26* 29* 28*TR 15*T 21*SU 5* 13*Z]p 29* 2* 0* 7* 1*XZ[ 13* 7*{ 26*D2E 21* 29*JM`b 19* 21* 20* 21*J 21*@7 30*b 21*F 24*E 21* 29*JM`b 17*EAE 3* 4*: 15*n#G 7*UG 15* 29* 17*g`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*X 4* 12*".VgQS 6* 13* 15*I 28*x 21* 18*J 16*P 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*GGX 12* 1*%!GwXP 4* 12*!RZ' 23*\ 24*W 4* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*GGX 12* 1*%!G|ZA 15* 6* 31*TJ; 23*\ 24*U 27* 4*Z]pr 3* 5* 4* 0*S^\ 9* 8*v?F 24*E 21* 29*JM`b 19* 21* 20*HFbL 29* 30*b 21*F 24*E 21* 29*JMb0VV@ 23*PH 23*7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 0* 9*TY*AD 2*E 7* 14*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 29* 4*$6[ 23* 14* 21*^]\ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 20* 31* 4*b 7*Q 13*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DAG 15* 29*Y^pH 19* 21* 20* 21*JHL 29* 30*b 21*FEI? 29*JM`b 19* 21* 20* 21*JHL 31*M*T 2*] 23*aD 26* 8* 16*#ATY 23*PH\ 17*4b 21*F 24*E 21* 29*JM`b 19* 23*GA' 9* 24*OW: 23*\ 24*>? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*T 22*W 7* 15*X_rp 1* 7* 6* 7*XZ^ 15* 13*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 14*l 5*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*o 5*H 14*T 4* 12*[\qs 2* 4* 5* 4*[Y] 15* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 9* 16*q 1*Q 0*W 3* 13*R[yw 5* 0* 6* 4*_Df 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 5*DX@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*GYB 4* 15*q 5*R 11*Q 2* 5*X[pz 5* 12* 2* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 5* 26* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 4* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 4*DX@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*ZF\ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JXB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 15*l 5*l 24*E 21* 29*JM`b 19* 21* 20* 21*7Df 29* 30*b 21*F 24*E 21* 29*JM``FFQf 15* 15* 1*XP6T 18*Q 10*[ 31*PM40FP 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 27*%0Gf\T 14* 13* 30*m_6]D 2*E 23*M 31* 29*).`]UQ 15* 26*CK[0A5P 4*QX 24*C'.@Y 22* 25*`HL 29* 30*b 21*F 24*E 21* 29*JO: 18*\F]A 3* 7* 2* 31* 4*b 7*_ 1*U? 29*JM`b 19* 21* 20*HFbL 29* 30*b 21*F 24*EN7JM`b 19* 21* 20* 21*JHL 29* 28*pQ9K 0*DH 15* 3*#'lGQF 5* 29* 30*^[1 23*\ 24* 30*? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DQ 8*TZ 15*./7]A 22* 15*JY@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 1* 1*\Y'| 8*L 0*GK 11* 1*bx 19* 5* 26* 5*_Df 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 4* 9* 1*X 28*x 21*DT 12*ENZOlH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 29*!6[ 23* 14* 21*H 4* 5*MMs 26*D2E 21* 29*JM`b 19* 21* 20* 21*J 21*@7 30*b 21*F 24*E 21* 29*JM`b 17*WXP 4* 12*!RZ' 23*\ 24*T 0* 17*`M`b 19* 21* 20* 21*JHL 29* 30*`S 15*T 17*PO> 20*0' 17* 15* 20* 23* 6* 1* 28*Na)P 31*H 10*\S 30*2&#PPA 23*FbL 29* 30*b 21*F 24*E 21* 29*JMb$ATSf 2* 9* 8*XL 18*T 18*PG 15* 29*H 1*)2`]UQ 15* 26*C[L#R5P 4*QX 24*C'.@Y 22* 25*`HL 29* 30*b 21*F 24*E 21* 29*JO),GPZF 3* 28* 21* 31* 4*b 5*H 0*I? 29*JM`b 19* 21* 20* 21*JHL 31*S#Y 3*w 21*T^ 3* 25*9` 9* 21* 4* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM``APWAHRLF4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 4*XW%] 18* 26*_ 21* 12*[XlH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 26*)&G] 22* 15*JZ_ 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNE 28*x 21*U 0*P 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 28* 23* 7*J[sr9 21* 20* 21*JHL 29* 30*b 21*F 24* 24* 25*7JM`b 19* 21* 20* 21*JHL 29* 28*1] 7*\ 0*Gi 19* 29*% 18*RGUXHRL 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*F 30*% 13*IL+MD 2*En7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 12*K 6* 9*]Urt 3* 13* 2* 12*_^Y 15* 15*w 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 14*l 5*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*r 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 24*W 22*S 2* 14*S\sr 7* 6* 0* 2*RZZ 12* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 5* 16*t 12*S 14*P 7* 12*]^ys 0* 5* 0* 6*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 4* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 24*XF^ 12* 9*q 12*W 11*U 1* 14*^Zxp 5* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`r 29* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 3* 27* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 4* 26* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 4* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 5*DX@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*ZF\ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JXB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH] 19* 14*H 21*F 24*E 21* 29*JM`b 19* 21*i 25*`HL 29* 30*b 21*F 24*E 21* 29*JO51VfQR 7* 13* 2*I_6\ 9*VG 15* 29* 30* 31*5' 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*K 15* 31*4 17*[TPP 24*8 13*IV` 15*F 26* 9*\M9 5*!&VG 27*C 15* 26* 24*nV#Q 3*JKRQ 25* 1*bn9 21* 20* 21*JHL 29* 30*b 21*F 24*GOm 5* 30*)6ZZZ 23*PH^ 4* 7*s?F 24*E 21* 29*JM`? 31*? 20* 21*JHL 29* 30*bNl 24*E 21* 29*JM`b 19* 21* 20* 21*HZ 8*bM'D 19*] 11*VX5 31*%1\@FV 15* 27*N 7* 30*9?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*W/T 1*]&ZH 4* 25*bx 19* 4* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*\YT 13* 13*%SJ'G 16*Y 9* 23* 7*J]nr 6* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``]TYPHRL 31*X#V 15*Y 9*SX 11* 25*50VF 22* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*DT 30* 0*N 7* 30*`S 7*[ 12*TQ 12* 8*!6FGQFEJf 29* 30*b 21*F 24*E 21* 29*JM`? 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*| 6* 29*(#wF@w 6* 13* 2*Yx7[ 5* 26*_ 21* 10*Fg`b 19* 21* 20* 21*JHL 29* 30*b 23*'T 21*]\9 31*# 0*_PZQ, 29* 2*^ 28*x 21*W 20*o 21* 29*JM`b 19* 21* 20* 21*JHNyM6w 10*] 11*Q{ 31* 3*#` 9* 21* 3* 25*`HL 29* 30*b 21*F 24*E 21* 29*JO 19*0PwXP 4* 12**HP! 23*\ 24*T 25*7JM`b 19* 21* 20* 21*JHL 29* 28* 32*Y 3*V 1*xR 14* 8*bx 19* 7* 6* 25*`HL 29* 30*b 21*F 24*E 21* 29*JO&+_AQG> 17* 28*X 28*x 21*DU 4*FV5 11*!!V@B 7*HDf 29* 30*b 21*F 24*E 21* 29*JM``UGUR9 0* 13*Y[0e 7*L 13* 23* 7*JO&#P\UY9 0* 13*Y[0 26* 0*J 4*Rn 2* 12*$'A 27*SY 25* 4*N 17*4b 21*F 24*E 21* 29*JM`b 19* 23*][ 30* 13* 2*NW6LD 2*E 4* 19*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*DU 4*YX% 29*!!ZAM 23*PH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 24* 13* 15*I 28*x 21* 29*2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*`] 3*Q 2*]IHW`s 3* 5* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*C\ 14* 28* 4* 31* 4*b 4*V 8*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 29* 23* 7*J]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 20*bx 19* 5*> 21*JHL 29* 30*b 21*F 24*E 21*@Fg`b 19* 21* 20* 21*JHL 29* 30*b 23* 21*P 4*QX 24*992VeUG 11* 5*N 7* 30*p 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*H 29* 31*Xm'R 11*] 11*A\ 30* 4*/, 17* 15* 20*A 24* 29* 9* 17*4b 21*F 24*E 21* 29*JM`b 19* 23*BP 24* 28*?U_&P 20*h 4*AUHW``UTW\ 11* 4*?U_&P 20* 23* 19*PO 30*>(#WPF 27* 13* 4* 31*Q 28*n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 16*8 3*NW6\ 9*VG 15* 29*XTyq9 21* 20* 21*JHL 29* 30*? 25*l 24*E 21* 29*JM`bH? 20* 21*JHL 29* 30*b 21*F 24*E 23* 15* 14*23'B@Q[ 9* 13*3O[1Z 19*J 6*PNHW`99 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO)/RRQv 5* 29* 2*I 28*x 21*W 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 23* 15*U 4*RX# 3*4'ACUYHRL 13* 16*r 0*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*`[ 7*U 0* 23* 7*JO".FF\P 24*J@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 24* 13*IV` 15*F 26* 7*YH 25* 5*%0 1* 26* 22*?JHL 29* 30*b 21*F 24*E 21* 29* 23*AJb 19* 21* 20* 21*JHL 29* 30*b 21*Dy 9*EU 11*)36qYQ[ 14*. 25*S]` 15*F 15*I? 29*JM`b 19* 21* 20* 21*JHL 31* 127*.E 14*Y6G^( 1*%,WsA[ 9*JV 29* 15*n?F 24*E 21* 29*JM`b 19* 21* 20* 23*. 27* 24* 127*R'[ 2*~ 16*[^HW`u 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*n 24* 14* 2*.V[Ps 31* 6* 15* 31* 4*b 4*J2E 21* 29*JM`b 19* 21* 20* 21*JJ 14*Q[,Q+W 1*P 31*PMqw 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*[ 3* 1*4'AaME 15*JV 29* 28*/T 21*S:S\ 9* 8*54 1* 23* 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 11*2#Tf\T 14* 13* 30*m_6]D 2*E 23*_ 6* 24*(1VGg] 11* 12* 9*O 17*$G 7*_6]\ 14* 8*2lTYGYHDf 29* 30*b 21*F 24*E 21* 29*JM``Z[@P 4* 27* 5*IG` 15*F 9*K 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*`X 7*T 0*zM 11* 14*)6J 23* 14* 21*ZF\ 17*4b 21*F 24*E 21* 29*JM`b 19* 23*DZ 25*1#[X1P 18* 26*_ 21* 12*D]pp 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*O 15* 14*4` 9* 21*O?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*]Q\ 13* 0* 24* 31* 4*b 4*V 8*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 18*\Y 30* 5*bx 19* 4* 4* 5*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 18*JV 29* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*G` 15*F 8*o 21* 29*JM`b 19* 21* 20* 21*JH 17* 17*4b 21*F 24*E 21* 29*JM`b 19* 23*G] 11* 12* 9*Oj;E 3*h 4*G\ 7*Ozb 1* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31* 25* 25* 13*#GG]MHRLf4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JYB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 14*l 5*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*r 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 4*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*V 22*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 8*K 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*U 27* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 5* 19*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 12*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*ZCpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J]nr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMpl 3* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`r 29* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 2* 27* 4*?JHL 29* 30*b 21*F 24*E 21* 29*7AJb 19* 21* 20* 21*JHL 29* 30*b 21*DM 22*Pn 15* 10*-']AUA 3* 7* 2* 31* 4*bA 20*M 0* 25*7JM`b 19* 21* 20* 21*JHL 29* 28*4P 20*L6]\ 14* 8*2 18*RA\ 23*PHN_R7] 21*] 23*fU 11* 9*%0 28*CQG 30*; 4*\Z'GH_ 9*FQHAJb 19* 21* 20* 21*JHL 29* 30*b 21*DB5ZN 3* 25*)-] 23* 14* 21*XQU 10*4b 21*F 24*E 21* 29*J 16*lH 19* 21* 20* 21*JHL 29*EH 21*F 24*E 21* 29*JM`b 19* 21* 22* 7* 14*7 31*XO7P 8*[ 0*jO 15* 30*/7AVQFHRLF4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 5*P_%P%W 16*[IHW`s 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb+^TSP# 6* 24*XL4T 10* 26*_ 21* 13*D]un9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO.#^P 22* 15*JJ 9*D[` 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*2T 18*PG 15* 29*H 8*9' 28* 23*> 21*JHL 29* 30*b 21*F 24*E 21*@Fg`b 19* 21* 20* 21*JHL 29* 30*b 23* 4*T 0*[Y' 2*$' 17* 15* 20* 4*_Df 29* 30*b 21*F 24*E 21* 29*JM``U\XA 15* 26*8DN' 23*\ 24*GPD 15*20#AAkS 11* 11* 9*H 28*n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 12* 26* 13*Zm*T 2*] 23*e\ 30* 5*bx 19* 23*QL 15*; 4*\Z'GI^ 23*TZ9 5*!&VG 26*R 6* 27* 0* 31* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*\ 4* 28* 9*SM+A 31* 26*_ 21* 12*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 8*TQ 15*"0#P\@LHRL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*H 26* 9*^J` 15*FCo 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 23* 14*] 12*RU 30*Ozb 1* 6* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*C\ 14* 28* 4* 31* 4*b 1*S 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*D@G 15* 29*XZun9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO9` 9* 21* 7* 6*ZbL 29* 30*b 21*F 24*E 21* 29*JM=n9 21* 20* 21*JHL 29* 30*b 21*F 24*GFU 11* 9*%0gLDP: 9* 30*\S` 15*F 10*I? 29*JM`b 19* 21* 20* 21*JHL 31*M6x 7*L 23*\EHW` 25*9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J_np 1* 7* 6* 7*XZ^ 15* 12*p 7*T 10*W 6* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*U 27* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 5* 19*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 16*ZCvs 2* 4* 5* 4*[Y] 12* 15*s 4*W 9*W 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 8*K 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*Q 27* 14*^Zxp 5* 5* 12* 3*S]Z 8* 12*s 0*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*r 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 24*W 22*\ 4* 14*ZYsv 4* 13* 6* 3*ZPZ 4* 8*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 14*l 5*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*s 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 5*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*V 22*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 8*K 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*U 27* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 4* 19*Zg`b 19* 21* 20* 21*JHL 29* 30*bhJ2E 21* 29*JM`b 19* 21* 20* 21*JJ 25*N[ 17*P 1*U 0*[I 11* 25*)-] 23* 14* 21* 30* 26* 25*X 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*C 15* 26* 24*nV#Q 3*J5TI 2*Ozb 17*PMP9 0* 13*Y[0 26* 16*] 23*An 2* 12*$'A 27*SY 25* 4*N 17*4b 21*F 24*E 21* 29*JM`b 19* 23*Ne 5* 27* 5*IW-[D 2*E 7* 4*SYJb 19* 21* 20* 21*JHL@ 18*H 21*F 24*E 21* 29*JM;H 19* 21* 20* 21*JHL 29* 30*b 21*F 26*WQb 25* 8*17V[WP5 26* 9*NQ7G 5*] 22* 23* 7*J 22*Jb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 3* 0*!%Vv[@ 4* 28*N 7* 30*s 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*+X 7*_ 0*|S 30* 8*24RY 22* 15*JXB 13* 11*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*P#X 3* 26*_ 21* 31* 15* 20*%` 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb2RA\ 23*PHNXG'Y 7*K 13* 26* 31*`M`b 19* 21* 20* 21*JHL 29* 30*? 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*H 10* 0*XP&x 9*\ 0* 23* 7*J\un9 21* 20* 21*JHL 29* 30*b 21*F 24*GST 6* 25*%0gLDPHRL 31*T+P 11*Y 10*j[ 11* 14*%7 17* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31* 3* 3*4']F]A 19*JV 29* 15*l 5*J2E 21* 29*JM`b 19* 21* 20* 21*JJ 1*\R'z 22*Y 6*\I 19*Ozb 3* 27* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JO2'PA 22* 15*J 19*f 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 2* 13* 5*ZV6 23*\ 24*W 6* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*J 3* 9*4* 17* 15* 20* 1*_X@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 16*N 7* 30*p 2*S 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 23* 31* 26*_ 21* 14*Y]Jb 19* 21* 20* 21*JHL 29* 30*b 21* 27* 20*o 21* 29*JM`b 19* 21* 20* 21*JHNNV#Q 3*J1LM 15*=!0RX 22* 15*JX@7 30*b 21*F 24*E 21* 29*JM`b 17*F@x 11* 28* 30*TF` 15*Fco 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 7*H 10*W 7* 15*X_rp 1* 7* 6* 7*XZ^ 14* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 19*r 27*P 9*T 4* 12*[\qs 2* 4* 5* 4*[Y^ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JXB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHX 19* 13*v 2*^ 10*S 5* 5*\Tut 6* 7* 5* 0*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 4* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 24*[FU 12* 13*r 1*U 12*R 13* 15*\]xt 10* 3* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 3* 27* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 5* 26* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 5* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 5*DX@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*ZF\ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JXB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 12* 16*r?F 24*E 21* 29*JM`b 19* 21* 20*hFbL 29* 30*b 21*F 24*E 21* 29*JMb7@PgP 13* 5* 9*SJ#A 15*W 11* 23* 7*J 25*27V 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31* 16*=/1ZA]Z 4*JV 29* 12*{ 12*P2E 21* 29*JM`b 19*H> 21*JHL` 18*H 21*F 24*E 23*[ 5* 31*#'aPUQ, 9* 15*Xn#G 7*UG 15* 29* 30* 31*5' 31*? 20* 21*JHNNJ#[ 2*Y 23*Q{ 11* 14*% 9*VLdZ 3* 6* 24*N 28*x 21*DU 4*FVE 25*%:PZ[G 14*F 24*EJ` 25*l 24*E 21* 29*H 30*4#]QUG 14*. 13*^[ 17*\ 28*]G 15* 29* 17*g`b 19* 21* 20* 21*JHNU[+R 14*LG 15* 29*[]pr 31*? 20* 21*JHL 29* 30*b 23* 17*Q 1*AUHW`s 3* 5* 4*?JHL 29*Cn?F 24*E 21* 31* 28* 8*21ZZZ 23*PHN 14* 16*t 23*lE \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/mask/texcoord.txt b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/mask/texcoord.txt new file mode 100644 index 0000000..cbb78c5 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/mask/texcoord.txt @@ -0,0 +1,288 @@ +287 +0.281201 0.563632 +0.281171 0.535083 +0.282944 0.506184 +0.286528 0.477501 +0.291804 0.448794 +0.298358 0.420618 +0.305071 0.392343 +0.313225 0.364241 +0.323974 0.337293 +0.338348 0.311986 +0.355454 0.288434 +0.374622 0.266859 +0.395859 0.246483 +0.418216 0.227342 +0.442341 0.210858 +0.469766 0.199476 +0.499448 0.195651 +0.529045 0.198758 +0.556648 0.209614 +0.580647 0.225844 +0.602988 0.245144 +0.6243 0.265549 +0.644018 0.287348 +0.661352 0.310641 +0.676033 0.335314 +0.686995 0.361326 +0.695286 0.390414 +0.702131 0.419599 +0.708199 0.448203 +0.712912 0.476785 +0.716093 0.505283 +0.717486 0.534179 +0.717604 0.562466 +0.31509 0.591597 +0.341738 0.614258 +0.376875 0.618927 +0.411941 0.612534 +0.445689 0.601372 +0.555278 0.602837 +0.588614 0.612735 +0.623092 0.61814 +0.657141 0.61267 +0.682529 0.590257 +0.499895 0.534669 +0.499952 0.494652 +0.499901 0.453991 +0.499908 0.413532 +0.459903 0.386003 +0.478715 0.382545 +0.499999 0.378887 +0.521362 0.382049 +0.540112 0.385294 +0.357909 0.538602 +0.379056 0.550105 +0.425666 0.544033 +0.440554 0.525991 +0.419155 0.520112 +0.375443 0.524446 +0.559239 0.525223 +0.574459 0.542857 +0.620698 0.548753 +0.640685 0.536897 +0.623881 0.522804 +0.580537 0.519057 +0.347139 0.596986 +0.38031 0.59756 +0.412986 0.592207 +0.444794 0.58465 +0.555588 0.586024 +0.587131 0.592412 +0.619438 0.596663 +0.651618 0.595848 +0.403107 0.551623 +0.39689 0.51869 +0.401212 0.536417 +0.597066 0.550094 +0.602487 0.517311 +0.596755 0.534899 +0.470101 0.530257 +0.52973 0.529828 +0.456996 0.43517 +0.543213 0.434747 +0.443931 0.405989 +0.55642 0.404871 +0.425476 0.330068 +0.452878 0.341133 +0.481467 0.348943 +0.500126 0.344891 +0.518838 0.348536 +0.546797 0.34003 +0.572993 0.32748 +0.557271 0.300005 +0.531763 0.280795 +0.499943 0.274934 +0.467549 0.282002 +0.441639 0.301864 +0.430985 0.329167 +0.465486 0.329257 +0.500521 0.326835 +0.53425 0.328523 +0.567641 0.326858 +0.534424 0.316625 +0.499752 0.311383 +0.463928 0.317723 +0.40103 0.536392 +0.596601 0.534957 +0.183568 0.814984 +0.110234 0.371154 +0.29181 0.079434 +0.498988 -0.02223 +0.706068 0.0767559 +0.890664 0.367296 +0.814374 0.811808 +0.499869 0.776943 +0.315088 0.591679 +0.331391 0.608235 +0.35295 0.618219 +0.376849 0.618965 +0.400354 0.615312 +0.423387 0.609407 +0.445684 0.601468 +0.336266 0.595406 +0.358201 0.598177 +0.380354 0.597509 +0.402197 0.594406 +0.42379 0.589876 +0.444851 0.584707 +0.682541 0.590114 +0.667063 0.60656 +0.646327 0.616677 +0.623095 0.618073 +0.600027 0.615168 +0.577282 0.610024 +0.555241 0.602834 +0.662199 0.593958 +0.640943 0.596912 +0.619318 0.596687 +0.597847 0.594257 +0.576524 0.590454 +0.555679 0.585955 +0.362501 0.533408 +0.368697 0.52846 +0.375739 0.524247 +0.383539 0.521186 +0.3919 0.519266 +0.400502 0.518452 +0.409084 0.518714 +0.417452 0.519809 +0.425752 0.521418 +0.43372 0.523363 +0.440602 0.52592 +0.357965 0.538584 +0.364039 0.543893 +0.371799 0.547827 +0.380264 0.550587 +0.389128 0.551843 +0.398221 0.551935 +0.407257 0.550952 +0.416041 0.54879 +0.424194 0.545061 +0.431129 0.539754 +0.436784 0.533216 +0.636337 0.531657 +0.630308 0.526753 +0.623436 0.522605 +0.615784 0.519624 +0.607546 0.517792 +0.599036 0.517054 +0.590526 0.51743 +0.582242 0.518671 +0.574023 0.52043 +0.566095 0.522512 +0.559253 0.525196 +0.640758 0.536806 +0.635072 0.54218 +0.62767 0.546194 +0.619487 0.549025 +0.610834 0.550345 +0.601928 0.550503 +0.592988 0.549587 +0.584249 0.547536 +0.576044 0.543947 +0.568967 0.538812 +0.563175 0.532394 +0.425476 0.330738 +0.434569 0.334544 +0.443662 0.338349 +0.452878 0.341792 +0.462309 0.345271 +0.471863 0.348384 +0.481467 0.349594 +0.49078 0.347533 +0.500126 0.345546 +0.5095 0.34734 +0.518838 0.349187 +0.528282 0.34777 +0.537629 0.34446 +0.546797 0.34069 +0.555647 0.336813 +0.56432 0.332483 +0.572993 0.328153 +0.430985 0.329838 +0.439612 0.329918 +0.448241 0.330036 +0.456867 0.330077 +0.465486 0.329928 +0.47425 0.329401 +0.483006 0.32861 +0.491761 0.327873 +0.500521 0.327508 +0.508951 0.327732 +0.517383 0.328317 +0.525817 0.328919 +0.53425 0.329194 +0.542598 0.329012 +0.550945 0.32857 +0.559293 0.328025 +0.567641 0.327531 +0.439189 0.326857 +0.447371 0.323793 +0.455596 0.320894 +0.463928 0.318405 +0.472776 0.316139 +0.481738 0.314133 +0.490751 0.312679 +0.499752 0.312072 +0.508437 0.312479 +0.517152 0.313676 +0.525835 0.31538 +0.534424 0.317308 +0.542809 0.319512 +0.551104 0.322107 +0.559364 0.324858 +0.431115 0.319803 +0.436922 0.309016 +0.444373 0.299589 +0.453617 0.291312 +0.46396 0.28453 +0.475212 0.279717 +0.48751 0.276759 +0.499943 0.275659 +0.512125 0.276332 +0.524226 0.278794 +0.535298 0.283217 +0.545489 0.289743 +0.554586 0.297807 +0.561871 0.306977 +0.567516 0.317491 +0.5 0.5 +0.452129 0.861371 +0.360093 0.836556 +0.258166 0.771889 +0.183537 0.677334 +0.144203 0.563482 +0.144537 0.442537 +0.183185 0.327723 +0.256666 0.231797 +0.357464 0.165259 +0.474425 0.13587 +0.594481 0.147389 +0.703666 0.198444 +0.789778 0.282722 +0.843759 0.39076 +0.859945 0.510852 +0.837203 0.629648 +0.776926 0.733945 +0.685537 0.812629 +0.573092 0.856852 +0.447342 0.897507 +0.346102 0.870212 +0.233983 0.799078 +0.151891 0.695067 +0.108623 0.56983 +0.108991 0.436791 +0.151503 0.310495 +0.232333 0.204976 +0.34321 0.131785 +0.471867 0.0994573 +0.603929 0.112127 +0.724033 0.168289 +0.818756 0.260994 +0.878135 0.379835 +0.89594 0.511937 +0.870924 0.642613 +0.804619 0.757339 +0.70409 0.843892 +0.580401 0.892537 \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png new file mode 100644 index 0000000..59eac90 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png new file mode 100644 index 0000000..f8fef09 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png new file mode 100644 index 0000000..bf32bdc Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/pupilShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/pupilShader/fragShader.glsl new file mode 100644 index 0000000..e001f51 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/pupilShader/fragShader.glsl @@ -0,0 +1,60 @@ +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float weight; +varying float varOpacity; +varying float varOpacityReflect; + +uniform sampler2D inputImageTexture; +uniform sampler2D sucaiImageTexture; +uniform sampler2D reflectImageTexture; + +uniform float intensity; +uniform float reflectIntensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + + +float blendReflect(float base, float blend) { + return (blend==1.0)?blend:min(base*base/(1.0-blend),1.0); +} + +vec3 blendReflect(vec3 base, vec3 blend) { + return vec3(blendReflect(base.r,blend.r),blendReflect(base.g,blend.g),blendReflect(base.b,blend.b)); +} + + +float blendScreen(float base, float blend) { + return 1.0-((1.0-base)*(1.0-blend)); +} + +vec3 blendScreen(vec3 base, vec3 blend) { + return vec3(blendScreen(base.r,blend.r),blendScreen(base.g,blend.g),blendScreen(base.b,blend.b)); +} + +vec3 blendFunc(vec3 base, vec3 blend, float opacity) { + return (blendScreen(base, blend) * opacity + base * (1.0 - opacity)); +} + + +void main(void) { + vec4 src = texture2D(inputImageTexture, texCoord); + + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + sucai.rgb = sucai.rgb/sucai.a; + //vec3 dstColor = src.rgb*(1.0 - sucai.a) + clamp(sucai.rgb, 0.0, 1.0)*sucai.a; + vec3 dstColor = mix(src.rgb, clamp(sucai.rgb, 0.0, 1.0), sucai.a * intensity * varOpacity ); + + vec4 reflect = texture2D(reflectImageTexture, sucaiTexCoord); + vec3 tem = blendFunc(dstColor, clamp(reflect.rgb, 0.0, 1.0),1.0); + dstColor = mix(dstColor, tem, intensity * reflectIntensity * reflect.a * varOpacityReflect * varOpacity ); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + dstColor = mix(src.rgb, dstColor, seg_opacity); +#endif + gl_FragColor = vec4(dstColor, 1.0); +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/pupilShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/pupilShader/vertShader.glsl new file mode 100644 index 0000000..e46e039 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/FaceMakeupV2_bytool/pupilShader/vertShader.glsl @@ -0,0 +1,31 @@ +attribute vec3 attPosition; +attribute vec3 attUV; +attribute float attOpacity; +attribute float attOpacityReflect; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float weight; +varying float varOpacity; +varying float varOpacityReflect; + +uniform mat4 uMVPMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void) { + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + //sucaiTexCoord = vec2(attUV.x, 1.0 - attUV.y); + sucaiTexCoord = attUV.xy; + weight = attPosition.z; + + varOpacity = attOpacity; + varOpacityReflect = attOpacityReflect; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/config.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/config.json new file mode 100644 index 0000000..f2a3dd5 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/config.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*H 13* 10*[[!AD 2*EN7JM`b 17*y][ 1*JV 29*eH 21*F 24*E 21* 29* 17*g`b 19* 21* 20* 21*JHNY[$T 19*T 17*pS 11* 15*,' 17* 15* 20*S 11* 4* 31*X 18*H 21*F 24*E 21* 29*JMb2RA\ 23*PHN{_!P+Y 14*PH 26*;r 29*QL@Z 5* 4*C 31* 18*H 21*F 24*E 21* 29*JMb6JEQ 23*PHN|S#O 15*V 2*s\ 9* 8* 13*#XPAE 21*JHLIG2PF 5*E 23*{ 11* 14*% 15*R^Q@ 26*>^ 31* 18*O?F 24*E 21*[ 11* 14*% 11*w 21* 9* 21* 17*H\ 17* 30*s 21* 27* 20*h? 29*JM`$ZY@P 24* 27*L 0* 30*98l 24*E 21* 29*JM`bH8> 21*JHL 29* 30*b 21*F 24*E 21*I 11* 10*` 127* 19* 23*D@ 26* 1* 0*bX#V 3*MN 7* 4*S]bn>? 20* 21*JHL 29* 30*b 21*F 24*E\S 30* 8*.1ZAM 21*WH\ 19* 12*n8l 24*E 21* 29*JM`b 19* 21* 20* 21* 7* 9* 0*Xq2T 5*Q 17*L 29*WMpl 1*8> 21*JHL 29* 30*b 21* 27* 20*h? 29*JM`b 19* 21* 20*NgbL 29* 30*b 21*F 24*E 21* 29*JM4#T 21* 9* 21*H 4* 5*MM 29*^ 3*A 21*ZT 4* 25* 31*$RVQ@AZU 4* 15*` 25*k2E 21* 29*JM`b 19* 21* 20* 21*J 1* 2*I[,F 15*L 28* 21* 0*J\nr 31*8> 21*JHL 29* 30*b 21*F 24*E 21*P 11* 1*% 13*CTW\ 30* 17*L 0* 30*r 27*U 13*h? 29*JM`b 19* 21* 20*HFef 29* 30*b 21*F 24*E 21*Fgg`b 19* 21* 20* 21*JHL 29* 30*bA 7*_E 8* 29*H 1*)2@j_P 19* 24* 3*TP6j 0*Y 6*PHA_y{ 1* 23* 24*8`HL 29* 30*b 21*F 24*E 21* 29*J 4*.6V[G\ 30* 17*L 0* 30*s 27*V 20*h? 29*JM`b 19* 21* 20* 21*JHLP_.P)H 4*VT 30* 20*` 127* 19* 5* 26* 7*_ef 29* 30*b 21*F 24*E 21*@F`Jb 19* 21* 20* 21*JHLF3H 21*F 24*E 21* 29*JM`b 19* 21*@T 13*HQ 29* 28*/T 21*S:S\ 9* 8*54 1* 30* 6* 12*S[N 17*3H 21*F 24*E 21* 29*JM`b 19* 21*][ 30* 13* 2*NW6LF 5*E 5* 19*_AMH 19* 21* 20* 21*JHL 29* 30*b 21*FU 4*YX% 29*!!ZAM 21*WH\ 19* 11*O?F 24*E 21* 29*JM`? 31*8> 21*JHL 29* 30*b 21* 29*5o 21* 29*JM`b 19* 21* 20* 21*JH 24*\Yb 8*F 26* 0*LX5 29*!0GjRT 9* 13* 25* 22* 12*{ 12*R 26*I87JM`b 19* 21* 20* 21*JHL 29*W,A 3*V 22*\I 19*M}b 2* 27* 4* 25*gbL 29* 30*b 21*F 24*E 21* 29*JM-#_P{E 11* 11* 5*IGb 8*F 8*K 5*0`M`b 19* 21* 20* 21*J 21*@04b 21*F 24*E 21* 29*J 22*MH 19* 21* 20* 21*JHL 29* 30*b 21*FL 4*R 29*WMb(ZPYT 5*7 10*\]'@M 10*\ 12* 11*HAMH 19* 21* 20* 21*JHL 29* 30*b 21*FQ 11*AX 4* 30*)6J 21* 9* 21*[F\ 17*3H 21*F 24*E 21* 29*JM`b 19* 21*YT 6* 13*#M_!\ 18*AE 8* 29*ZCpO9 21* 20* 21*JHL 29* 30*? 25*k2E 21* 29*JM`b 19*N9?JHL 29* 30*b 21*F 24*E 21* 29* 30* 12*'b 14* 21* 22*P 19* 13*3M_0A9^ 4*VX 31*Fr{ 10* 0* 22* 25*gbL 29* 30*b 21*F 24*E 21* 29*JM),GPZF 3* 28* 21* 29* 3*b 4*H 8*I87JM`b 19* 21* 20* 21*JHL 29*S#Y 3*w 21*T^ 3* 25*9b 14* 21* 4* 27*Zef 29* 30*b 21*F 24*E 21*@F`Jb 19* 21* 20* 21*JHLF3H 21*F 24*E 21* 29*JM`b 19* 21*@T 13*HQ 29* 28*/T 21*S:S\ 9* 8*54 1* 30* 6* 12*S_N 17*3H 21*F 24*E 21* 29*JM`b 19* 21*][ 30* 13* 2*NW6LF 5*E 4* 19*ZAMH 19* 21* 20* 21*JHL 29* 30*b 21*FU 4*YX% 29*!!ZAM 21*WH\ 19* 10*O?F 24*E 21* 29*JM`?>? 20* 21*JH 17*04?8lT 10*V\ 6*M0b 14* 21*O8`HL 29* 30*+F4] 4*QDJP`$RYGPFef 29* 30*b 21* 3*^ 3*P^ 30*M}b]\X 25*gba7 30*b 21*F\ 0*S\ 31* 1*4 11*]AQ[ 25* 1* 24*D 30* 127* 21*W 20*h? 29*JM`o 30* 21*PP 12* 9* 25*QJ 4*\ 10*L 0*G 29*WMqn>?I8`efQQ!T 10* 24* 3*P\ 30* 24*2'@ 21* 9* 21* 17*ef 29* 30*b 21* 11*Y 14*PH 26*M}b]\X 25*gbL 29* 30*b 24*K 24* 3*\Q 30* 8*2b 14* 21*Z\ 6*Da7CO?k2H 24* 29* 7* 8*4*\QG8` 4* 3*^_. 21* 11* 24*X 21*F 23*`J/ 29*\Z\ 30*HQ 29*X7[ 5*L 12*ZSB 8*&$VV@ 28*gbL 29* 30*bS 9*JEj 17*J 27*`+] 21*DT 3* 26* 31* 21*]-[ 0*Q 2* 27*M 6* 24*'+]F 29* 21* 14* 7*a7 30*b 21*F 24*E 21* 29*/ 11*&'PAgQ 1*F 5*S].@ 2*]MP[ 12* 8*#6 9*RQA8 13* 31*oQ-AN 17*E 27* 19*J 27*iO9 21* 20* 21*J 13* 2*Y3H 21*F 24*EE 19* 15* 11*&'PA 20* 8*J 13* 10*[[!Ak2E 21* 29*J 29*n+@gQT 14* 17*L 0* 30*6G 19*]h? 29*JM`o 30* 21*RP 11* 28* 25*O[1 27* 0*Q 9*AX 24*M}bu\XA 15* 26*VS[5 29*D^ 12*YI 15* 31*bn 19*SQT 30* 29* 30*Xa$\ 10*L 0*Gb 8* 20*4-\Y 26*S 5* 4* 8*XLn 21* 3*^ 3*P^ 30*A`6A@Q 25*J 24*BY[$T 19*T 17*sT 6* 25*%0 26*8> 21*JHL[[#A 19*J 0*F 19* 7* 12*+'FE 20* 8*J. 13*^[ 15*T 13*] 16*E 7* 4* 8*7j 17*XU^ 15* 29* 28* 31* 18*bS 3*Y 17*@O 15*2";GZ[YFH 9*[X'V 18* 20*ES\ 6* 30*%k>?Q[ 14*ef04o 24*F] 19*PS 30* 30*MHvCQ[ 30* 32* 13*SZ.P 21* 24*X 21*Fgg`b 19* 21*\T 4* 12* 0*X}-X 22*W 22*PO? 29*$#GPzZ 14* 13*)K[,AF 5*ESH 4* 14*4+\[ 28*A 2* 1* 31* 17* 30*2T 18*PI 21*I 11* 10*lbCPFV 15* 6* 24*\Y' 28*k2E 21* 29*JM`b 19*\R 21* 30* 9* 11* 29* 3* 127* 21*Du 4*^X 31* 29* 31* 3* 127*y 22* 21* 30* 0* 9*S3H 21*F 24*E 21* 29*JM`b 19* 21*D 27* 14* 13* 10*\K.A/V 17*PS 25* 4*4; 19* 8* 20*E 15* 26* 15*XP6T 1*]h? 29*JM`b 19* 21* 20* 21*JHLTXb[ 9*LEE 19* 3* 30* 18*'RQM 21* 30* 0* 9*S3H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH 30*XJ7G 8* 24* 17*GH 15*`Jb 19* 21* 20* 21*JHL 29* 30*b 21* 3*V 1*87JM`b 19* 21* 20* 21*JHL 29*X'T 18*M 23*PND 0*!)V@D 15* 25* 13* 24*tP6P 8*K 12*ADB 29*n&VSU@ 6* 28*%SJ'[ 21*Q 17*L 17*J 25*27V 28*9?JHL 29* 30*b 21*F] 11*Q0`M`b 19* 21* 20* 21*JEA 29*W$ 21* 18*Y 2* 21* 0*WMb 4*ZY@P 24*7-qr` 21* 18*P 0*[0`M`b 19* 21* 20* 21*JEA 29* 30*b 21*FHKQX 12* 12*5.Gs]Y 30* 13* 30* 29* 3*bE 3*J 6*PS 30* 12*'' 25* 5* 26* 0*gbL 29* 30*b 21*F 24*E 24* 16*JM`b 19*\R 21* 4* 7* 24* 29*Nl\ 21*j 0*TY 19*M4*V[9?JHL 29* 30*b 21*F 21*H 21* 29*JM`b 19* 21* 20*G 15* 28* 25*OPbA 20*M 0*87JM`b 19* 21* 20* 21*GEL 29* 30*b 21* 3*V 1*87JM`b 19* 21* 20* 21*GEL 29* 30*b 21* 0*] 4*AH 24* 8*3lU\XA 15* 26*VN[6| 8*L 0*[N 3* 25*9jC 27*PP 12* 9* 25*QJ 4*\ 10*L 0*G 20*gg`b 19* 21* 20* 21*JHA 16* 30*'[ 2*5o 21* 29*JM%,W 25*9?JHL 29*V#[ 2*T 0*p[ 12* 8*#6vCQ[ 30*HQ 29*X7[ 5*L 12*ZSB 25*(+@ 25* 20*P 28* 13* 2*I}-Q 3* 17*h? 29*JM`b 19* 21* 20*\ 12*H 28* 19*W1g 3*Y 1*L 29* 30* 5*%,>? 20* 21*JHL 29* 30*b 21*F 24*EGX 30* 24*2, 19*AF@ 15*ef 29* 30*b 21*F 24*E 21*X 4* 9*MH 19* 21* 20* 21*JHL 29*W$ 21* 3*N 0*[I) 2*$' 19* 8* 9* 21*[H 24*U[,8l 24*E 21* 29*JM`b 19* 21* 20* 21* 7*F 5*SW6 29* 18*P 12*F 20*gg`b 19* 21* 20* 21*JH 9*SZO?F 24*E 21*X 4* 9*lO9 21* 20* 21*J 0* 13*SZ.P!] 11*QX 24*(6']A 20* 8*J 14* 25*S]6\ 9*VMAU 3* 30*lbTPZQ 15* 26*%SX- 28*k2E 21* 29*JM`b 19*\R 21* 4* 7* 24* 29*Nl\ 21*j 0*TY 19*M4*V[9?JHL 29* 30*b 21*F 24*E 21* 29* 24* 8*47A[ 20*A 24* 29* 9*04b 21*F 24*E 21* 29*J 8*.&>? 20* 21*JHL 29* 30*b\ 0* 24* 11*ZIJ 11*%#G@FP 25*F 1*\U'@ 22* 2* 12*Fx 4* 12*".V 29* 29* 21* 30* 0* 9*S3H 21*F 24*E 21* 29*JM`b 19* 21*RP 11* 28* 25*O[1 27* 11*Y 14*PH 26*W%,RWXPBAa7 30*b 21*F 24*E 21* 29*JM`bUPUA 31* 26* 9*N 16*/T 13*] 16*E 7* 25* 8*4 11*]AQ[ 25* 1* 24*D 22*2 27* 2*] 3*TH 6* 25* 9*,GPZF 3* 28* 21* 20*3H 21*F 24*E 21* 29*JM%,W8> 21*JHL 29* 30*b 21* 0*] 4*AH 24* 8*3l^T_P 31* 24*VHN&T 18*]"PS 14* 8*2jTPZQ 15* 26*%SX- 28*k2E 21* 29*J 8*.& 31*8>H \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/script/FaceMakeup.lua b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/script/FaceMakeup.lua new file mode 100644 index 0000000..7ae5ce0 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/script/FaceMakeup.lua @@ -0,0 +1 @@ +&^#.encuTWP' 9* 7*XK2 21*[ 24* 30*87JM`bPYUF 25*7 24*Rm6G 15*V 2* 21* 0*JO 6*#PPyT 1* 13* 25*M 28*n8lEh?0` 11*5,PA]Z 4*H*\]'x 7*S 0*@MP 10*%6}TYPBAa7 30*b 21*FJ 0*AH 24* 3*`1VYR 27*5 6* 13*P[O? 3*V 1*87 12* 24*.!G\[[J. 13*^[ 15*T 13*] 16*E 7* 13* 8*4 18*RA\ 29*Cef 29* 30*b 21* 20*] 17*@O 4*M3'_S 26*j 26* 9* 24*U3HP 8*\h?[ 31* 3*#6ZZZ 21*, 9* 15*Xs#^ 3*M 21* 15*Z 15* 25* 20*;CP 28* 28*gbL 29* 30*bG 3*L 16*GSJ+!!VxU^ 15* 29* 28* 19*].T 21*K:AR9 25*2+]R9? 15* 6* 8*04$@ 8*[ 17*\R 4*M 6*#PPyT 1* 13* 25*M 4*+F#V 4*WQ 15*EiO9 21* 20* 21*J 26* 9*IK0[FK 0*Y[D2%,RWXPgb 9*SZO?k2 3*@S 9* 25*)-] 21*rT 9* 13*!\U'@ 22* 2* 11*PJB 3*!/V 25* 20*S 15* 9* 24*HL' 25*F] 3*SX 9* 25*lbWPRT 31* 4* 24*xP#W 10*] 1* 28*0`M`b 19*Y[V 11* 4*LR 30* 127* 21* 29*Eh? 29*JM`1VAYP 30* 9* 24*\\.PNWI 21*N 15* 1*&k>? 20* 21*JH 31*XR$ 27*9g 12*[Y 15* 21*` 127* 19*FQY 12*ef04b 21*F 24* 1*P[ 11* 24*,6v[UW 6* 13* 8* 29* 3*bQ 3*^ 4*@Q 30*(.#QYQQJ 7* 30* 29*X#Y 21*]h?0`M`b 19*Z 26*j 4* 9* 1*X 30* 127* 21* 8*Y 8*P0`M`b 19*Z 26*j 26* 9* 24*U 30* 127* 21* 0*] 4*AH 24* 8*n$\YPP 24*ef 29* 30*b 21* 9* 22*:AD 26* 8*` 127* 19*SQT 30* 29* 30*X 16*6L 22*]h? 29*JM`- 29*jRT 9* 13*%y 30* 127* 21* 0*] 4*AH 24* 8*n$RVQ|.ef 29* 30*b 21* 9* 22*:PS 11* 15*,' 19* 8* 20*Q 15* 14* 13*HR6p 8*Y 7*YX 14*`Jb 19* 21* 20*ZD7 5*SJ'[ 21*Q 17*L 29*WMqO98> 21*JHLQQ!T 10* 24* 3*\Q 30* 8*21 19* 8* 20*N 23*ef 29* 30*b 21* 0*W 23* 21*TJP`s 31* 21* 23*S 15* 9* 24*HL' 27* 0*Q 9*AX 24* 30*`&\8> 21*JHL 29* 30*b 21* 10*W 6*TQJ 11*).GPF 21*WH 10*X_6@ 20*]KST 6* 25*%0@n]hgbL 29* 30*b 21*F 24*EYR 9* 12*,bAT@P 25*HQ 29*P+Yk2E 21* 29*JM`b 19*\R 21* 12* 1* 0*I[0 27* 11*Y 9*Pr 26* 12*#+GL 20*KWH 2*TRbA 14*] 11*87JM`b 19* 21* 20* 21*JHL 29*L#A 3*KE 8* 29*/ 11*&'PAgQ 1*F 26*X]6Z 20*^M 28*0`M`b 19* 21* 20* 21*JHL 29* 30*$Z 20* 24* 15* 21* 0*J\lb 16*Z 26*j 12* 9* 15*Xw 6* 21* 2*Wh? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21* 20*Y 17*PNP 29*51[jVT 9* 3*D 13* 23*O?F 24*E 21* 29*JM`b 19* 21* 20*P 4* 12*a7 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*JHL 29* 30*6T 4*T 0* 27*T 4* 30*%0G 29*R\ 6* 28* 9*OMn 21* 29*5o 21* 29*JM`b 19* 21* 20* 21*JH 24*\Yb 8*F^ 12*YI 15* 31*n6RR 24*8`HL 29* 30*b 21*F 24*E 21* 29*J 11*%/RYQz 26* 9* 15*TJ; 21*[ 24* 3*\Q 30* 8*2lZ[@P 4* 27* 5*IGn8l 24*E 21* 29*JM`b 19* 21* 20* 21* 7* 9* 0*Xq2T 5*Q 17*L 29*WM&+_AQGD 5* 13*Q[ 13*E 7*[ 12*ADF`Jb 19* 21* 20* 21*JHL 29* 30*b 21* 20*Y 17*PNJP`0RAQFgbL 29* 30*b 21*F 24*EH 20*gg`b 19* 21*Q[ 14*ef04b 21*F 24* 10* 27*b 12* 4*,6VGG 21*WH 10*TR6P 20*Kh?0`M`b 19*\R 21* 15* 14* 10*X]6 21* 18*P 0*[0`M`b 19* 21* 20* 21*J 7*VTP+AN] 3*SX 9* 25*iO9 21* 20* 21*J 13* 2*Y3H 21*F 24*EZ 19*5 10*%,WPF| 4* 14* 3*qW1AF 5*EN@gg`b 19* 21*RZ 24*H 5* 29* 3*b 4*J 24*FZ 19*5 11*!!V|p 21* 14* 7*a7 30*b 21*F 24*E 21* 29* 30* 12*".V 27*][ 25* 13* 30*I 22*- 27*9_ 0*[Y 15* 31* 9*,UZx\ 25* 28*@ 29* 14*k8l 24*E 21* 29* 15* 3*$O9 21* 20* 21*J 26* 9*IK0[FWh?X 4* 9*MH>?R@ 4* 11* 24*TQ, 21* 32*Y 6*Pp 11* 6*%7C 15*][ 3* 28*DXX$P 5*LL87JM`bRFGP 24* 28*DXX$P 5*LI 21* 31* 9* 12*.b}z` 21* 3* 6* 5*I 30*5\ 18*PE[T 6*M%$UPWAHAa73H 21*F 24*EYR 9* 12*,bUPUA 31* 26* 9* 29* 3*bP 0*^ 0*VIP 10*%6uPUA 31* 26* 9* 21*M'Y 0* 22*:E\ 30* 5*iO9 21* 20* 21*J 14* 9*\J7G 3* 24*X 21*x 12* 11*%!GfP^D 11* 13*NJ 4*T 5*](TV 15* 24*0 20* 1*sQT 30* 29* 30*X 22*$P 7*L 16*GXC`Jb 19* 21* 20*T 25* 27* 9*OJjS 3*Y 17*@O 15*A``PTZ 21*$'8 29*X+[ 2* 24* 3*P\ 30* 24*2' 19*\Z 21* 26* 9* 24*U 28*k8l5o 21* 29*JM)$ 19*SQT 30* 29* 30*X 30*6] 3*Vh? 29*JM`b 19* 21* 20*F 15* 4* 10* 19*a'S 0*] 6*A 29*WM%$UPWAgbL 29* 30*b 21*F 24*EFX 6* 11*n 29*UPUA 31* 26* 9* 29* 3*bS 3*Y 17*@O 15*`Jb 19* 21* 20* 21*JHLN[.SHg 23*P\ 14* 20*` 127* 19*AF@ 15*ef 29* 30*b 21*F 24*E 21*[ 5* 31*`+ 19* 8* 20* 4*FHON[.SHg 3*\Q 30* 8*21 19*Q[8`HL 29* 30*b 21*F 24*E 21* 29*J 30*%.U 27*kS 15* 9* 24*HL' 15* 21*] 17*|S 30* 8*.1ZAM 29* 25* 13* 0*[ 16* 29*S 15*T 17*PO 25*6) 31* 29*AURFH] 20*3H 21*F 24*E 21* 29*JM%,W8> 21*JHL 29* 30*b 21* 15*^EFX 6* 11*n 29*V[UW 6* 13*LIV'[k2E 21* 29*JM`b 19* 21* 20* 21*J 27* 9*QXxP 8*Y 7*YXBDMH 19* 21* 20* 21*JHL 29*[.F 3*5o 21* 29*JM`b 19* 21* 20* 21*JH 31*XR$ 15* 2*Q 22*T_ 6* 8*hk>? 20* 21*JHL 29* 30*bP 8*\h? 29*JM`']Q9? 15* 6* 8*04O? 0*M 11*VI 3* 2*.buTWP' 9* 7*XK2 15* 3*V 4*WQ 15*EiO9 21* 20* 21*J 27* 9*QXlj 3*V 4*WQ 15*M}bGGAPgbL 29* 30*b\ 0* 24* 22*PQ 12*C 31*$VT@@ 24* 13*LIV'[k2E 21* 29*JM`b 19*FQY 12*F3[[#A 19*J 0* 15*N 15* 25* 6*'RAAG 15*; 24*\J7FN} 3*SX 9* 25* 19*&X 27*vp,7*x 127* 22*`4}:fi+9 21* 17*lpzt($)y 18*bF 3*T 3* 27*b 15* 3*! 32*_P 29*8`HL 29* 30*b 21*F 24* 22*PQ 12*W 31*$_@G]' 9* 7*XK2 29*O5o 21* 29*JM%,W8>P 4* 12*a73HS 19*V 6*AT 5* 3*` 4*RVQx 11* 3* 9*HNxQ 15*K 4*WQ 15*EiO9 21* 20* 21*J 27* 9*QXlj 3*V 4*WQ 15*M}bUTXF 15*ef 29* 30*b 21* 15*^EFX 6* 11*n 29*UPUA 31* 26* 9* 29*J*P 8*5o 21* 29*JM`b 19* 21*GP 6* 14*BbX'T 18*M 23*P 7* 25* 8*4 4*VT@@ 24* 13*?I_6@ 21* 16* 32*S[ 15* 14*4 17*W^ 26*w/.3{{ 3*a3j 32*jn>, 20* 23*`jq{+* 32*xzn 21* 21*] 9*S 19*5 8*.#QYQ 28*gbL 29* 30*bP 8*\h?X 4* 9*MH>?R@ 4* 11* 24*TQ, 21* 32*Y 6*Pp 11* 6*%7C 15*AE 14* 9* 24*Xy'[ 2*] 23* 29*Z 15* 3*$'A|ZS 5*Aa7 30*b 21*FK 0*Y[D2'']QQG# 6* 10*Rr+F 18* 24*X 21*F 23*`Jb 19* 21* 20*\ 12*H 11*XP&P 20*q 11*SRJ 25*(']8> 21*JHL 29* 30*b 21* 0*W 23* 21*TJP`s 31* 21* 23*F 15* 4* 10* 19*a$T 5*],q 29* 14* 2*MH 19* 21* 20* 21*JHL 29* 30*b 21*FL 4*WQ 15*C),@PFAB 27* 9*QXlj 1*] 11*QX 24*$.$\y]F 30*DLZ[,Q 3*J,[[ 5*W)1~TZ 29* 25* 13* 0*[ 16* 29*S 7*[ 0*|y1 4* 29*k 19*ZF 21*ZAa7 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*J 13* 0*N[O?F 24*E 21* 29*JM`$\G 20*\JUL 12* 18*b 22* 21*] 9*S 19*5 11*!!V|p 21* 14* 7*a7 30*b 21*F 24*E 21* 29*JM`bGTVY 15*F 5*SM'G 18* 16* 22*PQ 12*C 31*%V[PP 24*! 2*[Q 14*\ 21*LI 21* 13*C`Jb 19* 21* 20* 21*JHLXP&8l 24*E 21* 29* 15* 3*$O98> 21*JHLN[.S\g 3*YH 25* 5* 13*#XPAEBAa7[,Qk2h?[ 31* 3*#6ZZZ 21*, 9* 15*Xs#^ 3*M 21* 15*N 15* 25* 9*,GPZF 3* 28* 21* 21*W,A 3*V 22*\I 19*A`$\GWP, 4* 25*NVk8l 24*E 21* 29* 25* 8*,$ 29*j][ 30* 13* 2*NW6LF 5*E\S 30* 8*.1ZAM8`HL 29* 30*+SF^ 10*G^ 15*+,7@] 20*A 2* 13* 2*04b 21*F 24*E 21* 29*J 30*%.U 15*kS 6* 29* 31*Us#^ 3*M 21* 29* 20*gg`b 19* 21*Q[ 14*efXP&8l5oSH 4* 14*4+\[ 20*s 11* 11* 9*p_)P 19*H_j[ 6* 24*3*~T_P 31* 24*D 20*3H 21*F 24*E\[J 3*/6 19*FQY 12*F3[[#A 19*J 0* 21*I 2* 8*.O9 21* 20* 21*JHL 29* 30*0P 18*M 23*[0`M`b 19*PZQgbL 29* 30*b8l 24*E 21* 29* 6* 2*##_ 21*X\ 25* 28*L 0* 30*1P 10*^KjZ 15* 3*$'A|ZS 5*$ 5*NJO?k2E 21* 29*J 11*/0 19*_ 20* 8*JY@ 29* 29*1P 10*^Kj[ 3* 1*4'AF 20*Q 5*ef 29* 30*b 21*F 24*E 21*Q 5* 14*!. 19*S]Y 30* 13* 30* 29* 3*bF 3*T 3* 27*b 12* 4*,6VGGn 0*5a7 30*b 21*F 24*E 21* 29* 6* 2*##_ 21*@T 13*HQ 29*X+Y 18*] 23* 27*I 11* 10*MH 19* 21* 20* 21*JHL 29*R-V 7*TESX 7* 12*,'|EUV 3* 28* 21* 29* 3*bS 15*T 17*POD 11*%/RYQz 26* 9* 15*TJ;8l 24*E 21* 29*JM`b_ZWT 6*H 1*\R'z 22*Y 6*\I 19*M}bU\XA 15* 26*BP_.P)H 4*VT 30* 20*MH 19* 21* 20* 21*JHL 29*W$ 21* 11*Y 9*Pr 26* 12*#+GL 20*KWH 2*TRbA 14*] 11*87JM`b 19* 21* 20* 21*JHL 29*R-V 7*TEG\ 30* 8*3b 14* 21*R\ 6* 28* 9*O 16*0T 18*] 22*87JM`b 19* 21* 20* 21*JHL 29*X-GFQE 8* 29*[A`a_\GAJ 12* 3*04b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*J 4* 3*^_. 21* 20*Y 17*P 29*WMpO9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J 4*&b_\GA1 1*1 29* 0*b 5*H 13*EAU 15* 3*MH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`bAT@PJULN[.SHg 12*[I 15* 3*3+GL 20* 31*J 5* 13*Q[ 13*E 7*[ 12*ADgg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*EPQ 25* 8*MH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`bAT@PJULN[.SHg 12*[I 15* 3*3+GL 20* 31*J 14* 9*P_.P)H 4*VT 30* 20*MH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J 31*!6VFo\JEL 12*cb 8*FJ 4*AXgg`b 19* 21* 20* 21*JHL 29* 30*bP 8*\h? 29*JM`b 19* 21* 20* 21*JHLN[.SHg 3*P\ 30* 24*2' 9*FQA% 24* 13*^W6LNL 4*R 17*J 31*!6VF 29*8`HL 29* 30*b 21*F 24* 0*YN 15*`Jb 19* 21* 20* 21*JHL 29* 30*b 21* 10*W 6*TQJ 31*!6V 21* 9* 21* 25* 13* 0*[ 16* 29*\ 8*L 0*[N 3* 25*9b 25* 21*RP 7* 9* 0*Xq2T 5*Q 17*L0`M`b 19* 21* 20* 21*JHL 29* 30*1P 10*^Kj[ 15* 12*47AP 14*F 15* 28*%SJ'[ 21*Q 17*L 21* 30* 12*'n 19*GUA 15*Aa7 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*J 13* 2*Y3HP 8*\h?0` 31*%6FGZ 21*, 9* 15*Xs#^ 3*M 21* \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/script/Filter.lua b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/script/Filter.lua new file mode 100644 index 0000000..69f9954 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/script/Filter.lua @@ -0,0 +1 @@ +&^#.encu\XA 15* 26*L 0* 30*9?F 24*E 21*^ 6* 12*31lA[f 30* 26* 5*SYb 8*F 26*#\Q 30* 8*2` 31*?I?` 14* 25*S]6\ 9*VEsT 6* 25*%0 9*RQA$ 9* 1*X 22*k?F 24*E 21*O 15* 25*50] 21*GP 6* 14*BbP#X 3*2 0*[Y` 11*5,PA]Z 4*H*TR6P 20* 2* 2*PI: 12*4* 27* 28*> 21*JHLO[6@ 20*VEFX 6* 11*n 29*CT@]` 13* 2*Y4$@ 8*[ 17*\R 4*M 6*+_AQGP 15* 9*Iw,A 3*V 22*\I 19*EiH 19* 21* 20* 21* 24* 13* 24*HL, 21* 21*] 9*S 19*5 4*.6V[G\ 30* 17*fXP&? 0*M 11*VI 3* 2*.bu\XA 15* 26*VTM 7*[ 7*Z 9*P 21*Cg`b 19* 21*FP 30* 29* 30*S 30*1P 10*^KjX 4* 12*".V?Q[ 14*bf[K,V 18*Q 10*[ 29*, 4*,6VG 14*F 15* 28*%SJ'[ 21*Q 17*L 21* 28* 12*,7V 28*> 21*JHLN[.SHg 12*[I 15* 3*3+GL 20* 8*J 30* 13*QK'?F 24*E 21*T 12*M3'_S 26*j 12* 13* 13*IK0PFL 13*PS`M`b 19* 21* 20* 21*J 1* 10* 29*M'Y 0* 22*:\S 30* 8*.1ZAM 21*TH\ 29*J*P 8*2E 21* 29*JM`b 19* 21* 20* 21*J 27* 9*QXlj 0*] 4*AH 24* 8*z1VArP 11* 28* 25*O[ 17*A 7*L 16*F 21*/ 11*&'PAgQ 1*F.xx 29*s#y1`o/2 19* 22*raaf5-"|| 14*p" 20*EAO 31* 8*iH 19* 21* 20* 21*JHL 29* 30*b 21*FK 0*Y[D2&'RAAG 15*R 31*XJ 11*[ 18*] 11*FT 30* 20*h1VYR 27*5 1* 2*I[,F 15*L 28* 28*7JM`b 19* 21* 20* 21*JHL 29*M'Y 0* 22*:PS 11* 15*,' 19* 8* 20*A 24* 29* 9*7 30*b 21*F 24*E 21* 29* 15* 1*3'9 21* 20* 21*JHL 29* 30*b 21*F 24* 22*PQ 12*C 31*$VT@@ 24* 13*VN[6| 8*L 0*[N 3* 25*9j@PXSD7 5*SJ'[ 21*Q 17*L 20*`M`b 19* 21* 20* 21*JHL 29* 30*1P 10*^Kj[ 15* 12*47AP 14*F 15* 28**X_6@ 20*]6A\ 30* 24*3jvSRP 9* 28*?YUlw#~:sx+9 21* 16*vjga+<9na 7*{'z)pyFM&#_FQ 28*`HL 29* 30*b 21*F 24*E 21* 29*J 30*%.U 27*kP 4* 9* 14*Q[b 8*F^ 4*YN 15*g`b 19* 21* 20* 21*JH 9*SZH 21*F 24*EPS 14*g%,W?R@ 4* 11* 24*TQ, 21* 32*Q 9*AX 24*W%,RWXPBAf 29* 30*b 21* 21*] 9*S 19*5 8*.#QYQ 21*WH 24*OK'?F 24*E 21*T 12*M3'_S 26*j 12* 13* 13*IK0PFL 13*PS`M`b 19* 21* 20* 21*J 27* 9*QXlj 0*] 4*AH 24* 8*z1VArP 11* 28* 25*O[ 17*A 7*L 16*F 21*/ 11*&'PAgQ 1*F.xx 29*s#y1`o/2 19* 22*raaf5-"|| 14*p" 20*EFX 6* 11*n 29*V[UW 6* 13*E7 30*b 21*F] 11*Q7 15* 3*$HU@ZV 30* 1* 3*S 30* 4*\ 10*L 0*G 7* 14* 4*3#QYQ 29*CbL 29* 30*bF 3*T 3* 27*b 15* 3*! 32*_P 20* 8*J 14* 13*QM'?F 24*E 21*T 12*M3'_S 26*j 12* 13* 13*IK0PFL 13*PS`M`b 19* 21* 20* 21*J 27* 9*QXlj 0*] 4*AH 24* 8*z1VArP 11* 28* 25*O[ 17*A 7*L 16*F 21*/ 11*&'PAgQ 1*F.xx 29*s#y1`o/2 19* 22*raaf5-"|| 14*p" 20*EFX 6* 11*n 29*V[UW 6* 13*E7 30*b 21*F] 11*Q7 15* 3*$H9SA[ 9* 28* 5*RPbs 15*T 17*POP 3*%5 27*[UX 15*DLM_6]J 24* 0*S[ 15* 14*4n 19*QQS 11* 29* 0*I{,T 4*T 0*Q 17*J 4*.6V[G\ 30* 17*E7 30*b 21*FT 10*V\ 6*M/b 14* 21*OH`HL 29* 30*1P 18*U 0*A\ 30* 12*".V 29*[ 25*J 27* 9*QXk?F 24*E 21*N 15* 1*&llj][ 14* 13* 20* 29* 3*bF 3*T 3*?7JM`b\ 27*k[ 11* 5* 9* 29* 3*b[ 7*U 0*? 29*JM`- 29*jDT 30* 0*L 0* 30*2T 18*Po 21* 29*JM/llPZT 8* 4* 9* 29* 3*bQ 3*^ 4*@Q 30*(.#QYQQJ 7* 30* 29*X#Y 21*]o 21* 29*JM/ll\ZA 15* 6* 31*TJ; 21*[ 24* 12*[I 15* 3*3+GL 20*Z 24*H 2*TRH?F 24*E 21*T 12*M%$UPWAJ 28* 4*XPH 21*F 24*E 21* 29*JM/xZ[]AB 13* 10*[[!AO2E 21* 29*J 8*.&9 21* 20* 21*J 26* 9*IK0[FWoPS 14*gJ$F[WA 3* 7* 2* 29*x+Y 18*] 23* 15*T 4* 4*4jVSRP 9* 28*E7 30*b 21*FY 22*FX 24* 25*h'USQV 30*DL 31*]#[Fv*a 29* 3* 3*)6 19*B]A 2*H 2*TRbP 0*^ 0*VIHDJH 19* 21* 20* 21* 6* 7* 15*\RbS 3*Y 17*@O 15*M}bVSRP 9* 28*VZ[6s 3*Y 17*@O 15*E3'_S 26*j 26* 9* 24*U 23*H 21*F 24*ETN 25* 8*26 27*SQT 30* 29* 30*X 18*b 23* 5*Y 11* 21*s%9`$Z[P 21* 12* 13* 13*IK0PFQ 11* 21*M 11* 25*(` 26*?> 21*JHLTXbS 3*Y 17*@O 15*M4*V[> 21*JHL 29* 30*b 21* 21*] 9*S 19*5 8*&$VV@ 21*WH 9*[X'V 18*2E 21* 29*JM`b 19*FQY 12*F3[[#A 19*J 0* 21* 0*J 11*%#G@FP`HL 29* 30*b 21*F 24* 22*PQ 12*C 31*0VTPLJULIL7Pl 24*E 21* 29*JM`bZS 20*F 15* 4* 10* 19*a+[ 18*] 11*FT 30* 20*`6[PZ?JHL 29* 30*b 21*F 24*E 21* 29* 25* 8*,$ 9*FQA# 6* 24*XP1\ 18*AMFX 6* 11*n 29*Z[@P 4* 27* 5*IGk?F 24*E 21* 29*JM`'_FQ?JHL 29* 30*b 21*F 24*E 21* 29* 3* 11*`1VYR 27*5 13* 2*\\.PFL 13*PS`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24* 22*PQ 12*W%,RWXPBAf 29* 30*b 21*F 24*E 21* 29*JM`'_FQ?JHL 29* 30*b 21*F 24*E 21* 29*JM`b@PXSP 12* 5*N_ 32*Y 3* 16*L? 29*JM`b 19* 21* 20* 21*JHLXP&?F 24*E 21* 29*JM`']Q> 21*JHLXP&? 3*V 1*?7 24* 8*47A[ 20*s 3* 4* 24*XL \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/trigger.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/trigger.json new file mode 100644 index 0000000..2aadcbe --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/firstlove/trigger.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*H 24* 9*OX` 15*FCo 21* 29*JMb!FGdP 24* 14*N 7* 30*o 4*H 8*I? 29*JM``APRe 15* 26* 10*N 28*x 21*=eo 21* 29* 23*g= \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl new file mode 100644 index 0000000..6a477a1 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl @@ -0,0 +1,52 @@ +#extension GL_ARM_shader_framebuffer_fetch : require +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + vec4 src = texture2D(videoImageTexture, texCoord); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + // vec4 inputimage = texture2D(inputImageTexture, texCoord); + vec4 inputimage = gl_LastFragColorARM; + + // PIfangan + vec3 color = blendMultiply(src.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + // Effectfangan + float alpha = sucai.a * intensity; + color = mix(inputimage.rgb, color, sucai.a); + color = mix(inputimage.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl new file mode 100644 index 0000000..3312879 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl @@ -0,0 +1,52 @@ +#extension GL_ARM_shader_framebuffer_fetch : require +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendNormal(vec3 base, vec3 blend) { + return blend; +} + +vec3 blendNormal(vec3 base, vec3 blend, float opacity) { + return (blendNormal(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + vec4 src = texture2D(videoImageTexture, texCoord); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + // vec4 inputimage = texture2D(inputImageTexture, texCoord); + vec4 inputimage = gl_LastFragColorARM; + + // PIfangan + vec3 color = blendNormal(src.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + // Effectfangan + float alpha = sucai.a * intensity; + color = mix(inputimage.rgb, color, sucai.a); + color = mix(inputimage.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/blusher2/blusher000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/blusher2/blusher000.png new file mode 100644 index 0000000..5809e5a Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/blusher2/blusher000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/content.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/content.json new file mode 100644 index 0000000..15d107f --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/content.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*JHN^Q,A 3*V 17* 23* 7*J 22*Jb 19* 21* 20* 21*JHL 31*N#A 14* 26*_ 21* 31* 7* 12*+'FE 26*_ 25* 7* 2* 31*4b 21*F 24* 24* 25*7JM`b 17*GQD 31* 1* 30*XS'[ 18* 26*_ 21*F`M`b 19* 21* 20* 21*JJ 10*\]'q 3*L 0*VIHW`6A@Q 25*`HL 29* 30*b 21*F 24*GRX 4* 9*%0wP@P 9* 28*N 7* 30*6G 19*]o 21* 29*JM=n9 21* 20* 21*JJ 24*\Y` 15*F 26*\ 27* 15*RCp 29*l 7* 4* 7*X7\ 9*ap 5*9 9*\j 15*S2szl 7* 13*P__^ 12*[! 5*_\T 4*X 9* 12*x!U 2* 12* 2* 8*P 13*Y 11*#TU 11*G 25*7JM`b 17*CQG 25* 1* 3*S 28*x 21*D 9*K 4* 31*` 16* \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/eye/eye000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/eye/eye000.png new file mode 100644 index 0000000..289f42a Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/eye/eye000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl new file mode 100644 index 0000000..6bd507e --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl @@ -0,0 +1,54 @@ +#extension GL_ARM_shader_framebuffer_fetch : require +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; +#ifdef USE_SEG +varying vec2 segCoord; +uniform sampler2D segMaskTexture; +#endif + +float blendScreen(float base, float blend) { + return 1.0 - ((1.0 - base) * (1.0 - blend)); +} + +vec3 blendScreen(vec3 base, vec3 blend) { + return vec3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); +} + +vec3 blendScreen(vec3 base, vec3 blend, float opacity) { + return (blendScreen(base, blend) * opacity + blend * (1.0 - opacity)); +} + + +void main(void) +{ + vec4 src = texture2D(videoImageTexture, texCoord); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + // vec4 inputimage = texture2D(inputImageTexture, texCoord); + vec4 inputimage = gl_LastFragColorARM; + + // PIfangan + vec3 color = blendScreen(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + float alpha = sucai.a * intensity * varOpacity; + color = mix(inputimage.rgb, color, alpha); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl new file mode 100644 index 0000000..8af8d6e --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec3 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/eyeShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/eyeShader/fragShader.glsl new file mode 100644 index 0000000..d45ba77 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/eyeShader/fragShader.glsl @@ -0,0 +1,49 @@ +#extension GL_ARM_shader_framebuffer_fetch : require +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + vec4 src = texture2D(videoImageTexture, texCoord); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + // vec4 inputimage = texture2D(inputImageTexture, texCoord); + vec4 inputimage = gl_LastFragColorARM; + + // PIfangan + vec3 color = blendMultiply(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + float alpha = sucai.a*intensity * varOpacity; + color = mix(inputimage.rgb, color, alpha); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/eyeShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/eyeShader/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/eyeShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/eye_screen/eye000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/eye_screen/eye000.png new file mode 100644 index 0000000..833b77b Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/eye_screen/eye000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/eyelash/eye000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/eyelash/eye000.png new file mode 100644 index 0000000..bf30c20 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/eyelash/eye000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/facialShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/facialShader/fragShader.glsl new file mode 100644 index 0000000..1fff585 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/facialShader/fragShader.glsl @@ -0,0 +1,55 @@ +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +float blendSoftLight(float base, float blend) { + return (blend < 0.5) ? (2.0 * base * blend + base * base * (1.0 - 2.0 * blend)) : (sqrt(base) * (2.0 * blend - 1.0) + 2.0 * base * (1.0 - blend)); +} + +vec3 blendSoftLight(vec3 base, vec3 blend) { + return vec3(blendSoftLight(base.r, blend.r), blendSoftLight(base.g, blend.g), blendSoftLight(base.b, blend.b)); +} + +vec3 blendSoftLight(vec3 base, vec3 blend, float opacity) { + return (blendSoftLight(base, blend) * opacity + base * (1.0 - opacity)); +} + + +void main(void) +{ + vec4 src = texture2D(inputImageTexture, texCoord); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + + + vec3 color = blendSoftLight(src.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(src.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + // xiurongsucaizengjiayigealphazhi + // yansewei 126~130:alpha=0; 0~118:alpha=1; 138~255:alpha=1; 118~126:alpha=1~0; 130~138:alpha=0~1; + float alpha = abs(clamp(sucai.r * (1.0 / sucai.a), 0.0, 1.0) - 0.5); + alpha = clamp((alpha - 2.0/255.0) * 32.0, 0.0, 1.0); + alpha *= intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + color = mix(src.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/facialShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/facialShader/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/facialShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png new file mode 100644 index 0000000..d1ad65f Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/lipShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/lipShader/fragShader.glsl new file mode 100644 index 0000000..538b045 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/lipShader/fragShader.glsl @@ -0,0 +1,44 @@ +#extension GL_ARM_shader_framebuffer_fetch : require +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; +uniform int openMouth; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main() +{ + // vec4 src = texture2D(inputImageTexture, texCoord); + vec4 src = gl_LastFragColorARM; + vec4 meVal = texture2D(sucaiImageTexture, sucaiTexCoord); + vec3 colorRes = src.rgb; + if (meVal.a >0.0) + meVal.rgb = meVal.rgb /meVal.a; + + vec3 color = blendMultiply(colorRes, meVal.rgb); +#ifdef USE_SEG + if (meVal.a < 0.001) discard; //xinyinqingmeizhuangfaceu lipsduorenzhuangchongdiewenti + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(src.rgb, color, seg_opacity); +#endif + float alpha = meVal.a * intensity*varOpacity; + gl_FragColor = vec4(mix(colorRes, color, alpha), 1.0); +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/lipShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/lipShader/vertShader.glsl new file mode 100644 index 0000000..a1b4322 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/lipShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x,1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/lips1/lips0000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/lips1/lips0000.png new file mode 100644 index 0000000..62f38db Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/lips1/lips0000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/lips1/lips0001.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/lips1/lips0001.png new file mode 100644 index 0000000..8dd7ac3 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/lips1/lips0001.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/makeup.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/makeup.json new file mode 100644 index 0000000..7eaff54 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/makeup.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*JHN[_!P/|G 15* 29*1g`b 19* 21* 20* 21*JH\ 17*4b 21*F 24*E 21* 29*J\lH 19* 21* 20* 21*JHL 29* 12*n?F 24*E 21* 29*JM`q9 21* 20* 21*J5@7 30*b 21*F 26* 3*T^ 15*> 4* 9*gLDPHRL 14* 18*H 21*F 24*E 23*[ 3* 1*4'AF 22* 15*J3f 29* 30*b 21*F 24*E 21*F`M`b 19* 21* 20* 21*JHL 29* 30*` 7* 2*g 22*PL 31* 8*.!VjFP 25* 7* 25*O]'FD 2*EN7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 12*X\ 13* 8* 3*-F[@ 23*PH] 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 5*P_%P/V 17*PO 28* 12*,` 9* 21* 4* 27*Z]@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 6* 13*P[` 15*F 26* 3*T^ 3* 12*,$VT@@ 24* 13* 31* 31* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNM_6]D 2*E 23*[ 11* 14*)#_SQT 30* 29* 30*XMm 23*l 24*E 21* 29*JM`b 19* 21* 20* 21* 23*Df 29* 30*b 21*F 24*E 21* 29*JM``rYD] 11*, 31*I|.P 8*\#@S 9*Ozb 4* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31*+ 1*0*RfFV( 4* 9*SZ 4*@ 8*[G 15* 29*[AJb 19* 21* 20* 21*JHL 29* 30*b 21*D| 22*A 127* 6* 8*.&u@ZVHRL 10* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*f 24* 11*.Q[,Q 32*M 11*V 31*PMqn9 21* 20* 21*JHL 29* 30*b 21*F 24*GWQ 15* 3*$ 15*\QQ 23*PH^ 15* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*S 3* 4* 24*XL 22*L 22*]G 15* 29*H 0*!1XjRT 9* 13* 25*K 12*` 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*H 14* 30*\Y 17*] 7*\ 0*Gm 11* 25*(` 9* 21* 22*S 11* 11* 5*\R 17*] 7*\ 0*G 18* 12* 31*!%`]UQ 15* 26*BZR1YD 20*o 21* 29*JM`b 19* 21* 20* 21*JHNTP6P 8*K 12*ADHW`s 29* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 0*!.VzDT 9* 1* 24*D 28*x 21*W 22*U 25*7JM`b 19* 21* 20* 21*JHL 29* 28*0P 5*LG 15* 29* 17*g`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*U 15* 4*'*G 23* 14* 21*[ZT 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNJW&A 14* 26*_ 21* 12*XUpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO8` 9* 21* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*M 23*PH\7 30*b 21*F 24*E 21* 29*JM`bN 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31* 25* 5*!&VG`L 26* 13*<\L#XD 2*E 7* 17*`M`b 19* 21* 20* 21*JHL 29* 30*`@ 21*]6PZ 7* 8*.6RA]Z 4*JV 29*J0@ 3* 20*o 21* 29*JM`b 19* 21* 20* 21*JHNK[0A5P 4*QX 24*=!6[ 23* 14* 21*H 14* 13*^W#Y5P 4*QX 24*B6'AAg] 11* 12* 9*O 16*%Y 21*TG 25*7JM`b 19* 21* 20* 21*JHL 29* 28*8e 9*K 12*AT 5* 3*bx 19* 7* 13* 12*XbL 29* 30*b 21*F 24*EH 17*`M`b 19* 21* 20* 21*J 19*f 29* 30*b 21*F 24*E 21* 29*JM`` 1*QkF 15* 25* 25*XP!P9J 0*FR 31* 31*#'@ 23* 14* 21* 17*bL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*\ 7* 9* 11*X}-@ 8*LG 15* 29*[AJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 3* 0*!%V|ZA 15* 26* 26*\R` 15*F 8*K 5* 8*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*S 11* 0*%` 9* 21* 22*W 6* 29* 31*U[0 23*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*`E 7*L 13* 23* 7*JO".FF\P 24*ZC 31*4b 21*F 24*E 21* 29*JM`b 19*H 24*?JHL 29* 30*b 21*F 24*E 21* 29*H,,2[TpF 30** 0*XP&s 19*V 6* 23* 7*JZlH 19* 21* 20* 21*JHL 29* 30*b 21*F 26*$YM 2* 12* 19*0PwXP 4* 12**HP! 23*\ 24*T 25*7JM`b 19* 21* 20* 21*JHL 29* 28* 6*F 18*z 9*PS 14*+5,P 23* 14* 21*]Df 29* 30*b 21*F 24*E 21* 29*JM```GWw 6* 13* 2*Yx7[ 5* 26*_ 21* 12*Fg`b 19* 21* 20* 21*JHL 29* 30*b 23* 4*T 0*[Y' 2*$' 17* 15* 20* 4*_Df 29* 30*b 21*F 24*E 21* 29*JM``U\XA 15* 26*8DN' 23*\ 24*GX\ 25* 6* 31*$RVQ@ 28*ZN 17*4b 21*F 24*E 21* 29*JM`b 19* 23*RG 11* 15*?U_&P 20*h 4*AUHW``QYA] 25* 13* 30*nV#Q 3*JJSO 11* 10* 19**RQQGD 15* 0*NR` 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*H 1* 2*I[,F 15*L 28* 23* 7*J\nr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*P 11* 1*% 13*CTW\ 30* 17*N 7* 30*s 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHNMQ1l)^ 3*FX 30*Ozb 2* 27* 4* 5*XDf 29* 30*b 21*F 24*E 21* 29*JM``APWAHRLF4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 4*XW%] 18* 26*_ 21* 12*XUpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO7+WA\ 23*PH] 15* 6*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*: 23*\ 24*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 28* 23* 7*J]Jb 19* 21* 20* 21*JHL 29* 30*b 21* 27* 20*o 21* 29*JM`b 19* 21* 20* 21*JHNNV#Q 3*J1LM 15*=!0RX 22* 15*JZ@7 30*b 21*F 24*E 21* 29*JM`b 17*F@x 11* 28* 30*TF` 15*Fco 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 4*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*V 22*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 8*K 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*U 27* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 5* 19*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 12*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*ZCpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J]nr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMpl 3* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`r 29* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 2* 27* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 5* 26* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 4* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 5*DX@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*ZF\ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JYB 13*4b 21*F 24*E 21* 29*JM`b 19*h 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 24*3'`PSX 15* 6* 24*\J+Z 8* 26*_ 21*I 24* 24*%n9 21* 20* 21*JHL 29* 30*b 21*F 24*GCX 24* 25* 19**RQQG: 9* 24*U 28*x 21*DZ 9*@U 25* 8*2 17*[TPP 24*G 26*XL6f 14*Y 1*POD 10*,1_ 23* 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 23* 16*-@\@\ 5* 6*N 7* 30*p 12*_ 15*o 21* 29*JM`b 19* 21*I 25*`HL 29* 30*b 21*F 24* 30*? 29*JM`b 19* 21* 20* 21*JHL 31* 12*&j 21*] 20*@X 4* 14*% 29*APGZ 31* 26* 15*XM` 15*FCo 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 23* 15*U 4*RX) 2*5,G 23* 14* 21*[Df 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 3* 5* 13*Z[ 11*[ 18*] 23*C\ 6*Ozb 3* 27* 4* 0*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*[ 11* 5* 9* 31* 4*b 23* 3*A 0* 23* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*GE\ 30* 5*bx 19* 23*QL 15*GN7 30*b 21*F 24*E 21* 29*JM`bN 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31*+ 1*0*RqGA( 4* 9*SZ 4*@ 8*[G 15* 29*]AJb 19* 21* 20* 21*JHL 29* 30*b 21*Dy 9*EU 11*>2!qYQ[ 14*. 25*S]` 15*F 9*I? 29*JM`b 19* 21* 20* 21*JHL 31*z1A$T 0*[Y, 24*.! 17* 15* 20* 2*FbL 29* 30*b 21*F 24*E 21* 29*JMb 17*AVvY 15* 6* 8*{K,VD 2*E 4* 17*`M`b 19* 21* 20* 21*JHL 29* 30*`W 10*] 11*Qp 5* 9*%` 9* 21* 5* 0*FbL 29* 30*b 21*F 24*E 21* 29*JMb$ZY@P 24*< 21*M[` 15*F 26* 0*LX5 29*!0GjRT 9* 13* 25* 31* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*S 24* 9* 11*nV#Q 3*J5TI 2*Ozb 17*PMP9 0* 13*Y[0 26* 0*J 4*Rn 2* 12*$'A 27*SY 25* 4*N 17*4b 21*F 24*E 21* 29*JM`b 19* 23*][ 30* 13* 2*NW6LD 2*E 4* 19*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*DU 4*YX% 29*!!ZAM 23*PH] 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 24* 13* 15*I 28*x 21* 29*2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*`] 3*Q 2*]IHW`s 1* 13* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*C\ 14* 28* 4* 31* 4*b 4*T 0*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 29* 23* 7*J]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 20*bx 19* 5*> 21*JHL 29* 30*b 21*F 24*E 21*@Fg`b 19* 21* 20* 21*JHL 29* 30*b 23* 21*P 4*QX 24*992VeUG 11* 5*N 7* 30*p 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*H 27* 24*p_6G 15*@G 15* 29*1g`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 7* 19*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 13*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*ZCpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J@pl 6* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`r 29* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 7* 27* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 5* 26* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 25* 4*D_Y 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JXB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 12* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 14*l 5*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*r 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 5*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*V 22*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 9*K 5*7JM`b 19* 21* 20* 21*JHL 29*cn?F 24*E 21* 29*JM`b 19* 21* 20* 23* 31* 27* 9*n[%X 3*V 17*TI 3* 2*.` 9* 21*@G 31* 13*@7 30*b 21*F 24*E 21* 29*JM`b 17*CQG 30*; 4*\Z'G6Y 17*] 31*PMb'JPg] 11* 12* 9*O 17*4P 20*L6]\ 14* 8*2lTYGYHDf 29* 30*b 21*F 24*E 21* 29*JM``Ie[F 3* 28* 5*RP` 15*F 10*\ 12* 9*`M`b 19* 21* 20* 21*J 21*@7 30*b 21*F 24*E 21* 29* 17*g`b 19* 21* 20* 21*JHL 29* 30*b 23*T\:FX 27* 24*%,PPkG 15* 27* 3*HL!P 21* 26*_ 21*F`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*G\P 11* 10*% 1*\@ZAHRL 12* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNTS#R 3*q 11*AX 24* 27*!. 17* 15* 20* 5*DXY 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 2*\S' 23*\ 24*GPD 15*OlH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 29*!6[ 23* 14* 21*H 13* 21*XR#F 14* 23*G? 29*JM`b 19* 21* 20* 21*JHL@ 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*W 6* 13* 2*Ys-Q 3* 26*_ 21* 12*_AJb 19* 21* 20* 21*JHL 29* 30*b 21*D^ 12*YI 15* 31* 20*;CP 22* 15*JJ 6*T[/T 9*g 3*T^ 15* 24*bn9 21* 20* 21*JHL 29* 30*b 21*F 24*G\S 30* 8*.1ZAM 23*PH] 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 7* 9* 0*Xq2T 5*Q 17*L 31*PMql 3* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31* 24* 8*#6 17* 15* 20*N`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*\P 3* 15* 4*I 28*x 21*W 10*] 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*GBT 14* 25*(` 9* 21* 5* 7*RX@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 16*N 7* 30*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*; 23*\ 24*U? 29*JM`b 19* 21* 20* 21*JHL@ 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*F 2* 9* 8*XL 22*L 22*]5TO 11* 0*bx 19* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 30*4 15*RAF\ 18*JV 29*eH 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH^ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 14*l 5*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*o 5*H 13*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*V 22*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 12*K 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*U 27* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 24* 12*DZun9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J]nr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMpl 3* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`s 29* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 3* 27* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 5* 26* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 4* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 5*DX@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*[F\7 30*b 21*F 24*E 21* 29*JM`bn 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31* 31* 30*% 17*VRYP 4* 28* 13*IW-[D 2*EAO 31* 8*lH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 31*eR 25* 4*4+\[ 22* 15*JZU 4* 11*H 21*F 24*E 21* 29*JM=n9 21* 20* 21*JHL 29* 30*9?F 24*E 21* 29*JM`b 19* 21* 20* 23*X 12*3N[3@ 3*V 6*Pb 24* 8*3-FGWP 25*JV 29*EH 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNTS#R 3*{ 10*@S 30*Ozb 2* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``ZXUR 15*! 2*I[0C 7*TG 15* 29*ZCpw 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb,RXQ 23*PHN_R7F 14*] 23* 23* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*GE\ 30* 5*bx 19* 23*ZZ 24* 5* 13*Q 12*m 23*l 24*E 21* 29*JM`b 19* 21* 20* 21* 23*Df 29* 30*b 21*F 24*E 21* 29*JM``rYD] 11*, 31*I|.P 8*\#@S 9*Ozb 4* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31*+ 1*0*RfFV( 4* 9*SZ 4*@ 8*[G 15* 29*[AJb 19* 21* 20* 21*JHL 29* 30*b 21*D| 22*A 127* 6* 8*.&u@ZVHRL 10* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*f 24* 11*.Q[,Q 32*M 11*V 31*PMqn9 21* 20* 21*JHL 29* 30*b 21*F 24*GWQ 15* 3*$ 15*\QQ 23*PH\ 17*4b 21*F 24*E 21* 29*JM`b 19* 23*R\ 6* 28* 9*Oj;E 3* 26*_ 21* 31* 7* 12*3)lSUV 15* 29* 26* 15* 28*n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 12* 26* 13*Zm*T 2*] 23*e\ 30* 5*bx 19* 23*VY 31* 0* 31*XL 17*] 7*\ 0*Gb 8* 1*%,W 5* 27*S 24* 9* 11*nV#Q 3*JKRQ 25* 1*bn9 21* 20* 21*JHL 29* 30*b 21*F 24*G\S 30* 8*.1ZAM 23*PH] 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 7* 9* 0*Xq2T 5*Q 17*L 31*PMql 3* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31* 24* 8*#6 17* 15* 20*N`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*\P 3* 15* 4*I 28*x 21*W 10*] 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*GBT 14* 25*(` 9* 21* 5* 7*RX@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 16*N 7* 30*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*; 23*\ 24*U? 29*JM`b 19* 21* 20* 21*JHL@ 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*F 2* 9* 8*XL 22*L 22*]5TO 11* 0*bx 19* 7* 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 24*3'`PSX 15* 6* 24*\J+Z 8* 26*_ 21*[ 11* 1*3' 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*K 15* 31*4 17*[TPP 24*8 13*IV` 15*F 26* 7*YH 2* 30*%0`]UQ 15* 26*3_R'[ 2* 8*JCX 24* 25* 19**RQQGD 15* 0*NR` 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*H 18* 21*JHL 29* 30*b 21*F 24*E 21* 31*X 9* 31*1VDAP 4* 11* 9*bL'F 9*M 23*VX 25*OzbH? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb+^TSP) 7* 25*SJ` 15*F 9*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DQ 8*TZ 15*$.6VGBT 6*JV 29* 14*l 5*S 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 23* 8*Y 8*P 31*PMb'JP 22* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*DT 30* 0*N 7* 30*`P 31*]:F^ 24* 8*%, 28* 23*> 21*JHL 29* 30*b 21*F 24*E 21*@Fg`b 19* 21* 20* 21*JHL 29* 30*b 23*'T 21*]\. 30*4 0*_PZQ, 29* 2*^ 28*x 21*Q 20*o 21* 29*JM`b 19* 21* 20* 21*JHN|R2] 7*k 23*V 127* 6* 8*.&u@ZVHRL 12* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*q 25* 28*.Q[,Q 32*M 11*V 31*PMwn9 21* 20* 21*JHL 29* 30*b 21*F 24*GfO 9*/,']Qr@ 4* 11*N 7* 30*s 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*H 10* 0*XP&x 9*\ 0* 23* 7*J_qn9 21* 20* 21*JHL 29* 30*b 21*F 24*GST 6* 25*%0gLDPHRL 31*[;P9H 4*GI5 11*!!V@ 22* 25*`HL 29* 30*b 21*F 24*E 21* 29*JO&0RRg] 11* 12* 9*On#A 14* 26*_ 21* 31* 15* 20*% 17*PGQP 4*; 4*\Z'GI^ 23*TZ9 5*!&VG 26*R 6* 27* 0* 31* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*\ 4* 28* 9*SM+A 31* 26*_ 21* 12*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 8*TQ 15*"0#P\@LHRL 12* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*H 26* 9*^J` 15*FCo 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 23* 14*] 12*RU 30*Ozb 2* 7* 12* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*B 3* 12* 24*U 28*x 21*W 10*] 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*GM 31*PMpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO9` 9* 21* 4*?JHL 29* 30*b 21*F 24*E 21* 29* 23*AJb 19* 21* 20* 21*JHL 29* 30*b 21*DK 13*TY 15* 31* 20*;CPdT 24* 9* 1* 31* 4*b 7*J2E 21* 29*JM`b 19* 21* 20* 21*JJ 31*Is#A 20*Q 29* 23* 7*J6Jb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 15*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*ZCpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J]nr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMmr 29* 0* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 3* 27* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 1* 26* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 4* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 24*[F[ 8* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 15*l 5*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*r 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 5*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*V 22*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 8*K 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*T 27* 13*`M`b 19* 21* 20* 21*JHL 29* 30* 31* 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*H 29* 31*Xm'R 11*] 11*A\ 30* 4*/, 17* 15* 20*A 24* 29* 9* 17*4b 21*F 24*E 21* 29*JM`b 19* 23*BP 24* 28*?U_&P 20*h 4*AUHW``VLQf 9* 26* 9*XP 17*] 7*\ 0*G 18* 28* 8*26`]UQ 15* 26*BZR1YD 20*o 21* 29*JM`b 19* 21* 20* 21*JHNGn-F 15*L 12*ZSHW`p 10* 12* 2*?JHL 29* 30*b 21*FEI? 29*JM`b 19* 21* 20*N`HL 29* 30*b 21*F 24*E 21* 29*JOr&lFQD 31* 13* 2*^[ 29*G 3*K 10*@O 9* 8*3` 9* 21*O?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*\YT 13* 13*/RK,AD 2*E 4* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*G\P 11* 10*% 11*]AQG 28* 9* 0* 31* 4*b 5*H 8*P 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 11*TP 15*Ozb 17*Y]E 25*XN 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 28*\J* 23*\ 24*GYT 26* 30*qm 17*? 20* 21*JHL 29* 30*b 21*F 24*EH 17*`M`b 19* 21* 20* 21*JHL 29* 30*`W 10*] 11*Qp 5* 9*%` 9* 21* 5* 0*FbL 29* 30*b 21*F 24*E 21* 29*JMb$ZY@P 24*< 21*M[` 15*F 26* 9*\M 25*2+'JE[\ 4* 28*3[_!P 19* 26*I? 29*JM`b 19* 21* 20* 21*JHL 31*X0T 1*k 13*TY 15* 31* 16*#G] 22* 15*JJ 0*TN 17*] 7*\ 0*G 18* 12* 31*!%`]UQ 15* 26*BZR1YD 20*o 21* 29*JM`b 19* 21* 20* 21*JHNTP6P 8*K 12*ADHW`r 29* 13* 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 0*!.VzDT 9* 1* 24*D 28*x 21*V 22*] 25*7JM`b 19* 21* 20* 21*JHL 29* 28*0P 5*LG 15* 29* 17*g`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*U 15* 4*'*G 23* 14* 21*[ZT 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNJW&A 14* 26*_ 21* 12*XUpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO8` 9* 21* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*M 23*PH\7 30*b 21*F 24*E 21* 29*JM`bN 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31* 25* 5*!&VG`L 26* 13*<\L#XD 2*E 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*`F 18*u 4*AO 3* 21*bx 19*n> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`v 29* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 3* 27* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 5* 26* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 25* 4*D]@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*ZF\ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JPB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 16* 15*l 2*_ 1*\ 12* 4*SXrq 2* 3* 6* 13*^Df 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 5*DX@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*ZF\ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JYB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 14*l 5*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*r 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 4*H 8*o 21* 29*JM`b 19* 21* 20* 21*JH1 17*4b 21*F 24*E 21* 29*JM`b 19* 23*AF 15*; 9*ZS'[ 18*Y 17*\R 4*OzbGGAPFbL 29* 30*b 21*F 24*E 21* 29*JMb4VG@f 2* 9* 8*XL 18*T 18*PG 15* 29*H 1*)2`]UQ 15* 26*CK[0A5P 4*QX 24*C'.@Y 22* 25*`HL 29* 30*b 21*F 24*E 21* 29*JO: 18*\F]A 3* 7* 2* 31* 4*b 7*_ 1*V? 29*JM`b 19* 21* 20*H`HL 29* 30* 31* 25*l 24*E 21* 29*H 30*4#]QUG 14*. 13*^[ 9*P 31*h 10*\S 30* 30*bx 19* 23*YT 25* 3*CI[:V 9*W 23*Q 19* 30* 21*4` 31*? 20* 21*JHNNJ#[ 2*Y 23*Q{ 11* 14*% 17*ZOQ 23*PH 23*7 30*b 21*F 24*E 21* 29*H 5*%+T]@ 23*PH] 15* 6*r 25*l 24*E 21* 29*JM`b 17*B]Q 30* 0*N 7* 30*s 7*^ 8*o 21* 29*JM=n9 21* 20* 21*JJ 26*XL1\ 9*VG 15* 29*H^nt 17*?I \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/mask/texcoord.txt b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/mask/texcoord.txt new file mode 100644 index 0000000..a44ab2e --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/mask/texcoord.txt @@ -0,0 +1,249 @@ +248 +0.251021 0.566998 +0.252667 0.535838 +0.256155 0.504489 +0.261680 0.473375 +0.268877 0.442371 +0.277092 0.411797 +0.285687 0.381460 +0.295545 0.351289 +0.308217 0.322507 +0.324445 0.295356 +0.343487 0.270152 +0.364644 0.246758 +0.387807 0.224900 +0.412306 0.204415 +0.438687 0.186931 +0.468612 0.175345 +0.500658 0.171619 +0.532269 0.175783 +0.561240 0.188361 +0.586307 0.207037 +0.609203 0.228793 +0.630763 0.251931 +0.650444 0.276402 +0.667848 0.302263 +0.682654 0.328894 +0.694070 0.356867 +0.702819 0.387678 +0.710539 0.418813 +0.717889 0.449299 +0.724002 0.479799 +0.728417 0.510325 +0.730906 0.541076 +0.731821 0.571534 +0.293890 0.597832 +0.325619 0.622011 +0.365702 0.626355 +0.405808 0.619833 +0.445015 0.608276 +0.546808 0.608964 +0.584804 0.620288 +0.623843 0.626635 +0.662926 0.622429 +0.693261 0.598866 +0.496672 0.535794 +0.497087 0.492176 +0.497527 0.447821 +0.497895 0.404288 +0.453293 0.373851 +0.474240 0.370267 +0.498066 0.366632 +0.521073 0.370502 +0.541240 0.374450 +0.338523 0.537756 +0.361142 0.552980 +0.414796 0.545869 +0.431494 0.523735 +0.407273 0.518306 +0.358120 0.522922 +0.558994 0.523438 +0.574815 0.545244 +0.627557 0.553889 +0.649872 0.538674 +0.631326 0.523375 +0.583005 0.518053 +0.331185 0.601589 +0.369473 0.601360 +0.407161 0.595990 +0.444118 0.588206 +0.547946 0.589133 +0.583778 0.596636 +0.620338 0.601756 +0.657412 0.602185 +0.388678 0.555419 +0.382268 0.516921 +0.385910 0.537376 +0.600226 0.555508 +0.607674 0.516969 +0.601121 0.537143 +0.464008 0.529695 +0.527911 0.529567 +0.448686 0.427659 +0.544509 0.427843 +0.434541 0.395382 +0.558955 0.395964 +0.414997 0.310621 +0.447166 0.320503 +0.478439 0.328996 +0.499248 0.324890 +0.519781 0.329622 +0.550260 0.322744 +0.580419 0.313016 +0.563986 0.281866 +0.536484 0.259348 +0.501495 0.251580 +0.464477 0.258340 +0.434610 0.279788 +0.421013 0.309798 +0.460499 0.311253 +0.500074 0.309421 +0.536947 0.312652 +0.574398 0.312082 +0.538103 0.299674 +0.500108 0.292275 +0.459358 0.298314 +0.385910 0.537376 +0.601121 0.537143 +0.153343 0.839733 +0.073478 0.358631 +0.277719 0.045511 +0.503421 -0.061051 +0.720511 0.053298 +0.907743 0.371068 +0.827956 0.840570 +0.494225 0.798805 +0.293871 0.597817 +0.313437 0.615887 +0.338529 0.625910 +0.365682 0.626372 +0.392480 0.622594 +0.419018 0.616615 +0.444997 0.608264 +0.318519 0.600186 +0.343918 0.602312 +0.369453 0.601371 +0.394618 0.598191 +0.419587 0.593607 +0.444105 0.588225 +0.693258 0.598845 +0.674718 0.616485 +0.650352 0.626188 +0.623852 0.626617 +0.597743 0.622935 +0.571945 0.617128 +0.546796 0.608944 +0.669666 0.600910 +0.645058 0.602768 +0.620333 0.601741 +0.595930 0.598735 +0.571709 0.594342 +0.547936 0.589152 +0.343686 0.532289 +0.350655 0.527109 +0.358551 0.522715 +0.367304 0.519539 +0.376664 0.517585 +0.386295 0.516763 +0.395904 0.517000 +0.405310 0.518035 +0.414681 0.519501 +0.423703 0.521250 +0.431472 0.523754 +0.338505 0.537766 +0.344929 0.544505 +0.353333 0.549710 +0.362699 0.553518 +0.372750 0.555467 +0.383169 0.555818 +0.393635 0.554661 +0.403759 0.551850 +0.413072 0.547053 +0.420919 0.540398 +0.427261 0.532429 +0.645045 0.533025 +0.638451 0.527681 +0.630858 0.523137 +0.622350 0.519823 +0.613176 0.517717 +0.603696 0.516728 +0.594192 0.516847 +0.584895 0.517786 +0.575638 0.519179 +0.566713 0.520881 +0.558978 0.523422 +0.649853 0.538653 +0.643636 0.545477 +0.635356 0.550688 +0.626042 0.554362 +0.616052 0.556057 +0.605752 0.556114 +0.595439 0.554619 +0.585539 0.551521 +0.576497 0.546550 +0.568938 0.539874 +0.562890 0.531990 +0.414997 0.310621 +0.425688 0.313950 +0.436379 0.317279 +0.447166 0.320503 +0.457465 0.324075 +0.467850 0.327552 +0.478439 0.328996 +0.488823 0.326855 +0.499248 0.324890 +0.509537 0.327173 +0.519781 0.329622 +0.530004 0.328640 +0.540240 0.325817 +0.550260 0.322744 +0.560474 0.319688 +0.570446 0.316352 +0.580419 0.313016 +0.421013 0.309798 +0.430886 0.310239 +0.440759 0.310730 +0.450631 0.311119 +0.460499 0.311253 +0.470404 0.310899 +0.480311 0.310203 +0.490206 0.309574 +0.500074 0.309421 +0.509304 0.309980 +0.518503 0.310973 +0.527706 0.311998 +0.536947 0.312652 +0.546279 0.312778 +0.555645 0.312606 +0.565025 0.312314 +0.574398 0.312082 +0.430512 0.306802 +0.439953 0.303723 +0.449510 0.300810 +0.459358 0.298314 +0.469322 0.296120 +0.479574 0.294098 +0.489905 0.292674 +0.500108 0.292275 +0.509750 0.293122 +0.519380 0.294907 +0.528873 0.297226 +0.538103 0.299674 +0.547454 0.302444 +0.556497 0.305583 +0.565417 0.308869 +0.421571 0.298816 +0.428457 0.287109 +0.437632 0.276826 +0.447652 0.267922 +0.459800 0.260303 +0.472936 0.255641 +0.487165 0.252603 +0.501495 0.251580 +0.515198 0.253093 +0.528595 0.256483 +0.540960 0.261466 +0.552261 0.269518 +0.561282 0.278795 +0.569337 0.289320 +0.575034 0.301126 \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/normal2/blusher000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/normal2/blusher000.png new file mode 100644 index 0000000..7dfb8c8 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/FaceMakeupV2_bytool/normal2/blusher000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/config.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/config.json new file mode 100644 index 0000000..842140d --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/config.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*JHNXX$P 5*LG 15* 29* 17*g`b 19* 21* 20* 21*H$ 5*SU` 15*Fco 21* 29*JM`b 19* 21*O?JHL 29* 30*b 21*F 24*E 23*Y 15* 11*!7_Aq[ 11* 10* 0*X 28*x 21* 0*Y 9*FXFg`b 19* 21* 20* 21*JHL 29* 28*2T 18*PG 15* 29*H+!!VxU^ 15* 29* 28*k 12* 29*W 31*L 10*ZQEOlH 19* 21* 20* 21*JHL 29* 30*b 23* 18*A 21*P 31*PMb 3*^TN\ 4* 15**\]'x 7*S 0*@M<_bn9 21* 20* 21*JHL 29* 30*b 21*DB 10*GY 15* 31*bx 19* 7* 13* 7*RbL 29* 30*b 21*F 24*EH7JM`b 19* 21*i 25*`HL 29* 30*b 21*Dk 16*Wq 3* 3*+` 9* 21*Z@ 6* 4*@7 30*b 21*F 24*E 23*X 18* 14*,7@\BP9 11* 9*S[` 15*Fco 21* 29*JM`b 19* 21*O?JHL 29* 30*b 21*F 24*E 23*M 24* 4*/0ZAM 23*PHU 4* 7*{ 25*l 24*E 21* 29*JM`b 19* 21* 22*F 9* 13* 2*Xu'LD 2*E 23*{ 11* 14*% 15*R^Q@ 26*BN 17*4b 21*F 24*E 21* 29*JM``GTS{ 11* 5* 9* 31* 4*bnl 24*E 21* 29*JM`b 19* 21* 20* 21*H. 13*^[ 15*T 13*] 16*EkX2";GZ[YEJf 29* 30*b 21*F 24*E 21* 29*J0Jb 19* 21* 20* 21*JHL@4b 21*F 24*E 21*`Fg`b 19* 21* 20* 21*H 26* 9*LK+G 3*U 0*[IHW`99 21* 20* 21*JHL 29* 30*`R 3*V 1*PO. 8*4'PA 22* 15*J 28* 30*H[H 21*F 24*E 21* 29* 23*g`b 19* 21*I 25*`HL 29* 30*`[ 7*U 0* 23* 7*JOws 6* 0*q 1*\QX~ 11* 0* 1*S~R 13* 13*\\xr 0* 13* 6* 12*\,- 5* 127* 7* 23*J2E 21* 29*JO6'AF]Z 4*JV 29* 28*{ 27*S 22*U 23*7JM= \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/event.lua b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/event.lua new file mode 100644 index 0000000..1df1b78 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/event.lua @@ -0,0 +1 @@ +&^#.enc_ZWT 6*H 15*RP$\ 1* 24*X 21*Fgg`b 19* 21*DY 31* 15* 5*SMb 8*FCh? 29*JM`b 19* 21* 20* 23* 25* 11* 30*TN6 26* 32*Y 6*Pp 11* 6*%7C 27*X@ 11*J@ 29* 19*o 21* 32*Y 6*Pp 11* 6*%7Cc 6*8`HL 29* 30*b 21*F 24*H 24* 29*H 30*#0ZE@ 26*, 1* 0*I[0 27* 10*M 4* 23* 17*J@mbu\XA 15* 26*a7 30*b 21*FEh?@ggmo 19*Y[V 11* 4*L[[#A 19*J 0*j[ 3* 1*4'AjVL 30* 7* 3*Q 30* 127* 21* 29*5o 24* 16*JM`b 19*S[Y 14* 13* 30* 29* 3*b 23* 32*Q 9*AX 24*2";GZ[YEJ@04o 24*F 24*E 21* 29* 30* 20*0' 19* 8* 20* 23*, 1* 0*I[0 23*k2H 24* 29* 23*`J.\VUYJ 14* 9*\J7G 3*g 7*LI 5* 2*,b 14* 21*O8`HL 29* 30*$Z 10*\ 0*G 29*WMb 4*RVQx 11* 3* 9*HN 20* 7*9Z 28*AR 5* 1*o` 31*8> 21*JHLIG2PF 5*E 23*{ 11* 14*% 15*R^Q@ 26*>^ 31* 18*O?F 24*E 21*[ 11* 14*% 11*w 21* 9* 21* 17*H\ 17* 30*s 21* 27* 20*h? 29*JM`$ZY@P 24* 27*L 0* 30*98l 24*E 21* 29*JM`bH8> 21*JHL 29* 30*b 21*F 24*E 21*I 11* 10*` 127* 19* 23*D@ 26* 1* 0*bX#V 3*MN 7* 4*S]bn>? 20* 21*JHL 29* 30*b 21*F 24*E\S 30* 8*.1ZAM 21*WH\ 19* 6*n8l 24*E 21* 29*JM`b 19* 21* 20* 21* 7* 9* 0*Xq2T 5*Q 17*L 29*WMpl 11*8> 21*JHL 29* 30*b 21* 27* 20*h? 29*JM`b 19* 21* 20*NgbL 29* 30*b 21*F 24*E 21* 29*JM4#T 21* 9* 21*H 4* 5*MM 29*^ 3*A 21*ZT 4* 25* 31*$RVQ@AZU 4* 13*` 25*k2E 21* 29*JM`b 19* 21* 20* 21*J 1* 2*I[,F 15*L 28* 21* 0*J\nv 31*8> 21*JHL 29* 30*b 21*F 24*E 21*P 11* 1*% 13*CTW\ 30* 17*L 0* 30*s 27*R5o 21* 29*JM`b 19* 21*I 25*gbL 29* 30*b 21*F 24*EN0`M`b 19* 21* 20* 21*JHL 29* 30*6T 1* 24*X 21* 31* 6* 4*01l^QL 26* 7* 5*SJ 29*S 7*[ 0*@ 22*XTyp 17* 25*9?JHL 29* 30*b 21*F 24*E 21* 29* 3* 3*4']F]A 19*HQ 29* 15*l 1*J5o 21* 29*JM`b 19* 21* 20* 21*JH 1*\R'z 22*Y 6*\I 19*M}b 2* 27* 0*8`HL 29* 30*b 21*F 24* 24* 25*0`M`b 19* 21* 20* 21*J 19*a7 30*b 21*F 24*E 21* 29*JM`bGTS 21*WHNP_1^9^ 4*VX 31* 27*ri 1* 12* 13* 7*HDa7 30*b 21*F 24*E 21* 29*JM`bZ[@P 4* 27* 5*IGb 8*F 9*K 5* 17*gg`b 19* 21* 20* 21*JHL 29* 30*bX 7*T 0*zM 11* 14*)6J 21* 9* 21*[F\04b 21*F 24*E 21* 29*J 16*lO9 21* 20* 21*JHL 29* 30*98l 24*E 21* 29*JM`b 19* 21* 20* 21* 30* 9* 11* 29* 3*b 23* 3*A 0*jM 11* 31*4 29*UTWP 31*C^ 4* 7*v 23*J5o 21* 29*JM`b 19* 21* 20* 21*JH 5*SJ'[ 21*Q 17*L 29*WMql 7* 25*9?JHL 29* 30*b 21*F 24*E 21* 29* 7* 12*,'|EUV 3* 28* 21* 29* 3*b 4*H 12*h? 29*JM`b 19* 21* 20*HFef 29* 30*b 21*F 24*E 21*Fgg`b 19* 21* 20* 21*JHL 29* 30*bA 7*_E 8* 29*H 7*)'^T[j 12* 9* 15*XKi 7*_ 1*P 23* 17*gg`b 19* 21* 20* 21*JHL 29* 30*b\ 8*L 0*[N 3* 25*9b 14* 21* 5* 27*^Da7 30*b 21*F 24*E 21* 29*JM`b^TXP% 24* 13*^W6LF 5*E 4* 19*^`Jb 19* 21* 20* 21*JHL@ 18*O?F 24*E 21* 29*JM`9>? 20* 21*JHL 29* 30*b 21*F 24*EA\ 13*M}b 17*PMP5 24* 13*OJ 29*S 7*[ 0*@ 22*XTyt 17* 25*9?JHL 29* 30*b 21*F 24*E 21* 29* 3* 3*4']F]A 19*HQ 29* 15*l 1*J5o 21* 29*JM`b 19* 21* 20* 21*JH 1*\R'z 22*Y 6*\I 19*M}b 2* 27* 0*8`HL 29* 30*b 21*F 24* 24* 25*0`M`b 19* 21* 20* 21*J 19*a7 30*b 21*F 24*E 21* 29*JM`bGTS 21*WHNP_1^9^ 4*VX 31* 27*ri 1* 12* 13* 2*HDa7 30*b 21*F 24*E 21* 29*JM`bZ[@P 4* 27* 5*IGb 8*F 9*K 1* 17*gg`b 19* 21* 20* 21*JHL 29* 30*bX 7*T 0*zM 11* 14*)6J 21* 9* 21*[FX04b 21*F 24*E 21* 29*J 16*lO9 21* 20* 21*JHL 29* 30*98l 24*E 21* 29*JM`b 19* 21* 20* 21* 30* 9* 11* 29* 3*b 23* 11*Y 22*^b 12* 12*#'FC 6* 30*XQU 5* 28*n8l 24*E 21* 29*JM`b 19* 21* 20* 21* 3* 6* 24*XP1\ 18*AE 8* 29*ZCpn>? 20* 21*JHL 29* 30*b 21*F 24*EX\ 6* 8* 15*2RV]A 19*HQ 29* 15*l 1*k2E 21* 29*JM`b 19*H 24*8`HL 29* 30*?8lEh?Q 5* 14*!. 19*E 20* 8*J 19*a7 30*b 21*FQ 22*gX 11* 9*9b 14* 21*RT 6* 27* 9* 17*3H 21*F 24*EP[ 12* 8*#6 19* 8* 20*[ 3* 4*@04O?F 24*E 21*Y 15* 11*!7_A}[ 30* 13* 2*NW6LF 5*E 4* 17*gg`b 19* 21* 25* 24*J 12* 9*[_7Y 18*~ 12*YI 15* 31*` 127* 19* 4* 24*8` 21*a73HY 9*[ 4*Y 29* 12* 8*!6FGQFJULF3H 21*F 24*EX\ 1* 8*52 19* 8* 20*[ 3* 4*@04b 21*F 24*H 24* 29* 12* 4*,6VG 20* 8*J 6* 5*Q 18*O? 27*5o87G@`/VA\Z 14* 27*a7R-V 7*TEX 29*WM;?>?Y 27* 3* 6* 5*I 30* 127* 21* 0*M 11*VI 3* 2*.jVSRP 9* 28*E04b 21*F 24* 3*ZOJ2lbE 21*][J 24* 13*TL1 29* 5*W 11*ST 13*C0.FR][ 25*ALYQO?F 24*E 21* 29*JM` 7*USQV 30*; 8*V 16*+[ 5*T 16*QXB 8*&$VV@ 15* 13* 13* 24*o[1g 9*W 17* 29* 20*JCnbE 28*9?JHL 29*[,Qk2E 21* 29*J 29*n'USQV 30*HQ 29*[$S 3*[ 17*87JM`bC 27*]F8 13* 13*YGb 8*FL 23*@Xgg`b 19* 21* 25* 24*J 14* 9*\J7G 3*KKST 6* 25*%0 19* 8* 20*s 3* 4* 24*XLx[ 3*OM 23*[ 3* 1*4'A 23* 24* 21* 12* 13* 13*IK0P9^ 12*YI 15* 31* 31* 32*JA[Z 6*F 10*RR&P 20* 20*EP[ 12* 8*#6 31* 21*@G 31* 13*@ 29*NlQ 3*^ 4*@Q 30*+).GPF 28*gbL 29* 30*bS 3*Y 17*@O 15* 30*n/R^Q@ 26*HQ 29*x#V 3*u 4*^X 31* 29*z,VB 28* 23* 7* 9* 7*XK2 23*J 24* 3*P\ 30* 24*2'lWMA 5* 7* 0* 17* 30*'S 0*] 6*A 17*J 11*!.@P 29*8` 13* 2*Y3H8l 21*H 21*X 28* 8*.6@8>p 28* 13* 2*Iv#[ 2*T 0*F 29*WM;O9 21* 20* 21*J 0* 13*SZ.P%W 8*ER 25* 8*2 23*CQUA 15*& 3*Y[ 7*C 3*V 17* 21* 0*J 11*5,PA]Z 4*@ 24*UW1 25*FH 4*AUFM4#T 25* 20*E 15* 26* 15*XP6T 1*]L87JM`b 19* 21* 20* 21* 3* 14*LI_% 21*[ 5*E 23*p 11* 6*%7Cjuy&JLIV'[k2E 21* 29*JM`b 19* 21* 20* 21*J 24*BY[$T 19*T 17*|S 30* 8*.1ZAM 21*WH 28*XL!P 8*L 4*RXgg`b 19* 21* 20* 21*JHL 29* 30*b\ 0* 24* 11*ZIJ 29*n+@gQT 14* 17*LIV'[k2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*0P 18*M 23*[ 29* 30* 31*5'>? 20* 21*JHL 29* 30*b 21*F 24*EPS 14*`Jb 19* 21* 20* 21*JHL 29* 30*b 21* 0*] 4*AH 24* 8*3l^T_P 31* 24*VN[6| 8*L 0*[N 3* 25*9jC 27*PP 12* 9* 25*QJ 11*[ 18*] 11*FT 30* 20*lbGGAPCef 29* 30*b 21*F 24*E 21*X 4* 9*MH 19* 21* 20* 21*JHL 29* 19*o 21* 15*^EA\ 13*M} 127* 19* 23*r\ 6* 28* 9*Oa 3*y* 26*EAU 15* 3*MH 19* 21* 20* 21*JHL 29* 19*o 21*F 24*E 21*MD 9*%$R@XA, 1* 0*I[0 21*[ 24* 21*PO 9* 8*.6RRQ8`HL 29* 30*b 21*F 24*H 24* 29*JM`bZS 20*[ 5* 28*LM 16*+F4] 4*QDJ 25*(']8> 21*JHL 29* 30*b 21*K 21*E 21* 29*JM`b 19* 21*FP 30* 29* 30*S 30*6G 19*]h? 29*JM`b 19* 21* 20* 24*GHL 29* 30*bP 8*\h? 29*JM`b 19* 21* 20* 24*GHL 29* 30*bS 3*Y 17*@O 15* 30*n$ZY@P 24*R 31*XJ 11*[ 18*] 11*FT 30* 20*h2 29*QQS 11* 29* 0*Ix+Y 18*] 23* 28*0`M`b 19* 21* 20* 21*JEA 29*[,Qk2E 21* 29*J 8*.& 31*8> 21*JHLU_,Q 10*] 32*S[ 15* 14*4 7*EPZAJUL[K,V 18*Q 10*[ 21* 30* 5*)1 31* 21*QC 15* 6* 24*~Q&PO5o 21* 29*JM`b 19* 21*]SJ 24*BTM 16*P 7*\ 28* 21*I 2* 8*.O9 21* 20* 21*JHL 29* 30*b 21*F 24* 23*PI 31* 31*.bGGAPgbL 29* 30*b 21*F 24*EPS 14*`Jb 19* 21* 20* 21*JHLTXbP 16*] 11*A~ 5* 9*%b 14* 8* 20* 4*J 28* 4*XPO?F 24*E 21* 29*JM`b 19* 21* 20*XD 1* 2*TJjA 14*Q 22* 28*0`M`b 19* 21* 20* 21*J 13* 2*Y3H 21*F 24*EPS 14*AMH 19* 21* 20* 21* 2* 9* 2*YR'r 3*V 1*PO/ 27*%,G 21* 9* 21* 12* 29* 2*^J+Z 8* 16* 17*]T 25*A`%V[PP 24*! 2*[Qk8l 24*E 21* 29*JM`bZS 20*[ 5* 28*LM 16*+F4] 4*QDJ 25*(']8> 21*JHL 29* 30*b 21*F 24*E 21*O 15* 25*50] 21*@G 31* 13*a7 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*JHL 29* 30*+SFV 10*A 29* 12* 8*!6FGQFD 5* 13*V[7E\Q 22*pS 11* 15*,' 27* 28* 20*A 2* 13* 2*04b 21*F 24*E 21* 29*JM`b 19*SQT 30* 29* 30*XMlX 7*S 0*@MP 8*.#QYQ 29*Cef 29* 30*b 21*F 24*E 21* 29*JM`$VT@@ 24* 13* 31* 19*S#^ 3*M 21* 15*N 15* 25* 9*,GPZF 3* 28* 21* 21*NlQ 3*^ 4*@Q 30*$.6V[G\ 30* 17*E04b 21*F 24*E 21* 29*J 8*.&>? 20* 21*JHL 29* 30*bS 3*Y 17*@O 15* 30*n/R^Q@ 26*R 25*MZ#A 3* 127* 0*[Y 15* 31*h%V[PP 24*! 2*[Qk8l 24*E 21* 29* 15* 3*$n>?I \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/script/FaceMakeup.lua b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/script/FaceMakeup.lua new file mode 100644 index 0000000..7ae5ce0 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/script/FaceMakeup.lua @@ -0,0 +1 @@ +&^#.encuTWP' 9* 7*XK2 21*[ 24* 30*87JM`bPYUF 25*7 24*Rm6G 15*V 2* 21* 0*JO 6*#PPyT 1* 13* 25*M 28*n8lEh?0` 11*5,PA]Z 4*H*\]'x 7*S 0*@MP 10*%6}TYPBAa7 30*b 21*FJ 0*AH 24* 3*`1VYR 27*5 6* 13*P[O? 3*V 1*87 12* 24*.!G\[[J. 13*^[ 15*T 13*] 16*E 7* 13* 8*4 18*RA\ 29*Cef 29* 30*b 21* 20*] 17*@O 4*M3'_S 26*j 26* 9* 24*U3HP 8*\h?[ 31* 3*#6ZZZ 21*, 9* 15*Xs#^ 3*M 21* 15*Z 15* 25* 20*;CP 28* 28*gbL 29* 30*bG 3*L 16*GSJ+!!VxU^ 15* 29* 28* 19*].T 21*K:AR9 25*2+]R9? 15* 6* 8*04$@ 8*[ 17*\R 4*M 6*#PPyT 1* 13* 25*M 4*+F#V 4*WQ 15*EiO9 21* 20* 21*J 26* 9*IK0[FK 0*Y[D2%,RWXPgb 9*SZO?k2 3*@S 9* 25*)-] 21*rT 9* 13*!\U'@ 22* 2* 11*PJB 3*!/V 25* 20*S 15* 9* 24*HL' 25*F] 3*SX 9* 25*lbWPRT 31* 4* 24*xP#W 10*] 1* 28*0`M`b 19*Y[V 11* 4*LR 30* 127* 21* 29*Eh? 29*JM`1VAYP 30* 9* 24*\\.PNWI 21*N 15* 1*&k>? 20* 21*JH 31*XR$ 27*9g 12*[Y 15* 21*` 127* 19*FQY 12*ef04b 21*F 24* 1*P[ 11* 24*,6v[UW 6* 13* 8* 29* 3*bQ 3*^ 4*@Q 30*(.#QYQQJ 7* 30* 29*X#Y 21*]h?0`M`b 19*Z 26*j 4* 9* 1*X 30* 127* 21* 8*Y 8*P0`M`b 19*Z 26*j 26* 9* 24*U 30* 127* 21* 0*] 4*AH 24* 8*n$\YPP 24*ef 29* 30*b 21* 9* 22*:AD 26* 8*` 127* 19*SQT 30* 29* 30*X 16*6L 22*]h? 29*JM`- 29*jRT 9* 13*%y 30* 127* 21* 0*] 4*AH 24* 8*n$RVQ|.ef 29* 30*b 21* 9* 22*:PS 11* 15*,' 19* 8* 20*Q 15* 14* 13*HR6p 8*Y 7*YX 14*`Jb 19* 21* 20*ZD7 5*SJ'[ 21*Q 17*L 29*WMqO98> 21*JHLQQ!T 10* 24* 3*\Q 30* 8*21 19* 8* 20*N 23*ef 29* 30*b 21* 0*W 23* 21*TJP`s 31* 21* 23*S 15* 9* 24*HL' 27* 0*Q 9*AX 24* 30*`&\8> 21*JHL 29* 30*b 21* 10*W 6*TQJ 11*).GPF 21*WH 10*X_6@ 20*]KST 6* 25*%0@n]hgbL 29* 30*b 21*F 24*EYR 9* 12*,bAT@P 25*HQ 29*P+Yk2E 21* 29*JM`b 19*\R 21* 12* 1* 0*I[0 27* 11*Y 9*Pr 26* 12*#+GL 20*KWH 2*TRbA 14*] 11*87JM`b 19* 21* 20* 21*JHL 29*L#A 3*KE 8* 29*/ 11*&'PAgQ 1*F 26*X]6Z 20*^M 28*0`M`b 19* 21* 20* 21*JHL 29* 30*$Z 20* 24* 15* 21* 0*J\lb 16*Z 26*j 12* 9* 15*Xw 6* 21* 2*Wh? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21* 20*Y 17*PNP 29*51[jVT 9* 3*D 13* 23*O?F 24*E 21* 29*JM`b 19* 21* 20*P 4* 12*a7 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*JHL 29* 30*6T 4*T 0* 27*T 4* 30*%0G 29*R\ 6* 28* 9*OMn 21* 29*5o 21* 29*JM`b 19* 21* 20* 21*JH 24*\Yb 8*F^ 12*YI 15* 31*n6RR 24*8`HL 29* 30*b 21*F 24*E 21* 29*J 11*%/RYQz 26* 9* 15*TJ; 21*[ 24* 3*\Q 30* 8*2lZ[@P 4* 27* 5*IGn8l 24*E 21* 29*JM`b 19* 21* 20* 21* 7* 9* 0*Xq2T 5*Q 17*L 29*WM&+_AQGD 5* 13*Q[ 13*E 7*[ 12*ADF`Jb 19* 21* 20* 21*JHL 29* 30*b 21* 20*Y 17*PNJP`0RAQFgbL 29* 30*b 21*F 24*EH 20*gg`b 19* 21*Q[ 14*ef04b 21*F 24* 10* 27*b 12* 4*,6VGG 21*WH 10*TR6P 20*Kh?0`M`b 19*\R 21* 15* 14* 10*X]6 21* 18*P 0*[0`M`b 19* 21* 20* 21*J 7*VTP+AN] 3*SX 9* 25*iO9 21* 20* 21*J 13* 2*Y3H 21*F 24*EZ 19*5 10*%,WPF| 4* 14* 3*qW1AF 5*EN@gg`b 19* 21*RZ 24*H 5* 29* 3*b 4*J 24*FZ 19*5 11*!!V|p 21* 14* 7*a7 30*b 21*F 24*E 21* 29* 30* 12*".V 27*][ 25* 13* 30*I 22*- 27*9_ 0*[Y 15* 31* 9*,UZx\ 25* 28*@ 29* 14*k8l 24*E 21* 29* 15* 3*$O9 21* 20* 21*J 26* 9*IK0[FWh?X 4* 9*MH>?R@ 4* 11* 24*TQ, 21* 32*Y 6*Pp 11* 6*%7C 15*][ 3* 28*DXX$P 5*LL87JM`bRFGP 24* 28*DXX$P 5*LI 21* 31* 9* 12*.b}z` 21* 3* 6* 5*I 30*5\ 18*PE[T 6*M%$UPWAHAa73H 21*F 24*EYR 9* 12*,bUPUA 31* 26* 9* 29* 3*bP 0*^ 0*VIP 10*%6uPUA 31* 26* 9* 21*M'Y 0* 22*:E\ 30* 5*iO9 21* 20* 21*J 14* 9*\J7G 3* 24*X 21*x 12* 11*%!GfP^D 11* 13*NJ 4*T 5*](TV 15* 24*0 20* 1*sQT 30* 29* 30*X 22*$P 7*L 16*GXC`Jb 19* 21* 20*T 25* 27* 9*OJjS 3*Y 17*@O 15*A``PTZ 21*$'8 29*X+[ 2* 24* 3*P\ 30* 24*2' 19*\Z 21* 26* 9* 24*U 28*k8l5o 21* 29*JM)$ 19*SQT 30* 29* 30*X 30*6] 3*Vh? 29*JM`b 19* 21* 20*F 15* 4* 10* 19*a'S 0*] 6*A 29*WM%$UPWAgbL 29* 30*b 21*F 24*EFX 6* 11*n 29*UPUA 31* 26* 9* 29* 3*bS 3*Y 17*@O 15*`Jb 19* 21* 20* 21*JHLN[.SHg 23*P\ 14* 20*` 127* 19*AF@ 15*ef 29* 30*b 21*F 24*E 21*[ 5* 31*`+ 19* 8* 20* 4*FHON[.SHg 3*\Q 30* 8*21 19*Q[8`HL 29* 30*b 21*F 24*E 21* 29*J 30*%.U 27*kS 15* 9* 24*HL' 15* 21*] 17*|S 30* 8*.1ZAM 29* 25* 13* 0*[ 16* 29*S 15*T 17*PO 25*6) 31* 29*AURFH] 20*3H 21*F 24*E 21* 29*JM%,W8> 21*JHL 29* 30*b 21* 15*^EFX 6* 11*n 29*V[UW 6* 13*LIV'[k2E 21* 29*JM`b 19* 21* 20* 21*J 27* 9*QXxP 8*Y 7*YXBDMH 19* 21* 20* 21*JHL 29*[.F 3*5o 21* 29*JM`b 19* 21* 20* 21*JH 31*XR$ 15* 2*Q 22*T_ 6* 8*hk>? 20* 21*JHL 29* 30*bP 8*\h? 29*JM`']Q9? 15* 6* 8*04O? 0*M 11*VI 3* 2*.buTWP' 9* 7*XK2 15* 3*V 4*WQ 15*EiO9 21* 20* 21*J 27* 9*QXlj 3*V 4*WQ 15*M}bGGAPgbL 29* 30*b\ 0* 24* 22*PQ 12*C 31*$VT@@ 24* 13*LIV'[k2E 21* 29*JM`b 19*FQY 12*F3[[#A 19*J 0* 15*N 15* 25* 6*'RAAG 15*; 24*\J7FN} 3*SX 9* 25* 19*&X 27*vp,7*x 127* 22*`4}:fi+9 21* 17*lpzt($)y 18*bF 3*T 3* 27*b 15* 3*! 32*_P 29*8`HL 29* 30*b 21*F 24* 22*PQ 12*W 31*$_@G]' 9* 7*XK2 29*O5o 21* 29*JM%,W8>P 4* 12*a73HS 19*V 6*AT 5* 3*` 4*RVQx 11* 3* 9*HNxQ 15*K 4*WQ 15*EiO9 21* 20* 21*J 27* 9*QXlj 3*V 4*WQ 15*M}bUTXF 15*ef 29* 30*b 21* 15*^EFX 6* 11*n 29*UPUA 31* 26* 9* 29*J*P 8*5o 21* 29*JM`b 19* 21*GP 6* 14*BbX'T 18*M 23*P 7* 25* 8*4 4*VT@@ 24* 13*?I_6@ 21* 16* 32*S[ 15* 14*4 17*W^ 26*w/.3{{ 3*a3j 32*jn>, 20* 23*`jq{+* 32*xzn 21* 21*] 9*S 19*5 8*.#QYQ 28*gbL 29* 30*bP 8*\h?X 4* 9*MH>?R@ 4* 11* 24*TQ, 21* 32*Y 6*Pp 11* 6*%7C 15*AE 14* 9* 24*Xy'[ 2*] 23* 29*Z 15* 3*$'A|ZS 5*Aa7 30*b 21*FK 0*Y[D2'']QQG# 6* 10*Rr+F 18* 24*X 21*F 23*`Jb 19* 21* 20*\ 12*H 11*XP&P 20*q 11*SRJ 25*(']8> 21*JHL 29* 30*b 21* 0*W 23* 21*TJP`s 31* 21* 23*F 15* 4* 10* 19*a$T 5*],q 29* 14* 2*MH 19* 21* 20* 21*JHL 29* 30*b 21*FL 4*WQ 15*C),@PFAB 27* 9*QXlj 1*] 11*QX 24*$.$\y]F 30*DLZ[,Q 3*J,[[ 5*W)1~TZ 29* 25* 13* 0*[ 16* 29*S 7*[ 0*|y1 4* 29*k 19*ZF 21*ZAa7 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*J 13* 0*N[O?F 24*E 21* 29*JM`$\G 20*\JUL 12* 18*b 22* 21*] 9*S 19*5 11*!!V|p 21* 14* 7*a7 30*b 21*F 24*E 21* 29*JM`bGTVY 15*F 5*SM'G 18* 16* 22*PQ 12*C 31*%V[PP 24*! 2*[Q 14*\ 21*LI 21* 13*C`Jb 19* 21* 20* 21*JHLXP&8l 24*E 21* 29* 15* 3*$O98> 21*JHLN[.S\g 3*YH 25* 5* 13*#XPAEBAa7[,Qk2h?[ 31* 3*#6ZZZ 21*, 9* 15*Xs#^ 3*M 21* 15*N 15* 25* 9*,GPZF 3* 28* 21* 21*W,A 3*V 22*\I 19*A`$\GWP, 4* 25*NVk8l 24*E 21* 29* 25* 8*,$ 29*j][ 30* 13* 2*NW6LF 5*E\S 30* 8*.1ZAM8`HL 29* 30*+SF^ 10*G^ 15*+,7@] 20*A 2* 13* 2*04b 21*F 24*E 21* 29*J 30*%.U 15*kS 6* 29* 31*Us#^ 3*M 21* 29* 20*gg`b 19* 21*Q[ 14*efXP&8l5oSH 4* 14*4+\[ 20*s 11* 11* 9*p_)P 19*H_j[ 6* 24*3*~T_P 31* 24*D 20*3H 21*F 24*E\[J 3*/6 19*FQY 12*F3[[#A 19*J 0* 21*I 2* 8*.O9 21* 20* 21*JHL 29* 30*0P 18*M 23*[0`M`b 19*PZQgbL 29* 30*b8l 24*E 21* 29* 6* 2*##_ 21*X\ 25* 28*L 0* 30*1P 10*^KjZ 15* 3*$'A|ZS 5*$ 5*NJO?k2E 21* 29*J 11*/0 19*_ 20* 8*JY@ 29* 29*1P 10*^Kj[ 3* 1*4'AF 20*Q 5*ef 29* 30*b 21*F 24*E 21*Q 5* 14*!. 19*S]Y 30* 13* 30* 29* 3*bF 3*T 3* 27*b 12* 4*,6VGGn 0*5a7 30*b 21*F 24*E 21* 29* 6* 2*##_ 21*@T 13*HQ 29*X+Y 18*] 23* 27*I 11* 10*MH 19* 21* 20* 21*JHL 29*R-V 7*TESX 7* 12*,'|EUV 3* 28* 21* 29* 3*bS 15*T 17*POD 11*%/RYQz 26* 9* 15*TJ;8l 24*E 21* 29*JM`b_ZWT 6*H 1*\R'z 22*Y 6*\I 19*M}bU\XA 15* 26*BP_.P)H 4*VT 30* 20*MH 19* 21* 20* 21*JHL 29*W$ 21* 11*Y 9*Pr 26* 12*#+GL 20*KWH 2*TRbA 14*] 11*87JM`b 19* 21* 20* 21*JHL 29*R-V 7*TEG\ 30* 8*3b 14* 21*R\ 6* 28* 9*O 16*0T 18*] 22*87JM`b 19* 21* 20* 21*JHL 29*X-GFQE 8* 29*[A`a_\GAJ 12* 3*04b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*J 4* 3*^_. 21* 20*Y 17*P 29*WMpO9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J 4*&b_\GA1 1*1 29* 0*b 5*H 13*EAU 15* 3*MH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`bAT@PJULN[.SHg 12*[I 15* 3*3+GL 20* 31*J 5* 13*Q[ 13*E 7*[ 12*ADgg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*EPQ 25* 8*MH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`bAT@PJULN[.SHg 12*[I 15* 3*3+GL 20* 31*J 14* 9*P_.P)H 4*VT 30* 20*MH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J 31*!6VFo\JEL 12*cb 8*FJ 4*AXgg`b 19* 21* 20* 21*JHL 29* 30*bP 8*\h? 29*JM`b 19* 21* 20* 21*JHLN[.SHg 3*P\ 30* 24*2' 9*FQA% 24* 13*^W6LNL 4*R 17*J 31*!6VF 29*8`HL 29* 30*b 21*F 24* 0*YN 15*`Jb 19* 21* 20* 21*JHL 29* 30*b 21* 10*W 6*TQJ 31*!6V 21* 9* 21* 25* 13* 0*[ 16* 29*\ 8*L 0*[N 3* 25*9b 25* 21*RP 7* 9* 0*Xq2T 5*Q 17*L0`M`b 19* 21* 20* 21*JHL 29* 30*1P 10*^Kj[ 15* 12*47AP 14*F 15* 28*%SJ'[ 21*Q 17*L 21* 30* 12*'n 19*GUA 15*Aa7 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*J 13* 2*Y3HP 8*\h?0` 31*%6FGZ 21*, 9* 15*Xs#^ 3*M 21* \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/script/Filter.lua b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/script/Filter.lua new file mode 100644 index 0000000..69f9954 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/metrosexual/script/Filter.lua @@ -0,0 +1 @@ +&^#.encu\XA 15* 26*L 0* 30*9?F 24*E 21*^ 6* 12*31lA[f 30* 26* 5*SYb 8*F 26*#\Q 30* 8*2` 31*?I?` 14* 25*S]6\ 9*VEsT 6* 25*%0 9*RQA$ 9* 1*X 22*k?F 24*E 21*O 15* 25*50] 21*GP 6* 14*BbP#X 3*2 0*[Y` 11*5,PA]Z 4*H*TR6P 20* 2* 2*PI: 12*4* 27* 28*> 21*JHLO[6@ 20*VEFX 6* 11*n 29*CT@]` 13* 2*Y4$@ 8*[ 17*\R 4*M 6*+_AQGP 15* 9*Iw,A 3*V 22*\I 19*EiH 19* 21* 20* 21* 24* 13* 24*HL, 21* 21*] 9*S 19*5 4*.6V[G\ 30* 17*fXP&? 0*M 11*VI 3* 2*.bu\XA 15* 26*VTM 7*[ 7*Z 9*P 21*Cg`b 19* 21*FP 30* 29* 30*S 30*1P 10*^KjX 4* 12*".V?Q[ 14*bf[K,V 18*Q 10*[ 29*, 4*,6VG 14*F 15* 28*%SJ'[ 21*Q 17*L 21* 28* 12*,7V 28*> 21*JHLN[.SHg 12*[I 15* 3*3+GL 20* 8*J 30* 13*QK'?F 24*E 21*T 12*M3'_S 26*j 12* 13* 13*IK0PFL 13*PS`M`b 19* 21* 20* 21*J 1* 10* 29*M'Y 0* 22*:\S 30* 8*.1ZAM 21*TH\ 29*J*P 8*2E 21* 29*JM`b 19* 21* 20* 21*J 27* 9*QXlj 0*] 4*AH 24* 8*z1VArP 11* 28* 25*O[ 17*A 7*L 16*F 21*/ 11*&'PAgQ 1*F.xx 29*s#y1`o/2 19* 22*raaf5-"|| 14*p" 20*EAO 31* 8*iH 19* 21* 20* 21*JHL 29* 30*b 21*FK 0*Y[D2&'RAAG 15*R 31*XJ 11*[ 18*] 11*FT 30* 20*h1VYR 27*5 1* 2*I[,F 15*L 28* 28*7JM`b 19* 21* 20* 21*JHL 29*M'Y 0* 22*:PS 11* 15*,' 19* 8* 20*A 24* 29* 9*7 30*b 21*F 24*E 21* 29* 15* 1*3'9 21* 20* 21*JHL 29* 30*b 21*F 24* 22*PQ 12*C 31*$VT@@ 24* 13*VN[6| 8*L 0*[N 3* 25*9j@PXSD7 5*SJ'[ 21*Q 17*L 20*`M`b 19* 21* 20* 21*JHL 29* 30*1P 10*^Kj[ 15* 12*47AP 14*F 15* 28**X_6@ 20*]6A\ 30* 24*3jvSRP 9* 28*?YUlw#~:sx+9 21* 16*vjga+<9na 7*{'z)pyFM&#_FQ 28*`HL 29* 30*b 21*F 24*E 21* 29*J 30*%.U 27*kP 4* 9* 14*Q[b 8*F^ 4*YN 15*g`b 19* 21* 20* 21*JH 9*SZH 21*F 24*EPS 14*g%,W?R@ 4* 11* 24*TQ, 21* 32*Q 9*AX 24*W%,RWXPBAf 29* 30*b 21* 21*] 9*S 19*5 8*.#QYQ 21*WH 24*OK'?F 24*E 21*T 12*M3'_S 26*j 12* 13* 13*IK0PFL 13*PS`M`b 19* 21* 20* 21*J 27* 9*QXlj 0*] 4*AH 24* 8*z1VArP 11* 28* 25*O[ 17*A 7*L 16*F 21*/ 11*&'PAgQ 1*F.xx 29*s#y1`o/2 19* 22*raaf5-"|| 14*p" 20*EFX 6* 11*n 29*V[UW 6* 13*E7 30*b 21*F] 11*Q7 15* 3*$HU@ZV 30* 1* 3*S 30* 4*\ 10*L 0*G 7* 14* 4*3#QYQ 29*CbL 29* 30*bF 3*T 3* 27*b 15* 3*! 32*_P 20* 8*J 14* 13*QM'?F 24*E 21*T 12*M3'_S 26*j 12* 13* 13*IK0PFL 13*PS`M`b 19* 21* 20* 21*J 27* 9*QXlj 0*] 4*AH 24* 8*z1VArP 11* 28* 25*O[ 17*A 7*L 16*F 21*/ 11*&'PAgQ 1*F.xx 29*s#y1`o/2 19* 22*raaf5-"|| 14*p" 20*EFX 6* 11*n 29*V[UW 6* 13*E7 30*b 21*F] 11*Q7 15* 3*$H9SA[ 9* 28* 5*RPbs 15*T 17*POP 3*%5 27*[UX 15*DLM_6]J 24* 0*S[ 15* 14*4n 19*QQS 11* 29* 0*I{,T 4*T 0*Q 17*J 4*.6V[G\ 30* 17*E7 30*b 21*FT 10*V\ 6*M/b 14* 21*OH`HL 29* 30*1P 18*U 0*A\ 30* 12*".V 29*[ 25*J 27* 9*QXk?F 24*E 21*N 15* 1*&llj][ 14* 13* 20* 29* 3*bF 3*T 3*?7JM`b\ 27*k[ 11* 5* 9* 29* 3*b[ 7*U 0*? 29*JM`- 29*jDT 30* 0*L 0* 30*2T 18*Po 21* 29*JM/llPZT 8* 4* 9* 29* 3*bQ 3*^ 4*@Q 30*(.#QYQQJ 7* 30* 29*X#Y 21*]o 21* 29*JM/ll\ZA 15* 6* 31*TJ; 21*[ 24* 12*[I 15* 3*3+GL 20*Z 24*H 2*TRH?F 24*E 21*T 12*M%$UPWAJ 28* 4*XPH 21*F 24*E 21* 29*JM/xZ[]AB 13* 10*[[!AO2E 21* 29*J 8*.&9 21* 20* 21*J 26* 9*IK0[FWoPS 14*gJ$F[WA 3* 7* 2* 29*x+Y 18*] 23* 15*T 4* 4*4jVSRP 9* 28*E7 30*b 21*FY 22*FX 24* 25*h'USQV 30*DL 31*]#[Fv*a 29* 3* 3*)6 19*B]A 2*H 2*TRbP 0*^ 0*VIHDJH 19* 21* 20* 21* 6* 7* 15*\RbS 3*Y 17*@O 15*M}bVSRP 9* 28*VZ[6s 3*Y 17*@O 15*E3'_S 26*j 26* 9* 24*U 23*H 21*F 24*ETN 25* 8*26 27*SQT 30* 29* 30*X 18*b 23* 5*Y 11* 21*s%9`$Z[P 21* 12* 13* 13*IK0PFQ 11* 21*M 11* 25*(` 26*?> 21*JHLTXbS 3*Y 17*@O 15*M4*V[> 21*JHL 29* 30*b 21* 21*] 9*S 19*5 8*&$VV@ 21*WH 9*[X'V 18*2E 21* 29*JM`b 19*FQY 12*F3[[#A 19*J 0* 21* 0*J 11*%#G@FP`HL 29* 30*b 21*F 24* 22*PQ 12*C 31*0VTPLJULIL7Pl 24*E 21* 29*JM`bZS 20*F 15* 4* 10* 19*a+[ 18*] 11*FT 30* 20*`6[PZ?JHL 29* 30*b 21*F 24*E 21* 29* 25* 8*,$ 9*FQA# 6* 24*XP1\ 18*AMFX 6* 11*n 29*Z[@P 4* 27* 5*IGk?F 24*E 21* 29*JM`'_FQ?JHL 29* 30*b 21*F 24*E 21* 29* 3* 11*`1VYR 27*5 13* 2*\\.PFL 13*PS`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24* 22*PQ 12*W%,RWXPBAf 29* 30*b 21*F 24*E 21* 29*JM`'_FQ?JHL 29* 30*b 21*F 24*E 21* 29*JM`b@PXSP 12* 5*N_ 32*Y 3* 16*L? 29*JM`b 19* 21* 20* 21*JHLXP&?F 24*E 21* 29*JM`']Q> 21*JHLXP&? 3*V 1*?7 24* 8*47A[ 20*s 3* 4* 24*XL \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl new file mode 100644 index 0000000..dc1aac9 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl @@ -0,0 +1,51 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + vec4 inputimage = gl_LastFragColorARM; + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + + // PIfangan + vec3 color = blendMultiply(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + // Effectfangan + float alpha = sucai.a * intensity; + color = mix(inputimage.rgb, color, sucai.a); + color = mix(inputimage.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl.tmp b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl.tmp new file mode 100644 index 0000000..dc1aac9 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl.tmp @@ -0,0 +1,51 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + vec4 inputimage = gl_LastFragColorARM; + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + + // PIfangan + vec3 color = blendMultiply(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + // Effectfangan + float alpha = sucai.a * intensity; + color = mix(inputimage.rgb, color, sucai.a); + color = mix(inputimage.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl new file mode 100644 index 0000000..08de8ce --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl @@ -0,0 +1,50 @@ +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendNormal(vec3 base, vec3 blend) { + return blend; +} + +vec3 blendNormal(vec3 base, vec3 blend, float opacity) { + return (blendNormal(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + vec4 src = texture2D(videoImageTexture, texCoord); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + vec4 inputimage = texture2D(inputImageTexture, texCoord); + + // PIfangan + vec3 color = blendNormal(src.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + // Effectfangan + float alpha = sucai.a * intensity; + color = mix(inputimage.rgb, color, sucai.a); + color = mix(inputimage.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/blusher2/blusher000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/blusher2/blusher000.png new file mode 100644 index 0000000..daa9440 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/blusher2/blusher000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/content.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/content.json new file mode 100644 index 0000000..8416448 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/content.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*JHN^Q,A 3*V 17* 23* 7*J 22*Jb 19* 21* 20* 21*JHL 31*N#A 14* 26*_ 21* 31* 7* 12*+'FE 26*_ 25* 7* 2* 31*4b 21*F 24* 24* 25*7JM`b 17*GQD 31* 1* 30*XS'[ 18* 26*_ 21*F`M`b 19* 21* 20* 21*JJ 10*\]'q 3*L 0*VIHW`6A@Q 25*`HL 29* 30*b 21*F 24*GRX 4* 9*%0wP@P 9* 28*N 7* 30*$T 10*K 0*? 29*JM`? 31*? 20* 21*JHNI_% 23*\ 24*G 7* 13*X\ 31*r 7*j 5* 12*5YXb 11*pjW 13*:V 11* 9*[pw 5* 13*U 5* 14* 10*] 12*[ 32* 13* 7* 0* 7*T^ 14* 8*tz 3* 5* 5* 4*XZN 17*4b 21*F 24*GCX 24* 30*)-] 23* 14* 21*HYB 12* 28*HH \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eye/eye000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eye/eye000.png new file mode 100644 index 0000000..7f2478f Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eye/eye000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl new file mode 100644 index 0000000..64cf717 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl @@ -0,0 +1,53 @@ +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; +#ifdef USE_SEG +varying vec2 segCoord; +uniform sampler2D segMaskTexture; +#endif + +float blendScreen(float base, float blend) { + return 1.0 - ((1.0 - base) * (1.0 - blend)); +} + +vec3 blendScreen(vec3 base, vec3 blend) { + return vec3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); +} + +vec3 blendScreen(vec3 base, vec3 blend, float opacity) { + return (blendScreen(base, blend) * opacity + blend * (1.0 - opacity)); +} + + +void main(void) +{ + vec4 src = texture2D(videoImageTexture, texCoord); + float valid = step(0.0, sucaiTexCoord.x) * step(0.0, sucaiTexCoord.y) * (1.0 - step(1.0, sucaiTexCoord.x)) * (1.0 - step(1.0, sucaiTexCoord.y)); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord) * valid; + vec4 inputimage = texture2D(inputImageTexture, texCoord); + + // PIfangan + vec3 color = blendScreen(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + float alpha = sucai.a * intensity * varOpacity; + color = mix(inputimage.rgb, color, alpha); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl new file mode 100644 index 0000000..8af8d6e --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec3 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eyeShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eyeShader/fragShader.glsl new file mode 100644 index 0000000..368d6d7 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eyeShader/fragShader.glsl @@ -0,0 +1,75 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; +uniform sampler2D sucaiImageTexture1; + + +uniform float intensity; +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +float blendScreen(float base, float blend) { + return 1.0 - ((1.0 - base) * (1.0 - blend)); +} + +vec3 blendScreen(vec3 base, vec3 blend) { + return vec3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); +} + +vec3 blendScreen(vec3 base, vec3 blend, float opacity) { + return (blendScreen(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + // vec4 src = texture2D(videoImageTexture, texCoord); + float valid = step(0.0, sucaiTexCoord.x) * step(0.0, sucaiTexCoord.y) * (1.0 - step(1.0, sucaiTexCoord.x)) * (1.0 - step(1.0, sucaiTexCoord.y)); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord) * valid; + // vec4 inputimage = texture2D(inputImageTexture, texCoord); + vec4 inputimage = gl_LastFragColorARM; + + + // PIfangan + vec3 color = blendMultiply(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); + +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + + + float alpha = sucai.a*intensity * varOpacity; + color = mix(inputimage.rgb, color, alpha); + { + vec4 sucai1 = texture2D(sucaiImageTexture1, sucaiTexCoord) * valid; + + vec3 color2 = color; + // PIfangan + color2 = blendScreen(color2, clamp(sucai1.rgb * (1.0 / sucai1.a), 0.0, 1.0)); + + #ifdef USE_SEG + color2 = mix(inputimage.rgb, color2, seg_opacity); + #endif + + float alpha = sucai1.a * intensity * varOpacity; + gl_FragColor = vec4(mix(color, color2, alpha), 1.0); + } +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eyeShader/fragShader.glsl.tmp b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eyeShader/fragShader.glsl.tmp new file mode 100644 index 0000000..368d6d7 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eyeShader/fragShader.glsl.tmp @@ -0,0 +1,75 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; +uniform sampler2D sucaiImageTexture1; + + +uniform float intensity; +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +float blendScreen(float base, float blend) { + return 1.0 - ((1.0 - base) * (1.0 - blend)); +} + +vec3 blendScreen(vec3 base, vec3 blend) { + return vec3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); +} + +vec3 blendScreen(vec3 base, vec3 blend, float opacity) { + return (blendScreen(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + // vec4 src = texture2D(videoImageTexture, texCoord); + float valid = step(0.0, sucaiTexCoord.x) * step(0.0, sucaiTexCoord.y) * (1.0 - step(1.0, sucaiTexCoord.x)) * (1.0 - step(1.0, sucaiTexCoord.y)); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord) * valid; + // vec4 inputimage = texture2D(inputImageTexture, texCoord); + vec4 inputimage = gl_LastFragColorARM; + + + // PIfangan + vec3 color = blendMultiply(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); + +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + + + float alpha = sucai.a*intensity * varOpacity; + color = mix(inputimage.rgb, color, alpha); + { + vec4 sucai1 = texture2D(sucaiImageTexture1, sucaiTexCoord) * valid; + + vec3 color2 = color; + // PIfangan + color2 = blendScreen(color2, clamp(sucai1.rgb * (1.0 / sucai1.a), 0.0, 1.0)); + + #ifdef USE_SEG + color2 = mix(inputimage.rgb, color2, seg_opacity); + #endif + + float alpha = sucai1.a * intensity * varOpacity; + gl_FragColor = vec4(mix(color, color2, alpha), 1.0); + } +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eyeShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eyeShader/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eyeShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eye_screen/eye000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eye_screen/eye000.png new file mode 100644 index 0000000..7af6d20 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eye_screen/eye000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eyelash/eye000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eyelash/eye000.png new file mode 100644 index 0000000..ad42045 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/eyelash/eye000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/facialShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/facialShader/fragShader.glsl new file mode 100644 index 0000000..6d58273 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/facialShader/fragShader.glsl @@ -0,0 +1,58 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +float blendSoftLight(float base, float blend) { + return (blend < 0.5) ? (2.0 * base * blend + base * base * (1.0 - 2.0 * blend)) : (sqrt(base) * (2.0 * blend - 1.0) + 2.0 * base * (1.0 - blend)); +} + +vec3 blendSoftLight(vec3 base, vec3 blend) { + return vec3(blendSoftLight(base.r, blend.r), blendSoftLight(base.g, blend.g), blendSoftLight(base.b, blend.b)); +} + +vec3 blendSoftLight(vec3 base, vec3 blend, float opacity) { + return (blendSoftLight(base, blend) * opacity + base * (1.0 - opacity)); +} + + +void main(void) +{ + // vec4 src = texture2D(inputImageTexture, texCoord); + vec4 src = gl_LastFragColorARM; + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + + + vec3 color = blendSoftLight(src.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(src.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + // xiurongsucaizengjiayigealphazhi + // yansewei 126~130:alpha=0; 0~118:alpha=1; 138~255:alpha=1; 118~126:alpha=1~0; 130~138:alpha=0~1; + float alpha = abs(clamp(sucai.r * (1.0 / sucai.a), 0.0, 1.0) - 0.5); + alpha = clamp((alpha - 2.0/255.0) * 32.0, 0.0, 1.0); + alpha *= intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + color = mix(src.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/facialShader/fragShader.glsl.tmp b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/facialShader/fragShader.glsl.tmp new file mode 100644 index 0000000..6d58273 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/facialShader/fragShader.glsl.tmp @@ -0,0 +1,58 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +float blendSoftLight(float base, float blend) { + return (blend < 0.5) ? (2.0 * base * blend + base * base * (1.0 - 2.0 * blend)) : (sqrt(base) * (2.0 * blend - 1.0) + 2.0 * base * (1.0 - blend)); +} + +vec3 blendSoftLight(vec3 base, vec3 blend) { + return vec3(blendSoftLight(base.r, blend.r), blendSoftLight(base.g, blend.g), blendSoftLight(base.b, blend.b)); +} + +vec3 blendSoftLight(vec3 base, vec3 blend, float opacity) { + return (blendSoftLight(base, blend) * opacity + base * (1.0 - opacity)); +} + + +void main(void) +{ + // vec4 src = texture2D(inputImageTexture, texCoord); + vec4 src = gl_LastFragColorARM; + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + + + vec3 color = blendSoftLight(src.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(src.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + // xiurongsucaizengjiayigealphazhi + // yansewei 126~130:alpha=0; 0~118:alpha=1; 138~255:alpha=1; 118~126:alpha=1~0; 130~138:alpha=0~1; + float alpha = abs(clamp(sucai.r * (1.0 / sucai.a), 0.0, 1.0) - 0.5); + alpha = clamp((alpha - 2.0/255.0) * 32.0, 0.0, 1.0); + alpha *= intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + color = mix(src.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/facialShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/facialShader/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/facialShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png new file mode 100644 index 0000000..1999fad Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lipShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lipShader/fragShader.glsl new file mode 100644 index 0000000..16767e2 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lipShader/fragShader.glsl @@ -0,0 +1,67 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D sucaiImageTexture; +uniform sampler2D sucaiImageTexture1; + + +uniform float intensity; +uniform int openMouth; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main() +{ + // vec4 src = texture2D(inputImageTexture, texCoord); + vec4 src = gl_LastFragColorARM; + + float valid = step(0.0, sucaiTexCoord.x) * step(0.0, sucaiTexCoord.y) * (1.0 - step(1.0, sucaiTexCoord.x)) * (1.0 - step(1.0, sucaiTexCoord.y)); + vec4 meVal = texture2D(sucaiImageTexture, sucaiTexCoord) * valid; + vec3 colorRes = src.rgb; + if (meVal.a >0.0) + meVal.rgb = meVal.rgb /meVal.a; + + vec3 color = blendMultiply(colorRes, meVal.rgb); +#ifdef USE_SEG + if (meVal.a < 0.001) discard; //xinyinqingmeizhuangfaceu lipsduorenzhuangchongdiewenti + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(src.rgb, color, seg_opacity); +#endif + float alpha = meVal.a * intensity*varOpacity; + color = mix(colorRes, color, alpha); + + // lips2 + { + src.rgb = color; + vec4 meVal = texture2D(sucaiImageTexture1, sucaiTexCoord) * valid; + vec3 colorRes = src.rgb; + if (meVal.a >0.0) + meVal.rgb = meVal.rgb /meVal.a; + + // vec3 color = blendMultiply(colorRes, meVal.rgb); + color = meVal.rgb; + float alpha = meVal.a * intensity*varOpacity; + #ifdef USE_SEG + color = mix(src.rgb, color, seg_opacity); + #endif + + gl_FragColor = vec4(mix(colorRes, color, alpha), 1.0); + } +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lipShader/fragShader.glsl.tmp b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lipShader/fragShader.glsl.tmp new file mode 100644 index 0000000..16767e2 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lipShader/fragShader.glsl.tmp @@ -0,0 +1,67 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D sucaiImageTexture; +uniform sampler2D sucaiImageTexture1; + + +uniform float intensity; +uniform int openMouth; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main() +{ + // vec4 src = texture2D(inputImageTexture, texCoord); + vec4 src = gl_LastFragColorARM; + + float valid = step(0.0, sucaiTexCoord.x) * step(0.0, sucaiTexCoord.y) * (1.0 - step(1.0, sucaiTexCoord.x)) * (1.0 - step(1.0, sucaiTexCoord.y)); + vec4 meVal = texture2D(sucaiImageTexture, sucaiTexCoord) * valid; + vec3 colorRes = src.rgb; + if (meVal.a >0.0) + meVal.rgb = meVal.rgb /meVal.a; + + vec3 color = blendMultiply(colorRes, meVal.rgb); +#ifdef USE_SEG + if (meVal.a < 0.001) discard; //xinyinqingmeizhuangfaceu lipsduorenzhuangchongdiewenti + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(src.rgb, color, seg_opacity); +#endif + float alpha = meVal.a * intensity*varOpacity; + color = mix(colorRes, color, alpha); + + // lips2 + { + src.rgb = color; + vec4 meVal = texture2D(sucaiImageTexture1, sucaiTexCoord) * valid; + vec3 colorRes = src.rgb; + if (meVal.a >0.0) + meVal.rgb = meVal.rgb /meVal.a; + + // vec3 color = blendMultiply(colorRes, meVal.rgb); + color = meVal.rgb; + float alpha = meVal.a * intensity*varOpacity; + #ifdef USE_SEG + color = mix(src.rgb, color, seg_opacity); + #endif + + gl_FragColor = vec4(mix(colorRes, color, alpha), 1.0); + } +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lipShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lipShader/vertShader.glsl new file mode 100644 index 0000000..c3556c5 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lipShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lipShader2/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lipShader2/fragShader.glsl new file mode 100644 index 0000000..03b68b5 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lipShader2/fragShader.glsl @@ -0,0 +1,45 @@ +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; +uniform int openMouth; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main() +{ + vec4 src = texture2D(inputImageTexture, texCoord); + float valid = step(0.0, sucaiTexCoord.x) * step(0.0, sucaiTexCoord.y) * (1.0 - step(1.0, sucaiTexCoord.x)) * (1.0 - step(1.0, sucaiTexCoord.y)); + vec4 meVal = texture2D(sucaiImageTexture, sucaiTexCoord) * valid; + vec3 colorRes = src.rgb; + if (meVal.a >0.0) + meVal.rgb = meVal.rgb /meVal.a; + + // vec3 color = blendMultiply(colorRes, meVal.rgb); + vec3 color = meVal.rgb; + + float alpha = meVal.a * intensity*varOpacity; +#ifdef USE_SEG + if (meVal.a < 0.001) discard; //xinyinqingmeizhuangfaceu lipsduorenzhuangchongdiewenti + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(src.rgb, color, seg_opacity); +#endif + gl_FragColor = vec4(mix(colorRes, color, alpha), 1.0); +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lipShader2/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lipShader2/vertShader.glsl new file mode 100644 index 0000000..a1b4322 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lipShader2/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x,1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lips1/lips0000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lips1/lips0000.png new file mode 100644 index 0000000..d345333 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lips1/lips0000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lips1/lips0001.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lips1/lips0001.png new file mode 100644 index 0000000..8143405 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lips1/lips0001.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lips2/lips0000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lips2/lips0000.png new file mode 100644 index 0000000..4c749cc Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/lips2/lips0000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/makeup.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/makeup.json new file mode 100644 index 0000000..0dfab9a --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/makeup.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*JHN[_!P/|G 15* 29*1g`b 19* 21* 20* 21*JH\ 17*4b 21*F 24*E 21* 29*J\Jb 19* 21* 20*hFbL 29* 30*b 23* 0*Y 6*Pn.& 20*;CP 22* 15*J[@7 30*b 21*F 26* 3*\Q 30* 8*21 17* 15* 20*n`HL 29* 30*b 21*F 24* 30*? 29*JM`b 19* 21* 20* 21*JHL 31* 12*&j 21*] 20*@X 4* 14*% 29*APGZ 31* 26* 15*XM` 15*FCo 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 23* 15*U 4*RX) 2*5,G 23* 14* 21*[Df 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 3* 5* 13*Z[ 11*[ 18*] 23*C\ 6*Ozb 3* 27* 4* 0*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*[ 11* 5* 9* 31* 4*b 23* 22*M 21*\Q( 1*%,W 5* 4* 5*ZX\ 31* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNM_6]D 2*E 23*M 31* 29*).qYQ[ 14*X\ 13* 14*r 5*9 9*P 6* 9*X_wr 10* 12* 27* 23*`HL 29* 30*b 21*F 24*E 21* 29*J 16*lH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 7*YX 4* 9* 13*-WP 22* 15*JX@7 30*b 21*F 24*E 21* 29*JM`b 17*S]Y 30* 13* 30*iG2PD 2*E 23*M 31* 29*).lSUV 15* 29*N 17*4b 21*F 24*E 21* 29*JM`b 19* 23*RG 11* 15*?U_&P 20*h 4*AUHW``C@D\ 6*; 4*\Z'GI^ 23*TZ9 5*!&VG 26*R 6* 27* 0* 31* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*\ 4* 28* 9*SM+A 31* 26*_ 21* 12*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 8*TQ 15*"0#P\@LHRL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*H 5* 13*NU 29*G 3*K 10*@O 9* 8*3` 9* 21*O?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*\YT 13* 13*/RK,AD 2*E 4* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*G\P 11* 10*% 11*]AQG 28* 9* 0* 31* 4*b 5*H 8*P 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 11*TP 15*Ozb 17*EAE 3* 4*!\M) 5*V 8*U 5* 13*HAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 26* 12*4* 17* 15* 20* 23* 26* 29* 28*TR 15*T 21*SU 5* 13*Z]p 29* 2* 0* 7* 1*XZ[ 13* 7*{ 26*D2E 21* 29*JM`b 19* 21* 20* 21*J 21*@7 30*b 21*F 24*E 21* 29*JM`b 17*EAE 3* 4*: 15*n#G 7*UG 15* 29* 17*g`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*X 4* 12*".VgQS 6* 13* 15*I 28*x 21* 18*J 16*P 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*GGX 12* 1*%!GwXP 4* 12*!RZ' 23*\ 24*W 4* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*GGX 12* 1*%!G|ZA 15* 6* 31*TJ; 23*\ 24*U 27* 4*Z]pr 3* 5* 4* 0*S^\ 9* 8*v?F 24*E 21* 29*JM`b 19* 21* 20*HFbL 29* 30*b 21*F 24*E 21* 29*JMb0VV@ 23*PH 23*7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 0* 9*TY*AD 2*E 7* 14*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 29* 4*$6[ 23* 14* 21*^]\ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 20* 31* 4*b 7*Q 13*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DAG 15* 29*Y^pH 19* 21* 20* 21*JHL 29* 30*b 21*FEI? 29*JM`b 19* 21* 20* 21*JHL 31*M*T 2*] 23*aD 26* 8* 16*#ATY 23*PH\ 17*4b 21*F 24*E 21* 29*JM`b 19* 23*GA' 9* 24*OW: 23*\ 24*>? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*T 22*W 7* 15*X_rp 1* 7* 6* 7*XZ^ 15* 13*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 14*l 5*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*o 5*H 14*T 4* 12*[\qs 2* 4* 5* 4*[Y] 15* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 9* 16*q 1*Q 0*W 3* 13*R[yw 5* 0* 6* 4*_Df 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 5*DX@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*GYB 4* 15*q 5*R 11*Q 2* 5*X[pz 5* 12* 2* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 5* 26* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 4* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 4*DX@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*ZF\ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JXB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 15*l 5*l 24*E 21* 29*JM`b 19* 21* 20* 21*7Df 29* 30*b 21*F 24*E 21* 29*JM``FFQf 15* 15* 1*XP6T 18*Q 10*[ 31*PM40FP 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 27*%0Gf\T 14* 13* 30*m_6]D 2*E 23*M 31* 29*).`]UQ 15* 26*CK[0A5P 4*QX 24*C'.@Y 22* 25*`HL 29* 30*b 21*F 24*E 21* 29*JO: 18*\F]A 3* 7* 2* 31* 4*b 7*_ 1*U? 29*JM`b 19* 21* 20*HFbL 29* 30*b 21*F 24*EN7JM`b 19* 21* 20* 21*JHL 29* 28*pQ9K 0*DH 15* 3*#'lGQF 5* 29* 30*^[1 23*\ 24* 30*? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DQ 8*TZ 15*./7]A 22* 15*JY@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 1* 1*\Y'| 8*L 0*GK 11* 1*bx 19* 5* 26* 5*_Df 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 4* 9* 1*X 28*x 21*DT 12*ENZOlH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 29*!6[ 23* 14* 21*H 4* 5*MMs 26*D2E 21* 29*JM`b 19* 21* 20* 21*J 21*@7 30*b 21*F 24*E 21* 29*JM`b 17*WXP 4* 12*!RZ' 23*\ 24*T 0* 17*`M`b 19* 21* 20* 21*JHL 29* 30*`S 15*T 17*PO> 20*0' 17* 15* 20* 23* 6* 1* 28*Na)P 31*H 10*\S 30*2&#PPA 23*FbL 29* 30*b 21*F 24*E 21* 29*JMb$ATSf 2* 9* 8*XL 18*T 18*PG 15* 29*H 1*)2`]UQ 15* 26*C[L#R5P 4*QX 24*C'.@Y 22* 25*`HL 29* 30*b 21*F 24*E 21* 29*JO),GPZF 3* 28* 21* 31* 4*b 5*H 0*I? 29*JM`b 19* 21* 20* 21*JHL 31*S#Y 3*w 21*T^ 3* 25*9` 9* 21* 4* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM``APWAHRLF4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 4*XW%] 18* 26*_ 21* 12*[XlH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 26*)&G] 22* 15*JZ_ 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNE 28*x 21*U 0*P 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 28* 23* 7*J[sr9 21* 20* 21*JHL 29* 30*b 21*F 24* 24* 25*7JM`b 19* 21* 20* 21*JHL 29* 28*1] 7*\ 0*Gi 19* 29*% 18*RGUXHRL 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*F 30*% 13*IL+MD 2*En7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 12*K 6* 9*]Urt 3* 13* 2* 12*_^Y 15* 15*w 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 14*l 5*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*r 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 24*W 22*S 2* 14*S\sr 7* 6* 0* 2*RZZ 12* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 5* 16*t 12*S 14*P 7* 12*]^ys 0* 5* 0* 6*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 4* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 24*XF^ 12* 9*q 12*W 11*U 1* 14*^Zxp 5* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`r 29* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 3* 27* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 4* 26* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 4* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 5*DX@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*ZF\ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JXB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH] 19* 14*H 21*F 24*E 21* 29*JM`b 19* 21*i 25*`HL 29* 30*b 21*F 24*E 21* 29*JO51VfQR 7* 13* 2*I_6\ 9*VG 15* 29* 30* 31*5' 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*K 15* 31*4 17*[TPP 24*8 13*IV` 15*F 26* 9*\M9 5*!&VG 27*C 15* 26* 24*nV#Q 3*JKRQ 25* 1*bn9 21* 20* 21*JHL 29* 30*b 21*F 24*GOm 5* 30*)6ZZZ 23*PH^ 4* 7*s?F 24*E 21* 29*JM`? 31*? 20* 21*JHL 29* 30*bNl 24*E 21* 29*JM`b 19* 21* 20* 21*HZ 8*bM'D 19*] 11*VX5 31*%1\@FV 15* 27*N 7* 30*9?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*W/T 1*]&ZH 4* 25*bx 19* 4* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*\YT 13* 13*%SJ'G 16*Y 9* 23* 7*J]nr 6* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``]TYPHRL 31*X#V 15*Y 9*SX 11* 25*50VF 22* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*DT 30* 0*N 7* 30*`S 7*[ 12*TQ 12* 8*!6FGQFEJf 29* 30*b 21*F 24*E 21* 29*JM`? 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*| 6* 29*(#wF@w 6* 13* 2*Yx7[ 5* 26*_ 21* 10*Fg`b 19* 21* 20* 21*JHL 29* 30*b 23*'T 21*]\9 31*# 0*_PZQ, 29* 2*^ 28*x 21*W 20*o 21* 29*JM`b 19* 21* 20* 21*JHNyM6w 10*] 11*Q{ 31* 3*#` 9* 21* 3* 25*`HL 29* 30*b 21*F 24*E 21* 29*JO 19*0PwXP 4* 12**HP! 23*\ 24*T 25*7JM`b 19* 21* 20* 21*JHL 29* 28* 32*Y 3*V 1*xR 14* 8*bx 19* 7* 6* 25*`HL 29* 30*b 21*F 24*E 21* 29*JO&+_AQG> 17* 28*X 28*x 21*DU 4*FV5 11*!!V@B 7*HDf 29* 30*b 21*F 24*E 21* 29*JM``UGUR9 0* 13*Y[0e 7*L 13* 23* 7*JO&#P\UY9 0* 13*Y[0 26* 0*J 4*Rn 2* 12*$'A 27*SY 25* 4*N 17*4b 21*F 24*E 21* 29*JM`b 19* 23*][ 30* 13* 2*NW6LD 2*E 4* 19*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*DU 4*YX% 29*!!ZAM 23*PH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 24* 13* 15*I 28*x 21* 29*2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*`] 3*Q 2*]IHW`s 3* 5* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*C\ 14* 28* 4* 31* 4*b 4*V 8*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 29* 23* 7*J]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 20*bx 19* 5*> 21*JHL 29* 30*b 21*F 24*E 21*@Fg`b 19* 21* 20* 21*JHL 29* 30*b 23* 21*P 4*QX 24*992VeUG 11* 5*N 7* 30*p 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*H 29* 31*Xm'R 11*] 11*A\ 30* 4*/, 17* 15* 20*A 24* 29* 9* 17*4b 21*F 24*E 21* 29*JM`b 19* 23*BP 24* 28*?U_&P 20*h 4*AUHW``UTW\ 11* 4*?U_&P 20* 23* 19*PO 30*>(#WPF 27* 13* 4* 31*Q 28*n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 16*8 3*NW6\ 9*VG 15* 29*XTyq9 21* 20* 21*JHL 29* 30*? 25*l 24*E 21* 29*JM`bH? 20* 21*JHL 29* 30*b 21*F 24*E 23* 15* 14*23'B@Q[ 9* 13*3O[1Z 19*J 6*PNHW`99 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO)/RRQv 5* 29* 2*I 28*x 21*W 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 23* 15*U 4*RX# 3*4'ACUYHRL 13* 16*r 0*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*`[ 7*U 0* 23* 7*JO".FF\P 24*J@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 24* 13*IV` 15*F 26* 7*YH 25* 5*%0 1* 26* 22*?JHL 29* 30*b 21*F 24*E 21* 29* 23*AJb 19* 21* 20* 21*JHL 29* 30*b 21*Dy 9*EU 11*)36qYQ[ 14*. 25*S]` 15*F 15*I? 29*JM`b 19* 21* 20* 21*JHL 31* 127*.E 14*Y6G^( 1*%,WsA[ 9*JV 29* 15*n?F 24*E 21* 29*JM`b 19* 21* 20* 23*. 27* 24* 127*R'[ 2*~ 16*[^HW`u 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*n 24* 14* 2*.V[Ps 31* 6* 15* 31* 4*b 4*J2E 21* 29*JM`b 19* 21* 20* 21*JJ 14*Q[,Q+W 1*P 31*PMqw 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*[ 3* 1*4'AaME 15*JV 29* 28*/T 21*S:S\ 9* 8*54 1* 23* 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 11*2#Tf\T 14* 13* 30*m_6]D 2*E 23*_ 6* 24*(1VGg] 11* 12* 9*O 17*$G 7*_6]\ 14* 8*2lTYGYHDf 29* 30*b 21*F 24*E 21* 29*JM``Z[@P 4* 27* 5*IG` 15*F 9*K 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*`X 7*T 0*zM 11* 14*)6J 23* 14* 21*ZF\ 17*4b 21*F 24*E 21* 29*JM`b 19* 23*DZ 25*1#[X1P 18* 26*_ 21* 12*D]pp 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*O 15* 14*4` 9* 21*O?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*]Q\ 13* 0* 24* 31* 4*b 4*V 8*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 18*\Y 30* 5*bx 19* 4* 4* 5*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 18*JV 29* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*G` 15*F 8*o 21* 29*JM`b 19* 21* 20* 21*JH 17* 17*4b 21*F 24*E 21* 29*JM`b 19* 23*G] 11* 12* 9*Oj;E 3*h 4*G\ 7*Ozb 1* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31* 25* 25* 13*#GG]MHRLf4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JYB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 14*l 5*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*r 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 4*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*V 22*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 8*K 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*U 27* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 5* 19*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 12*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*ZCpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J]nr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMpl 3* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`r 29* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 2* 27* 4*?JHL 29* 30*b 21*F 24*E 21* 29*7AJb 19* 21* 20* 21*JHL 29* 30*b 21*DM 22*Pn 15* 10*-']AUA 3* 7* 2* 31* 4*bA 20*M 0* 25*7JM`b 19* 21* 20* 21*JHL 29* 28*4P 20*L6]\ 14* 8*2 18*RA\ 23*PHN_R7] 21*] 23*fU 11* 9*%0 28*CQG 30*; 4*\Z'GH_ 9*FQHAJb 19* 21* 20* 21*JHL 29* 30*b 21*DB5ZN 3* 25*)-] 23* 14* 21*XQU 10*4b 21*F 24*E 21* 29*J 16*lH 19* 21* 20* 21*JHL 29*EH 21*F 24*E 21* 29*JM`b 19* 21* 22* 7* 14*7 31*XO7P 8*[ 0*jO 15* 30*/7AVQFHRLF4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 5*P_%P%W 16*[IHW`s 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb+^TSP# 6* 24*XL4T 10* 26*_ 21* 13*D]un9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO.#^P 22* 15*JJ 9*D[` 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*2T 18*PG 15* 29*H 8*9' 28* 23*> 21*JHL 29* 30*b 21*F 24*E 21*@Fg`b 19* 21* 20* 21*JHL 29* 30*b 23* 4*T 0*[Y' 2*$' 17* 15* 20* 4*_Df 29* 30*b 21*F 24*E 21* 29*JM``U\XA 15* 26*8DN' 23*\ 24*GPD 15*20#AAkS 11* 11* 9*H 28*n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 12* 26* 13*Zm*T 2*] 23*e\ 30* 5*bx 19* 23*QL 15*; 4*\Z'GI^ 23*TZ9 5*!&VG 26*R 6* 27* 0* 31* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*\ 4* 28* 9*SM+A 31* 26*_ 21* 12*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 8*TQ 15*"0#P\@LHRL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*H 26* 9*^J` 15*FCo 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 23* 14*] 12*RU 30*Ozb 1* 6* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*C\ 14* 28* 4* 31* 4*b 1*S 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*D@G 15* 29*XZun9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO9` 9* 21* 7* 6*ZbL 29* 30*b 21*F 24*E 21* 29*JM=n9 21* 20* 21*JHL 29* 30*b 21*F 24*GFU 11* 9*%0gLDP: 9* 30*\S` 15*F 10*I? 29*JM`b 19* 21* 20* 21*JHL 31*M6x 7*L 23*\EHW` 25*9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J_np 1* 7* 6* 7*XZ^ 15* 12*p 7*T 10*W 6* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*U 27* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 5* 19*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 16*ZCvs 2* 4* 5* 4*[Y] 12* 15*s 4*W 9*W 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 8*K 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*Q 27* 14*^Zxp 5* 5* 12* 3*S]Z 8* 12*s 0*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*r 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 24*W 22*\ 4* 14*ZYsv 4* 13* 6* 3*ZPZ 4* 8*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 14*l 5*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*s 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 5*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*V 22*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 8*K 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*U 27* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 4* 19*Zg`b 19* 21* 20* 21*JHL 29* 30*bhJ2E 21* 29*JM`b 19* 21* 20* 21*JJ 25*N[ 17*P 1*U 0*[I 11* 25*)-] 23* 14* 21* 30* 26* 25*X 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*C 15* 26* 24*nV#Q 3*J5TI 2*Ozb 17*PMP9 0* 13*Y[0 26* 16*] 23*An 2* 12*$'A 27*SY 25* 4*N 17*4b 21*F 24*E 21* 29*JM`b 19* 23*Ne 5* 27* 5*IW-[D 2*E 7* 4*SYJb 19* 21* 20* 21*JHL@ 18*H 21*F 24*E 21* 29*JM;H 19* 21* 20* 21*JHL 29* 30*b 21*F 26*WQb 25* 8*17V[WP5 26* 9*NQ7G 5*] 22* 23* 7*J 22*Jb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 3* 0*!%Vv[@ 4* 28*N 7* 30*s 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*+X 7*_ 0*|S 30* 8*24RY 22* 15*JXB 13* 11*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*P#X 3* 26*_ 21* 31* 15* 20*%` 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb2RA\ 23*PHNXG'Y 7*K 13* 26* 31*`M`b 19* 21* 20* 21*JHL 29* 30*? 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*H 10* 0*XP&x 9*\ 0* 23* 7*J\un9 21* 20* 21*JHL 29* 30*b 21*F 24*GST 6* 25*%0gLDPHRL 31*T+P 11*Y 10*j[ 11* 14*%7 17* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31* 3* 3*4']F]A 19*JV 29* 15*l 5*J2E 21* 29*JM`b 19* 21* 20* 21*JJ 1*\R'z 22*Y 6*\I 19*Ozb 3* 27* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JO2'PA 22* 15*J 19*f 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 2* 13* 5*ZV6 23*\ 24*W 6* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*J 3* 9*4* 17* 15* 20* 1*_X@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 16*N 7* 30*p 2*S 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 23* 31* 26*_ 21* 14*Y]Jb 19* 21* 20* 21*JHL 29* 30*b 21* 27* 20*o 21* 29*JM`b 19* 21* 20* 21*JHNNV#Q 3*J1LM 15*=!0RX 22* 15*JX@7 30*b 21*F 24*E 21* 29*JM`b 17*F@x 11* 28* 30*TF` 15*Fco 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 7*H 10*W 7* 15*X_rp 1* 7* 6* 7*XZ^ 14* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 19*r 27*P 9*T 4* 12*[\qs 2* 4* 5* 4*[Y^ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JXB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHX 19* 13*v 2*^ 10*S 5* 5*\Tut 6* 7* 5* 0*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 4* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 24*[FU 12* 13*r 1*U 12*R 13* 15*\]xt 10* 3* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 3* 27* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 5* 26* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 5* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 5*DX@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*ZF\ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JXB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 12* 16*r?F 24*E 21* 29*JM`b 19* 21* 20*hFbL 29* 30*b 21*F 24*E 21* 29*JMb7@PgP 13* 5* 9*SJ#A 15*W 11* 23* 7*J 25*27V 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31* 16*=/1ZA]Z 4*JV 29* 12*{ 12*P2E 21* 29*JM`b 19*H> 21*JHL` 18*H 21*F 24*E 23*[ 5* 31*#'aPUQ, 9* 15*Xn#G 7*UG 15* 29* 30* 31*5' 31*? 20* 21*JHNNJ#[ 2*Y 23*Q{ 11* 14*% 9*VLdZ 3* 6* 24*N 28*x 21*DU 4*FVE 25*%:PZ[G 14*F 24*EJ` 25*l 24*E 21* 29*H 30*4#]QUG 14*. 13*^[ 17*\ 28*]G 15* 29* 17*g`b 19* 21* 20* 21*JHNU[+R 14*LG 15* 29*[]pr 31*? 20* 21*JHL 29* 30*b 23* 17*Q 1*AUHW`s 3* 5* 4*?JHL 29*Cn?F 24*E 21* 31* 28* 8*21ZZZ 23*PHN 14* 16*t 23*lE \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/mask/texcoord.txt b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/mask/texcoord.txt new file mode 100644 index 0000000..cbb78c5 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/mask/texcoord.txt @@ -0,0 +1,288 @@ +287 +0.281201 0.563632 +0.281171 0.535083 +0.282944 0.506184 +0.286528 0.477501 +0.291804 0.448794 +0.298358 0.420618 +0.305071 0.392343 +0.313225 0.364241 +0.323974 0.337293 +0.338348 0.311986 +0.355454 0.288434 +0.374622 0.266859 +0.395859 0.246483 +0.418216 0.227342 +0.442341 0.210858 +0.469766 0.199476 +0.499448 0.195651 +0.529045 0.198758 +0.556648 0.209614 +0.580647 0.225844 +0.602988 0.245144 +0.6243 0.265549 +0.644018 0.287348 +0.661352 0.310641 +0.676033 0.335314 +0.686995 0.361326 +0.695286 0.390414 +0.702131 0.419599 +0.708199 0.448203 +0.712912 0.476785 +0.716093 0.505283 +0.717486 0.534179 +0.717604 0.562466 +0.31509 0.591597 +0.341738 0.614258 +0.376875 0.618927 +0.411941 0.612534 +0.445689 0.601372 +0.555278 0.602837 +0.588614 0.612735 +0.623092 0.61814 +0.657141 0.61267 +0.682529 0.590257 +0.499895 0.534669 +0.499952 0.494652 +0.499901 0.453991 +0.499908 0.413532 +0.459903 0.386003 +0.478715 0.382545 +0.499999 0.378887 +0.521362 0.382049 +0.540112 0.385294 +0.357909 0.538602 +0.379056 0.550105 +0.425666 0.544033 +0.440554 0.525991 +0.419155 0.520112 +0.375443 0.524446 +0.559239 0.525223 +0.574459 0.542857 +0.620698 0.548753 +0.640685 0.536897 +0.623881 0.522804 +0.580537 0.519057 +0.347139 0.596986 +0.38031 0.59756 +0.412986 0.592207 +0.444794 0.58465 +0.555588 0.586024 +0.587131 0.592412 +0.619438 0.596663 +0.651618 0.595848 +0.403107 0.551623 +0.39689 0.51869 +0.401212 0.536417 +0.597066 0.550094 +0.602487 0.517311 +0.596755 0.534899 +0.470101 0.530257 +0.52973 0.529828 +0.456996 0.43517 +0.543213 0.434747 +0.443931 0.405989 +0.55642 0.404871 +0.425476 0.330068 +0.452878 0.341133 +0.481467 0.348943 +0.500126 0.344891 +0.518838 0.348536 +0.546797 0.34003 +0.572993 0.32748 +0.557271 0.300005 +0.531763 0.280795 +0.499943 0.274934 +0.467549 0.282002 +0.441639 0.301864 +0.430985 0.329167 +0.465486 0.329257 +0.500521 0.326835 +0.53425 0.328523 +0.567641 0.326858 +0.534424 0.316625 +0.499752 0.311383 +0.463928 0.317723 +0.40103 0.536392 +0.596601 0.534957 +0.183568 0.814984 +0.110234 0.371154 +0.29181 0.079434 +0.498988 -0.02223 +0.706068 0.0767559 +0.890664 0.367296 +0.814374 0.811808 +0.499869 0.776943 +0.315088 0.591679 +0.331391 0.608235 +0.35295 0.618219 +0.376849 0.618965 +0.400354 0.615312 +0.423387 0.609407 +0.445684 0.601468 +0.336266 0.595406 +0.358201 0.598177 +0.380354 0.597509 +0.402197 0.594406 +0.42379 0.589876 +0.444851 0.584707 +0.682541 0.590114 +0.667063 0.60656 +0.646327 0.616677 +0.623095 0.618073 +0.600027 0.615168 +0.577282 0.610024 +0.555241 0.602834 +0.662199 0.593958 +0.640943 0.596912 +0.619318 0.596687 +0.597847 0.594257 +0.576524 0.590454 +0.555679 0.585955 +0.362501 0.533408 +0.368697 0.52846 +0.375739 0.524247 +0.383539 0.521186 +0.3919 0.519266 +0.400502 0.518452 +0.409084 0.518714 +0.417452 0.519809 +0.425752 0.521418 +0.43372 0.523363 +0.440602 0.52592 +0.357965 0.538584 +0.364039 0.543893 +0.371799 0.547827 +0.380264 0.550587 +0.389128 0.551843 +0.398221 0.551935 +0.407257 0.550952 +0.416041 0.54879 +0.424194 0.545061 +0.431129 0.539754 +0.436784 0.533216 +0.636337 0.531657 +0.630308 0.526753 +0.623436 0.522605 +0.615784 0.519624 +0.607546 0.517792 +0.599036 0.517054 +0.590526 0.51743 +0.582242 0.518671 +0.574023 0.52043 +0.566095 0.522512 +0.559253 0.525196 +0.640758 0.536806 +0.635072 0.54218 +0.62767 0.546194 +0.619487 0.549025 +0.610834 0.550345 +0.601928 0.550503 +0.592988 0.549587 +0.584249 0.547536 +0.576044 0.543947 +0.568967 0.538812 +0.563175 0.532394 +0.425476 0.330738 +0.434569 0.334544 +0.443662 0.338349 +0.452878 0.341792 +0.462309 0.345271 +0.471863 0.348384 +0.481467 0.349594 +0.49078 0.347533 +0.500126 0.345546 +0.5095 0.34734 +0.518838 0.349187 +0.528282 0.34777 +0.537629 0.34446 +0.546797 0.34069 +0.555647 0.336813 +0.56432 0.332483 +0.572993 0.328153 +0.430985 0.329838 +0.439612 0.329918 +0.448241 0.330036 +0.456867 0.330077 +0.465486 0.329928 +0.47425 0.329401 +0.483006 0.32861 +0.491761 0.327873 +0.500521 0.327508 +0.508951 0.327732 +0.517383 0.328317 +0.525817 0.328919 +0.53425 0.329194 +0.542598 0.329012 +0.550945 0.32857 +0.559293 0.328025 +0.567641 0.327531 +0.439189 0.326857 +0.447371 0.323793 +0.455596 0.320894 +0.463928 0.318405 +0.472776 0.316139 +0.481738 0.314133 +0.490751 0.312679 +0.499752 0.312072 +0.508437 0.312479 +0.517152 0.313676 +0.525835 0.31538 +0.534424 0.317308 +0.542809 0.319512 +0.551104 0.322107 +0.559364 0.324858 +0.431115 0.319803 +0.436922 0.309016 +0.444373 0.299589 +0.453617 0.291312 +0.46396 0.28453 +0.475212 0.279717 +0.48751 0.276759 +0.499943 0.275659 +0.512125 0.276332 +0.524226 0.278794 +0.535298 0.283217 +0.545489 0.289743 +0.554586 0.297807 +0.561871 0.306977 +0.567516 0.317491 +0.5 0.5 +0.452129 0.861371 +0.360093 0.836556 +0.258166 0.771889 +0.183537 0.677334 +0.144203 0.563482 +0.144537 0.442537 +0.183185 0.327723 +0.256666 0.231797 +0.357464 0.165259 +0.474425 0.13587 +0.594481 0.147389 +0.703666 0.198444 +0.789778 0.282722 +0.843759 0.39076 +0.859945 0.510852 +0.837203 0.629648 +0.776926 0.733945 +0.685537 0.812629 +0.573092 0.856852 +0.447342 0.897507 +0.346102 0.870212 +0.233983 0.799078 +0.151891 0.695067 +0.108623 0.56983 +0.108991 0.436791 +0.151503 0.310495 +0.232333 0.204976 +0.34321 0.131785 +0.471867 0.0994573 +0.603929 0.112127 +0.724033 0.168289 +0.818756 0.260994 +0.878135 0.379835 +0.89594 0.511937 +0.870924 0.642613 +0.804619 0.757339 +0.70409 0.843892 +0.580401 0.892537 \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png new file mode 100644 index 0000000..b7e0ce5 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png new file mode 100644 index 0000000..f8fef09 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png new file mode 100644 index 0000000..bf32bdc Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/pupilShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/pupilShader/fragShader.glsl new file mode 100644 index 0000000..e001f51 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/pupilShader/fragShader.glsl @@ -0,0 +1,60 @@ +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float weight; +varying float varOpacity; +varying float varOpacityReflect; + +uniform sampler2D inputImageTexture; +uniform sampler2D sucaiImageTexture; +uniform sampler2D reflectImageTexture; + +uniform float intensity; +uniform float reflectIntensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + + +float blendReflect(float base, float blend) { + return (blend==1.0)?blend:min(base*base/(1.0-blend),1.0); +} + +vec3 blendReflect(vec3 base, vec3 blend) { + return vec3(blendReflect(base.r,blend.r),blendReflect(base.g,blend.g),blendReflect(base.b,blend.b)); +} + + +float blendScreen(float base, float blend) { + return 1.0-((1.0-base)*(1.0-blend)); +} + +vec3 blendScreen(vec3 base, vec3 blend) { + return vec3(blendScreen(base.r,blend.r),blendScreen(base.g,blend.g),blendScreen(base.b,blend.b)); +} + +vec3 blendFunc(vec3 base, vec3 blend, float opacity) { + return (blendScreen(base, blend) * opacity + base * (1.0 - opacity)); +} + + +void main(void) { + vec4 src = texture2D(inputImageTexture, texCoord); + + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + sucai.rgb = sucai.rgb/sucai.a; + //vec3 dstColor = src.rgb*(1.0 - sucai.a) + clamp(sucai.rgb, 0.0, 1.0)*sucai.a; + vec3 dstColor = mix(src.rgb, clamp(sucai.rgb, 0.0, 1.0), sucai.a * intensity * varOpacity ); + + vec4 reflect = texture2D(reflectImageTexture, sucaiTexCoord); + vec3 tem = blendFunc(dstColor, clamp(reflect.rgb, 0.0, 1.0),1.0); + dstColor = mix(dstColor, tem, intensity * reflectIntensity * reflect.a * varOpacityReflect * varOpacity ); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + dstColor = mix(src.rgb, dstColor, seg_opacity); +#endif + gl_FragColor = vec4(dstColor, 1.0); +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/pupilShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/pupilShader/vertShader.glsl new file mode 100644 index 0000000..e46e039 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/FaceMakeupV2_bytool/pupilShader/vertShader.glsl @@ -0,0 +1,31 @@ +attribute vec3 attPosition; +attribute vec3 attUV; +attribute float attOpacity; +attribute float attOpacityReflect; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float weight; +varying float varOpacity; +varying float varOpacityReflect; + +uniform mat4 uMVPMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void) { + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + //sucaiTexCoord = vec2(attUV.x, 1.0 - attUV.y); + sucaiTexCoord = attUV.xy; + weight = attPosition.z; + + varOpacity = attOpacity; + varOpacityReflect = attOpacityReflect; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/config.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/config.json new file mode 100644 index 0000000..f2a3dd5 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/config.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*H 13* 10*[[!AD 2*EN7JM`b 17*y][ 1*JV 29*eH 21*F 24*E 21* 29* 17*g`b 19* 21* 20* 21*JHNY[$T 19*T 17*pS 11* 15*,' 17* 15* 20*S 11* 4* 31*X 18*H 21*F 24*E 21* 29*JMb2RA\ 23*PHN{_!P+Y 14*PH 26*;r 29*QL@Z 5* 4*C 31* 18*H 21*F 24*E 21* 29*JMb6JEQ 23*PHN|S#O 15*V 2*s\ 9* 8* 13*#XPAE 21*JHLIG2PF 5*E 23*{ 11* 14*% 15*R^Q@ 26*>^ 31* 18*O?F 24*E 21*[ 11* 14*% 11*w 21* 9* 21* 17*H\ 17* 30*s 21* 27* 20*h? 29*JM`$ZY@P 24* 27*L 0* 30*98l 24*E 21* 29*JM`bH8> 21*JHL 29* 30*b 21*F 24*E 21*I 11* 10*` 127* 19* 23*D@ 26* 1* 0*bX#V 3*MN 7* 4*S]bn>? 20* 21*JHL 29* 30*b 21*F 24*E\S 30* 8*.1ZAM 21*WH\ 19* 12*w 25*k2E 21* 29*JM`b 19* 21* 20* 21*J 5* 13*Q[ 13*E 7*[ 12*ADJP`r 29* 7* 1*8`HL 29* 30*b 21*F 24* 24* 25*0`M`b 19* 21* 20* 21*J 19*a7 30*b 21*F 24*E 21* 29*JM`bGTS 21*WHNQW2F9S 0*LM 5* 4*.6lSUV 15* 29*G 15* 7*{ 4*D 20*h? 29*JM`b 19* 21* 20* 21*JHLTP6P 8*K 12*ADJP`s 29* 5* 24*8`HL 29* 30*b 21*F 24*E 21* 29*J 0*!.VzDT 9* 1* 24*D 30* 127* 21*W 22*U87JM`b 19* 21* 20* 21* 23*Da7 30*b 21*F 24*E 21* 29* 17*`Jb 19* 21* 20* 21*JHL 29* 30*b 21* 18*Y 2* 21* 0*JO,+CFk^ 15* 17* 28*RW,A9^ 4*VX 31*Fr{ 10* 7* 22* 25*gbL 29* 30*b 21*F 24*E 21* 29*JM),GPZF 3* 28* 21* 29* 3*b 4*H 8*I87JM`b 19* 21* 20* 21*JHL 29*S#Y 3*w 21*T^ 3* 25*9b 14* 21* 5* 27*Zef 29* 30*b 21*F 24*E 21*@F`Jb 19* 21* 20* 21*JHLF3H 21*F 24*E 21* 29*JM`b 19* 21*@T 13*HQ 29* 28*/T 21*S:S\ 9* 8*54 1* 30* 6* 12*S[N 17*3H 21*F 24*E 21* 29*JM`b 19* 21*][ 30* 13* 2*NW6LF 5*E 5* 19*_AMH 19* 21* 20* 21*JHL 29* 30*b 21*FU 4*YX% 29*!!ZAM 21*WH\ 19* 11*O?F 24*E 21* 29*JM`? 31*8> 21*JHL 29* 30*b 21* 29*5o 21* 29*JM`b 19* 21* 20* 21*JH 24*\Yb 8*F 26* 0*LX5 29*!0GjRT 9* 13* 25* 22* 12*{ 12*R 26*I87JM`b 19* 21* 20* 21*JHL 29*W,A 3*V 22*\I 19*M}b 2* 27* 4* 25*gbL 29* 30*b 21*F 24*E 21* 29*JM-#_P{E 11* 11* 5*IGb 8*F 9*K 5*0`M`b 19* 21* 20* 21*J 21*@04b 21*F 24*E 21* 29*J 22*MH 19* 21* 20* 21*JHL 29* 30*b 21*FL 4*R 29*WMb(ZPYT 5*7 10*\]'@M 10*\ 12* 11*HAMH 19* 21* 20* 21*JHL 29* 30*b 21*FQ 11*AX 4* 30*)6J 21* 9* 21*[F\ 17*3H 21*F 24*E 21* 29*JM`b 19* 21*YT 6* 13*#M_!\ 18*AE 8* 29*[CpO9 21* 20* 21*JHL 29* 30*? 25*k2E 21* 29*JM`b 19*N9?JHL 29* 30*b 21*F 24*E 21* 29* 30* 12*'b 14* 21* 22*P 19* 13*3M_0A9^ 4*VX 31*Fr{ 10* 0* 22* 25*gbL 29* 30*b 21*F 24*E 21* 29*JM),GPZF 3* 28* 21* 29* 3*b 4*H 8*I87JM`b 19* 21* 20* 21*JHL 29*S#Y 3*w 21*T^ 3* 25*9b 14* 21* 5* 27*Zef 29* 30*b 21*F 24*E 21*@F`Jb 19* 21* 20* 21*JHLF3H 21*F 24*E 21* 29*JM`b 19* 21*@T 13*HQ 29* 28*/T 21*S:S\ 9* 8*54 1* 30* 6* 12*S_N 17*3H 21*F 24*E 21* 29*JM`b 19* 21*][ 30* 13* 2*NW6LF 5*E 4* 19*ZAMH 19* 21* 20* 21*JHL 29* 30*b 21*FU 4*YX% 29*!!ZAM 21*WH] 19* 14*O?F 24*E 21* 29*JM`?>? 20* 21*JH 17*04?8lT 10*V\ 6*M0b 14* 21*O8`HL 29* 30*+F4] 4*QDJP`$RYGPFef 29* 30*b 21* 3*^ 3*P^ 30*M}b]\X 25*gba7 30*b 21*F\ 0*S\ 31* 1*4 11*]AQ[ 25* 1* 24*D 30* 127* 21*W 20*h? 29*JM`o 30* 21*PP 12* 9* 25*QJ 4*\ 10*L 0*G 29*WMqn>?I8`efQQ!T 10* 24* 3*P\ 30* 24*2'@ 21* 9* 21* 17*ef 29* 30*b 21* 11*Y 14*PH 26*M}b]\X 25*gbL 29* 30*b 24*K 24* 3*\Q 30* 8*2b 14* 21*Z\ 6*Da7CO?k2H 24* 29* 7* 8*4*\QG8` 4* 3*^_. 21* 11* 24*X 21*F 23*`J/ 29*\Z\ 30*HQ 29*X7[ 5*L 12*ZSB 8*&$VV@ 28*gbL 29* 30*bS 9*JEj 17*J 27*`+] 21*DT 3* 26* 31* 21*]-[ 0*Q 2* 27*M 6* 24*'+]F 29* 21* 14* 7*a7 30*b 21*F 24*E 21* 29*/ 11*&'PAgQ 1*F 5*S].@ 2*]MP[ 12* 8*#6 9*RQA8 13* 31*oQ-AN 17*E 27* 19*J 27*iO9 21* 20* 21*J 13* 2*Y3H 21*F 24*EE 19* 15* 11*&'PA 20* 8*J 13* 10*[[!Ak2E 21* 29*J 29*n+@gQT 14* 17*L 0* 30*6G 19*]h? 29*JM`o 30* 21*RP 11* 28* 25*O[1 27* 0*Q 9*AX 24*M}bu\XA 15* 26*VS[5 29*D^ 12*YI 15* 31*bn 19*SQT 30* 29* 30*Xa$\ 10*L 0*Gb 8* 20*4-\Y 26*S 5* 4* 8*XLn 21* 3*^ 3*P^ 30*A`6A@Q 25*J 24*BY[$T 19*T 17*sT 6* 25*%0 26*8> 21*JHL[[#A 19*J 0*F 19* 7* 12*+'FE 20* 8*J. 13*^[ 15*T 13*] 16*E 7* 4* 8*7j 17*XU^ 15* 29* 28* 31* 18*bS 3*Y 17*@O 15*2";GZ[YFH 9*[X'V 18* 20*ES\ 6* 30*%k>?Q[ 14*ef04o 24*F] 19*PS 30* 30*MHvCQ[ 30* 32* 13*SZ.P 21* 24*X 21*Fgg`b 19* 21*\T 4* 12* 0*X}-X 22*W 22*PO? 29*$#GPzZ 14* 13*)K[,AF 5*ESH 4* 14*4+\[ 28*A 2* 1* 31* 17* 30*2T 18*PI 21*I 11* 10*lbCPFV 15* 6* 24*\Y' 28*k2E 21* 29*JM`b 19*\R 21* 30* 9* 11* 29* 3* 127* 21*Du 4*^X 31* 29* 31* 3* 127*y 22* 21* 30* 0* 9*S3H 21*F 24*E 21* 29*JM`b 19* 21*D 27* 14* 13* 10*\K.A/V 17*PS 25* 4*4; 19* 8* 20*E 15* 26* 15*XP6T 1*]h? 29*JM`b 19* 21* 20* 21*JHLTXb[ 9*LEE 19* 3* 30* 18*'RQM 21* 30* 0* 9*S3H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH 30*XJ7G 8* 24* 17*GH 15*`Jb 19* 21* 20* 21*JHL 29* 30*b 21* 3*V 1*87JM`b 19* 21* 20* 21*JHL 29*X'T 18*M 23*PND 0*!)V@D 15* 25* 13* 24*tP6P 8*K 12*ADB 29*n&VSU@ 6* 28*%SJ'[ 21*Q 17*L 17*J 25*27V 28*9?JHL 29* 30*b 21*F] 11*Q0`M`b 19* 21* 20* 21*JEA 29*W$ 21* 18*Y 2* 21* 0*WMb 4*ZY@P 24*7-qr` 21* 18*P 0*[0`M`b 19* 21* 20* 21*JEA 29* 30*b 21*FHKQX 12* 12*5.Gs]Y 30* 13* 30* 29* 3*bE 3*J 6*PS 30* 12*''>? 20* 21*JHL 29* 30*b 24*K 24*E 21* 29*J 4*&b]Z@ 21* 26*F 5*Nl'T 2*AEAU 15* 3*MH 19* 21* 20* 21*JHL 29* 19*o 21*F 24*E 21* 29*JM`0VAAG 4*H 24*OK'8l 24*E 21* 29*JM`b 30* 24* 20* 21*JHLXP&8l 24*E 21* 29*JM`b 30* 24* 20* 21*JHL[[#A 19*J 0*F 19* 12* 4*,6VG 14*F 15* 28*%SJ'[ 21*Q 17*L 21* 26*C$'UTAY 30*. 5*QJ'GO5o 21* 29*JM`b 19* 21* 25* 24*J 13* 2*Y3H 21*F 24*EPS 14*AMH 19* 21* 20* 21* 2* 9* 2*YR'p 0*^ 0*VI/ 27*%,G 21* 9* 21* 12* 29* 2*^J+Z 8* 16* 17*]T 25*A`'EPZA) 7* 8*X 23*O?F 24*E 21* 29*JM`+U 21*D 27* 3* 27*>X_&LFL 13*PSgg`b 19* 21* 20* 21*JHL 29* 30*bG 3*L 16*GSJ 25*27V8> 21*JHL 29* 30*b 21* 3*V 1*87JM`b 19* 21* 20* 21* 3* 14*LXH'[ 18*{ 10*QXJP}b 2* 21*@] 15* 6*a7 30*b 21*F 24*E 21* 29*JM`b^ 27*][ 3* 28*DIV+FO5o 21* 29*JM`b 19* 21*Q[ 14*ef 29* 30*b 21* 3*V 1* 25*0`M`b 19*]U[ 14* 4* 9*z[,Q 3*J 32*CX 4* 25*` 127* 19*SA[ 9* 28* 5*RPjA 14*Q 22* 25* 29* 13* 8*.&VG}[ 12* 7*E04b 21*F 24*E 21* 29*J 4*&b]Z@ 21* 26*F 5*Nl'T 2*AEAU 15* 3*MH 19* 21* 20* 21*JHL 29* 30*b 21*FJ 0*AH 24* 3*`6A@Q8`HL 29* 30*b 21*F 24* 0*[Ygg`b 19* 21* 20* 21*JH 5*[ 30*,Z 18* 24* 3*P\ 30* 24*2'@ 27*YT 1* 13* 25*M 4*+F#V 4*WQ 15*EibG]Q[gbL 29* 30*b 21*F 24*E 21* 29*JM&'RAAG 15* 27*BP_)P 19*H_PS 11* 15*,' 27* 28*9?JHL 29* 30*b 21*F 24*E 21* 29* 12* 8*!6FGQFD 5* 13*V[7E\K 0*At 4* 25*%,@\@LB 24*BY[$T 19*T 17*|S 30* 8*.1ZAM 28*gbL 29* 30*b 21*F 24*EPS 14*`Jb 19* 21* 20* 21*JHL[[#A 19*J 0*F 19* 7* 12*+'FE 14*@ 26* 12* 13*I[ 5*P 8*\ 0*G 21* 13* 8*.&VG}[ 12* 7*E04b 21*F 24* 0*[YF`J? \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/script/FaceMakeup.lua b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/script/FaceMakeup.lua new file mode 100644 index 0000000..7ae5ce0 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/script/FaceMakeup.lua @@ -0,0 +1 @@ +&^#.encuTWP' 9* 7*XK2 21*[ 24* 30*87JM`bPYUF 25*7 24*Rm6G 15*V 2* 21* 0*JO 6*#PPyT 1* 13* 25*M 28*n8lEh?0` 11*5,PA]Z 4*H*\]'x 7*S 0*@MP 10*%6}TYPBAa7 30*b 21*FJ 0*AH 24* 3*`1VYR 27*5 6* 13*P[O? 3*V 1*87 12* 24*.!G\[[J. 13*^[ 15*T 13*] 16*E 7* 13* 8*4 18*RA\ 29*Cef 29* 30*b 21* 20*] 17*@O 4*M3'_S 26*j 26* 9* 24*U3HP 8*\h?[ 31* 3*#6ZZZ 21*, 9* 15*Xs#^ 3*M 21* 15*Z 15* 25* 20*;CP 28* 28*gbL 29* 30*bG 3*L 16*GSJ+!!VxU^ 15* 29* 28* 19*].T 21*K:AR9 25*2+]R9? 15* 6* 8*04$@ 8*[ 17*\R 4*M 6*#PPyT 1* 13* 25*M 4*+F#V 4*WQ 15*EiO9 21* 20* 21*J 26* 9*IK0[FK 0*Y[D2%,RWXPgb 9*SZO?k2 3*@S 9* 25*)-] 21*rT 9* 13*!\U'@ 22* 2* 11*PJB 3*!/V 25* 20*S 15* 9* 24*HL' 25*F] 3*SX 9* 25*lbWPRT 31* 4* 24*xP#W 10*] 1* 28*0`M`b 19*Y[V 11* 4*LR 30* 127* 21* 29*Eh? 29*JM`1VAYP 30* 9* 24*\\.PNWI 21*N 15* 1*&k>? 20* 21*JH 31*XR$ 27*9g 12*[Y 15* 21*` 127* 19*FQY 12*ef04b 21*F 24* 1*P[ 11* 24*,6v[UW 6* 13* 8* 29* 3*bQ 3*^ 4*@Q 30*(.#QYQQJ 7* 30* 29*X#Y 21*]h?0`M`b 19*Z 26*j 4* 9* 1*X 30* 127* 21* 8*Y 8*P0`M`b 19*Z 26*j 26* 9* 24*U 30* 127* 21* 0*] 4*AH 24* 8*n$\YPP 24*ef 29* 30*b 21* 9* 22*:AD 26* 8*` 127* 19*SQT 30* 29* 30*X 16*6L 22*]h? 29*JM`- 29*jRT 9* 13*%y 30* 127* 21* 0*] 4*AH 24* 8*n$RVQ|.ef 29* 30*b 21* 9* 22*:PS 11* 15*,' 19* 8* 20*Q 15* 14* 13*HR6p 8*Y 7*YX 14*`Jb 19* 21* 20*ZD7 5*SJ'[ 21*Q 17*L 29*WMqO98> 21*JHLQQ!T 10* 24* 3*\Q 30* 8*21 19* 8* 20*N 23*ef 29* 30*b 21* 0*W 23* 21*TJP`s 31* 21* 23*S 15* 9* 24*HL' 27* 0*Q 9*AX 24* 30*`&\8> 21*JHL 29* 30*b 21* 10*W 6*TQJ 11*).GPF 21*WH 10*X_6@ 20*]KST 6* 25*%0@n]hgbL 29* 30*b 21*F 24*EYR 9* 12*,bAT@P 25*HQ 29*P+Yk2E 21* 29*JM`b 19*\R 21* 12* 1* 0*I[0 27* 11*Y 9*Pr 26* 12*#+GL 20*KWH 2*TRbA 14*] 11*87JM`b 19* 21* 20* 21*JHL 29*L#A 3*KE 8* 29*/ 11*&'PAgQ 1*F 26*X]6Z 20*^M 28*0`M`b 19* 21* 20* 21*JHL 29* 30*$Z 20* 24* 15* 21* 0*J\lb 16*Z 26*j 12* 9* 15*Xw 6* 21* 2*Wh? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21* 20*Y 17*PNP 29*51[jVT 9* 3*D 13* 23*O?F 24*E 21* 29*JM`b 19* 21* 20*P 4* 12*a7 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*JHL 29* 30*6T 4*T 0* 27*T 4* 30*%0G 29*R\ 6* 28* 9*OMn 21* 29*5o 21* 29*JM`b 19* 21* 20* 21*JH 24*\Yb 8*F^ 12*YI 15* 31*n6RR 24*8`HL 29* 30*b 21*F 24*E 21* 29*J 11*%/RYQz 26* 9* 15*TJ; 21*[ 24* 3*\Q 30* 8*2lZ[@P 4* 27* 5*IGn8l 24*E 21* 29*JM`b 19* 21* 20* 21* 7* 9* 0*Xq2T 5*Q 17*L 29*WM&+_AQGD 5* 13*Q[ 13*E 7*[ 12*ADF`Jb 19* 21* 20* 21*JHL 29* 30*b 21* 20*Y 17*PNJP`0RAQFgbL 29* 30*b 21*F 24*EH 20*gg`b 19* 21*Q[ 14*ef04b 21*F 24* 10* 27*b 12* 4*,6VGG 21*WH 10*TR6P 20*Kh?0`M`b 19*\R 21* 15* 14* 10*X]6 21* 18*P 0*[0`M`b 19* 21* 20* 21*J 7*VTP+AN] 3*SX 9* 25*iO9 21* 20* 21*J 13* 2*Y3H 21*F 24*EZ 19*5 10*%,WPF| 4* 14* 3*qW1AF 5*EN@gg`b 19* 21*RZ 24*H 5* 29* 3*b 4*J 24*FZ 19*5 11*!!V|p 21* 14* 7*a7 30*b 21*F 24*E 21* 29* 30* 12*".V 27*][ 25* 13* 30*I 22*- 27*9_ 0*[Y 15* 31* 9*,UZx\ 25* 28*@ 29* 14*k8l 24*E 21* 29* 15* 3*$O9 21* 20* 21*J 26* 9*IK0[FWh?X 4* 9*MH>?R@ 4* 11* 24*TQ, 21* 32*Y 6*Pp 11* 6*%7C 15*][ 3* 28*DXX$P 5*LL87JM`bRFGP 24* 28*DXX$P 5*LI 21* 31* 9* 12*.b}z` 21* 3* 6* 5*I 30*5\ 18*PE[T 6*M%$UPWAHAa73H 21*F 24*EYR 9* 12*,bUPUA 31* 26* 9* 29* 3*bP 0*^ 0*VIP 10*%6uPUA 31* 26* 9* 21*M'Y 0* 22*:E\ 30* 5*iO9 21* 20* 21*J 14* 9*\J7G 3* 24*X 21*x 12* 11*%!GfP^D 11* 13*NJ 4*T 5*](TV 15* 24*0 20* 1*sQT 30* 29* 30*X 22*$P 7*L 16*GXC`Jb 19* 21* 20*T 25* 27* 9*OJjS 3*Y 17*@O 15*A``PTZ 21*$'8 29*X+[ 2* 24* 3*P\ 30* 24*2' 19*\Z 21* 26* 9* 24*U 28*k8l5o 21* 29*JM)$ 19*SQT 30* 29* 30*X 30*6] 3*Vh? 29*JM`b 19* 21* 20*F 15* 4* 10* 19*a'S 0*] 6*A 29*WM%$UPWAgbL 29* 30*b 21*F 24*EFX 6* 11*n 29*UPUA 31* 26* 9* 29* 3*bS 3*Y 17*@O 15*`Jb 19* 21* 20* 21*JHLN[.SHg 23*P\ 14* 20*` 127* 19*AF@ 15*ef 29* 30*b 21*F 24*E 21*[ 5* 31*`+ 19* 8* 20* 4*FHON[.SHg 3*\Q 30* 8*21 19*Q[8`HL 29* 30*b 21*F 24*E 21* 29*J 30*%.U 27*kS 15* 9* 24*HL' 15* 21*] 17*|S 30* 8*.1ZAM 29* 25* 13* 0*[ 16* 29*S 15*T 17*PO 25*6) 31* 29*AURFH] 20*3H 21*F 24*E 21* 29*JM%,W8> 21*JHL 29* 30*b 21* 15*^EFX 6* 11*n 29*V[UW 6* 13*LIV'[k2E 21* 29*JM`b 19* 21* 20* 21*J 27* 9*QXxP 8*Y 7*YXBDMH 19* 21* 20* 21*JHL 29*[.F 3*5o 21* 29*JM`b 19* 21* 20* 21*JH 31*XR$ 15* 2*Q 22*T_ 6* 8*hk>? 20* 21*JHL 29* 30*bP 8*\h? 29*JM`']Q9? 15* 6* 8*04O? 0*M 11*VI 3* 2*.buTWP' 9* 7*XK2 15* 3*V 4*WQ 15*EiO9 21* 20* 21*J 27* 9*QXlj 3*V 4*WQ 15*M}bGGAPgbL 29* 30*b\ 0* 24* 22*PQ 12*C 31*$VT@@ 24* 13*LIV'[k2E 21* 29*JM`b 19*FQY 12*F3[[#A 19*J 0* 15*N 15* 25* 6*'RAAG 15*; 24*\J7FN} 3*SX 9* 25* 19*&X 27*vp,7*x 127* 22*`4}:fi+9 21* 17*lpzt($)y 18*bF 3*T 3* 27*b 15* 3*! 32*_P 29*8`HL 29* 30*b 21*F 24* 22*PQ 12*W 31*$_@G]' 9* 7*XK2 29*O5o 21* 29*JM%,W8>P 4* 12*a73HS 19*V 6*AT 5* 3*` 4*RVQx 11* 3* 9*HNxQ 15*K 4*WQ 15*EiO9 21* 20* 21*J 27* 9*QXlj 3*V 4*WQ 15*M}bUTXF 15*ef 29* 30*b 21* 15*^EFX 6* 11*n 29*UPUA 31* 26* 9* 29*J*P 8*5o 21* 29*JM`b 19* 21*GP 6* 14*BbX'T 18*M 23*P 7* 25* 8*4 4*VT@@ 24* 13*?I_6@ 21* 16* 32*S[ 15* 14*4 17*W^ 26*w/.3{{ 3*a3j 32*jn>, 20* 23*`jq{+* 32*xzn 21* 21*] 9*S 19*5 8*.#QYQ 28*gbL 29* 30*bP 8*\h?X 4* 9*MH>?R@ 4* 11* 24*TQ, 21* 32*Y 6*Pp 11* 6*%7C 15*AE 14* 9* 24*Xy'[ 2*] 23* 29*Z 15* 3*$'A|ZS 5*Aa7 30*b 21*FK 0*Y[D2'']QQG# 6* 10*Rr+F 18* 24*X 21*F 23*`Jb 19* 21* 20*\ 12*H 11*XP&P 20*q 11*SRJ 25*(']8> 21*JHL 29* 30*b 21* 0*W 23* 21*TJP`s 31* 21* 23*F 15* 4* 10* 19*a$T 5*],q 29* 14* 2*MH 19* 21* 20* 21*JHL 29* 30*b 21*FL 4*WQ 15*C),@PFAB 27* 9*QXlj 1*] 11*QX 24*$.$\y]F 30*DLZ[,Q 3*J,[[ 5*W)1~TZ 29* 25* 13* 0*[ 16* 29*S 7*[ 0*|y1 4* 29*k 19*ZF 21*ZAa7 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*J 13* 0*N[O?F 24*E 21* 29*JM`$\G 20*\JUL 12* 18*b 22* 21*] 9*S 19*5 11*!!V|p 21* 14* 7*a7 30*b 21*F 24*E 21* 29*JM`bGTVY 15*F 5*SM'G 18* 16* 22*PQ 12*C 31*%V[PP 24*! 2*[Q 14*\ 21*LI 21* 13*C`Jb 19* 21* 20* 21*JHLXP&8l 24*E 21* 29* 15* 3*$O98> 21*JHLN[.S\g 3*YH 25* 5* 13*#XPAEBAa7[,Qk2h?[ 31* 3*#6ZZZ 21*, 9* 15*Xs#^ 3*M 21* 15*N 15* 25* 9*,GPZF 3* 28* 21* 21*W,A 3*V 22*\I 19*A`$\GWP, 4* 25*NVk8l 24*E 21* 29* 25* 8*,$ 29*j][ 30* 13* 2*NW6LF 5*E\S 30* 8*.1ZAM8`HL 29* 30*+SF^ 10*G^ 15*+,7@] 20*A 2* 13* 2*04b 21*F 24*E 21* 29*J 30*%.U 15*kS 6* 29* 31*Us#^ 3*M 21* 29* 20*gg`b 19* 21*Q[ 14*efXP&8l5oSH 4* 14*4+\[ 20*s 11* 11* 9*p_)P 19*H_j[ 6* 24*3*~T_P 31* 24*D 20*3H 21*F 24*E\[J 3*/6 19*FQY 12*F3[[#A 19*J 0* 21*I 2* 8*.O9 21* 20* 21*JHL 29* 30*0P 18*M 23*[0`M`b 19*PZQgbL 29* 30*b8l 24*E 21* 29* 6* 2*##_ 21*X\ 25* 28*L 0* 30*1P 10*^KjZ 15* 3*$'A|ZS 5*$ 5*NJO?k2E 21* 29*J 11*/0 19*_ 20* 8*JY@ 29* 29*1P 10*^Kj[ 3* 1*4'AF 20*Q 5*ef 29* 30*b 21*F 24*E 21*Q 5* 14*!. 19*S]Y 30* 13* 30* 29* 3*bF 3*T 3* 27*b 12* 4*,6VGGn 0*5a7 30*b 21*F 24*E 21* 29* 6* 2*##_ 21*@T 13*HQ 29*X+Y 18*] 23* 27*I 11* 10*MH 19* 21* 20* 21*JHL 29*R-V 7*TESX 7* 12*,'|EUV 3* 28* 21* 29* 3*bS 15*T 17*POD 11*%/RYQz 26* 9* 15*TJ;8l 24*E 21* 29*JM`b_ZWT 6*H 1*\R'z 22*Y 6*\I 19*M}bU\XA 15* 26*BP_.P)H 4*VT 30* 20*MH 19* 21* 20* 21*JHL 29*W$ 21* 11*Y 9*Pr 26* 12*#+GL 20*KWH 2*TRbA 14*] 11*87JM`b 19* 21* 20* 21*JHL 29*R-V 7*TEG\ 30* 8*3b 14* 21*R\ 6* 28* 9*O 16*0T 18*] 22*87JM`b 19* 21* 20* 21*JHL 29*X-GFQE 8* 29*[A`a_\GAJ 12* 3*04b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*J 4* 3*^_. 21* 20*Y 17*P 29*WMpO9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J 4*&b_\GA1 1*1 29* 0*b 5*H 13*EAU 15* 3*MH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`bAT@PJULN[.SHg 12*[I 15* 3*3+GL 20* 31*J 5* 13*Q[ 13*E 7*[ 12*ADgg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*EPQ 25* 8*MH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`bAT@PJULN[.SHg 12*[I 15* 3*3+GL 20* 31*J 14* 9*P_.P)H 4*VT 30* 20*MH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J 31*!6VFo\JEL 12*cb 8*FJ 4*AXgg`b 19* 21* 20* 21*JHL 29* 30*bP 8*\h? 29*JM`b 19* 21* 20* 21*JHLN[.SHg 3*P\ 30* 24*2' 9*FQA% 24* 13*^W6LNL 4*R 17*J 31*!6VF 29*8`HL 29* 30*b 21*F 24* 0*YN 15*`Jb 19* 21* 20* 21*JHL 29* 30*b 21* 10*W 6*TQJ 31*!6V 21* 9* 21* 25* 13* 0*[ 16* 29*\ 8*L 0*[N 3* 25*9b 25* 21*RP 7* 9* 0*Xq2T 5*Q 17*L0`M`b 19* 21* 20* 21*JHL 29* 30*1P 10*^Kj[ 15* 12*47AP 14*F 15* 28*%SJ'[ 21*Q 17*L 21* 30* 12*'n 19*GUA 15*Aa7 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*J 13* 2*Y3HP 8*\h?0` 31*%6FGZ 21*, 9* 15*Xs#^ 3*M 21* \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/script/Filter.lua b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/script/Filter.lua new file mode 100644 index 0000000..69f9954 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/script/Filter.lua @@ -0,0 +1 @@ +&^#.encu\XA 15* 26*L 0* 30*9?F 24*E 21*^ 6* 12*31lA[f 30* 26* 5*SYb 8*F 26*#\Q 30* 8*2` 31*?I?` 14* 25*S]6\ 9*VEsT 6* 25*%0 9*RQA$ 9* 1*X 22*k?F 24*E 21*O 15* 25*50] 21*GP 6* 14*BbP#X 3*2 0*[Y` 11*5,PA]Z 4*H*TR6P 20* 2* 2*PI: 12*4* 27* 28*> 21*JHLO[6@ 20*VEFX 6* 11*n 29*CT@]` 13* 2*Y4$@ 8*[ 17*\R 4*M 6*+_AQGP 15* 9*Iw,A 3*V 22*\I 19*EiH 19* 21* 20* 21* 24* 13* 24*HL, 21* 21*] 9*S 19*5 4*.6V[G\ 30* 17*fXP&? 0*M 11*VI 3* 2*.bu\XA 15* 26*VTM 7*[ 7*Z 9*P 21*Cg`b 19* 21*FP 30* 29* 30*S 30*1P 10*^KjX 4* 12*".V?Q[ 14*bf[K,V 18*Q 10*[ 29*, 4*,6VG 14*F 15* 28*%SJ'[ 21*Q 17*L 21* 28* 12*,7V 28*> 21*JHLN[.SHg 12*[I 15* 3*3+GL 20* 8*J 30* 13*QK'?F 24*E 21*T 12*M3'_S 26*j 12* 13* 13*IK0PFL 13*PS`M`b 19* 21* 20* 21*J 1* 10* 29*M'Y 0* 22*:\S 30* 8*.1ZAM 21*TH\ 29*J*P 8*2E 21* 29*JM`b 19* 21* 20* 21*J 27* 9*QXlj 0*] 4*AH 24* 8*z1VArP 11* 28* 25*O[ 17*A 7*L 16*F 21*/ 11*&'PAgQ 1*F.xx 29*s#y1`o/2 19* 22*raaf5-"|| 14*p" 20*EAO 31* 8*iH 19* 21* 20* 21*JHL 29* 30*b 21*FK 0*Y[D2&'RAAG 15*R 31*XJ 11*[ 18*] 11*FT 30* 20*h1VYR 27*5 1* 2*I[,F 15*L 28* 28*7JM`b 19* 21* 20* 21*JHL 29*M'Y 0* 22*:PS 11* 15*,' 19* 8* 20*A 24* 29* 9*7 30*b 21*F 24*E 21* 29* 15* 1*3'9 21* 20* 21*JHL 29* 30*b 21*F 24* 22*PQ 12*C 31*$VT@@ 24* 13*VN[6| 8*L 0*[N 3* 25*9j@PXSD7 5*SJ'[ 21*Q 17*L 20*`M`b 19* 21* 20* 21*JHL 29* 30*1P 10*^Kj[ 15* 12*47AP 14*F 15* 28**X_6@ 20*]6A\ 30* 24*3jvSRP 9* 28*?YUlw#~:sx+9 21* 16*vjga+<9na 7*{'z)pyFM&#_FQ 28*`HL 29* 30*b 21*F 24*E 21* 29*J 30*%.U 27*kP 4* 9* 14*Q[b 8*F^ 4*YN 15*g`b 19* 21* 20* 21*JH 9*SZH 21*F 24*EPS 14*g%,W?R@ 4* 11* 24*TQ, 21* 32*Q 9*AX 24*W%,RWXPBAf 29* 30*b 21* 21*] 9*S 19*5 8*.#QYQ 21*WH 24*OK'?F 24*E 21*T 12*M3'_S 26*j 12* 13* 13*IK0PFL 13*PS`M`b 19* 21* 20* 21*J 27* 9*QXlj 0*] 4*AH 24* 8*z1VArP 11* 28* 25*O[ 17*A 7*L 16*F 21*/ 11*&'PAgQ 1*F.xx 29*s#y1`o/2 19* 22*raaf5-"|| 14*p" 20*EFX 6* 11*n 29*V[UW 6* 13*E7 30*b 21*F] 11*Q7 15* 3*$HU@ZV 30* 1* 3*S 30* 4*\ 10*L 0*G 7* 14* 4*3#QYQ 29*CbL 29* 30*bF 3*T 3* 27*b 15* 3*! 32*_P 20* 8*J 14* 13*QM'?F 24*E 21*T 12*M3'_S 26*j 12* 13* 13*IK0PFL 13*PS`M`b 19* 21* 20* 21*J 27* 9*QXlj 0*] 4*AH 24* 8*z1VArP 11* 28* 25*O[ 17*A 7*L 16*F 21*/ 11*&'PAgQ 1*F.xx 29*s#y1`o/2 19* 22*raaf5-"|| 14*p" 20*EFX 6* 11*n 29*V[UW 6* 13*E7 30*b 21*F] 11*Q7 15* 3*$H9SA[ 9* 28* 5*RPbs 15*T 17*POP 3*%5 27*[UX 15*DLM_6]J 24* 0*S[ 15* 14*4n 19*QQS 11* 29* 0*I{,T 4*T 0*Q 17*J 4*.6V[G\ 30* 17*E7 30*b 21*FT 10*V\ 6*M/b 14* 21*OH`HL 29* 30*1P 18*U 0*A\ 30* 12*".V 29*[ 25*J 27* 9*QXk?F 24*E 21*N 15* 1*&llj][ 14* 13* 20* 29* 3*bF 3*T 3*?7JM`b\ 27*k[ 11* 5* 9* 29* 3*b[ 7*U 0*? 29*JM`- 29*jDT 30* 0*L 0* 30*2T 18*Po 21* 29*JM/llPZT 8* 4* 9* 29* 3*bQ 3*^ 4*@Q 30*(.#QYQQJ 7* 30* 29*X#Y 21*]o 21* 29*JM/ll\ZA 15* 6* 31*TJ; 21*[ 24* 12*[I 15* 3*3+GL 20*Z 24*H 2*TRH?F 24*E 21*T 12*M%$UPWAJ 28* 4*XPH 21*F 24*E 21* 29*JM/xZ[]AB 13* 10*[[!AO2E 21* 29*J 8*.&9 21* 20* 21*J 26* 9*IK0[FWoPS 14*gJ$F[WA 3* 7* 2* 29*x+Y 18*] 23* 15*T 4* 4*4jVSRP 9* 28*E7 30*b 21*FY 22*FX 24* 25*h'USQV 30*DL 31*]#[Fv*a 29* 3* 3*)6 19*B]A 2*H 2*TRbP 0*^ 0*VIHDJH 19* 21* 20* 21* 6* 7* 15*\RbS 3*Y 17*@O 15*M}bVSRP 9* 28*VZ[6s 3*Y 17*@O 15*E3'_S 26*j 26* 9* 24*U 23*H 21*F 24*ETN 25* 8*26 27*SQT 30* 29* 30*X 18*b 23* 5*Y 11* 21*s%9`$Z[P 21* 12* 13* 13*IK0PFQ 11* 21*M 11* 25*(` 26*?> 21*JHLTXbS 3*Y 17*@O 15*M4*V[> 21*JHL 29* 30*b 21* 21*] 9*S 19*5 8*&$VV@ 21*WH 9*[X'V 18*2E 21* 29*JM`b 19*FQY 12*F3[[#A 19*J 0* 21* 0*J 11*%#G@FP`HL 29* 30*b 21*F 24* 22*PQ 12*C 31*0VTPLJULIL7Pl 24*E 21* 29*JM`bZS 20*F 15* 4* 10* 19*a+[ 18*] 11*FT 30* 20*`6[PZ?JHL 29* 30*b 21*F 24*E 21* 29* 25* 8*,$ 9*FQA# 6* 24*XP1\ 18*AMFX 6* 11*n 29*Z[@P 4* 27* 5*IGk?F 24*E 21* 29*JM`'_FQ?JHL 29* 30*b 21*F 24*E 21* 29* 3* 11*`1VYR 27*5 13* 2*\\.PFL 13*PS`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24* 22*PQ 12*W%,RWXPBAf 29* 30*b 21*F 24*E 21* 29*JM`'_FQ?JHL 29* 30*b 21*F 24*E 21* 29*JM`b@PXSP 12* 5*N_ 32*Y 3* 16*L? 29*JM`b 19* 21* 20* 21*JHLXP&?F 24*E 21* 29*JM`']Q> 21*JHLXP&? 3*V 1*?7 24* 8*47A[ 20*s 3* 4* 24*XL \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/trigger.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/trigger.json new file mode 100644 index 0000000..2aadcbe --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nativemuscle/trigger.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*H 24* 9*OX` 15*FCo 21* 29*JMb!FGdP 24* 14*N 7* 30*o 4*H 8*I? 29*JM``APRe 15* 26* 10*N 28*x 21*=eo 21* 29* 23*g= \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl new file mode 100644 index 0000000..dc1aac9 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl @@ -0,0 +1,51 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + vec4 inputimage = gl_LastFragColorARM; + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + + // PIfangan + vec3 color = blendMultiply(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + // Effectfangan + float alpha = sucai.a * intensity; + color = mix(inputimage.rgb, color, sucai.a); + color = mix(inputimage.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl.tmp b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl.tmp new file mode 100644 index 0000000..dc1aac9 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl.tmp @@ -0,0 +1,51 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + vec4 inputimage = gl_LastFragColorARM; + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + + // PIfangan + vec3 color = blendMultiply(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + // Effectfangan + float alpha = sucai.a * intensity; + color = mix(inputimage.rgb, color, sucai.a); + color = mix(inputimage.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl new file mode 100644 index 0000000..08de8ce --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl @@ -0,0 +1,50 @@ +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendNormal(vec3 base, vec3 blend) { + return blend; +} + +vec3 blendNormal(vec3 base, vec3 blend, float opacity) { + return (blendNormal(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + vec4 src = texture2D(videoImageTexture, texCoord); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + vec4 inputimage = texture2D(inputImageTexture, texCoord); + + // PIfangan + vec3 color = blendNormal(src.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + // Effectfangan + float alpha = sucai.a * intensity; + color = mix(inputimage.rgb, color, sucai.a); + color = mix(inputimage.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/blusher2/blusher000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/blusher2/blusher000.png new file mode 100644 index 0000000..5be6ad2 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/blusher2/blusher000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/content.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/content.json new file mode 100644 index 0000000..c61258f --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/content.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*H 11* 3*SJ'[ 18* 26*_ 21*F`M`b 19* 23*DT 30* 0*N 7* 30*`X 7*S 0*@MD 7*3-] 23*> 21*J 21*@7 30*b 23* 20*] 20*@T 24* 8*-']A 22* 15*J 19*f 29* 30*b 21*D^ 4*VX. 8*4'PA 22* 15*J 28* 30*H[n?F 24*E 21* 31* 13* 8*.&VGpP 30* 13* 15*I 28*x 21* 18*J 16*P7JM=n9 21* 20* 23* 30* 9* 11* 31* 4*b 23*W}Ss 12*[) 3*quq 0* 1*ZX[| 12*wvU~& 12*yS.rs 7* 1* 1* 23*FbL 29* 28*4P 20*K 12*ZSHW`` 2* 27* 5* 23*` 21* \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eye/eye000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eye/eye000.png new file mode 100644 index 0000000..a7d47c9 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eye/eye000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl new file mode 100644 index 0000000..9acd883 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl @@ -0,0 +1,52 @@ +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; +#ifdef USE_SEG +varying vec2 segCoord; +uniform sampler2D segMaskTexture; +#endif + +float blendScreen(float base, float blend) { + return 1.0 - ((1.0 - base) * (1.0 - blend)); +} + +vec3 blendScreen(vec3 base, vec3 blend) { + return vec3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); +} + +vec3 blendScreen(vec3 base, vec3 blend, float opacity) { + return (blendScreen(base, blend) * opacity + blend * (1.0 - opacity)); +} + + +void main(void) +{ + vec4 src = texture2D(videoImageTexture, texCoord); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + vec4 inputimage = texture2D(inputImageTexture, texCoord); + + // PIfangan + vec3 color = blendScreen(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + float alpha = sucai.a * intensity * varOpacity; + color = mix(inputimage.rgb, color, alpha); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl new file mode 100644 index 0000000..8af8d6e --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec3 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eyeShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eyeShader/fragShader.glsl new file mode 100644 index 0000000..368d6d7 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eyeShader/fragShader.glsl @@ -0,0 +1,75 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; +uniform sampler2D sucaiImageTexture1; + + +uniform float intensity; +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +float blendScreen(float base, float blend) { + return 1.0 - ((1.0 - base) * (1.0 - blend)); +} + +vec3 blendScreen(vec3 base, vec3 blend) { + return vec3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); +} + +vec3 blendScreen(vec3 base, vec3 blend, float opacity) { + return (blendScreen(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + // vec4 src = texture2D(videoImageTexture, texCoord); + float valid = step(0.0, sucaiTexCoord.x) * step(0.0, sucaiTexCoord.y) * (1.0 - step(1.0, sucaiTexCoord.x)) * (1.0 - step(1.0, sucaiTexCoord.y)); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord) * valid; + // vec4 inputimage = texture2D(inputImageTexture, texCoord); + vec4 inputimage = gl_LastFragColorARM; + + + // PIfangan + vec3 color = blendMultiply(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); + +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + + + float alpha = sucai.a*intensity * varOpacity; + color = mix(inputimage.rgb, color, alpha); + { + vec4 sucai1 = texture2D(sucaiImageTexture1, sucaiTexCoord) * valid; + + vec3 color2 = color; + // PIfangan + color2 = blendScreen(color2, clamp(sucai1.rgb * (1.0 / sucai1.a), 0.0, 1.0)); + + #ifdef USE_SEG + color2 = mix(inputimage.rgb, color2, seg_opacity); + #endif + + float alpha = sucai1.a * intensity * varOpacity; + gl_FragColor = vec4(mix(color, color2, alpha), 1.0); + } +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eyeShader/fragShader.glsl.tmp b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eyeShader/fragShader.glsl.tmp new file mode 100644 index 0000000..368d6d7 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eyeShader/fragShader.glsl.tmp @@ -0,0 +1,75 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; +uniform sampler2D sucaiImageTexture1; + + +uniform float intensity; +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +float blendScreen(float base, float blend) { + return 1.0 - ((1.0 - base) * (1.0 - blend)); +} + +vec3 blendScreen(vec3 base, vec3 blend) { + return vec3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); +} + +vec3 blendScreen(vec3 base, vec3 blend, float opacity) { + return (blendScreen(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + // vec4 src = texture2D(videoImageTexture, texCoord); + float valid = step(0.0, sucaiTexCoord.x) * step(0.0, sucaiTexCoord.y) * (1.0 - step(1.0, sucaiTexCoord.x)) * (1.0 - step(1.0, sucaiTexCoord.y)); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord) * valid; + // vec4 inputimage = texture2D(inputImageTexture, texCoord); + vec4 inputimage = gl_LastFragColorARM; + + + // PIfangan + vec3 color = blendMultiply(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); + +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + + + float alpha = sucai.a*intensity * varOpacity; + color = mix(inputimage.rgb, color, alpha); + { + vec4 sucai1 = texture2D(sucaiImageTexture1, sucaiTexCoord) * valid; + + vec3 color2 = color; + // PIfangan + color2 = blendScreen(color2, clamp(sucai1.rgb * (1.0 / sucai1.a), 0.0, 1.0)); + + #ifdef USE_SEG + color2 = mix(inputimage.rgb, color2, seg_opacity); + #endif + + float alpha = sucai1.a * intensity * varOpacity; + gl_FragColor = vec4(mix(color, color2, alpha), 1.0); + } +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eyeShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eyeShader/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eyeShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eye_screen/eye000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eye_screen/eye000.png new file mode 100644 index 0000000..223d5d7 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eye_screen/eye000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eyelash/eye000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eyelash/eye000.png new file mode 100644 index 0000000..20284f2 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/eyelash/eye000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/facialShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/facialShader/fragShader.glsl new file mode 100644 index 0000000..6d58273 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/facialShader/fragShader.glsl @@ -0,0 +1,58 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +float blendSoftLight(float base, float blend) { + return (blend < 0.5) ? (2.0 * base * blend + base * base * (1.0 - 2.0 * blend)) : (sqrt(base) * (2.0 * blend - 1.0) + 2.0 * base * (1.0 - blend)); +} + +vec3 blendSoftLight(vec3 base, vec3 blend) { + return vec3(blendSoftLight(base.r, blend.r), blendSoftLight(base.g, blend.g), blendSoftLight(base.b, blend.b)); +} + +vec3 blendSoftLight(vec3 base, vec3 blend, float opacity) { + return (blendSoftLight(base, blend) * opacity + base * (1.0 - opacity)); +} + + +void main(void) +{ + // vec4 src = texture2D(inputImageTexture, texCoord); + vec4 src = gl_LastFragColorARM; + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + + + vec3 color = blendSoftLight(src.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(src.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + // xiurongsucaizengjiayigealphazhi + // yansewei 126~130:alpha=0; 0~118:alpha=1; 138~255:alpha=1; 118~126:alpha=1~0; 130~138:alpha=0~1; + float alpha = abs(clamp(sucai.r * (1.0 / sucai.a), 0.0, 1.0) - 0.5); + alpha = clamp((alpha - 2.0/255.0) * 32.0, 0.0, 1.0); + alpha *= intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + color = mix(src.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/facialShader/fragShader.glsl.tmp b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/facialShader/fragShader.glsl.tmp new file mode 100644 index 0000000..6d58273 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/facialShader/fragShader.glsl.tmp @@ -0,0 +1,58 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +float blendSoftLight(float base, float blend) { + return (blend < 0.5) ? (2.0 * base * blend + base * base * (1.0 - 2.0 * blend)) : (sqrt(base) * (2.0 * blend - 1.0) + 2.0 * base * (1.0 - blend)); +} + +vec3 blendSoftLight(vec3 base, vec3 blend) { + return vec3(blendSoftLight(base.r, blend.r), blendSoftLight(base.g, blend.g), blendSoftLight(base.b, blend.b)); +} + +vec3 blendSoftLight(vec3 base, vec3 blend, float opacity) { + return (blendSoftLight(base, blend) * opacity + base * (1.0 - opacity)); +} + + +void main(void) +{ + // vec4 src = texture2D(inputImageTexture, texCoord); + vec4 src = gl_LastFragColorARM; + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + + + vec3 color = blendSoftLight(src.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(src.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + // xiurongsucaizengjiayigealphazhi + // yansewei 126~130:alpha=0; 0~118:alpha=1; 138~255:alpha=1; 118~126:alpha=1~0; 130~138:alpha=0~1; + float alpha = abs(clamp(sucai.r * (1.0 / sucai.a), 0.0, 1.0) - 0.5); + alpha = clamp((alpha - 2.0/255.0) * 32.0, 0.0, 1.0); + alpha *= intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + color = mix(src.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/facialShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/facialShader/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/facialShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png new file mode 100644 index 0000000..256ce72 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/lipShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/lipShader/fragShader.glsl new file mode 100644 index 0000000..3dbec3a --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/lipShader/fragShader.glsl @@ -0,0 +1,50 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D sucaiImageTexture; +uniform sampler2D sucaiImageTexture1; + + +uniform float intensity; +uniform int openMouth; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main() +{ + // vec4 src = texture2D(inputImageTexture, texCoord); + vec4 src = gl_LastFragColorARM; + + float valid = step(0.0, sucaiTexCoord.x) * step(0.0, sucaiTexCoord.y) * (1.0 - step(1.0, sucaiTexCoord.x)) * (1.0 - step(1.0, sucaiTexCoord.y)); + vec4 meVal = texture2D(sucaiImageTexture, sucaiTexCoord) * valid; + vec3 colorRes = src.rgb; + if (meVal.a >0.0) + meVal.rgb = meVal.rgb /meVal.a; + + vec3 color = blendMultiply(colorRes, meVal.rgb); +#ifdef USE_SEG + if (meVal.a < 0.001) discard; //xinyinqingmeizhuangfaceu lipsduorenzhuangchongdiewenti + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(src.rgb, color, seg_opacity); +#endif + float alpha = meVal.a * intensity*varOpacity; + color = mix(colorRes, color, alpha); + gl_FragColor = vec4(color, 1.0); +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/lipShader/fragShader.glsl.tmp b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/lipShader/fragShader.glsl.tmp new file mode 100644 index 0000000..16767e2 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/lipShader/fragShader.glsl.tmp @@ -0,0 +1,67 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D sucaiImageTexture; +uniform sampler2D sucaiImageTexture1; + + +uniform float intensity; +uniform int openMouth; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main() +{ + // vec4 src = texture2D(inputImageTexture, texCoord); + vec4 src = gl_LastFragColorARM; + + float valid = step(0.0, sucaiTexCoord.x) * step(0.0, sucaiTexCoord.y) * (1.0 - step(1.0, sucaiTexCoord.x)) * (1.0 - step(1.0, sucaiTexCoord.y)); + vec4 meVal = texture2D(sucaiImageTexture, sucaiTexCoord) * valid; + vec3 colorRes = src.rgb; + if (meVal.a >0.0) + meVal.rgb = meVal.rgb /meVal.a; + + vec3 color = blendMultiply(colorRes, meVal.rgb); +#ifdef USE_SEG + if (meVal.a < 0.001) discard; //xinyinqingmeizhuangfaceu lipsduorenzhuangchongdiewenti + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(src.rgb, color, seg_opacity); +#endif + float alpha = meVal.a * intensity*varOpacity; + color = mix(colorRes, color, alpha); + + // lips2 + { + src.rgb = color; + vec4 meVal = texture2D(sucaiImageTexture1, sucaiTexCoord) * valid; + vec3 colorRes = src.rgb; + if (meVal.a >0.0) + meVal.rgb = meVal.rgb /meVal.a; + + // vec3 color = blendMultiply(colorRes, meVal.rgb); + color = meVal.rgb; + float alpha = meVal.a * intensity*varOpacity; + #ifdef USE_SEG + color = mix(src.rgb, color, seg_opacity); + #endif + + gl_FragColor = vec4(mix(colorRes, color, alpha), 1.0); + } +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/lipShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/lipShader/vertShader.glsl new file mode 100644 index 0000000..a1b4322 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/lipShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x,1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/lipShader2/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/lipShader2/fragShader.glsl new file mode 100644 index 0000000..4dffe15 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/lipShader2/fragShader.glsl @@ -0,0 +1,44 @@ +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; +uniform int openMouth; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main() +{ + vec4 src = texture2D(inputImageTexture, texCoord); + vec4 meVal = texture2D(sucaiImageTexture, sucaiTexCoord); + vec3 colorRes = src.rgb; + if (meVal.a >0.0) + meVal.rgb = meVal.rgb /meVal.a; + + // vec3 color = blendMultiply(colorRes, meVal.rgb); + vec3 color = meVal.rgb; + + float alpha = meVal.a * intensity*varOpacity; +#ifdef USE_SEG + if (meVal.a < 0.001) discard; //xinyinqingmeizhuangfaceu lipsduorenzhuangchongdiewenti + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(src.rgb, color, seg_opacity); +#endif + gl_FragColor = vec4(mix(colorRes, color, alpha), 1.0); +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/lipShader2/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/lipShader2/vertShader.glsl new file mode 100644 index 0000000..a1b4322 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/lipShader2/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x,1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/lips1/lips0000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/lips1/lips0000.png new file mode 100644 index 0000000..0a2de94 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/lips1/lips0000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/lips1/lips0001.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/lips1/lips0001.png new file mode 100644 index 0000000..77fd4cf Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/lips1/lips0001.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/makeup.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/makeup.json new file mode 100644 index 0000000..ef99c2f --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/makeup.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*JHN[_!P/|G 15* 29*1g`b 19* 21* 20* 21*JH\ 17*4b 21*F 24*E 21* 29*J\Jb 19* 21* 20*hFbL 29* 30*b 23* 0*Y 6*Pn.& 20*;CP 22* 15*J[@7 30*b 21*F 26* 3*\Q 30* 8*21 17* 15* 20*n`HL 29* 30*b 21*F 24* 30*? 29*JM`b 19* 21* 20* 21*JHL 31* 12*&j 21*] 20*@X 4* 14*% 29*APGZ 31* 26* 15*XM` 15*FCo 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 23* 15*U 4*RX) 2*5,G 23* 14* 21*[Df 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 3* 5* 13*Z[ 11*[ 18*] 23*C\ 6*Ozb 3* 27* 4* 0*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*[ 11* 5* 9* 31* 4*b 23* 22*M 21*\Q( 1*%,W 5* 4* 5*ZX\ 31* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNM_6]D 2*E 23*M 31* 29*).qYQ[ 14*X\ 13* 14*r 5*9 9*P 6* 9*X_wr 10* 12* 27* 23*`HL 29* 30*b 21*F 24*E 21* 29*J 16*lH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 7*YX 4* 9* 13*-WP 22* 15*JX@7 30*b 21*F 24*E 21* 29*JM`b 17*S]Y 30* 13* 30*iG2PD 2*E 23*M 31* 29*).lSUV 15* 29*N 17*4b 21*F 24*E 21* 29*JM`b 19* 23*RG 11* 15*?U_&P 20*h 4*AUHW``C@D\ 6*; 4*\Z'GI^ 23*TZ9 5*!&VG 26*R 6* 27* 0* 31* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*\ 4* 28* 9*SM+A 31* 26*_ 21* 13*D[lH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 8*TQ 15*"0#P\@LHRL 13* 16*w 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*H 5* 13*NU 29*G 3*K 10*@O 9* 8*3` 9* 21*O?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*\YT 13* 13*/RK,AD 2*E 4* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*G\P 11* 10*% 11*]AQG 28* 9* 0* 31* 4*b 5*H 8*P 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 11*TP 15*Ozb 17*EAE 3* 4*!\M) 5*V 8*U 5* 13*HAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 26* 12*4* 17* 15* 20* 23* 26* 29* 28*TR 15*T 21*SU 5* 13*Z]p 29* 2* 0* 7* 1*XZ[ 13* 7*{ 26*D2E 21* 29*JM`b 19* 21* 20* 21*J 21*@7 30*b 21*F 24*E 21* 29*JM`b 17*EAE 3* 4*: 15*n#G 7*UG 15* 29* 17*g`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*X 4* 12*".VgQS 6* 13* 15*I 28*x 21* 18*J 16*P 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*GGX 12* 1*%!GwXP 4* 12*!RZ' 23*\ 24*W 4* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*GGX 12* 1*%!G|ZA 15* 6* 31*TJ; 23*\ 24*U 27* 8*Z]pr 3* 5* 4* 0*S^\ 9* 8*v?F 24*E 21* 29*JM`b 19* 21* 20*HFbL 29* 30*b 21*F 24*E 21* 29*JMb0VV@ 23*PH 23*7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 0* 9*TY*AD 2*E 4* 15*R]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 26*)&G] 22* 15*JY^ 5* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*F` 15*F 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DAG 15* 29*Zg`b 19* 21* 20* 21*JHL 29* 30*bHJ2E 21* 29*JM`b 19* 21* 20* 21*JJ 31*U_&P 20*l 28*EX: 12*2#^ 23* 14* 21*ZDf 29* 30*b 21*F 24*E 21* 29*JM``FFQf 15* 15* 1*XP6T 18*Q 10*[ 31*PM40FP 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 27*%0Gf\T 14* 13* 30*m_6]D 2*E 23*M 31* 29*).`]UQ 15* 26*CK[0A5P 4*QX 24*C'.@Y 22* 25*`HL 29* 30*b 21*F 24*E 21* 29*JO: 18*\F]A 3* 7* 2* 31* 4*b 7*_ 1*U? 29*JM`b 19* 21* 20*HFbL 29* 30*b 21*F 24*EN7JM`b 19* 21* 20* 21*JHL 29* 28*pQ9K 0*DH 15* 3*#'lGQF 5* 29* 30*^[1 23*\ 24* 30*? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DQ 8*TZ 15*./7]A 22* 15*JY@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 1* 1*\Y'| 8*L 0*GK 11* 1*bx 19* 5* 26* 5*_Df 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 4* 9* 1*X 28*x 21*D^ 4*VT 11* 1*&'RAAG 15* 27*N 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 28*\J* 23*\ 24*GS\ 9* 4*!.UPUA 31* 26* 9*N 17*`?F 24*E 21* 29*JM`b 19* 21* 20*HFbL 29* 30*b 21*F 24*E 21* 29*JMb 3*_E\T. 27* 24* 127*R'[ 2*~ 16*[^HW`u 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*| 6* 29*(#`GWw 6* 13* 2*Yx7[ 5* 26*_ 21* 12*Fg`b 19* 21* 20* 21*JHL 29* 30*b 23*"K 17*wQ 15* 3*$ 4*F[W 23*PH[ 17*4b 21*F 24*E 21* 29*JM`b 19* 23*gG 9** 0*XP&s 19*V 6* 23* 7*J\lH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 7*YX 4* 9* 13*-WP 22* 15*JZ^ 17*4b 21*F 24*E 21* 29*JM`b 19* 23*R\ 6* 28* 9*Oj;E 3* 26*_ 21* 31* 7* 12*3)lSUV 15* 29* 26* 15* 28*n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 12* 26* 13*Zm*T 2*] 23*e\ 30* 5*bx 19* 23*RT 9* 1* 13*Qm*T 2*] 23* 26*[ 24* 12*' 17*[TPP 24*F 11*QM. 23*J2E 21* 29*JM`b 19* 21* 20* 21*JJ 5*SJ'[ 21*Q 17*L 31*PMpl 11* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31* 7* 12*,'|EUV 3* 28* 21* 31* 4*b 5*H 11*I? 29*JM`b 19* 21* 20* 21*JHL 31*L'V 18* 26*_ 21*F`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*G]X 3* 10*(6 17* 15* 20* 4*XP\ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 27*TZ6]D 2*E 4* 15*R]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 21*bx 19* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*L 22* 15*JXf 29* 30*b 21*F 24*E 21* 29*JM`? 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*N 2* 12*$'AaME 15*8 13*O_/ 23*\ 24*W 25*7JM`b 19* 21* 20* 21*JHL 29* 28*7F 3*k 0*RP 15* 3*4#G\[[HRLIL7PJ2E 21* 29*JM`b 19* 21* 20* 21*JJ 26*XL6f 14*Y 1*PO: 12*4* 17* 15* 20* 23* 12* 9* 15*T_.f 14*Y 1*POE 27*%0Gf\T 14* 13* 30* 19*Y.F 10* 26*I? 29*JM`b 19* 21* 20* 21*JHL 31*D 18*Z 21*Q 17*\R 4*Ozb 1* 12* 13* 7*`HL 29* 30*b 21*F 24* 24* 25*7JM`b 19* 21* 20* 21* 17*bL 29* 30*b 21*F 24*E 21* 29*JMbpWjGP 27* 29* 9*S]'j 20*] 22*ZH 24* 14*%1 17* 15* 20*N`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*]X 11* 15* 9*~Q7[ 18* 26*_ 21* 12*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*T 7* 12*''z[@P 24* 30* 13*Q 28*x 21*V 22*U 0* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*G[\ 7* 8*bx 19* 23*VY 31* 27* 4*XL` 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*2T 18*PG 15* 29*H 15*,7@]QGXGN7 30*b 21*F 24*E 21* 29*JM`bN 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31*+ 1*0*RqGA( 4* 9*SZ 4*@ 8*[G 15* 29*]AJb 19* 21* 20* 21*JHL 29* 30*b 21*Dy 9*EU 11*>2!qYQ[ 14*. 25*S]` 15*F 9*I? 29*JM`b 19* 21* 20* 21*JHL 31*z1A$T 0*[Y, 24*.! 17* 15* 20* 2*FbL 29* 30*b 21*F 24*E 21* 29*JMb 17*AVvY 15* 6* 8*{K,VD 2*E 4* 17*`M`b 19* 21* 20* 21*JHL 29* 30*`W 10*] 11*Qp 5* 9*%` 9* 21* 5* 0*FbL 29* 30*b 21*F 24*E 21* 29*JMb$ZY@P 24*< 21*M[` 15*F 26* 8*TN 1*2&#PPACXJ@7 30*b 21*F 24*E 21* 29*JM`b 17*SFT 13*; 4*\Z'G6Y 17*] 31*PMb 32*_@\F 15* 26*?U_&P 20* 23* 3*G\ 13*>(#WPF 27* 13* 4* 31*Q 28*n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 3* 6* 24*XP1\ 18*AG 15* 29*ZCxn9 21* 20* 21*JHL 29* 30*b 21*F 24*GX\ 6* 8* 15*2RV]A 19*JV 29* 14*l 6*J2E 21* 29*JM`b 19* 21* 20* 21*JJ 28*RM 27*z 0*^ 22*PIHW`s 29* 5* 4* 7*FbL 29* 30*b 21*F 24*E 21* 29*JMb0VV@ 23*PH 23*7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 0* 9*TY*AD 2*E 4* 15*R]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 26*)&G] 22* 15*JY^ 5* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*F` 15*F 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DAG 15* 29*Zg`b 19* 21* 20* 21*JHL 29* 30*bHJ2E 21* 29*JM`b 19* 21* 20* 21*JJ 31*U_&P 20*l 28*EX: 12*2#^ 23* 14* 21*XDf 29* 30*b 21*F 24*E 21* 29*JM``@AyT 30* 26* 5*E 28*x 21*=2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*s 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 5*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*V 22*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 8*K 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*U 27* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 4* 19*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 13*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*ZCpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J]nr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMpl 3* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`s 29* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 3* 27* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 5* 26* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 4* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 5*DX@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*[F\7 30*b 21*F 24*E 21* 29*JM`bn 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31* 31* 30*% 17*VRYP 4* 28* 13*IW-[D 2*EAO 31* 8*lH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 19*PO 30*>(#WPFe 11* 28* 4* 31* 4*b 23* 4*T 16*]N 15* 31* 19**RQQGE 30* 9*OJ 17*] 7*\ 0*G 19* 13* 1*3. 17* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31* 16*=/1ZA]Z 4*JV 29* 12*{ 12*Q2E 21* 29*JM`b 19*H 24*?JHL 29* 30*b 21*FCo 21* 29*JM`b 19* 21* 20* 21*JHN 15*Z 29*F 3*I 16*PS 9* 8* 31*0VF[@ 24* 11* 9*N 28*x 21* 29*2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*`\ 11*Y 2*P~ 5* 24*.6 17* 15* 20* 4*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*\ 7* 9* 11*Xw,A 3*J 19*TQHW`r 29* 5* 1* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*ZT 7* 13*N 7* 30*`P 31*]G 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 21*TI 2*Ozb 17*PMPEJf 29* 30*b 21*F 24*E 21* 29*JM`? 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*_ 6* 8*.&~ZPPHRL 12* 11*n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 12* 1* 0*I[0a 31*H 0* 23* 7*JO%;VjDT 24* 28*3[_!P 19* 26*I? 29*JM`b 19* 21* 20* 21*JHL 31*X0T 1*k 13*TY 15* 31* 16*#G] 22* 15*JJ 9*D[ 17*] 7*\ 0*G 18* 12* 31*!%`]UQ 15* 26*BZR1YD 20*o 21* 29*JM`b 19* 21* 20* 21*JHNTP6P 8*K 12*ADHW`r 29* 13* 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 0*!.VzDT 9* 1* 24*D 28*x 21*V 22*V 25*7JM`b 19* 21* 20* 21*JHL 29* 28*0P 5*LG 15* 29* 17*g`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*U 15* 4*'*G 23* 14* 21*[ZT 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNJW&A 14* 26*_ 21* 12*XUpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO8` 9* 21* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*M 23*PH\7 30*b 21*F 24*E 21* 29*JM`bN 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31* 25* 5*!&VG`L 26* 13*<\L#XD 2*E 7* 17*`M`b 19* 21* 20* 21*JHL 29* 30*`F 18*u 4*AO 3* 21*bx 19*n> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`p 29* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 3* 27* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 5* 26* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 25* 5*D]@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*ZF\ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*J\B 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 16* 15*l 2*S 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 5*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*V 22*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 9*K 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*U 27* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 5* 19*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 13*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*ZCpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J\nr9 21* 20* 21*JHL 29* 30*b 21*F 24*8 25*7JM`b 19* 21* 20* 21*JHL 29* 28*7F 3*k 0*RP 15* 3*4#G\[[HRLIL7PJ2E 21* 29*JM`b 19* 21* 20* 21*JJ 26*XL6f 14*Y 1*PO: 12*4* 17* 15* 20* 23* 15* 17* 9*nV#Q 3*JJCX 24* 25* 19**RQQGD 15* 0*NR` 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*H 18* 21*JHL 29* 30*b 21*F 24*E 21* 31*X 9* 31*1VDAP 4* 11* 9*bL'F 9*M 23*VX 25*OzbH? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb+^TSP) 7* 25*SJ` 15*F 9*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DQ 8*TZ 15*$.6VGBT 6*JV 29* 14*l 5*S 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 23* 8*Y 8*P 31*PMb'JP 22* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*DT 30* 0*N 7* 30*`P 31*] 9*TN 2*BbH 19* 21* 20* 21*JHL 29* 30*b 21*FEI? 29*JM`b 19* 21* 20* 21*JHL 31*\.P 8*\(ZY 15*Ozb 2* 0* 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 11*).GPFa 19* 24* 9* 31* 4*b 23* 12*Q 0*X\ 5*2&#PPA 23*FbL 29* 30*b 21*F 24*E 21* 29*JMb+]AQ[ 25* 1* 24*D 28*x 21*V 22*] 25*7JM`b 19* 21* 20* 21*JHL 29* 28*/T 10*]*E\ 9* 4*4; 17* 15* 20* 5*DX@7 30*b 21*F 24*E 21* 29*JM`b 17*GQV 30*JV 29*EH 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNU[+R 14*LG 15* 29*[_xr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb5ZQ@]HRL 12* 12*z 5*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*`MD 2*E 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*GL 31*PMpH 19* 21* 20* 21*JHL 29* 30*b 21*FEI? 29*JM`b 19* 21* 20* 21*JHL 31*M*T 2*] 23*aD 26* 8* 16*#ATY 23*PH\ 17*4b 21*F 24*E 21* 29*JM`b 19* 23*GA' 9* 24*OW: 23*\ 24*>? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*T 22*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 8*K 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*U 27* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 24* 13*DXlH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*ZCpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JYnr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMpl 3* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`o 2* 27* 3* 0*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 4* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 5*DX@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*[F\ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JXB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 14*l 5*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*s 27*V2E 21* 29*JM`b 19* 21* 20* 21*J5@7 30*b 21*F 24*E 21* 29*JM`b 17*@GP9 13* 11*P[,A 7*L 12*ZSHW`6A@Q 25*`HL 29* 30*b 21*F 24*E 21* 29*JO: 18*\F]A 3* 7* 2* 31* 4*b 7*_ 1*S? 29*JM`b 19* 21* 20*HFbL 29* 30*b 21*F 24*EN7JM`b 19* 21* 20* 21*JHL 29* 28*pQ9K 0*DH 15* 3*#'lGQF 5* 29* 30*^[1 23*\ 24* 30*? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DQ 8*TZ 15*./7]A 22* 15*JY@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 1* 1*\Y'| 8*L 0*GK 11* 1*bx 19* 5* 26* 5*_Df 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 4* 9* 1*X 28*x 21*DT 12*ENZOlH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 29*!6[ 23* 14* 21*H 4* 5*MMs 26*D2E 21* 29*JM`b 19* 21* 20* 21*J 21*@7 30*b 21*F 24*E 21* 29*JM`b 17*WXP 4* 12*!RZ' 23*\ 24*T 0* 17*`M`b 19* 21* 20* 21*JHL 29* 30*`S 15*T 17*PO> 20*0' 17* 15* 20* 23* 6* 1* 28*Na)P 31*H 10*\S 30*2&#PPA 23*FbL 29* 30*b 21*F 24*E 21* 29*JMb$ATSf 2* 9* 8*XL 18*T 18*PG 15* 29*H 1*)2`]UQ 15* 26*C[L#R5P 4*QX 24*C'.@Y 22* 25*`HL 29* 30*b 21*F 24*E 21* 29*JO),GPZF 3* 28* 21* 31* 4*b 5*H 14*Q 25*7JM`b 19* 21* 20* 21*JHL 29* 28*/T 10*]*E\ 9* 4*4; 17* 15* 20* 5*DZ@7 30*b 21*F 24*E 21* 29*JM`b 17*GQV 30*JV 29*EH 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNU[+R 14*LG 15* 29*[_xr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb5ZQ@]HRL 12* 12*z 5*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*`MD 2*E 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*GL 31*PMpH 19* 21* 20* 21*JHL 29* 30*b 21*FEI? 29*JM`b 19* 21* 20* 21*JHL 31*M*T 2*] 23*aD 26* 8* 16*#ATY 23*PH\ 17*4b 21*F 24*E 21* 29*JM`b 19* 23*GA' 9* 24*OW: 23*\ 24*>? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*R 22*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 8*K 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*U 27* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 24* 12*DXlH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*ZCpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JUnr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMpl 3* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`o 2* 27* 3* 12*SQU 4* 7*w 7*U 9*S 7* 5*^AJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 13*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*ZCpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J\nr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMpl 3* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`r 29* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 3* 27* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 5* 26* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 5* 27*ZbL 29* 30*b 21*F 24*E 21* 29*JM 29*n9 21* 20* 21*JHL 29* 30*b 21*F 24*G@N 15*>%%^PZA 11* 28* 5*RP` 15*FL 23*@XFg`b 19* 21* 20* 21*JHL 29* 30*b 23* 16*] 23*An 2* 12*$'AeUA 2*JV 29* 28*.\ 22*k 13*TY 15* 31*o4VG@f 2* 9* 8*XLlR 10*K 9* 23* 17*`M`b 19* 21* 20* 21*JHL 29* 30*`O6W 22*\I 3* 2*.` 9* 21* 6* 12*S[f 29* 30*b 21*F 24*E 21*@`M`b 19*h 24*?JHL 29* 28*1A 7*V 1*TO 14*+!!V~QL: 7* 5*SJ1 23*\ 24*GX\ 25* 6*o6VMWZ 5* 26* 8* 19*J:AD 20*o 21* 29*JMb1GTZQ 11* 26* 8*{_!P5Q 31*P 31*PM;H 19* 21* 20* 21*JHL 29* 28**P 15*_ 13*A 31*PMqp 11* 5* 24*?JHL 29* 30*b 21*F 26* 18*\Y 30* 5*bx 19* 4* 6* 13*ZbL 29* 30*bHJ2E 21* 29*JO6'AF]Z 4*JV 29* 28*q 27*P 26*oH \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/mask/texcoord.txt b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/mask/texcoord.txt new file mode 100644 index 0000000..a44ab2e --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/mask/texcoord.txt @@ -0,0 +1,249 @@ +248 +0.251021 0.566998 +0.252667 0.535838 +0.256155 0.504489 +0.261680 0.473375 +0.268877 0.442371 +0.277092 0.411797 +0.285687 0.381460 +0.295545 0.351289 +0.308217 0.322507 +0.324445 0.295356 +0.343487 0.270152 +0.364644 0.246758 +0.387807 0.224900 +0.412306 0.204415 +0.438687 0.186931 +0.468612 0.175345 +0.500658 0.171619 +0.532269 0.175783 +0.561240 0.188361 +0.586307 0.207037 +0.609203 0.228793 +0.630763 0.251931 +0.650444 0.276402 +0.667848 0.302263 +0.682654 0.328894 +0.694070 0.356867 +0.702819 0.387678 +0.710539 0.418813 +0.717889 0.449299 +0.724002 0.479799 +0.728417 0.510325 +0.730906 0.541076 +0.731821 0.571534 +0.293890 0.597832 +0.325619 0.622011 +0.365702 0.626355 +0.405808 0.619833 +0.445015 0.608276 +0.546808 0.608964 +0.584804 0.620288 +0.623843 0.626635 +0.662926 0.622429 +0.693261 0.598866 +0.496672 0.535794 +0.497087 0.492176 +0.497527 0.447821 +0.497895 0.404288 +0.453293 0.373851 +0.474240 0.370267 +0.498066 0.366632 +0.521073 0.370502 +0.541240 0.374450 +0.338523 0.537756 +0.361142 0.552980 +0.414796 0.545869 +0.431494 0.523735 +0.407273 0.518306 +0.358120 0.522922 +0.558994 0.523438 +0.574815 0.545244 +0.627557 0.553889 +0.649872 0.538674 +0.631326 0.523375 +0.583005 0.518053 +0.331185 0.601589 +0.369473 0.601360 +0.407161 0.595990 +0.444118 0.588206 +0.547946 0.589133 +0.583778 0.596636 +0.620338 0.601756 +0.657412 0.602185 +0.388678 0.555419 +0.382268 0.516921 +0.385910 0.537376 +0.600226 0.555508 +0.607674 0.516969 +0.601121 0.537143 +0.464008 0.529695 +0.527911 0.529567 +0.448686 0.427659 +0.544509 0.427843 +0.434541 0.395382 +0.558955 0.395964 +0.414997 0.310621 +0.447166 0.320503 +0.478439 0.328996 +0.499248 0.324890 +0.519781 0.329622 +0.550260 0.322744 +0.580419 0.313016 +0.563986 0.281866 +0.536484 0.259348 +0.501495 0.251580 +0.464477 0.258340 +0.434610 0.279788 +0.421013 0.309798 +0.460499 0.311253 +0.500074 0.309421 +0.536947 0.312652 +0.574398 0.312082 +0.538103 0.299674 +0.500108 0.292275 +0.459358 0.298314 +0.385910 0.537376 +0.601121 0.537143 +0.153343 0.839733 +0.073478 0.358631 +0.277719 0.045511 +0.503421 -0.061051 +0.720511 0.053298 +0.907743 0.371068 +0.827956 0.840570 +0.494225 0.798805 +0.293871 0.597817 +0.313437 0.615887 +0.338529 0.625910 +0.365682 0.626372 +0.392480 0.622594 +0.419018 0.616615 +0.444997 0.608264 +0.318519 0.600186 +0.343918 0.602312 +0.369453 0.601371 +0.394618 0.598191 +0.419587 0.593607 +0.444105 0.588225 +0.693258 0.598845 +0.674718 0.616485 +0.650352 0.626188 +0.623852 0.626617 +0.597743 0.622935 +0.571945 0.617128 +0.546796 0.608944 +0.669666 0.600910 +0.645058 0.602768 +0.620333 0.601741 +0.595930 0.598735 +0.571709 0.594342 +0.547936 0.589152 +0.343686 0.532289 +0.350655 0.527109 +0.358551 0.522715 +0.367304 0.519539 +0.376664 0.517585 +0.386295 0.516763 +0.395904 0.517000 +0.405310 0.518035 +0.414681 0.519501 +0.423703 0.521250 +0.431472 0.523754 +0.338505 0.537766 +0.344929 0.544505 +0.353333 0.549710 +0.362699 0.553518 +0.372750 0.555467 +0.383169 0.555818 +0.393635 0.554661 +0.403759 0.551850 +0.413072 0.547053 +0.420919 0.540398 +0.427261 0.532429 +0.645045 0.533025 +0.638451 0.527681 +0.630858 0.523137 +0.622350 0.519823 +0.613176 0.517717 +0.603696 0.516728 +0.594192 0.516847 +0.584895 0.517786 +0.575638 0.519179 +0.566713 0.520881 +0.558978 0.523422 +0.649853 0.538653 +0.643636 0.545477 +0.635356 0.550688 +0.626042 0.554362 +0.616052 0.556057 +0.605752 0.556114 +0.595439 0.554619 +0.585539 0.551521 +0.576497 0.546550 +0.568938 0.539874 +0.562890 0.531990 +0.414997 0.310621 +0.425688 0.313950 +0.436379 0.317279 +0.447166 0.320503 +0.457465 0.324075 +0.467850 0.327552 +0.478439 0.328996 +0.488823 0.326855 +0.499248 0.324890 +0.509537 0.327173 +0.519781 0.329622 +0.530004 0.328640 +0.540240 0.325817 +0.550260 0.322744 +0.560474 0.319688 +0.570446 0.316352 +0.580419 0.313016 +0.421013 0.309798 +0.430886 0.310239 +0.440759 0.310730 +0.450631 0.311119 +0.460499 0.311253 +0.470404 0.310899 +0.480311 0.310203 +0.490206 0.309574 +0.500074 0.309421 +0.509304 0.309980 +0.518503 0.310973 +0.527706 0.311998 +0.536947 0.312652 +0.546279 0.312778 +0.555645 0.312606 +0.565025 0.312314 +0.574398 0.312082 +0.430512 0.306802 +0.439953 0.303723 +0.449510 0.300810 +0.459358 0.298314 +0.469322 0.296120 +0.479574 0.294098 +0.489905 0.292674 +0.500108 0.292275 +0.509750 0.293122 +0.519380 0.294907 +0.528873 0.297226 +0.538103 0.299674 +0.547454 0.302444 +0.556497 0.305583 +0.565417 0.308869 +0.421571 0.298816 +0.428457 0.287109 +0.437632 0.276826 +0.447652 0.267922 +0.459800 0.260303 +0.472936 0.255641 +0.487165 0.252603 +0.501495 0.251580 +0.515198 0.253093 +0.528595 0.256483 +0.540960 0.261466 +0.552261 0.269518 +0.561282 0.278795 +0.569337 0.289320 +0.575034 0.301126 \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png new file mode 100644 index 0000000..8c00a2f Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png new file mode 100644 index 0000000..430ec96 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/pupilShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/pupilShader/fragShader.glsl new file mode 100644 index 0000000..53cafc0 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/pupilShader/fragShader.glsl @@ -0,0 +1,60 @@ +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float weight; +varying float varOpacity; +varying float varOpacityReflect; + +uniform sampler2D inputImageTexture; +uniform sampler2D sucaiImageTexture; +uniform sampler2D reflectImageTexture; + +uniform float intensity; +uniform float reflectIntensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + + +float blendReflect(float base, float blend) { + return (blend==1.0)?blend:min(base*base/(1.0-blend),1.0); +} + +vec3 blendReflect(vec3 base, vec3 blend) { + return vec3(blendReflect(base.r,blend.r),blendReflect(base.g,blend.g),blendReflect(base.b,blend.b)); +} + + +float blendScreen(float base, float blend) { + return 1.0-((1.0-base)*(1.0-blend)); +} + +vec3 blendScreen(vec3 base, vec3 blend) { + return vec3(blendScreen(base.r,blend.r),blendScreen(base.g,blend.g),blendScreen(base.b,blend.b)); +} + +vec3 blendFunc(vec3 base, vec3 blend, float opacity) { + return (blendScreen(base, blend) * opacity + base * (1.0 - opacity)); +} + + +void main(void) { + vec4 src = texture2D(inputImageTexture, texCoord); + + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + sucai.rgb = sucai.rgb/sucai.a; + //vec3 dstColor = src.rgb*(1.0 - sucai.a) + clamp(sucai.rgb, 0.0, 1.0)*sucai.a; + vec3 dstColor = mix(src.rgb, clamp(sucai.rgb, 0.0, 1.0), sucai.a * intensity * varOpacity ); + + vec4 reflect = texture2D(reflectImageTexture, sucaiTexCoord); + vec3 tem = blendFunc(dstColor, clamp(reflect.rgb, 0.0, 1.0),1.0); + dstColor = mix(dstColor, tem, intensity*reflectIntensity * reflect.a * varOpacityReflect * varOpacity ); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + dstColor = mix(src.rgb, dstColor, seg_opacity); +#endif + gl_FragColor = vec4(dstColor, 1.0); +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/pupilShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/pupilShader/vertShader.glsl new file mode 100644 index 0000000..e46e039 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/FaceMakeupV2_bytool/pupilShader/vertShader.glsl @@ -0,0 +1,31 @@ +attribute vec3 attPosition; +attribute vec3 attUV; +attribute float attOpacity; +attribute float attOpacityReflect; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float weight; +varying float varOpacity; +varying float varOpacityReflect; + +uniform mat4 uMVPMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void) { + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + //sucaiTexCoord = vec2(attUV.x, 1.0 - attUV.y); + sucaiTexCoord = attUV.xy; + weight = attPosition.z; + + varOpacity = attOpacity; + varOpacityReflect = attOpacityReflect; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/config.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/config.json new file mode 100644 index 0000000..f2a3dd5 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/config.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*H 13* 10*[[!AD 2*EN7JM`b 17*y][ 1*JV 29*eH 21*F 24*E 21* 29* 17*g`b 19* 21* 20* 21*JHNY[$T 19*T 17*pS 11* 15*,' 17* 15* 20*S 11* 4* 31*X 18*H 21*F 24*E 21* 29*JMb2RA\ 23*PHN{_!P+Y 14*PH 26*;r 29*QL@Z 5* 4*C 31* 18*H 21*F 24*E 21* 29*JMb6JEQ 23*PHN|S#O 15*V 2*s\ 9* 8* 13*#XPAE 21*JHLIG2PF 5*E 23*{ 11* 14*% 15*R^Q@ 26*>^ 31* 18*O?F 24*E 21*[ 11* 14*% 11*w 21* 9* 21* 17*H\ 17* 30*sHJ5o 21* 29*JM&+_AQG 25*HQ 29*EO?F 24*E 21* 29*JM`9>? 20* 21*JHL 29* 30*b 21*F 24*EA\ 13*M}b 17*EAE 3* 4*3[_!P 19* 19*W 12* 4*ZOlO9 21* 20* 21*JHL 29* 30*b 21*F 24* 12*[I 15* 3*3+GL 20* 8*JXB 9*3H 21*F 24*E 21* 29*JM=n>? 20* 21*JHL 29* 30*bNk2E 21* 29*JM`b 19* 21* 20* 21*J 28* 13*Z 30* 127* 21*DT 12*EN5 6*%;CZ][ 30*7 10*\]'@M 10*\ 12* 14*HAMH 19* 21* 20* 21*JHL 29* 30*b 21*FQ 11*AX 4* 30*)6J 21* 9* 21*ZFT 17*3H 21*F 24*E 21* 29*JM`b 19* 21*YT 6* 13*#M_!\ 18*AE 8* 29*ZCsO9 21* 20* 21*JHL 29* 30*? 25*k2E 21* 29*JM`b 19*N9?JHL 29* 30*b 21*F 24*E 21* 29* 30* 12*'b 14* 21* 22*X 11* 27* 7*bX#V 3*M 19* 7* 22*XTyp 17* 25*9?JHL 29* 30*b 21*F 24*E 21* 29* 3* 3*4']F]A 19*HQ 29* 14*l 13*J5o 21* 29*JM`b 19* 21* 20* 21*JH 1*\R'z 22*Y 6*\I 19*M}b 3* 27* 7*8`HL 29* 30*b 21*F 24* 24* 25*0`M`b 19* 21* 20* 21*J 19*a7 30*b 21*F 24*E 21* 29*JM`bGTS 21*WHNP_1^9^ 4*VX 31* 27*ri 1* 12* 13* 2*HDa7 30*b 21*F 24*E 21* 29*JM`bZ[@P 4* 27* 5*IGb 8*F 8*K 12*0`M`b 19* 21* 20* 21*J 21*@04b 21*F 24*E 21* 29*J 22*MH 19* 21* 20* 21*JHL 29* 30*b 21*FL 4*R 29*WMb'JPkE 11* 26* 24*bX#V 3*MN 7* 4*SYbn>? 20* 21*JHL 29* 30*b 21*F 24*E\S 30* 8*.1ZAM 21*WH\ 19* 8*O?F 24*E 21* 29*JM`? 31*8> 21*JHL 29* 30*b 21* 29*5o 21* 29*JM`b 19* 21* 20* 21*JH 24*\Yb 8*F 26* 0*LX5 29*!0GjRT 9* 13* 25* 22* 12*{ 12*S 26*I87JM`b 19* 21* 20* 21*JHL 29*W,A 3*V 22*\I 19*M}b 3* 27* 2*8`HL 29* 30*b 21*F 24* 24* 25*0`M`b 19* 21* 20* 21*J 19*a7 30*b 21*F 24*E 21* 29*JM`bGTS 21*WHNWW'X 7*W:S\ 9* 8*5i 1* 12* 13* 3*HDa7 30*b 21*F 24*E 21* 29*JM`bZ[@P 4* 27* 5*IGb 8*F 8*K 3*0`M`b 19* 21* 20* 21*J 21*a7 30*b 21*FEh?@gg,-PTX 21* 26*HQ 29*EO?F 24*E 21*T 25*?%#WL 20* 8*J 14* 13*QM' 25*k2E 21* 29*J 8*&$VV@ 21*WH 2*TRn8l5o 21* 29*JM$'UTAY 30*! 2*I[,F 15*L 28* 21* 0*J\lO9 21* 20* 21*JEA 29*Z'S 7*M 9*A{ 3* 1*4'A 21* 9* 21*[Da7CO?k2 9*Z^ 11* 1*`$VT@@ 24* 13* 31* 29* 3*bNk2E 21* 29*J 0*!)V@D 21*WH 2*TRn8l 24*E 21* 29*G@`$ZY@P 24*HQ 29*P+YJ5oH0``Jo 30* 21*YP 30* 0* 3*YMO? 10*W 6*TQJ 0*` 127* 19*NI8` 5*BTP+AF 5*ESH 4* 14*4+\[ 28*P 12* 14* 9*^Jk8l 24*E 21* 29* 12* 2*2bl 25* 20*CJ 1* 2* 29*N#\ 20*KMVR 4* 11*)% 29*EX@ 13* 1* 2*N 23*bQ 9*5o 21* 29*JM`b 19* 21*qS 12* 13* 15*Im&^HQ 11*VQ 31* 9*%jVSRP 9* 28*VZ[6g 3*K7ZR 30*Eib 29* 27* 20*CCef 29* 30*b 21* 3*V 1*87JM`bC 27*QS 12* 13* 15*I 30* 127* 21* 3*^ 3*P^ 30*`Jb 19* 21* 20*ED 1* 31*o[#Q 31* 24*X 21*I 24* 24*%O9 21* 20* 21*JEA 29*X'T 18*M 23*PND 11*).GPF 21*WH*TR6P 20* 2* 11*PJBO&+_AQGHDL[[#A 19*J 0*j[ 3* 1*4'AjVL 30* 7* 3*Q 16*$Z 10*\ 0*G 17*J 8*&$VV@ 25*J 28* 30*H[n 21* 22* 22* 1*P[ 11* 24*,6u\XA 15* 26*E04b 21*F 24* 3*P\ 30* 24*2'@ 27*YT 1* 13* 25*M 30* 127* 21* 32*Y 6*Pp 11* 6*%7C 15*ZP 29*@NP_)P 19*HG 25* 29* 12* 8*!6FGQj 8* 17* 24*RQ. 25*F] 3*SX 9* 25*lbUTXF 15*Aa7[,Qk2h? 16*GM%4V[@Fgb)K[,A.Y 11*QQ 15* 30*` 127* 19*N9?JHL 29*V#[ 2*T 0*vR 7* 29*/1VGaE 14* 9* 24*Xp-Q 3*} 19*PS 30*M}bU@ZV 30* 1* 3*S 22*6] 15*KI 21*M 11* 25*(n 19*AURFH 28*XL!P 8*L 4*RXC`Jb 19* 21* 20* 21*JHLTXbA 7*_E 8* 0*JO 13*#XPAE5) 32*q 28*bA 14*] 11*87JM`b 19* 21* 20* 21*JHL 29*NlQ 3*^ 4*@Q 30*$.6V[G\ 30* 17*L 0* 30*2P 20*[ 0*[I 11* 10*%O9 21* 20* 21*JHL 29* 30*b 21*F 24* 12*S 29* 4* 2*4bC 27*]F8 13* 13*YGbA 14*] 11*87JM`b 19* 21* 20* 21*JHL 29* 30*b 21*FJ 0*AH 24* 3*`6A@Q8`HL 29* 30*b 21*F 24*E 21* 29*J 8*.&>? 20* 21*JHL 29* 30*b 21*F 24*ESX 11* 25*50VF 26*X 11* 3* 9*HNxF 3*L,[I 15* 3*3+GL 28*ED 12* 9*[_7Y 18*q 11*AX 4* 30*)6J 25* 20*A 24* 29* 9* 20*3H 21*F 24*E 21* 29*JM%,W8> 21*JHL 29* 30*b 21*K 21*E\[J 25*!% 19* 8* 9* 21*H. 5*QJ'G9y)y 31*J 25*(']8> 21*JHL 29* 30*b 21*K 21*E 21* 29*JM0lWPRT 31* 4* 24*{W.A 3*JE 8* 29* 26* 8*2!V[@T 13* 13*a7 30*b 21*F 24*E 21* 29*G@`b 19* 21* 20*\ 12*H 2*RJbEHQ 22*gX 11* 9*9bG]Q[gbL 29* 30*b 21*F 24*E 24* 16*JM`b 19* 21* 20* 21*J 26* 9*IK0[FL 23*@Xgg`b 19* 21* 20* 21*JHA 16* 30*b 21*F 24* 0*[Ygg`b 19* 21* 20* 21*JHA 16* 30*b 21*F 24* 3*P\ 30* 24*2'@ 27*R\ 6* 28* 9*O 4*1P 18*q 11*AX 4* 30*)6J 29*D 27* 14* 13* 10*\K.A 32*Q 9*AX 24*DMH 19* 21* 20* 21*JHL 29* 19*o 21* 3*V 1*87JM`bV[P 25*gbL 29* 30*b] 7*V 1*YX/ 11*&'PAqC 15* 6* 24* 29* 3*bS 19*V 6*AT 5* 3*h6[\G 25*J 13* 26*XP6v 9*\ 0* 28*0`M`b 19* 21* 20* 21*J 1* 10* 29*Nl\ 21*j 0*TY 19*M4*V[9?JHL 29* 30*b 21*F 24*E 21* 29* 24* 8*47A[ 20*A 24* 29* 9*04b 21*F 24*E 21* 29*J 8*.&>? 20* 21*JHL 29* 30*b\ 0* 24* 0*CX 4* 25* 3*-WP 20* 8*WH] 29*J*P 8*5o 21* 29*JM`b 19* 21* 20* 21*JH 1* 19*W,\ 18* 16* 17*]T 25*DMH 19* 21* 20* 21*JHL 29*[,Qk2E 21* 29*J 8*.& 31*8> 21*JHLU_,Q 10*]"PS 14* 8*2 7*EPZAJUL[K,V 18*Q 10*[ 21* 30* 5*)1 31* 21*SP 4* 12* 9*Ow,S 9* 17*h? 29*JM`b 19* 21* 20*\ 12*H 2*RJbEHQ 22*gX 11* 9*9bG]Q[gbL 29* 30*b 21*F 24*E 21* 29*JM2'G@F[J 28* 30*H[O?F 24*E 21* 29*JM`']Q9?JHL 29* 30*b 21*FQ 3* 21*S 5* 25*`$VT@@ 24* 13* 31* 19*S#^ 3*M 21* 15*T 25*(.#QYQ 29*CH 24*U[,8l 24*E 21* 29*JM`b 19* 21* 20* 21* 12* 13* 13*IK0P 21* 22* 8*TV 15* 24*0xV[UW 6* 13*D 20*3H 21*F 24*E 21* 29*JM`b 19* 21*RP 11* 28* 25*O[1 27* 11*Y 14*PH 26*W3'G|ZA 15* 6* 31*TJ; 29* 22* 22* 1*P[ 11* 24*,6z[@P 4* 27* 5*IGk8l 24*E 21* 29*JM`bV[P8`HL 29* 30*b 21*F 24* 3*P\ 30* 24*2'@ 27*YT 1* 13* 25*M 4*7E 2*Y 17*Pz 15* 3*$'A 29*SP 4* 12* 9*Ow,S 9* 17*h? 29*JM`']Q 24*8` 21* \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/script/FaceMakeup.lua b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/script/FaceMakeup.lua new file mode 100644 index 0000000..7ae5ce0 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/script/FaceMakeup.lua @@ -0,0 +1 @@ +&^#.encuTWP' 9* 7*XK2 21*[ 24* 30*87JM`bPYUF 25*7 24*Rm6G 15*V 2* 21* 0*JO 6*#PPyT 1* 13* 25*M 28*n8lEh?0` 11*5,PA]Z 4*H*\]'x 7*S 0*@MP 10*%6}TYPBAa7 30*b 21*FJ 0*AH 24* 3*`1VYR 27*5 6* 13*P[O? 3*V 1*87 12* 24*.!G\[[J. 13*^[ 15*T 13*] 16*E 7* 13* 8*4 18*RA\ 29*Cef 29* 30*b 21* 20*] 17*@O 4*M3'_S 26*j 26* 9* 24*U3HP 8*\h?[ 31* 3*#6ZZZ 21*, 9* 15*Xs#^ 3*M 21* 15*Z 15* 25* 20*;CP 28* 28*gbL 29* 30*bG 3*L 16*GSJ+!!VxU^ 15* 29* 28* 19*].T 21*K:AR9 25*2+]R9? 15* 6* 8*04$@ 8*[ 17*\R 4*M 6*#PPyT 1* 13* 25*M 4*+F#V 4*WQ 15*EiO9 21* 20* 21*J 26* 9*IK0[FK 0*Y[D2%,RWXPgb 9*SZO?k2 3*@S 9* 25*)-] 21*rT 9* 13*!\U'@ 22* 2* 11*PJB 3*!/V 25* 20*S 15* 9* 24*HL' 25*F] 3*SX 9* 25*lbWPRT 31* 4* 24*xP#W 10*] 1* 28*0`M`b 19*Y[V 11* 4*LR 30* 127* 21* 29*Eh? 29*JM`1VAYP 30* 9* 24*\\.PNWI 21*N 15* 1*&k>? 20* 21*JH 31*XR$ 27*9g 12*[Y 15* 21*` 127* 19*FQY 12*ef04b 21*F 24* 1*P[ 11* 24*,6v[UW 6* 13* 8* 29* 3*bQ 3*^ 4*@Q 30*(.#QYQQJ 7* 30* 29*X#Y 21*]h?0`M`b 19*Z 26*j 4* 9* 1*X 30* 127* 21* 8*Y 8*P0`M`b 19*Z 26*j 26* 9* 24*U 30* 127* 21* 0*] 4*AH 24* 8*n$\YPP 24*ef 29* 30*b 21* 9* 22*:AD 26* 8*` 127* 19*SQT 30* 29* 30*X 16*6L 22*]h? 29*JM`- 29*jRT 9* 13*%y 30* 127* 21* 0*] 4*AH 24* 8*n$RVQ|.ef 29* 30*b 21* 9* 22*:PS 11* 15*,' 19* 8* 20*Q 15* 14* 13*HR6p 8*Y 7*YX 14*`Jb 19* 21* 20*ZD7 5*SJ'[ 21*Q 17*L 29*WMqO98> 21*JHLQQ!T 10* 24* 3*\Q 30* 8*21 19* 8* 20*N 23*ef 29* 30*b 21* 0*W 23* 21*TJP`s 31* 21* 23*S 15* 9* 24*HL' 27* 0*Q 9*AX 24* 30*`&\8> 21*JHL 29* 30*b 21* 10*W 6*TQJ 11*).GPF 21*WH 10*X_6@ 20*]KST 6* 25*%0@n]hgbL 29* 30*b 21*F 24*EYR 9* 12*,bAT@P 25*HQ 29*P+Yk2E 21* 29*JM`b 19*\R 21* 12* 1* 0*I[0 27* 11*Y 9*Pr 26* 12*#+GL 20*KWH 2*TRbA 14*] 11*87JM`b 19* 21* 20* 21*JHL 29*L#A 3*KE 8* 29*/ 11*&'PAgQ 1*F 26*X]6Z 20*^M 28*0`M`b 19* 21* 20* 21*JHL 29* 30*$Z 20* 24* 15* 21* 0*J\lb 16*Z 26*j 12* 9* 15*Xw 6* 21* 2*Wh? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21* 20*Y 17*PNP 29*51[jVT 9* 3*D 13* 23*O?F 24*E 21* 29*JM`b 19* 21* 20*P 4* 12*a7 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*JHL 29* 30*6T 4*T 0* 27*T 4* 30*%0G 29*R\ 6* 28* 9*OMn 21* 29*5o 21* 29*JM`b 19* 21* 20* 21*JH 24*\Yb 8*F^ 12*YI 15* 31*n6RR 24*8`HL 29* 30*b 21*F 24*E 21* 29*J 11*%/RYQz 26* 9* 15*TJ; 21*[ 24* 3*\Q 30* 8*2lZ[@P 4* 27* 5*IGn8l 24*E 21* 29*JM`b 19* 21* 20* 21* 7* 9* 0*Xq2T 5*Q 17*L 29*WM&+_AQGD 5* 13*Q[ 13*E 7*[ 12*ADF`Jb 19* 21* 20* 21*JHL 29* 30*b 21* 20*Y 17*PNJP`0RAQFgbL 29* 30*b 21*F 24*EH 20*gg`b 19* 21*Q[ 14*ef04b 21*F 24* 10* 27*b 12* 4*,6VGG 21*WH 10*TR6P 20*Kh?0`M`b 19*\R 21* 15* 14* 10*X]6 21* 18*P 0*[0`M`b 19* 21* 20* 21*J 7*VTP+AN] 3*SX 9* 25*iO9 21* 20* 21*J 13* 2*Y3H 21*F 24*EZ 19*5 10*%,WPF| 4* 14* 3*qW1AF 5*EN@gg`b 19* 21*RZ 24*H 5* 29* 3*b 4*J 24*FZ 19*5 11*!!V|p 21* 14* 7*a7 30*b 21*F 24*E 21* 29* 30* 12*".V 27*][ 25* 13* 30*I 22*- 27*9_ 0*[Y 15* 31* 9*,UZx\ 25* 28*@ 29* 14*k8l 24*E 21* 29* 15* 3*$O9 21* 20* 21*J 26* 9*IK0[FWh?X 4* 9*MH>?R@ 4* 11* 24*TQ, 21* 32*Y 6*Pp 11* 6*%7C 15*][ 3* 28*DXX$P 5*LL87JM`bRFGP 24* 28*DXX$P 5*LI 21* 31* 9* 12*.b}z` 21* 3* 6* 5*I 30*5\ 18*PE[T 6*M%$UPWAHAa73H 21*F 24*EYR 9* 12*,bUPUA 31* 26* 9* 29* 3*bP 0*^ 0*VIP 10*%6uPUA 31* 26* 9* 21*M'Y 0* 22*:E\ 30* 5*iO9 21* 20* 21*J 14* 9*\J7G 3* 24*X 21*x 12* 11*%!GfP^D 11* 13*NJ 4*T 5*](TV 15* 24*0 20* 1*sQT 30* 29* 30*X 22*$P 7*L 16*GXC`Jb 19* 21* 20*T 25* 27* 9*OJjS 3*Y 17*@O 15*A``PTZ 21*$'8 29*X+[ 2* 24* 3*P\ 30* 24*2' 19*\Z 21* 26* 9* 24*U 28*k8l5o 21* 29*JM)$ 19*SQT 30* 29* 30*X 30*6] 3*Vh? 29*JM`b 19* 21* 20*F 15* 4* 10* 19*a'S 0*] 6*A 29*WM%$UPWAgbL 29* 30*b 21*F 24*EFX 6* 11*n 29*UPUA 31* 26* 9* 29* 3*bS 3*Y 17*@O 15*`Jb 19* 21* 20* 21*JHLN[.SHg 23*P\ 14* 20*` 127* 19*AF@ 15*ef 29* 30*b 21*F 24*E 21*[ 5* 31*`+ 19* 8* 20* 4*FHON[.SHg 3*\Q 30* 8*21 19*Q[8`HL 29* 30*b 21*F 24*E 21* 29*J 30*%.U 27*kS 15* 9* 24*HL' 15* 21*] 17*|S 30* 8*.1ZAM 29* 25* 13* 0*[ 16* 29*S 15*T 17*PO 25*6) 31* 29*AURFH] 20*3H 21*F 24*E 21* 29*JM%,W8> 21*JHL 29* 30*b 21* 15*^EFX 6* 11*n 29*V[UW 6* 13*LIV'[k2E 21* 29*JM`b 19* 21* 20* 21*J 27* 9*QXxP 8*Y 7*YXBDMH 19* 21* 20* 21*JHL 29*[.F 3*5o 21* 29*JM`b 19* 21* 20* 21*JH 31*XR$ 15* 2*Q 22*T_ 6* 8*hk>? 20* 21*JHL 29* 30*bP 8*\h? 29*JM`']Q9? 15* 6* 8*04O? 0*M 11*VI 3* 2*.buTWP' 9* 7*XK2 15* 3*V 4*WQ 15*EiO9 21* 20* 21*J 27* 9*QXlj 3*V 4*WQ 15*M}bGGAPgbL 29* 30*b\ 0* 24* 22*PQ 12*C 31*$VT@@ 24* 13*LIV'[k2E 21* 29*JM`b 19*FQY 12*F3[[#A 19*J 0* 15*N 15* 25* 6*'RAAG 15*; 24*\J7FN} 3*SX 9* 25* 19*&X 27*vp,7*x 127* 22*`4}:fi+9 21* 17*lpzt($)y 18*bF 3*T 3* 27*b 15* 3*! 32*_P 29*8`HL 29* 30*b 21*F 24* 22*PQ 12*W 31*$_@G]' 9* 7*XK2 29*O5o 21* 29*JM%,W8>P 4* 12*a73HS 19*V 6*AT 5* 3*` 4*RVQx 11* 3* 9*HNxQ 15*K 4*WQ 15*EiO9 21* 20* 21*J 27* 9*QXlj 3*V 4*WQ 15*M}bUTXF 15*ef 29* 30*b 21* 15*^EFX 6* 11*n 29*UPUA 31* 26* 9* 29*J*P 8*5o 21* 29*JM`b 19* 21*GP 6* 14*BbX'T 18*M 23*P 7* 25* 8*4 4*VT@@ 24* 13*?I_6@ 21* 16* 32*S[ 15* 14*4 17*W^ 26*w/.3{{ 3*a3j 32*jn>, 20* 23*`jq{+* 32*xzn 21* 21*] 9*S 19*5 8*.#QYQ 28*gbL 29* 30*bP 8*\h?X 4* 9*MH>?R@ 4* 11* 24*TQ, 21* 32*Y 6*Pp 11* 6*%7C 15*AE 14* 9* 24*Xy'[ 2*] 23* 29*Z 15* 3*$'A|ZS 5*Aa7 30*b 21*FK 0*Y[D2'']QQG# 6* 10*Rr+F 18* 24*X 21*F 23*`Jb 19* 21* 20*\ 12*H 11*XP&P 20*q 11*SRJ 25*(']8> 21*JHL 29* 30*b 21* 0*W 23* 21*TJP`s 31* 21* 23*F 15* 4* 10* 19*a$T 5*],q 29* 14* 2*MH 19* 21* 20* 21*JHL 29* 30*b 21*FL 4*WQ 15*C),@PFAB 27* 9*QXlj 1*] 11*QX 24*$.$\y]F 30*DLZ[,Q 3*J,[[ 5*W)1~TZ 29* 25* 13* 0*[ 16* 29*S 7*[ 0*|y1 4* 29*k 19*ZF 21*ZAa7 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*J 13* 0*N[O?F 24*E 21* 29*JM`$\G 20*\JUL 12* 18*b 22* 21*] 9*S 19*5 11*!!V|p 21* 14* 7*a7 30*b 21*F 24*E 21* 29*JM`bGTVY 15*F 5*SM'G 18* 16* 22*PQ 12*C 31*%V[PP 24*! 2*[Q 14*\ 21*LI 21* 13*C`Jb 19* 21* 20* 21*JHLXP&8l 24*E 21* 29* 15* 3*$O98> 21*JHLN[.S\g 3*YH 25* 5* 13*#XPAEBAa7[,Qk2h?[ 31* 3*#6ZZZ 21*, 9* 15*Xs#^ 3*M 21* 15*N 15* 25* 9*,GPZF 3* 28* 21* 21*W,A 3*V 22*\I 19*A`$\GWP, 4* 25*NVk8l 24*E 21* 29* 25* 8*,$ 29*j][ 30* 13* 2*NW6LF 5*E\S 30* 8*.1ZAM8`HL 29* 30*+SF^ 10*G^ 15*+,7@] 20*A 2* 13* 2*04b 21*F 24*E 21* 29*J 30*%.U 15*kS 6* 29* 31*Us#^ 3*M 21* 29* 20*gg`b 19* 21*Q[ 14*efXP&8l5oSH 4* 14*4+\[ 20*s 11* 11* 9*p_)P 19*H_j[ 6* 24*3*~T_P 31* 24*D 20*3H 21*F 24*E\[J 3*/6 19*FQY 12*F3[[#A 19*J 0* 21*I 2* 8*.O9 21* 20* 21*JHL 29* 30*0P 18*M 23*[0`M`b 19*PZQgbL 29* 30*b8l 24*E 21* 29* 6* 2*##_ 21*X\ 25* 28*L 0* 30*1P 10*^KjZ 15* 3*$'A|ZS 5*$ 5*NJO?k2E 21* 29*J 11*/0 19*_ 20* 8*JY@ 29* 29*1P 10*^Kj[ 3* 1*4'AF 20*Q 5*ef 29* 30*b 21*F 24*E 21*Q 5* 14*!. 19*S]Y 30* 13* 30* 29* 3*bF 3*T 3* 27*b 12* 4*,6VGGn 0*5a7 30*b 21*F 24*E 21* 29* 6* 2*##_ 21*@T 13*HQ 29*X+Y 18*] 23* 27*I 11* 10*MH 19* 21* 20* 21*JHL 29*R-V 7*TESX 7* 12*,'|EUV 3* 28* 21* 29* 3*bS 15*T 17*POD 11*%/RYQz 26* 9* 15*TJ;8l 24*E 21* 29*JM`b_ZWT 6*H 1*\R'z 22*Y 6*\I 19*M}bU\XA 15* 26*BP_.P)H 4*VT 30* 20*MH 19* 21* 20* 21*JHL 29*W$ 21* 11*Y 9*Pr 26* 12*#+GL 20*KWH 2*TRbA 14*] 11*87JM`b 19* 21* 20* 21*JHL 29*R-V 7*TEG\ 30* 8*3b 14* 21*R\ 6* 28* 9*O 16*0T 18*] 22*87JM`b 19* 21* 20* 21*JHL 29*X-GFQE 8* 29*[A`a_\GAJ 12* 3*04b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*J 4* 3*^_. 21* 20*Y 17*P 29*WMpO9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J 4*&b_\GA1 1*1 29* 0*b 5*H 13*EAU 15* 3*MH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`bAT@PJULN[.SHg 12*[I 15* 3*3+GL 20* 31*J 5* 13*Q[ 13*E 7*[ 12*ADgg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*EPQ 25* 8*MH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`bAT@PJULN[.SHg 12*[I 15* 3*3+GL 20* 31*J 14* 9*P_.P)H 4*VT 30* 20*MH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J 31*!6VFo\JEL 12*cb 8*FJ 4*AXgg`b 19* 21* 20* 21*JHL 29* 30*bP 8*\h? 29*JM`b 19* 21* 20* 21*JHLN[.SHg 3*P\ 30* 24*2' 9*FQA% 24* 13*^W6LNL 4*R 17*J 31*!6VF 29*8`HL 29* 30*b 21*F 24* 0*YN 15*`Jb 19* 21* 20* 21*JHL 29* 30*b 21* 10*W 6*TQJ 31*!6V 21* 9* 21* 25* 13* 0*[ 16* 29*\ 8*L 0*[N 3* 25*9b 25* 21*RP 7* 9* 0*Xq2T 5*Q 17*L0`M`b 19* 21* 20* 21*JHL 29* 30*1P 10*^Kj[ 15* 12*47AP 14*F 15* 28*%SJ'[ 21*Q 17*L 21* 30* 12*'n 19*GUA 15*Aa7 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*J 13* 2*Y3HP 8*\h?0` 31*%6FGZ 21*, 9* 15*Xs#^ 3*M 21* \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/script/Filter.lua b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/script/Filter.lua new file mode 100644 index 0000000..69f9954 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/script/Filter.lua @@ -0,0 +1 @@ +&^#.encu\XA 15* 26*L 0* 30*9?F 24*E 21*^ 6* 12*31lA[f 30* 26* 5*SYb 8*F 26*#\Q 30* 8*2` 31*?I?` 14* 25*S]6\ 9*VEsT 6* 25*%0 9*RQA$ 9* 1*X 22*k?F 24*E 21*O 15* 25*50] 21*GP 6* 14*BbP#X 3*2 0*[Y` 11*5,PA]Z 4*H*TR6P 20* 2* 2*PI: 12*4* 27* 28*> 21*JHLO[6@ 20*VEFX 6* 11*n 29*CT@]` 13* 2*Y4$@ 8*[ 17*\R 4*M 6*+_AQGP 15* 9*Iw,A 3*V 22*\I 19*EiH 19* 21* 20* 21* 24* 13* 24*HL, 21* 21*] 9*S 19*5 4*.6V[G\ 30* 17*fXP&? 0*M 11*VI 3* 2*.bu\XA 15* 26*VTM 7*[ 7*Z 9*P 21*Cg`b 19* 21*FP 30* 29* 30*S 30*1P 10*^KjX 4* 12*".V?Q[ 14*bf[K,V 18*Q 10*[ 29*, 4*,6VG 14*F 15* 28*%SJ'[ 21*Q 17*L 21* 28* 12*,7V 28*> 21*JHLN[.SHg 12*[I 15* 3*3+GL 20* 8*J 30* 13*QK'?F 24*E 21*T 12*M3'_S 26*j 12* 13* 13*IK0PFL 13*PS`M`b 19* 21* 20* 21*J 1* 10* 29*M'Y 0* 22*:\S 30* 8*.1ZAM 21*TH\ 29*J*P 8*2E 21* 29*JM`b 19* 21* 20* 21*J 27* 9*QXlj 0*] 4*AH 24* 8*z1VArP 11* 28* 25*O[ 17*A 7*L 16*F 21*/ 11*&'PAgQ 1*F.xx 29*s#y1`o/2 19* 22*raaf5-"|| 14*p" 20*EAO 31* 8*iH 19* 21* 20* 21*JHL 29* 30*b 21*FK 0*Y[D2&'RAAG 15*R 31*XJ 11*[ 18*] 11*FT 30* 20*h1VYR 27*5 1* 2*I[,F 15*L 28* 28*7JM`b 19* 21* 20* 21*JHL 29*M'Y 0* 22*:PS 11* 15*,' 19* 8* 20*A 24* 29* 9*7 30*b 21*F 24*E 21* 29* 15* 1*3'9 21* 20* 21*JHL 29* 30*b 21*F 24* 22*PQ 12*C 31*$VT@@ 24* 13*VN[6| 8*L 0*[N 3* 25*9j@PXSD7 5*SJ'[ 21*Q 17*L 20*`M`b 19* 21* 20* 21*JHL 29* 30*1P 10*^Kj[ 15* 12*47AP 14*F 15* 28**X_6@ 20*]6A\ 30* 24*3jvSRP 9* 28*?YUlw#~:sx+9 21* 16*vjga+<9na 7*{'z)pyFM&#_FQ 28*`HL 29* 30*b 21*F 24*E 21* 29*J 30*%.U 27*kP 4* 9* 14*Q[b 8*F^ 4*YN 15*g`b 19* 21* 20* 21*JH 9*SZH 21*F 24*EPS 14*g%,W?R@ 4* 11* 24*TQ, 21* 32*Q 9*AX 24*W%,RWXPBAf 29* 30*b 21* 21*] 9*S 19*5 8*.#QYQ 21*WH 24*OK'?F 24*E 21*T 12*M3'_S 26*j 12* 13* 13*IK0PFL 13*PS`M`b 19* 21* 20* 21*J 27* 9*QXlj 0*] 4*AH 24* 8*z1VArP 11* 28* 25*O[ 17*A 7*L 16*F 21*/ 11*&'PAgQ 1*F.xx 29*s#y1`o/2 19* 22*raaf5-"|| 14*p" 20*EFX 6* 11*n 29*V[UW 6* 13*E7 30*b 21*F] 11*Q7 15* 3*$HU@ZV 30* 1* 3*S 30* 4*\ 10*L 0*G 7* 14* 4*3#QYQ 29*CbL 29* 30*bF 3*T 3* 27*b 15* 3*! 32*_P 20* 8*J 14* 13*QM'?F 24*E 21*T 12*M3'_S 26*j 12* 13* 13*IK0PFL 13*PS`M`b 19* 21* 20* 21*J 27* 9*QXlj 0*] 4*AH 24* 8*z1VArP 11* 28* 25*O[ 17*A 7*L 16*F 21*/ 11*&'PAgQ 1*F.xx 29*s#y1`o/2 19* 22*raaf5-"|| 14*p" 20*EFX 6* 11*n 29*V[UW 6* 13*E7 30*b 21*F] 11*Q7 15* 3*$H9SA[ 9* 28* 5*RPbs 15*T 17*POP 3*%5 27*[UX 15*DLM_6]J 24* 0*S[ 15* 14*4n 19*QQS 11* 29* 0*I{,T 4*T 0*Q 17*J 4*.6V[G\ 30* 17*E7 30*b 21*FT 10*V\ 6*M/b 14* 21*OH`HL 29* 30*1P 18*U 0*A\ 30* 12*".V 29*[ 25*J 27* 9*QXk?F 24*E 21*N 15* 1*&llj][ 14* 13* 20* 29* 3*bF 3*T 3*?7JM`b\ 27*k[ 11* 5* 9* 29* 3*b[ 7*U 0*? 29*JM`- 29*jDT 30* 0*L 0* 30*2T 18*Po 21* 29*JM/llPZT 8* 4* 9* 29* 3*bQ 3*^ 4*@Q 30*(.#QYQQJ 7* 30* 29*X#Y 21*]o 21* 29*JM/ll\ZA 15* 6* 31*TJ; 21*[ 24* 12*[I 15* 3*3+GL 20*Z 24*H 2*TRH?F 24*E 21*T 12*M%$UPWAJ 28* 4*XPH 21*F 24*E 21* 29*JM/xZ[]AB 13* 10*[[!AO2E 21* 29*J 8*.&9 21* 20* 21*J 26* 9*IK0[FWoPS 14*gJ$F[WA 3* 7* 2* 29*x+Y 18*] 23* 15*T 4* 4*4jVSRP 9* 28*E7 30*b 21*FY 22*FX 24* 25*h'USQV 30*DL 31*]#[Fv*a 29* 3* 3*)6 19*B]A 2*H 2*TRbP 0*^ 0*VIHDJH 19* 21* 20* 21* 6* 7* 15*\RbS 3*Y 17*@O 15*M}bVSRP 9* 28*VZ[6s 3*Y 17*@O 15*E3'_S 26*j 26* 9* 24*U 23*H 21*F 24*ETN 25* 8*26 27*SQT 30* 29* 30*X 18*b 23* 5*Y 11* 21*s%9`$Z[P 21* 12* 13* 13*IK0PFQ 11* 21*M 11* 25*(` 26*?> 21*JHLTXbS 3*Y 17*@O 15*M4*V[> 21*JHL 29* 30*b 21* 21*] 9*S 19*5 8*&$VV@ 21*WH 9*[X'V 18*2E 21* 29*JM`b 19*FQY 12*F3[[#A 19*J 0* 21* 0*J 11*%#G@FP`HL 29* 30*b 21*F 24* 22*PQ 12*C 31*0VTPLJULIL7Pl 24*E 21* 29*JM`bZS 20*F 15* 4* 10* 19*a+[ 18*] 11*FT 30* 20*`6[PZ?JHL 29* 30*b 21*F 24*E 21* 29* 25* 8*,$ 9*FQA# 6* 24*XP1\ 18*AMFX 6* 11*n 29*Z[@P 4* 27* 5*IGk?F 24*E 21* 29*JM`'_FQ?JHL 29* 30*b 21*F 24*E 21* 29* 3* 11*`1VYR 27*5 13* 2*\\.PFL 13*PS`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24* 22*PQ 12*W%,RWXPBAf 29* 30*b 21*F 24*E 21* 29*JM`'_FQ?JHL 29* 30*b 21*F 24*E 21* 29*JM`b@PXSP 12* 5*N_ 32*Y 3* 16*L? 29*JM`b 19* 21* 20* 21*JHLXP&?F 24*E 21* 29*JM`']Q> 21*JHLXP&? 3*V 1*?7 24* 8*47A[ 20*s 3* 4* 24*XL \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/trigger.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/trigger.json new file mode 100644 index 0000000..2aadcbe --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/neptune/trigger.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*H 24* 9*OX` 15*FCo 21* 29*JMb!FGdP 24* 14*N 7* 30*o 4*H 8*I? 29*JM``APRe 15* 26* 10*N 28*x 21*=eo 21* 29* 23*g= \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl new file mode 100644 index 0000000..6a477a1 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl @@ -0,0 +1,52 @@ +#extension GL_ARM_shader_framebuffer_fetch : require +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + vec4 src = texture2D(videoImageTexture, texCoord); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + // vec4 inputimage = texture2D(inputImageTexture, texCoord); + vec4 inputimage = gl_LastFragColorARM; + + // PIfangan + vec3 color = blendMultiply(src.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + // Effectfangan + float alpha = sucai.a * intensity; + color = mix(inputimage.rgb, color, sucai.a); + color = mix(inputimage.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl new file mode 100644 index 0000000..3312879 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl @@ -0,0 +1,52 @@ +#extension GL_ARM_shader_framebuffer_fetch : require +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendNormal(vec3 base, vec3 blend) { + return blend; +} + +vec3 blendNormal(vec3 base, vec3 blend, float opacity) { + return (blendNormal(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + vec4 src = texture2D(videoImageTexture, texCoord); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + // vec4 inputimage = texture2D(inputImageTexture, texCoord); + vec4 inputimage = gl_LastFragColorARM; + + // PIfangan + vec3 color = blendNormal(src.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + // Effectfangan + float alpha = sucai.a * intensity; + color = mix(inputimage.rgb, color, sucai.a); + color = mix(inputimage.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/blusher2/blusher000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/blusher2/blusher000.png new file mode 100644 index 0000000..891a50c Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/blusher2/blusher000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/content.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/content.json new file mode 100644 index 0000000..7645eec --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/content.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*JHN^Q,A 3*V 17* 23* 7*J 22*Jb 19* 21* 20* 21*JHL 31*N#A 14* 26*_ 21* 31* 7* 12*+'FE 26*_ 25* 7* 2* 31*4b 21*F 24* 24* 25* 29*`M`b 19* 23*FP 27* 29* 5*O[/P 8*LG 15* 29* 17*g`b 19* 21* 20* 21*JHN[_!P"] 17*P^ 30*OzbGGAPFHf 29* 30*b 21*F 24*E 21* 31* 13* 8*.&VGpP 30* 13* 15*I 28*x 21* 18*J 16*P7JM`bN 25* 20*?JHL 29* 28*6T 1* 26*_ 21* 31*X]rpl 5* 0*jXX3 15* 14* 29* 4*^gT 2*b 12*X$wV 0*WV 9*X 13* 14* 15*sP 5*ZUP 8*]Uw 32* 11*TP 0* 11* 9*_ 14* 28*n 21*l 24*E 21* 29*H 27*%0@\[[HRL 31* 15*l 4*D2 24* \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/eye/eye000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/eye/eye000.png new file mode 100644 index 0000000..37d1f3c Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/eye/eye000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl new file mode 100644 index 0000000..6bd507e --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl @@ -0,0 +1,54 @@ +#extension GL_ARM_shader_framebuffer_fetch : require +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; +#ifdef USE_SEG +varying vec2 segCoord; +uniform sampler2D segMaskTexture; +#endif + +float blendScreen(float base, float blend) { + return 1.0 - ((1.0 - base) * (1.0 - blend)); +} + +vec3 blendScreen(vec3 base, vec3 blend) { + return vec3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); +} + +vec3 blendScreen(vec3 base, vec3 blend, float opacity) { + return (blendScreen(base, blend) * opacity + blend * (1.0 - opacity)); +} + + +void main(void) +{ + vec4 src = texture2D(videoImageTexture, texCoord); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + // vec4 inputimage = texture2D(inputImageTexture, texCoord); + vec4 inputimage = gl_LastFragColorARM; + + // PIfangan + vec3 color = blendScreen(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + float alpha = sucai.a * intensity * varOpacity; + color = mix(inputimage.rgb, color, alpha); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl new file mode 100644 index 0000000..8af8d6e --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec3 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/eyeShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/eyeShader/fragShader.glsl new file mode 100644 index 0000000..d45ba77 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/eyeShader/fragShader.glsl @@ -0,0 +1,49 @@ +#extension GL_ARM_shader_framebuffer_fetch : require +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + vec4 src = texture2D(videoImageTexture, texCoord); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + // vec4 inputimage = texture2D(inputImageTexture, texCoord); + vec4 inputimage = gl_LastFragColorARM; + + // PIfangan + vec3 color = blendMultiply(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + float alpha = sucai.a*intensity * varOpacity; + color = mix(inputimage.rgb, color, alpha); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/eyeShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/eyeShader/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/eyeShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/eye_screen/eye000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/eye_screen/eye000.png new file mode 100644 index 0000000..7c84b65 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/eye_screen/eye000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/eyelash/eye000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/eyelash/eye000.png new file mode 100644 index 0000000..664c26a Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/eyelash/eye000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/facialShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/facialShader/fragShader.glsl new file mode 100644 index 0000000..f8ea197 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/facialShader/fragShader.glsl @@ -0,0 +1,57 @@ +#extension GL_ARM_shader_framebuffer_fetch : require +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +float blendSoftLight(float base, float blend) { + return (blend < 0.5) ? (2.0 * base * blend + base * base * (1.0 - 2.0 * blend)) : (sqrt(base) * (2.0 * blend - 1.0) + 2.0 * base * (1.0 - blend)); +} + +vec3 blendSoftLight(vec3 base, vec3 blend) { + return vec3(blendSoftLight(base.r, blend.r), blendSoftLight(base.g, blend.g), blendSoftLight(base.b, blend.b)); +} + +vec3 blendSoftLight(vec3 base, vec3 blend, float opacity) { + return (blendSoftLight(base, blend) * opacity + base * (1.0 - opacity)); +} + + +void main(void) +{ + // vec4 src = texture2D(inputImageTexture, texCoord); + vec4 src = gl_LastFragColorARM; + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + + + vec3 color = blendSoftLight(src.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(src.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + // xiurongsucaizengjiayigealphazhi + // yansewei 126~130:alpha=0; 0~118:alpha=1; 138~255:alpha=1; 118~126:alpha=1~0; 130~138:alpha=0~1; + float alpha = abs(clamp(sucai.r * (1.0 / sucai.a), 0.0, 1.0) - 0.5); + alpha = clamp((alpha - 2.0/255.0) * 32.0, 0.0, 1.0); + alpha *= intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + color = mix(src.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/facialShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/facialShader/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/facialShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png new file mode 100644 index 0000000..4aa272d Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/lipShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/lipShader/fragShader.glsl new file mode 100644 index 0000000..538b045 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/lipShader/fragShader.glsl @@ -0,0 +1,44 @@ +#extension GL_ARM_shader_framebuffer_fetch : require +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; +uniform int openMouth; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main() +{ + // vec4 src = texture2D(inputImageTexture, texCoord); + vec4 src = gl_LastFragColorARM; + vec4 meVal = texture2D(sucaiImageTexture, sucaiTexCoord); + vec3 colorRes = src.rgb; + if (meVal.a >0.0) + meVal.rgb = meVal.rgb /meVal.a; + + vec3 color = blendMultiply(colorRes, meVal.rgb); +#ifdef USE_SEG + if (meVal.a < 0.001) discard; //xinyinqingmeizhuangfaceu lipsduorenzhuangchongdiewenti + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(src.rgb, color, seg_opacity); +#endif + float alpha = meVal.a * intensity*varOpacity; + gl_FragColor = vec4(mix(colorRes, color, alpha), 1.0); +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/lipShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/lipShader/vertShader.glsl new file mode 100644 index 0000000..a1b4322 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/lipShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x,1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/lips1/lips0000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/lips1/lips0000.png new file mode 100644 index 0000000..008383e Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/lips1/lips0000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/lips1/lips0001.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/lips1/lips0001.png new file mode 100644 index 0000000..7ebf701 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/lips1/lips0001.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/makeup.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/makeup.json new file mode 100644 index 0000000..3aa6d0f --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/makeup.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*JHN[_!P/|G 15* 29*1g`b 19* 21* 20* 21*JH\ 17*4b 21*F 24*E 21* 29*J\lH 19* 21* 20* 21*JHL 29* 12*H 21*F 24*Eh 17*`M`b 19* 23*RT 9* 13*?yu 22*L 22*]G 15* 29*YAJb 19* 21* 20* 23* 12* 1* 0*I[0FD 2*En7JM`b 19* 21* 20* 21* 17*bL 29* 30*b 21*F 24*E 21* 29*JMbpWjGP 27* 29* 9*S]'j 20*] 22*ZH 24* 14*%1 17* 15* 20*N`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*]X 11* 15* 9*~Q7[ 18* 26*_ 21* 12*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*T 7* 12*''z[@P 24* 30* 13*Q 28*x 21*V 22*U 0* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*G[\ 7* 8*bx 19* 23*D@ 26* 1* 0* 127*R'[ 2* 8*U 5* 13*Z]bn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO0#G] 22* 15*JJ 28*HN+Y$T 0*[YZ]pr 3* 5*k 4*_[X 15* 12*u 5*_ 1*J 23*7JM`b 19* 21* 20* 21*JHL 29*Cn?F 24*E 21* 29*JM`b 19* 21* 20* 23* 8* 4* 9*SZ 15*Z 2*]G 15* 29*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*D^ 12*YI 15* 31* 20*;CP 22* 15*JJ 28*HN+Y9^ 4*VX 31*OlH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 3*G\ 13*>(#WPFe 11* 28* 4* 31* 4*b 23* 22*M 21*\Q9 5*!&VG 27*S 24* 9* 11*nV#Q 3*JKRQ 25* 1*bn9 21* 20* 21*JHL 29* 30*b 21*F 24*G\S 30* 8*.1ZAM 23*PH\ 19* 8*n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 7* 9* 0*Xq2T 5*Q 17*L 31*PMpl 0* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31* 7* 12*3)lGQF 5* 29* 30*^[1 23*\ 24* 30*? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DQ 8*TZ 15*./7]A 22* 15*JY@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 1* 1*\Y'| 8*L 0*GK 11* 1*bx 19* 5* 26* 5*_Df 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 4* 9* 1*X 28*x 21*DH 16*ET 6* 32*!1X 5* 4* 5*ZX\ 31* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNM_6]D 2*E 23*M 31* 29*).~TG^ZX\ 13* 14*rjW 13*V 1* 15*XZp{ 10* 26* 22*?JHL 29* 30*b 21*F 24*E 21* 29* 23*AJb 19* 21* 20* 21*JHL 29* 30*b 21*DH 16*ET 6*;r 18*RGUXHRLF4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 9*S_ 32*Y 3*j 0*SQ 15* 14*4` 9* 21*@G 31* 13*@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 26* 9*[R'V 18*z 9*PS 14* 32*/&V 23* 14* 21*XY@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 26* 9*[R'V 18*q 11*AX 4* 30*)6J 23* 14* 21*ZFY 13* 14*r 5*V 8*U 0* 4*\]tt 7*? 20* 21*JHL 29* 30*b 21*F 24*EH 17*`M`b 19* 21* 20* 21*JHL 29* 30*`G 3*[ 17* 23* 7*J 22*Jb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 2* 8*)%[A 22* 15*JY^ 5* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*I+Q 18*PG 15* 29*[_xr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb: 17* 15* 20* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*LHRL 13*4b 21*F 24*E 21* 29*JM`b 19*H 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 30*(#WPFa 19* 24* 9*m_0T 11* 26*_ 21* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 23* 19*K 0*fX 13* 0*%,GT@\ 5* 6*N 7* 30*6G 19*]I? 29*JM`b 19* 21* 20* 21*JHL 31*H'G 18*k 13*TY 15* 31* 16*#G] 22* 15*JJ 28*HN+Y5P 4*QX 24*B6'AAg] 11* 12* 9*O 16*%Y 21*TG 25*7JM`b 19* 21* 20* 21*JHL 29* 28*8e 9*K 12*AT 5* 3*bx 19* 7* 13* 12*ZbL 29* 30*b 21*F 24*EH 17*`M`b 19* 21* 20* 21*J 19*f 29* 30*b 21*F 24*E 21* 29*JM`` 1*QkF 15* 25* 25*XP!P9J 0*FR 31* 31*#'@ 23* 14* 21* 17*bL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*\ 7* 9* 11*X}-@ 8*LG 15* 29*[AJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 3* 0*!%V|ZA 15* 26* 26*\R` 15*F 8*K 5* 8*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*S 11* 0*%` 9* 21* 22*S 11* 11* 5*\R$P 7*L 16*GX 25*OlH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 29*!6[ 23* 14* 21*H 14* 13*^W#Y 0*] 4*AH 24* 8*3m 17*? 20* 21*JHL 29* 30*b 21*F 24*EH 17*`M`b 19* 21* 20* 21*JHL 29* 30*`t 10*H 13*Ty 25* 25* 2*.V[Ps 31* 6* 15* 31* 4*b 2*J2E 21* 29*JM`b 19* 21* 20* 21*JJ-QN*T5J 6*wQ 15* 3*$ 4*F[W 23*PH] 17*4b 21*F 24*E 21* 29*JM`b 19* 23*pF 30** 0*XP&s 19*V 6* 23* 7*JZlH 19* 21* 20* 21*JHL 29* 30*b 21*F 26*6G^( 1*%,WsA[ 9*JV 29* 15*n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 8* 4* 9*SZ 15*Z 2*]G 15* 29*X_lH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 3*\Q 30* 8*2 22*JEQ 23*PHNP_1^9^ 4*VX 31* 27*r` 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*[ 24* 12*' 17*[TPP 24*8 13*IV` 15*F 26* 3*T^ 3* 12*, 17*[TPP 24*G 10*O_%f 14*Y 1*POD 10*,1_ 23* 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 4*.6V[G\ 30* 17*N 7* 30*r 27*^ 20*o 21* 29*JM`b 19* 21* 20* 21*JHNP_.P)H 4*VT 30* 20*bx 19* 5* 26* 6*FbL 29* 30*b 21*F 24*E 21* 29*JMb0VV@ 23*PH 23*7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 0* 9*TY*AD 2*E 4* 15*R]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 26*)&G] 22* 15*JY^ 5* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*F` 15*F 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DAG 15* 29*Zg`b 19* 21* 20* 21*JHL 29* 30*bHJ2E 21* 29*JM`b 19* 21* 20* 21*JJ 31*U_&P 20*l 28*EX: 12*2#^ 23* 14* 21*XDf 29* 30*b 21*F 24*E 21* 29*JM``FFQf 15* 15* 1*XP6T 18*Q 10*[ 31*PM40FP 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 27*%0Gf\T 14* 13* 30*m_6]D 2*E 23*[ 11* 14*)#_f\T 14* 13* 30* 18*H'G 18*k 13*TY 15* 31*n%_FX 23*FbL 29* 30*b 21*F 24*E 21* 29*JMb8cZG\ 30* 1* 3*S 28*x 21*T 1*\ 7*7JM`b 19* 21* 20* 21* 23*Df 29* 30*b 21*F 24*E 21*F`M`b 19* 21* 20* 21*JHL 29* 30*` 7* 2*g 22*PL 31* 8*.!VjFP 25* 7* 25*O]'FD 2*EN7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 12*X\ 13* 8* 3*-F[@ 23*PH] 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 5*P_%P/V 17*PO 28* 12*,` 9* 21* 4* 27*Z]@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 6* 13*P[` 15*F 26* 7*YH 25* 5*%0 17* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``CT@]HRL 31*\.@ 21*P 0*G 15*EOJb 19* 21* 20* 21*JHL 29* 30*b 21* 27* 20*o 21* 29*JM`b 19* 21* 20* 21*JHN|R2] 7*| 22*A 127* 6* 8*.&u@ZVHRL 10* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*t 6* 24* 4*\m0V$T 0*[Y, 24*.! 17* 15* 20* 4*FbL 29* 30*b 21*F 24*E 21* 29*JMb 6*@AvY 15* 6* 8*{K,VD 2*E 2* 17*`M`b 19* 21* 20* 21*JHL 29* 30*`f 20*['YX 4* 9* 6*7]V 22* 15*JY@7 30*b 21*F 24*E 21* 29*JM`b 17*WXP 4* 12*!RZ' 23*\ 24*T 0* 17*`M`b 19* 21* 20* 21*JHL 29* 30*`S 15*T 17*PO> 20*0' 17* 15* 20* 23* 7* 9* 31*Va$T 5*] 16*C 15*HAJb 19* 21* 20* 21*JHL 29* 30*b 21*D^ 23*TZ9 5*!&VGdT 30* 0*N 7* 30*`W 10*M 13*FX 24*>(#WPF 26* 12* 26* 13*Zm*T 2*] 23* 27*Z 6* 30*,` 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*T 4* 25*%,@\@LHRL 13* 16*z 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*H 5* 13*Q[ 13*E 7*[ 12*ADHW`r 29* 6* 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 29*/1jzRS 25* 13* 24* 31* 4*b 4*H 8*U 7* 17*`M`b 19* 21* 20* 21*JHL 29* 30*`G 3*[ 17* 23* 7*J 22*Jb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 2* 8*)%[A 22* 15*JY^ 5* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*I+Q 18*PG 15* 29*[_xr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb: 17* 15* 20* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*LHRL 13*4b 21*F 24*E 21* 29*JM`b 19*H 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 30*(#WPFa 19* 24* 9*m_0T 11* 26*_ 21* 15*Fg`b 19* 21* 20* 21*JHL 29* 30*b 23* 21*L(TI 24* 4*8` 9* 21*o?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 2* 27* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 5* 26* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 4* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 5*DX@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*ZF\ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JYB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 14*l 5*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*r 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 4*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*V 22*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 8*K 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*U 27* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 5* 19*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 12*D]Jb 19* 21* 20* 21*JHL 29* 30*b 21*; 20*o 21* 29*JM`b 19* 21* 20* 21*JHNHM'f 3*_ 8*PS 30* 12*4+\[ 22* 15*J 28* 30*H[n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 28* 13* 30*Im*T 2*] 23*e\ 30* 5*bx 19* 23*VY 31* 0* 31*XL 17*] 7*\ 0*G 18* 28* 8*26`]UQ 15* 26*BZR1YD 20*o 21* 29*JM`b 19* 21* 20* 21*JHNGn-F 15*L 12*ZSHW`p 10* 12* 3*?JHL 29* 30*b 21*FEI? 29*JM`b 19* 21* 20*N`HL 29* 30*b 21*F 24*E 21* 29*JOr&lFQD 31* 13* 2*^[ 29*G 3*K 10*@O 9* 8*3` 9* 21*O?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*\YT 13* 13*/RK,AD 2*E 4* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*G\P 11* 10*% 11*]AQG 28* 9* 0* 31* 4*b 5*H 8*P 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 11*TP 15*Ozb 17*PMPHDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 26* 9* 24*U 28*x 21*D] 28*P 18*Hg`b 19* 21* 20* 21*JHL 29* 30*bHJ2E 21* 29*JM`b 19* 21* 20* 21*JJ-QN*T"K 17*wQ 15* 3*$ 4*F[W 23*PH[ 17*4b 21*F 24*E 21* 29*JM`b 19* 23*uY 26* 0* 13*nL!w 10*] 11*Q{ 31* 3*#` 9* 21* 5* 25*`HL 29* 30*b 21*F 24*E 21* 29*JO 4*1GwXP 4* 12**HP! 23*\ 24*R 25*7JM`b 19* 21* 20* 21*JHL 29* 28* 17*G 5*z 9*PS 14*+5,P 23* 14* 21*[Df 29* 30*b 21*F 24*E 21* 29*JM``QYQ[ 14*% 3*Y[` 15*F 9*P 25*7JM`b 19* 21* 20* 21*JHL 29* 28*$\ 10*L 0*Gi 19* 29*%` 9* 21* 22*P 19* 13*3M_0A9^ 4*VX 31*OlH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 3*G\ 13*>(#WPFe 11* 28* 4* 31* 4*b 23* 3*A 0*fU 11* 9*%0 28*SFT 13*; 4*\Z'GH_ 9*FQHAJb 19* 21* 20* 21*JHL 29* 30*b 21*DQ 11*AX 4* 30*)6J 23* 14* 21*ZFT 17*4b 21*F 24*E 21* 29*JM`b 19* 23*YT 6* 13*#M_!\ 18*AG 15* 29*ZCsn9 21* 20* 21*JHL 29* 30*b 21*F 24*GGX 9* 25*bx 19*N> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``[P]R 2* 28*N 7* 30*s 7*^ 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DO 12*QI 2*Ozb 2* 7* 12* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*MHRL 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHND 28*x 21*V2E 21* 29*JM`b 19* 21* 20* 21*J 21*@7 30*b 21*F 24*E 21* 29*JM`b 17*F\T 14* 13* 30*iG2P6Y 23*TPHW`p 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*N 30* 32*!6A\L 23*PH77 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*XF\ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JXB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 16* 14*l 0*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*r 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 1*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*V 22*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 21*T 27* 10*_AJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 13*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*ZCpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J\nr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMpl 3* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`r 29* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 3* 27* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 5* 26* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 5* 27*ZbL 29* 30*b 21*F 24*E 21* 29*JM 29*n9 21* 20* 21*JHL 29* 30*b 21*F 24*G@N 15*>%%^PZA 11* 28* 5*RP` 15*FL 23*@XFg`b 19* 21* 20* 21*JHL 29* 30*b 23* 16*] 23*An 2* 12*$'AeUA 2*JV 29* 28*'L 3*k 13*TY 15* 31*o4VG@f 2* 9* 8*XLlR 10*K 9* 23* 17*`M`b 19* 21* 20* 21*JHL 29* 30*`O6W 22*\I 3* 2*.` 9* 21* 6* 12*S\f 29* 30*b 21*F 24*E 21*@Fg`b 19* 21* 20* 21*JH 23*7 30*b 21*F 24*E 21* 29*JM`b 17* 7*Pj 25* 13* 29*H[,V 3*g 23*PN 5* 24*2!VF 22* 15*J 19*f 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 3* 5* 13*Z[ 1*Z 19*V 17* 23* 7*J\lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 4*-#TP}[ 30* 13* 30*K_. 23*\ 24*U 27* 13*_AJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 4* 12*-' 17* 15* 20* 23* 15* 17* 9* 31* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNM_6]D 2*E 23*X 19* 8*,#@] 27* 23*`HL 29* 30*b 21*F 24*E 21* 29*J 16*lH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 7*YX 4* 9* 13*-WP 22* 15*JYY 17*4b 21*F 24*E 21* 29*JM`b 19* 23*R\ 6* 28* 9*Oj;E 3* 26*_ 21* 31* 0* 4*%/RZkS 11* 11* 9*H 28*n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 3* 6* 24*XP1\ 18*AG 15* 29*ZCxn9 21* 20* 21*JHL 29* 30*b 21*F 24*GX\ 6* 8* 15*2RV]A 19*JV 29* 14*l 5*J2E 21* 29*JM`b 19* 21* 20* 21*JJ 30*X]6 23*\ 24* 30*? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DP 0*\Z 2* 25*bx 19* 4* 6* 13*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 29* 1* 8*IV` 15*F 9*W 13* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*EHW`r 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb; 17* 15* 20* 5*`HL 29* 30*b 21*F 24*E 21* 29*J 16*lH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 22*]\ 14* 8*2 22*JEQe 11* 26* 13*P 28*x 21*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHNNJ 15*T 18*J 12*M 31*PM 27*H 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*XCpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J]nr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMpl 3* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`o 3* 27* 1* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 5* 26* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 0* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 5*DX@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*GYB 10* 11*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 14*l 5*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*s 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 5*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*V 22*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 8*K 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*U 27* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 4* 19*Zg`b 19* 21* 20* 21*JHL 29* 30*bhJ2E 21* 29*JM`b 19* 21* 20* 21*JJ 25*N[ 17*P 1*U 0*[I 11* 25*)-] 23* 14* 21* 30* 26* 25*X 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*O: 7* 31*TJ+Z 8* 26*_ 21* 15*STvH 19* 21* 20* 21*JHL 29*Cn?F 24*E 21* 29*JM`99 21* 20* 21*JHL 29* 30*b 21*F 24*G 7*Y5 30*%3FPZV 15*7 30*XM-@ 20*[ 0*F 31*PM;H 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 4*-#TPwZ 31* 6* 24* 31* 4*b 4*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*`\ 11*Y 2*Pt 4* 25*%0ETX 23*PH\ 19* 14*w 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*,T 11*]G 15* 29*H 15*,7@]QGHDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 26* 9* 24*U 28*x 21*DV 10*GP 11* 1*rm 17*? 20* 21*JHL 29* 30*b 21*F 24*EH 17*`M`b 19* 21* 20* 21*JHL 29* 30*`t 10*H 13*Ty 25* 25* 2*.V[Ps 31* 6* 15* 31* 4*b 2*J2E 21* 29*JM`b 19* 21* 20* 21*JJ-QN*T5J 6*wQ 15* 3*$ 4*F[W 23*PH] 17*4b 21*F 24*E 21* 29*JM`b 19* 23*pF 30** 0*XP&s 19*V 6* 23* 7*JZlH 19* 21* 20* 21*JHL 29* 30*b 21*F 26*6G^( 1*%,WsA[ 9*JV 29* 15*n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 8* 4* 9*SZ 15*Z 2*]G 15* 29*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*D^ 12*YI 15* 31* 20*;CP 22* 15*JJ 1*\M)j 0*Y 6*PH 28*_bn9 21* 20* 21*JHL 29* 30*b 21*F 24*GSO 11* 10* 19**RQQG: 9* 24*U 28*x 21*DZ 9*@U 25* 8*2 17*[TPP 24*7 14*Q[,QV 23* 3*G\ 13*>(#WPF 27* 13* 4* 31*Q 28*n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 3* 6* 24*XP1\ 18*AG 15* 29*ZCxn9 21* 20* 21*JHL 29* 30*b 21*F 24*GX\ 6* 8* 15*2RV]A 19*JV 29* 14*l 6*J2E 21* 29*JM`b 19* 21* 20* 21*JJ 30*X]6 23*\ 24* 30*? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DP 0*\Z 2* 25*bx 19* 4* 6* 13*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 29* 1* 8*IV` 15*F 9*W 13* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*EHW`r 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb; 17* 15* 20* 5*`HL 29* 30*b 21*F 24*E 21* 29*J 16*lH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 22*]\ 14* 8*2 22*JEQe 11* 26* 13*P 28*x 21*T 20*o 21* 29*JM`b 19* 21* 20* 21*JHNHM'f 3*_ 8*PS 30* 12*4+\[ 22* 15*J 28* 30*H[n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 28* 13* 30*Im*T 2*] 23*e\ 30* 5*bx 19* 23*VY 31* 0* 31*XL 17*] 7*\ 0*Gb 8* 1*%,W 5* 27*C 15* 26* 24*nV#Q 3*JKRQ 25* 1*bn9 21* 20* 21*JHL 29* 30*b 21*F 24*GOm 5* 30*)6ZZZ 23*PH^ 4* 7*z?F 24*E 21* 29*JM`? 31*? 20* 21*JHL 29* 30*bNl 24*E 21* 29*JM`b 19* 21* 20* 21*HZ 8*bM'D 19*] 11*VX5 31*%1\@FV 15* 27*N 7* 30*9?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*W/T 1*]&ZH 4* 25*bx 19* 4* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*\YT 13* 13*%SJ'G 16*Y 9* 23* 7*J]nr 6* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``]TYPHRL 31*[;PD 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 23* 22*Y 17*] 31*PMb'JPkF 9* 26* 9*XPm 23*l 24*E 21* 29*JM`b 19* 21* 20* 21* 23*Df 29* 30*b 21*F 24*E 21* 29*JM``rYD] 11*, 31*I|.P 8*\#@S 9*Ozb 4* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31*+ 1*0*RfFV( 4* 9*SZ 4*@ 8*[G 15* 29*[AJb 19* 21* 20* 21*JHL 29* 30*b 21*D| 22*A 127* 6* 8*.&u@ZVHRL 10* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*f 24* 11*.Q[,Q 32*M 11*V 31*PMqn9 21* 20* 21*JHL 29* 30*b 21*F 24*GWQ 15* 3*$ 15*\QQ 23*PH^ 12* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*S 3* 4* 24*XL 22*L 22*]G 15* 29*H 8*9'lEUG 30*7 10*\]'@D 20*o 21* 29*JM`b 19* 21* 20* 21*JHN[L#R5P 4*QX 24*=!6[ 23* 14* 21*H 13* 21*Xm!G 3*] 11*fU 11* 9*%0 28*SFT 13*; 4*\Z'GH_ 9*FQHAJb 19* 21* 20* 21*JHL 29* 30*b 21*DQ 11*AX 4* 30*)6J 23* 14* 21*ZFT 17*4b 21*F 24*E 21* 29*JM`b 19* 23*YT 6* 13*#M_!\ 18*AG 15* 29*ZCsn9 21* 20* 21*JHL 29* 30*b 21*F 24*GGX 9* 25*bx 19*N> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``[P]R 2* 28*N 7* 30*s 7*^ 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DO 12*QI 2*Ozb 2* 7* 12* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*MHRL 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHND 28*x 21*V2E 21* 29*JM`b 19* 21* 20* 21*J 21*@7 30*b 21*F 24*E 21* 29*JM`b 17*F\T 14* 13* 30*iG2P6Y 23*TPHW`p 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*N 30* 32*!6A\L 23*PH77 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*XF\ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JXB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 16* 14*l 0*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*r 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 1*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*V 22*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 21*T 27* 10*_AJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 13*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*ZCpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J\nr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMpl 3* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`r 29* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 3* 27* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 5* 26* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 5* 27*ZbL 29* 30*b 21*F 24*E 21* 29*JM 29*n9 21* 20* 21*JHL 29* 30*b 21*F 24*G@N 15*>%%^PZA 11* 28* 5*RP` 15*FL 23*@XFg`b 19* 21* 20* 21*JHL 29* 30*b 23* 16*] 23*An 2* 12*$'AeUA 2*JV 29* 28*'L 3*k 6*GX 15* 3* 19**RQQGE 30* 9*OJ 17*] 7*\ 0*G 19* 13* 1*3. 17* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31* 16*=/1ZA]Z 4*JV 29* 12*{ 12*S2E 21* 29*JM`b 19*H 24*?JHL 29* 30*b 21*FCo 21* 29*JM`b 19* 21* 20* 21*JHN 15*Z 29*F 3*I 16*PS 9* 8* 31*0VF[@ 24* 11* 9*N 28*x 21* 29*2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*`\ 11*Y 2*P~ 5* 24*.6 17* 15* 20* 4*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*\ 7* 9* 11*Xw,A 3*J 19*TQHW`r 29* 5* 1* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*ZT 7* 13*N 7* 30*`Y 15*H 22* 5* 31*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*M 11* 25*(` 9* 21* 22*Y 3* 24* 31* 12* 17*`?F 24*E 21* 29*JM`b 19* 21* 20*HFbL 29* 30*b 21*F 24*E 21* 29*JMb 32*_PZQ' 7* 8*X 28*x 21*W 13*I? 29*JM`b 19* 21* 20* 21*JHL 31*X+Y 18*] 23*aD 26* 8*bx 19* 23*X\ 26* 27*3V[;E 9*Q 11*Ab 12* 12*#'F 23* 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 11*2#Tf\T 14* 13* 30*m_6]D 2*E 23*Q 3* 29* 19**RQQGE 14* 30*\Y 17*] 7*\ 0*G 19* 13* 1*3. 17* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31* 3* 3*4']F]A 19*JV 29* 14*l 3*R 20*o 21* 29*JM`b 19* 21* 20* 21*JHNP_.P)H 4*VT 30* 20*bx 19* 5* 26* 6*FbL 29* 30*b 21*F 24*E 21* 29*JMb0VV@ 23*PH 23*7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 0* 9*TY*AD 2*E 4* 15*R]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 26*)&G] 22* 15*JY^ 5* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*F` 15*F 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DAG 15* 29*Zg`b 19* 21* 20* 21*JHL 29* 30*bHJ2E 21* 29*JM`b 19* 21* 20* 21*JJ 31*U_&P 20*l 28*EX: 12*2#^ 23* 14* 21*ZDf 29* 30*b 21*F 24*E 21* 29*JM``@AyT 30* 26* 5*E 28*x 21*=2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*v 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 5*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*V 22*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 21*T 27* 8*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 5* 19*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 5*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*ZCpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J@ql 4* 12* 13* 12*SQU 8* 12*q 4*P 10*] 1* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*U 27* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 5* 19*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 12*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*ZCpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J]nr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMpl 3* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`r 29* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 2* 27* 4*?JHL 29* 30*b 21*F 24*E 21* 29*7AJb 19* 21* 20* 21*JHL 29* 30*b 21*DM 22*Pn 15* 10*-']AUA 3* 7* 2* 31* 4*bA 20*M 0* 25*7JM`b 19* 21* 20* 21*JHL 29* 28*4P 20*L6]\ 14* 8*2 18*RA\ 23*PHNQW2f 14*Y 1*POE 27*%0Gf\T 14* 13* 30* 19*Y.F 10* 26*I? 29*JM`b 19* 21* 20* 21*JHL 31*D 18*Z 21*Q 17*\R 4*Ozb 1* 12* 13* 6*`HL 29* 30*b 21*F 24* 24*? 29*JM` 31* 31*? 20* 21*JHNNJ#[ 2*Y 23*Q{ 11* 14*% 9*VLdZ 3* 6* 24*N 28*x 21*DU 4*FVE 25*%:PZ[G 14*F 24*EJ` 25*l 24*E 21* 29*H 30*4#]QUG 14*. 13*^[ 17*\ 28*]G 15* 29* 17*g`b 19* 21* 20* 21*JHNU[+R 14*LG 15* 29*[_xr 31*? 20* 21*JHL 29* 30*b 23* 17*Q 1*AUHW`s 1* 13* 4*?JHL 29*Cn?F 24*E 21* 31* 28* 8*21ZZZ 23*PHN 14* 16*t 23*lE \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/mask/texcoord.txt b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/mask/texcoord.txt new file mode 100644 index 0000000..a44ab2e --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/mask/texcoord.txt @@ -0,0 +1,249 @@ +248 +0.251021 0.566998 +0.252667 0.535838 +0.256155 0.504489 +0.261680 0.473375 +0.268877 0.442371 +0.277092 0.411797 +0.285687 0.381460 +0.295545 0.351289 +0.308217 0.322507 +0.324445 0.295356 +0.343487 0.270152 +0.364644 0.246758 +0.387807 0.224900 +0.412306 0.204415 +0.438687 0.186931 +0.468612 0.175345 +0.500658 0.171619 +0.532269 0.175783 +0.561240 0.188361 +0.586307 0.207037 +0.609203 0.228793 +0.630763 0.251931 +0.650444 0.276402 +0.667848 0.302263 +0.682654 0.328894 +0.694070 0.356867 +0.702819 0.387678 +0.710539 0.418813 +0.717889 0.449299 +0.724002 0.479799 +0.728417 0.510325 +0.730906 0.541076 +0.731821 0.571534 +0.293890 0.597832 +0.325619 0.622011 +0.365702 0.626355 +0.405808 0.619833 +0.445015 0.608276 +0.546808 0.608964 +0.584804 0.620288 +0.623843 0.626635 +0.662926 0.622429 +0.693261 0.598866 +0.496672 0.535794 +0.497087 0.492176 +0.497527 0.447821 +0.497895 0.404288 +0.453293 0.373851 +0.474240 0.370267 +0.498066 0.366632 +0.521073 0.370502 +0.541240 0.374450 +0.338523 0.537756 +0.361142 0.552980 +0.414796 0.545869 +0.431494 0.523735 +0.407273 0.518306 +0.358120 0.522922 +0.558994 0.523438 +0.574815 0.545244 +0.627557 0.553889 +0.649872 0.538674 +0.631326 0.523375 +0.583005 0.518053 +0.331185 0.601589 +0.369473 0.601360 +0.407161 0.595990 +0.444118 0.588206 +0.547946 0.589133 +0.583778 0.596636 +0.620338 0.601756 +0.657412 0.602185 +0.388678 0.555419 +0.382268 0.516921 +0.385910 0.537376 +0.600226 0.555508 +0.607674 0.516969 +0.601121 0.537143 +0.464008 0.529695 +0.527911 0.529567 +0.448686 0.427659 +0.544509 0.427843 +0.434541 0.395382 +0.558955 0.395964 +0.414997 0.310621 +0.447166 0.320503 +0.478439 0.328996 +0.499248 0.324890 +0.519781 0.329622 +0.550260 0.322744 +0.580419 0.313016 +0.563986 0.281866 +0.536484 0.259348 +0.501495 0.251580 +0.464477 0.258340 +0.434610 0.279788 +0.421013 0.309798 +0.460499 0.311253 +0.500074 0.309421 +0.536947 0.312652 +0.574398 0.312082 +0.538103 0.299674 +0.500108 0.292275 +0.459358 0.298314 +0.385910 0.537376 +0.601121 0.537143 +0.153343 0.839733 +0.073478 0.358631 +0.277719 0.045511 +0.503421 -0.061051 +0.720511 0.053298 +0.907743 0.371068 +0.827956 0.840570 +0.494225 0.798805 +0.293871 0.597817 +0.313437 0.615887 +0.338529 0.625910 +0.365682 0.626372 +0.392480 0.622594 +0.419018 0.616615 +0.444997 0.608264 +0.318519 0.600186 +0.343918 0.602312 +0.369453 0.601371 +0.394618 0.598191 +0.419587 0.593607 +0.444105 0.588225 +0.693258 0.598845 +0.674718 0.616485 +0.650352 0.626188 +0.623852 0.626617 +0.597743 0.622935 +0.571945 0.617128 +0.546796 0.608944 +0.669666 0.600910 +0.645058 0.602768 +0.620333 0.601741 +0.595930 0.598735 +0.571709 0.594342 +0.547936 0.589152 +0.343686 0.532289 +0.350655 0.527109 +0.358551 0.522715 +0.367304 0.519539 +0.376664 0.517585 +0.386295 0.516763 +0.395904 0.517000 +0.405310 0.518035 +0.414681 0.519501 +0.423703 0.521250 +0.431472 0.523754 +0.338505 0.537766 +0.344929 0.544505 +0.353333 0.549710 +0.362699 0.553518 +0.372750 0.555467 +0.383169 0.555818 +0.393635 0.554661 +0.403759 0.551850 +0.413072 0.547053 +0.420919 0.540398 +0.427261 0.532429 +0.645045 0.533025 +0.638451 0.527681 +0.630858 0.523137 +0.622350 0.519823 +0.613176 0.517717 +0.603696 0.516728 +0.594192 0.516847 +0.584895 0.517786 +0.575638 0.519179 +0.566713 0.520881 +0.558978 0.523422 +0.649853 0.538653 +0.643636 0.545477 +0.635356 0.550688 +0.626042 0.554362 +0.616052 0.556057 +0.605752 0.556114 +0.595439 0.554619 +0.585539 0.551521 +0.576497 0.546550 +0.568938 0.539874 +0.562890 0.531990 +0.414997 0.310621 +0.425688 0.313950 +0.436379 0.317279 +0.447166 0.320503 +0.457465 0.324075 +0.467850 0.327552 +0.478439 0.328996 +0.488823 0.326855 +0.499248 0.324890 +0.509537 0.327173 +0.519781 0.329622 +0.530004 0.328640 +0.540240 0.325817 +0.550260 0.322744 +0.560474 0.319688 +0.570446 0.316352 +0.580419 0.313016 +0.421013 0.309798 +0.430886 0.310239 +0.440759 0.310730 +0.450631 0.311119 +0.460499 0.311253 +0.470404 0.310899 +0.480311 0.310203 +0.490206 0.309574 +0.500074 0.309421 +0.509304 0.309980 +0.518503 0.310973 +0.527706 0.311998 +0.536947 0.312652 +0.546279 0.312778 +0.555645 0.312606 +0.565025 0.312314 +0.574398 0.312082 +0.430512 0.306802 +0.439953 0.303723 +0.449510 0.300810 +0.459358 0.298314 +0.469322 0.296120 +0.479574 0.294098 +0.489905 0.292674 +0.500108 0.292275 +0.509750 0.293122 +0.519380 0.294907 +0.528873 0.297226 +0.538103 0.299674 +0.547454 0.302444 +0.556497 0.305583 +0.565417 0.308869 +0.421571 0.298816 +0.428457 0.287109 +0.437632 0.276826 +0.447652 0.267922 +0.459800 0.260303 +0.472936 0.255641 +0.487165 0.252603 +0.501495 0.251580 +0.515198 0.253093 +0.528595 0.256483 +0.540960 0.261466 +0.552261 0.269518 +0.561282 0.278795 +0.569337 0.289320 +0.575034 0.301126 \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/normal2/blusher000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/normal2/blusher000.png new file mode 100644 index 0000000..2375725 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/normal2/blusher000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png new file mode 100644 index 0000000..01ecc61 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png new file mode 100644 index 0000000..6f77470 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png new file mode 100644 index 0000000..430ec96 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/pupilShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/pupilShader/fragShader.glsl new file mode 100644 index 0000000..53cafc0 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/pupilShader/fragShader.glsl @@ -0,0 +1,60 @@ +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float weight; +varying float varOpacity; +varying float varOpacityReflect; + +uniform sampler2D inputImageTexture; +uniform sampler2D sucaiImageTexture; +uniform sampler2D reflectImageTexture; + +uniform float intensity; +uniform float reflectIntensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + + +float blendReflect(float base, float blend) { + return (blend==1.0)?blend:min(base*base/(1.0-blend),1.0); +} + +vec3 blendReflect(vec3 base, vec3 blend) { + return vec3(blendReflect(base.r,blend.r),blendReflect(base.g,blend.g),blendReflect(base.b,blend.b)); +} + + +float blendScreen(float base, float blend) { + return 1.0-((1.0-base)*(1.0-blend)); +} + +vec3 blendScreen(vec3 base, vec3 blend) { + return vec3(blendScreen(base.r,blend.r),blendScreen(base.g,blend.g),blendScreen(base.b,blend.b)); +} + +vec3 blendFunc(vec3 base, vec3 blend, float opacity) { + return (blendScreen(base, blend) * opacity + base * (1.0 - opacity)); +} + + +void main(void) { + vec4 src = texture2D(inputImageTexture, texCoord); + + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + sucai.rgb = sucai.rgb/sucai.a; + //vec3 dstColor = src.rgb*(1.0 - sucai.a) + clamp(sucai.rgb, 0.0, 1.0)*sucai.a; + vec3 dstColor = mix(src.rgb, clamp(sucai.rgb, 0.0, 1.0), sucai.a * intensity * varOpacity ); + + vec4 reflect = texture2D(reflectImageTexture, sucaiTexCoord); + vec3 tem = blendFunc(dstColor, clamp(reflect.rgb, 0.0, 1.0),1.0); + dstColor = mix(dstColor, tem, intensity*reflectIntensity * reflect.a * varOpacityReflect * varOpacity ); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + dstColor = mix(src.rgb, dstColor, seg_opacity); +#endif + gl_FragColor = vec4(dstColor, 1.0); +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/pupilShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/pupilShader/vertShader.glsl new file mode 100644 index 0000000..e46e039 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/FaceMakeupV2_bytool/pupilShader/vertShader.glsl @@ -0,0 +1,31 @@ +attribute vec3 attPosition; +attribute vec3 attUV; +attribute float attOpacity; +attribute float attOpacityReflect; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float weight; +varying float varOpacity; +varying float varOpacityReflect; + +uniform mat4 uMVPMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void) { + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + //sucaiTexCoord = vec2(attUV.x, 1.0 - attUV.y); + sucaiTexCoord = attUV.xy; + weight = attPosition.z; + + varOpacity = attOpacity; + varOpacityReflect = attOpacityReflect; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/config.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/config.json new file mode 100644 index 0000000..842140d --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/config.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*JHNXX$P 5*LG 15* 29* 17*g`b 19* 21* 20* 21*H$ 5*SU` 15*Fco 21* 29*JM`b 19* 21*O?JHL 29* 30*b 21*F 24*E 23*Y 15* 11*!7_Aq[ 11* 10* 0*X 28*x 21* 0*Y 9*FXFg`b 19* 21* 20* 21*JHL 29* 28*2T 18*PG 15* 29*H+!!VxU^ 15* 29* 28*k 12* 29*W 31*L 10*ZQEOlH 19* 21* 20* 21*JHL 29* 30*b 23* 18*A 21*P 31*PMb 3*^TN\ 4* 15**\]'x 7*S 0*@M<_bn9 21* 20* 21*JHL 29* 30*b 21*DB 10*GY 15* 31*bx 19* 7* 13* 7*RbL 29* 30*b 21*F 24*EH7JM`b 19* 21*i 25*`HL 29* 30*b 21*Dk 16*Wq 3* 3*+` 9* 21*Z@ 6* 4*@7 30*b 21*F 24*E 23*X 18* 14*,7@\BP9 11* 9*S[` 15*Fco 21* 29*JM`b 19* 21*O?JHL 29* 30*b 21*F 24*E 23*M 24* 4*/0ZAM 23*PHU 4* 7*{ 25*l 24*E 21* 29*JM`b 19* 21* 22*F 9* 13* 2*Xu'LD 2*E 23*{ 11* 14*% 15*R^Q@ 26*BN 17*4b 21*F 24*E 21* 29*JM``GTS{ 11* 5* 9* 31* 4*bnl 24*E 21* 29*JM`b 19* 21* 20* 21*H. 13*^[ 15*T 13*] 16*EkX2";GZ[YEJf 29* 30*b 21*F 24*E 21* 29*J0Jb 19* 21* 20* 21*JHL@4b 21*F 24*E 21*`Fg`b 19* 21* 20* 21*H 26* 9*LK+G 3*U 0*[IHW`99 21* 20* 21*JHL 29* 30*`R 3*V 1*PO. 8*4'PA 22* 15*J 28* 30*H[H 21*F 24*E 21* 29* 23*g`b 19* 21*I 25*`HL 29* 30*`[ 7*U 0* 23* 7*JOws 6* 0*q 1*\QX~ 11* 0* 1*S~R 13* 13*\\xr 0* 13* 6* 12*\,- 5* 127* 7* 23*J2E 21* 29*JO6'AF]Z 4*JV 29* 28*{ 27*S 22*U 23*7JM= \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/event.lua b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/event.lua new file mode 100644 index 0000000..7a34f3f --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/event.lua @@ -0,0 +1 @@ +&^#.enc_ZWT 6*H 15*RP$\ 1* 24*X 21*Fgg`b 19* 21*DY 31* 15* 5*SMb 8*FCh? 29*JM`b 19* 21* 20* 23* 25* 11* 30*TN6 26* 32*Y 6*Pp 11* 6*%7C 27*X@ 11*J@ 29* 19*o 21* 32*Y 6*Pp 11* 6*%7Cc 6*8`HL 29* 30*b 21*F 24*H 24* 29*H 30*#0ZE@ 26*, 1* 0*I[0 27* 10*M 4* 23* 17*J@mbu\XA 15* 26*a7 30*b 21*FEh?@ggmo 19*Y[V 11* 4*L[[#A 19*J 0*j[ 3* 1*4'AjVL 30* 7* 3*Q 30* 127* 21* 29*5o 24* 16*JM`b 19*S[Y 14* 13* 30* 29* 3*b 23* 32*Q 9*AX 24*2";GZ[YEJ@04o 24*F 24*E 21* 29* 30* 20*0' 19* 8* 20* 23*, 1* 0*I[0 23*k2H 24* 29* 23*`J.\VUYJ 14* 9*\J7G 3*g 7*LI 5* 2*,b 14* 21*O8`HL 29* 30*$Z 10*\ 0*G 29*WMb 4*RVQx 11* 3* 9*HN 20* 7*9Z 28*AR 5* 1*o` 31*8> 21*JHLIG2PF 5*E 23*{ 11* 14*% 15*R^Q@ 26*>^ 31* 18*O?F 24*E 21*[ 11* 14*% 11*w 21* 9* 21* 17*H\ 17* 30*s 21* 27* 20*h? 29*JM`$ZY@P 24* 27*L 0* 30*98l 24*E 21* 29*JM`bH8> 21*JHL 29* 30*b 21*F 24*E 21*I 11* 10*` 127* 19* 23*D@ 26* 1* 0*bX#V 3*MN 7* 4*S]bn>? 20* 21*JHL 29* 30*b 21*F 24*E\S 30* 8*.1ZAM 21*WH\ 19* 15*w 25*k2E 21* 29*JM`b 19* 21* 20* 21*J 5* 13*Q[ 13*E 7*[ 12*ADJP`r 29* 4* 1*8`HL 29* 30*b 21*F 24* 24* 25*0`M`b 19* 21* 20* 21*J 19*a7 30*b 21*F 24*E 21* 29*JM`bGTS 21*WHNQW2F9S 0*LM 5* 4*.6lSUV 15* 29*G 15* 7*{ 6*D 20*h? 29*JM`b 19* 21* 20* 21*JHLTP6P 8*K 12*ADJP`s 29* 5* 24*8`HL 29* 30*b 21*F 24*E 21* 29*J 0*!.VzDT 9* 1* 24*D 30* 127* 21*V 22*U 13*0`M`b 19* 21* 20* 21*J 21*@04b 21*F 24*E 21* 29*J 22*MH 19* 21* 20* 21*JHL 29* 30*b 21*FL 4*R 29*WMb/RF_j 12* 9* 15*XK4 7*M 10*\ 12* 5*HAMH 19* 21* 20* 21*JHL 29* 30*b 21*FQ 11*AX 4* 30*)6J 21* 9* 21*[F\ 17*3H 21*F 24*E 21* 29*JM`b 19* 21*YT 6* 13*#M_!\ 18*AE 8* 29*ZCpO9 21* 20* 21*JHL 29* 30*? 25*k2E 21* 29*JM`b 19*N9?JHL 29* 30*b 21*F 24*E 21* 29* 30* 12*'b 14* 21* 22*X 11* 27* 7*bX#V 3*M 19* 7* 22*XTyp 17* 25*9?JHL 29* 30*b 21*F 24*E 21* 29* 3* 3*4']F]A 19*HQ 29* 15*l 5*J5o 21* 29*JM`b 19* 21* 20* 21*JH 1*\R'z 22*Y 6*\I 19*M}b 3* 27* 4*8`HL 29* 30*b 21*F 24* 24* 25*0`M`b 19* 21* 20* 21*J 19*a7 30*b 21*F 24*E 21* 29*JM`bGTS 21*WHNXG'j 22*Y 23*Ab 12* 12*#'F 30* 6* 12*S\N 17*3H 21*F 24*E 21* 29*JM`b 19* 21*][ 30* 13* 2*NW6LF 5*E 4* 19*ZAMH 19* 21* 20* 21*JHL 29* 30*b 21*FU 4*YX% 29*!!ZAM 21*WH\ 19* 14*O?F 24*E 21* 29*JM`? 31*8> 21*JHL 29* 30*b 21* 29*5o 21* 29*JM`b 19* 21* 20* 21*JH 24*\Yb 8*F 26* 15*\X 7* 12*/ 29*UTWP 31*C^ 4* 7*t 23*J5o 21* 29*JM`b 19* 21* 20* 21*JH 5*SJ'[ 21*Q 17*L 29*WMql 3* 25*9?JHL 29* 30*b 21*F 24*E 21* 29* 7* 12*,'|EUV 3* 28* 21* 29* 3*b 5*H 8*h? 29*JM`b 19* 21* 20*HFef 29* 30*b 21*F 24*E 21*Fgg`b 19* 21* 20* 21*JHL 29* 30*bA 7*_E 8* 29*H 8*9'lEUG 30*7 10*\]'@M 10*\ 12* 8*HAMH 19* 21* 20* 21*JHL 29* 30*b 21*FQ 11*AX 4* 30*)6J 21* 9* 21*[F\ 17*3H 21*F 24*E 21* 29*JM`b 19* 21*YT 6* 13*#M_!\ 18*AE 8* 29*ZCpO9 21* 20* 21*JHL 29* 30*? 25*k2E 21* 29*JM`b 19*N9?JHL 29* 30*b 21*F 24*E 21* 29* 30* 12*'b 14* 21* 22*X 11* 27* 7*bX#V 3*M 19* 7* 22*XTyu 17* 25*9?JHL 29* 30*b 21*F 24*E 21* 29* 3* 3*4']F]A 19*HQ 29* 15*l 5*J5o 21* 29*JM`b 19* 21* 20* 21*JH 1*\R'z 22*Y 6*\I 19*M}b 3* 27* 7*8`HL 29* 30*b 21*F 24* 24*87JM`bN8>Hgb 0*R]#YFHE 8* 29* 17*`Jb 19* 21* 20*\ 25*: 9*\Z; 21*[ 24* 3*TQ 25* 8*lO9 21* 20* 21*J 13* 10*[[!AF 5*E[T 6*AMH>? 20* 21*JH 8*XX#@ 10*L,[I 15* 3*3+GL 20* 8*JY@04b 21*F 24*H 24* 29* 14* 8*&#FY@s 3* 4* 24*XLb 8*F 9*I87 23*`JO9Y[V 11* 4*L[[#A 19*J 0*F 29*WM;O9 21* 20* 21*J 5* 13*V[7EF 5*E[T 6*AMH 19* 21* 20* 21*GEL[W.A 3*JE 8* 29* 4* 4*,n>?I8`ef 16* 19*bX 3*L 13*ZY 25*`J.\VUYJ 5*L 0* 30*9Hk2 8* 27*T 4* 4*4b 14* 21*R@ 4* 11* 24*TQ, 29* 3*^ 3*P^ 30*DMH 19* 21* 20* 21* 12* 7* 30* 29*an 21* 16* 24* 12*[ 29* 26* 12*)0@ 29*WZ 4* 14* 5*Z 16*2Y 19*_ 12*[NCM$->? 20* 21*JHL 29* 30*bp 0*^ 0*VI9 9*+lZ[WY 31* 12* 9* 21*[$S 3*[ 17* 15*Z 15* 25* 18*'@g[Z 30*@E 29* 16*l 21* 16* 17*h? 29*JM`']Q9?JHL 29*NlP 0*^ 0*VIJP`'USQV 30*ef 29* 30*b 21* 22* 22* 12*Fo 15* 12*$; 19* 8* 20*A 24* 29* 9*04b 21*F 24*H 24* 29* 12* 8*!6FGQFD 14* 5*QJ'GF 5*EsT 6* 25*%0 9*[QBBJ 10*TR6P 20* 26*I 21*[ 15* 12*47APkS 3* 4* 24*XL 29*W 31*L 10*ZQD 11*/.WPF 25*J 13* 10*[[!AJ 24* 17*GH 15*A`2 29*QQS 11* 29* 0*Ix+Y 18*] 23* 28*0`M`b 19*SQT 30* 29* 30*XMlX 7*S 0*@MJP` 4*RVQx 11* 3* 9*HNx[ 3*OM 23*P 11* 6*%7C 23* 24* 21* 12* 13* 13*IK0P9Z 28*AR 5* 1*lbVSRP 9* 28*@ 29*X#Y 21*]L87 15* 3*$O98> 24*GH 9*K[,A 21*5opK 15* 3*4 10*R[PY 15* 27*L 0* 30*98l 24*E 21* 29* 2* 12*.&_PwZ 7* 24* 3*N[0` 22*\ 4*AX$ 2*$'vCQ[ 30*HQ 29*X7[ 5*L 12*ZSB 25*(+@ 25* 20*E 11* 28* 4* 17* 30*6T 1* 20*EEX 24* 14*%,GTSPCef 29* 30*b 21*F 24*E 21*T 12*M4#T 21* 9* 8*JJ!\U'@ 22*g$yqHM4*V[9?JHL 29* 30*b 21*F 24*E 21* 29* 26*C$'UTAY 30*! 2*I[,F 15*L 28* 21* 0*J 29*%0PPZA 11* 15* 9*04b 21*F 24*E 21* 29*JM`b 19*\R 21* 4* 7* 24* 29*Nl\ 21*j 0*TY 19*M4*V[9?JHL 29* 30*b 21*F 24*E 21* 29*JM`bAP@@ 24* 6*LIL7Pk2E 21* 29*JM`b 19* 21* 20* 21*J 13* 2*Y3H 21*F 24*E 21* 29*JM`b 19* 21*RP 11* 28* 25*O[1 27* 11*Y 14*PH 26*W3'G|ZA 15* 6* 31*TJ; 29* 22* 22* 1*P[ 11* 24*,6z[@P 4* 27* 5*IGn 21* 18*J 16*P 20*gg`b 19* 21* 20* 21*JH 9*SZO?F 24*E 21* 29*JM`o 30* 21*]SJ 28* 13*Z 30* 127* 8*F 26*#\Q 30* 8*2 29*ryx 23*J 28* 4*XPO?F 24*E 21* 29*JM`o 30* 21* 20* 21*JH 28* 19*Z'S 7*M 9*A{ 3* 1*4'A 21* 9* 21* 26* 13* 30*^[,A 7*_ 0*87JM`b 19* 21* 20* 21*GEL 29* 30*b 21* 15*^E[R 30*M0lZFfP 11* 12* 21* 29*J*P 8*5o 21* 29*JM`b 19* 21* 25* 24*JHL 29* 30*b 21*F 24* 23*PI 31* 31*.bGGAPgbL 29* 30*b 21*F 24*E 24* 16*JM`b 19*PZQgbL 29* 30*b 21*F 24*E 24* 16*JM`b 19*SQT 30* 29* 30*XMlS 15*T 17*POP 30*%6z[@P 4* 27* 5*IGjEH\ 0*S\ 31* 1*4 4*ZY@P 24*Aa7 30*b 21*F 24*E 21* 29*G@`']Q9?JHL 29*[,QJ5o 21* 29*JM(#]QXP/ 14* 10*X]6p 16*] 11*A 29*WM&7]V@\ 5* 6*DIV+FJ 24* 0*CX 4* 25* 3*-WP 29*8`HL 29* 30*b 21*F 24* 12*S 29* 26*C)1aPUQ 19*H 24*U[,8l 24*E 21* 29*JM`b 19* 21* 20* 21* 24* 13* 24*HL, 21* 18*J 16*P0`M`b 19* 21* 20* 21*J 13* 2*Y3H 21*F 24*E 21* 29*JM)$ 19*PBP 4* 28*/RZ' 21*[ 5*E 4* 29* 30* 5*%,>? 20* 21*JHL 29* 30*b 21*F 24*EX 19* 3* 3*)6 27*A\\ 25*Aa7 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*J 13* 2*Y 18*O?F 24*E 21*U 11* 3*$.VrQ[ 14* 13* 30*xH'[ 18* 24*X 21*[ 31* 3*#6ZZZ 29* 30* 0* 5*N 18*bR 3*V 1*PO# 3*&- 26*8> 21*JHL 29* 30*b 21* 15*^E[R 30*M0lZFfP 11* 12* 21* 29*J*P 8*5o 21* 29*JM`b 19* 21* 20* 21*JH 30*XJ7G 8* 24* 17*GH 15*`Jb 19* 21* 20* 21*JHLXP&8l 24*E 21* 29*JM`bZS 20*[ 5* 28*L[[#A 19*J 0*F 19* 7* 12*+'FE 14*\ 25*- 2*\\.PN 17*EAU 15* 3*MH 19* 21* 20* 21*JHL 29* 30*b 21*F^ 0*TI 31* 31*%1 29*XU^ 15* 29* 28* 7*[,T 4*T 0* 29* 20*gg`b 19* 21* 20* 21*JHL 29* 30*bS 3*Y 17*@O 15* 30*n/R^Q@ 26*R 31*XJ 11*[ 18*] 11*FT 30* 20*h2 29*QQS 11* 29* 0*Iw,A 3*V 22*\I 19*DMH 19* 21* 20* 21*JHL 29*[,Qk2E 21* 29*JM`b 19*SQT 30* 29* 30*XMlX 7*S 0*@MP 24*0&RAQr 15* 6* 8*XLjR 3*V 1*PO# 3*&- 26*8> 21*JHLXP& 25*k2 24* \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/script/FaceMakeup.lua b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/script/FaceMakeup.lua new file mode 100644 index 0000000..7ae5ce0 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/script/FaceMakeup.lua @@ -0,0 +1 @@ +&^#.encuTWP' 9* 7*XK2 21*[ 24* 30*87JM`bPYUF 25*7 24*Rm6G 15*V 2* 21* 0*JO 6*#PPyT 1* 13* 25*M 28*n8lEh?0` 11*5,PA]Z 4*H*\]'x 7*S 0*@MP 10*%6}TYPBAa7 30*b 21*FJ 0*AH 24* 3*`1VYR 27*5 6* 13*P[O? 3*V 1*87 12* 24*.!G\[[J. 13*^[ 15*T 13*] 16*E 7* 13* 8*4 18*RA\ 29*Cef 29* 30*b 21* 20*] 17*@O 4*M3'_S 26*j 26* 9* 24*U3HP 8*\h?[ 31* 3*#6ZZZ 21*, 9* 15*Xs#^ 3*M 21* 15*Z 15* 25* 20*;CP 28* 28*gbL 29* 30*bG 3*L 16*GSJ+!!VxU^ 15* 29* 28* 19*].T 21*K:AR9 25*2+]R9? 15* 6* 8*04$@ 8*[ 17*\R 4*M 6*#PPyT 1* 13* 25*M 4*+F#V 4*WQ 15*EiO9 21* 20* 21*J 26* 9*IK0[FK 0*Y[D2%,RWXPgb 9*SZO?k2 3*@S 9* 25*)-] 21*rT 9* 13*!\U'@ 22* 2* 11*PJB 3*!/V 25* 20*S 15* 9* 24*HL' 25*F] 3*SX 9* 25*lbWPRT 31* 4* 24*xP#W 10*] 1* 28*0`M`b 19*Y[V 11* 4*LR 30* 127* 21* 29*Eh? 29*JM`1VAYP 30* 9* 24*\\.PNWI 21*N 15* 1*&k>? 20* 21*JH 31*XR$ 27*9g 12*[Y 15* 21*` 127* 19*FQY 12*ef04b 21*F 24* 1*P[ 11* 24*,6v[UW 6* 13* 8* 29* 3*bQ 3*^ 4*@Q 30*(.#QYQQJ 7* 30* 29*X#Y 21*]h?0`M`b 19*Z 26*j 4* 9* 1*X 30* 127* 21* 8*Y 8*P0`M`b 19*Z 26*j 26* 9* 24*U 30* 127* 21* 0*] 4*AH 24* 8*n$\YPP 24*ef 29* 30*b 21* 9* 22*:AD 26* 8*` 127* 19*SQT 30* 29* 30*X 16*6L 22*]h? 29*JM`- 29*jRT 9* 13*%y 30* 127* 21* 0*] 4*AH 24* 8*n$RVQ|.ef 29* 30*b 21* 9* 22*:PS 11* 15*,' 19* 8* 20*Q 15* 14* 13*HR6p 8*Y 7*YX 14*`Jb 19* 21* 20*ZD7 5*SJ'[ 21*Q 17*L 29*WMqO98> 21*JHLQQ!T 10* 24* 3*\Q 30* 8*21 19* 8* 20*N 23*ef 29* 30*b 21* 0*W 23* 21*TJP`s 31* 21* 23*S 15* 9* 24*HL' 27* 0*Q 9*AX 24* 30*`&\8> 21*JHL 29* 30*b 21* 10*W 6*TQJ 11*).GPF 21*WH 10*X_6@ 20*]KST 6* 25*%0@n]hgbL 29* 30*b 21*F 24*EYR 9* 12*,bAT@P 25*HQ 29*P+Yk2E 21* 29*JM`b 19*\R 21* 12* 1* 0*I[0 27* 11*Y 9*Pr 26* 12*#+GL 20*KWH 2*TRbA 14*] 11*87JM`b 19* 21* 20* 21*JHL 29*L#A 3*KE 8* 29*/ 11*&'PAgQ 1*F 26*X]6Z 20*^M 28*0`M`b 19* 21* 20* 21*JHL 29* 30*$Z 20* 24* 15* 21* 0*J\lb 16*Z 26*j 12* 9* 15*Xw 6* 21* 2*Wh? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21* 20*Y 17*PNP 29*51[jVT 9* 3*D 13* 23*O?F 24*E 21* 29*JM`b 19* 21* 20*P 4* 12*a7 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*JHL 29* 30*6T 4*T 0* 27*T 4* 30*%0G 29*R\ 6* 28* 9*OMn 21* 29*5o 21* 29*JM`b 19* 21* 20* 21*JH 24*\Yb 8*F^ 12*YI 15* 31*n6RR 24*8`HL 29* 30*b 21*F 24*E 21* 29*J 11*%/RYQz 26* 9* 15*TJ; 21*[ 24* 3*\Q 30* 8*2lZ[@P 4* 27* 5*IGn8l 24*E 21* 29*JM`b 19* 21* 20* 21* 7* 9* 0*Xq2T 5*Q 17*L 29*WM&+_AQGD 5* 13*Q[ 13*E 7*[ 12*ADF`Jb 19* 21* 20* 21*JHL 29* 30*b 21* 20*Y 17*PNJP`0RAQFgbL 29* 30*b 21*F 24*EH 20*gg`b 19* 21*Q[ 14*ef04b 21*F 24* 10* 27*b 12* 4*,6VGG 21*WH 10*TR6P 20*Kh?0`M`b 19*\R 21* 15* 14* 10*X]6 21* 18*P 0*[0`M`b 19* 21* 20* 21*J 7*VTP+AN] 3*SX 9* 25*iO9 21* 20* 21*J 13* 2*Y3H 21*F 24*EZ 19*5 10*%,WPF| 4* 14* 3*qW1AF 5*EN@gg`b 19* 21*RZ 24*H 5* 29* 3*b 4*J 24*FZ 19*5 11*!!V|p 21* 14* 7*a7 30*b 21*F 24*E 21* 29* 30* 12*".V 27*][ 25* 13* 30*I 22*- 27*9_ 0*[Y 15* 31* 9*,UZx\ 25* 28*@ 29* 14*k8l 24*E 21* 29* 15* 3*$O9 21* 20* 21*J 26* 9*IK0[FWh?X 4* 9*MH>?R@ 4* 11* 24*TQ, 21* 32*Y 6*Pp 11* 6*%7C 15*][ 3* 28*DXX$P 5*LL87JM`bRFGP 24* 28*DXX$P 5*LI 21* 31* 9* 12*.b}z` 21* 3* 6* 5*I 30*5\ 18*PE[T 6*M%$UPWAHAa73H 21*F 24*EYR 9* 12*,bUPUA 31* 26* 9* 29* 3*bP 0*^ 0*VIP 10*%6uPUA 31* 26* 9* 21*M'Y 0* 22*:E\ 30* 5*iO9 21* 20* 21*J 14* 9*\J7G 3* 24*X 21*x 12* 11*%!GfP^D 11* 13*NJ 4*T 5*](TV 15* 24*0 20* 1*sQT 30* 29* 30*X 22*$P 7*L 16*GXC`Jb 19* 21* 20*T 25* 27* 9*OJjS 3*Y 17*@O 15*A``PTZ 21*$'8 29*X+[ 2* 24* 3*P\ 30* 24*2' 19*\Z 21* 26* 9* 24*U 28*k8l5o 21* 29*JM)$ 19*SQT 30* 29* 30*X 30*6] 3*Vh? 29*JM`b 19* 21* 20*F 15* 4* 10* 19*a'S 0*] 6*A 29*WM%$UPWAgbL 29* 30*b 21*F 24*EFX 6* 11*n 29*UPUA 31* 26* 9* 29* 3*bS 3*Y 17*@O 15*`Jb 19* 21* 20* 21*JHLN[.SHg 23*P\ 14* 20*` 127* 19*AF@ 15*ef 29* 30*b 21*F 24*E 21*[ 5* 31*`+ 19* 8* 20* 4*FHON[.SHg 3*\Q 30* 8*21 19*Q[8`HL 29* 30*b 21*F 24*E 21* 29*J 30*%.U 27*kS 15* 9* 24*HL' 15* 21*] 17*|S 30* 8*.1ZAM 29* 25* 13* 0*[ 16* 29*S 15*T 17*PO 25*6) 31* 29*AURFH] 20*3H 21*F 24*E 21* 29*JM%,W8> 21*JHL 29* 30*b 21* 15*^EFX 6* 11*n 29*V[UW 6* 13*LIV'[k2E 21* 29*JM`b 19* 21* 20* 21*J 27* 9*QXxP 8*Y 7*YXBDMH 19* 21* 20* 21*JHL 29*[.F 3*5o 21* 29*JM`b 19* 21* 20* 21*JH 31*XR$ 15* 2*Q 22*T_ 6* 8*hk>? 20* 21*JHL 29* 30*bP 8*\h? 29*JM`']Q9? 15* 6* 8*04O? 0*M 11*VI 3* 2*.buTWP' 9* 7*XK2 15* 3*V 4*WQ 15*EiO9 21* 20* 21*J 27* 9*QXlj 3*V 4*WQ 15*M}bGGAPgbL 29* 30*b\ 0* 24* 22*PQ 12*C 31*$VT@@ 24* 13*LIV'[k2E 21* 29*JM`b 19*FQY 12*F3[[#A 19*J 0* 15*N 15* 25* 6*'RAAG 15*; 24*\J7FN} 3*SX 9* 25* 19*&X 27*vp,7*x 127* 22*`4}:fi+9 21* 17*lpzt($)y 18*bF 3*T 3* 27*b 15* 3*! 32*_P 29*8`HL 29* 30*b 21*F 24* 22*PQ 12*W 31*$_@G]' 9* 7*XK2 29*O5o 21* 29*JM%,W8>P 4* 12*a73HS 19*V 6*AT 5* 3*` 4*RVQx 11* 3* 9*HNxQ 15*K 4*WQ 15*EiO9 21* 20* 21*J 27* 9*QXlj 3*V 4*WQ 15*M}bUTXF 15*ef 29* 30*b 21* 15*^EFX 6* 11*n 29*UPUA 31* 26* 9* 29*J*P 8*5o 21* 29*JM`b 19* 21*GP 6* 14*BbX'T 18*M 23*P 7* 25* 8*4 4*VT@@ 24* 13*?I_6@ 21* 16* 32*S[ 15* 14*4 17*W^ 26*w/.3{{ 3*a3j 32*jn>, 20* 23*`jq{+* 32*xzn 21* 21*] 9*S 19*5 8*.#QYQ 28*gbL 29* 30*bP 8*\h?X 4* 9*MH>?R@ 4* 11* 24*TQ, 21* 32*Y 6*Pp 11* 6*%7C 15*AE 14* 9* 24*Xy'[ 2*] 23* 29*Z 15* 3*$'A|ZS 5*Aa7 30*b 21*FK 0*Y[D2'']QQG# 6* 10*Rr+F 18* 24*X 21*F 23*`Jb 19* 21* 20*\ 12*H 11*XP&P 20*q 11*SRJ 25*(']8> 21*JHL 29* 30*b 21* 0*W 23* 21*TJP`s 31* 21* 23*F 15* 4* 10* 19*a$T 5*],q 29* 14* 2*MH 19* 21* 20* 21*JHL 29* 30*b 21*FL 4*WQ 15*C),@PFAB 27* 9*QXlj 1*] 11*QX 24*$.$\y]F 30*DLZ[,Q 3*J,[[ 5*W)1~TZ 29* 25* 13* 0*[ 16* 29*S 7*[ 0*|y1 4* 29*k 19*ZF 21*ZAa7 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*J 13* 0*N[O?F 24*E 21* 29*JM`$\G 20*\JUL 12* 18*b 22* 21*] 9*S 19*5 11*!!V|p 21* 14* 7*a7 30*b 21*F 24*E 21* 29*JM`bGTVY 15*F 5*SM'G 18* 16* 22*PQ 12*C 31*%V[PP 24*! 2*[Q 14*\ 21*LI 21* 13*C`Jb 19* 21* 20* 21*JHLXP&8l 24*E 21* 29* 15* 3*$O98> 21*JHLN[.S\g 3*YH 25* 5* 13*#XPAEBAa7[,Qk2h?[ 31* 3*#6ZZZ 21*, 9* 15*Xs#^ 3*M 21* 15*N 15* 25* 9*,GPZF 3* 28* 21* 21*W,A 3*V 22*\I 19*A`$\GWP, 4* 25*NVk8l 24*E 21* 29* 25* 8*,$ 29*j][ 30* 13* 2*NW6LF 5*E\S 30* 8*.1ZAM8`HL 29* 30*+SF^ 10*G^ 15*+,7@] 20*A 2* 13* 2*04b 21*F 24*E 21* 29*J 30*%.U 15*kS 6* 29* 31*Us#^ 3*M 21* 29* 20*gg`b 19* 21*Q[ 14*efXP&8l5oSH 4* 14*4+\[ 20*s 11* 11* 9*p_)P 19*H_j[ 6* 24*3*~T_P 31* 24*D 20*3H 21*F 24*E\[J 3*/6 19*FQY 12*F3[[#A 19*J 0* 21*I 2* 8*.O9 21* 20* 21*JHL 29* 30*0P 18*M 23*[0`M`b 19*PZQgbL 29* 30*b8l 24*E 21* 29* 6* 2*##_ 21*X\ 25* 28*L 0* 30*1P 10*^KjZ 15* 3*$'A|ZS 5*$ 5*NJO?k2E 21* 29*J 11*/0 19*_ 20* 8*JY@ 29* 29*1P 10*^Kj[ 3* 1*4'AF 20*Q 5*ef 29* 30*b 21*F 24*E 21*Q 5* 14*!. 19*S]Y 30* 13* 30* 29* 3*bF 3*T 3* 27*b 12* 4*,6VGGn 0*5a7 30*b 21*F 24*E 21* 29* 6* 2*##_ 21*@T 13*HQ 29*X+Y 18*] 23* 27*I 11* 10*MH 19* 21* 20* 21*JHL 29*R-V 7*TESX 7* 12*,'|EUV 3* 28* 21* 29* 3*bS 15*T 17*POD 11*%/RYQz 26* 9* 15*TJ;8l 24*E 21* 29*JM`b_ZWT 6*H 1*\R'z 22*Y 6*\I 19*M}bU\XA 15* 26*BP_.P)H 4*VT 30* 20*MH 19* 21* 20* 21*JHL 29*W$ 21* 11*Y 9*Pr 26* 12*#+GL 20*KWH 2*TRbA 14*] 11*87JM`b 19* 21* 20* 21*JHL 29*R-V 7*TEG\ 30* 8*3b 14* 21*R\ 6* 28* 9*O 16*0T 18*] 22*87JM`b 19* 21* 20* 21*JHL 29*X-GFQE 8* 29*[A`a_\GAJ 12* 3*04b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*J 4* 3*^_. 21* 20*Y 17*P 29*WMpO9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J 4*&b_\GA1 1*1 29* 0*b 5*H 13*EAU 15* 3*MH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`bAT@PJULN[.SHg 12*[I 15* 3*3+GL 20* 31*J 5* 13*Q[ 13*E 7*[ 12*ADgg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*EPQ 25* 8*MH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`bAT@PJULN[.SHg 12*[I 15* 3*3+GL 20* 31*J 14* 9*P_.P)H 4*VT 30* 20*MH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J 31*!6VFo\JEL 12*cb 8*FJ 4*AXgg`b 19* 21* 20* 21*JHL 29* 30*bP 8*\h? 29*JM`b 19* 21* 20* 21*JHLN[.SHg 3*P\ 30* 24*2' 9*FQA% 24* 13*^W6LNL 4*R 17*J 31*!6VF 29*8`HL 29* 30*b 21*F 24* 0*YN 15*`Jb 19* 21* 20* 21*JHL 29* 30*b 21* 10*W 6*TQJ 31*!6V 21* 9* 21* 25* 13* 0*[ 16* 29*\ 8*L 0*[N 3* 25*9b 25* 21*RP 7* 9* 0*Xq2T 5*Q 17*L0`M`b 19* 21* 20* 21*JHL 29* 30*1P 10*^Kj[ 15* 12*47AP 14*F 15* 28*%SJ'[ 21*Q 17*L 21* 30* 12*'n 19*GUA 15*Aa7 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*J 13* 2*Y3HP 8*\h?0` 31*%6FGZ 21*, 9* 15*Xs#^ 3*M 21* \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/script/Filter.lua b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/script/Filter.lua new file mode 100644 index 0000000..69f9954 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/nude/script/Filter.lua @@ -0,0 +1 @@ +&^#.encu\XA 15* 26*L 0* 30*9?F 24*E 21*^ 6* 12*31lA[f 30* 26* 5*SYb 8*F 26*#\Q 30* 8*2` 31*?I?` 14* 25*S]6\ 9*VEsT 6* 25*%0 9*RQA$ 9* 1*X 22*k?F 24*E 21*O 15* 25*50] 21*GP 6* 14*BbP#X 3*2 0*[Y` 11*5,PA]Z 4*H*TR6P 20* 2* 2*PI: 12*4* 27* 28*> 21*JHLO[6@ 20*VEFX 6* 11*n 29*CT@]` 13* 2*Y4$@ 8*[ 17*\R 4*M 6*+_AQGP 15* 9*Iw,A 3*V 22*\I 19*EiH 19* 21* 20* 21* 24* 13* 24*HL, 21* 21*] 9*S 19*5 4*.6V[G\ 30* 17*fXP&? 0*M 11*VI 3* 2*.bu\XA 15* 26*VTM 7*[ 7*Z 9*P 21*Cg`b 19* 21*FP 30* 29* 30*S 30*1P 10*^KjX 4* 12*".V?Q[ 14*bf[K,V 18*Q 10*[ 29*, 4*,6VG 14*F 15* 28*%SJ'[ 21*Q 17*L 21* 28* 12*,7V 28*> 21*JHLN[.SHg 12*[I 15* 3*3+GL 20* 8*J 30* 13*QK'?F 24*E 21*T 12*M3'_S 26*j 12* 13* 13*IK0PFL 13*PS`M`b 19* 21* 20* 21*J 1* 10* 29*M'Y 0* 22*:\S 30* 8*.1ZAM 21*TH\ 29*J*P 8*2E 21* 29*JM`b 19* 21* 20* 21*J 27* 9*QXlj 0*] 4*AH 24* 8*z1VArP 11* 28* 25*O[ 17*A 7*L 16*F 21*/ 11*&'PAgQ 1*F.xx 29*s#y1`o/2 19* 22*raaf5-"|| 14*p" 20*EAO 31* 8*iH 19* 21* 20* 21*JHL 29* 30*b 21*FK 0*Y[D2&'RAAG 15*R 31*XJ 11*[ 18*] 11*FT 30* 20*h1VYR 27*5 1* 2*I[,F 15*L 28* 28*7JM`b 19* 21* 20* 21*JHL 29*M'Y 0* 22*:PS 11* 15*,' 19* 8* 20*A 24* 29* 9*7 30*b 21*F 24*E 21* 29* 15* 1*3'9 21* 20* 21*JHL 29* 30*b 21*F 24* 22*PQ 12*C 31*$VT@@ 24* 13*VN[6| 8*L 0*[N 3* 25*9j@PXSD7 5*SJ'[ 21*Q 17*L 20*`M`b 19* 21* 20* 21*JHL 29* 30*1P 10*^Kj[ 15* 12*47AP 14*F 15* 28**X_6@ 20*]6A\ 30* 24*3jvSRP 9* 28*?YUlw#~:sx+9 21* 16*vjga+<9na 7*{'z)pyFM&#_FQ 28*`HL 29* 30*b 21*F 24*E 21* 29*J 30*%.U 27*kP 4* 9* 14*Q[b 8*F^ 4*YN 15*g`b 19* 21* 20* 21*JH 9*SZH 21*F 24*EPS 14*g%,W?R@ 4* 11* 24*TQ, 21* 32*Q 9*AX 24*W%,RWXPBAf 29* 30*b 21* 21*] 9*S 19*5 8*.#QYQ 21*WH 24*OK'?F 24*E 21*T 12*M3'_S 26*j 12* 13* 13*IK0PFL 13*PS`M`b 19* 21* 20* 21*J 27* 9*QXlj 0*] 4*AH 24* 8*z1VArP 11* 28* 25*O[ 17*A 7*L 16*F 21*/ 11*&'PAgQ 1*F.xx 29*s#y1`o/2 19* 22*raaf5-"|| 14*p" 20*EFX 6* 11*n 29*V[UW 6* 13*E7 30*b 21*F] 11*Q7 15* 3*$HU@ZV 30* 1* 3*S 30* 4*\ 10*L 0*G 7* 14* 4*3#QYQ 29*CbL 29* 30*bF 3*T 3* 27*b 15* 3*! 32*_P 20* 8*J 14* 13*QM'?F 24*E 21*T 12*M3'_S 26*j 12* 13* 13*IK0PFL 13*PS`M`b 19* 21* 20* 21*J 27* 9*QXlj 0*] 4*AH 24* 8*z1VArP 11* 28* 25*O[ 17*A 7*L 16*F 21*/ 11*&'PAgQ 1*F.xx 29*s#y1`o/2 19* 22*raaf5-"|| 14*p" 20*EFX 6* 11*n 29*V[UW 6* 13*E7 30*b 21*F] 11*Q7 15* 3*$H9SA[ 9* 28* 5*RPbs 15*T 17*POP 3*%5 27*[UX 15*DLM_6]J 24* 0*S[ 15* 14*4n 19*QQS 11* 29* 0*I{,T 4*T 0*Q 17*J 4*.6V[G\ 30* 17*E7 30*b 21*FT 10*V\ 6*M/b 14* 21*OH`HL 29* 30*1P 18*U 0*A\ 30* 12*".V 29*[ 25*J 27* 9*QXk?F 24*E 21*N 15* 1*&llj][ 14* 13* 20* 29* 3*bF 3*T 3*?7JM`b\ 27*k[ 11* 5* 9* 29* 3*b[ 7*U 0*? 29*JM`- 29*jDT 30* 0*L 0* 30*2T 18*Po 21* 29*JM/llPZT 8* 4* 9* 29* 3*bQ 3*^ 4*@Q 30*(.#QYQQJ 7* 30* 29*X#Y 21*]o 21* 29*JM/ll\ZA 15* 6* 31*TJ; 21*[ 24* 12*[I 15* 3*3+GL 20*Z 24*H 2*TRH?F 24*E 21*T 12*M%$UPWAJ 28* 4*XPH 21*F 24*E 21* 29*JM/xZ[]AB 13* 10*[[!AO2E 21* 29*J 8*.&9 21* 20* 21*J 26* 9*IK0[FWoPS 14*gJ$F[WA 3* 7* 2* 29*x+Y 18*] 23* 15*T 4* 4*4jVSRP 9* 28*E7 30*b 21*FY 22*FX 24* 25*h'USQV 30*DL 31*]#[Fv*a 29* 3* 3*)6 19*B]A 2*H 2*TRbP 0*^ 0*VIHDJH 19* 21* 20* 21* 6* 7* 15*\RbS 3*Y 17*@O 15*M}bVSRP 9* 28*VZ[6s 3*Y 17*@O 15*E3'_S 26*j 26* 9* 24*U 23*H 21*F 24*ETN 25* 8*26 27*SQT 30* 29* 30*X 18*b 23* 5*Y 11* 21*s%9`$Z[P 21* 12* 13* 13*IK0PFQ 11* 21*M 11* 25*(` 26*?> 21*JHLTXbS 3*Y 17*@O 15*M4*V[> 21*JHL 29* 30*b 21* 21*] 9*S 19*5 8*&$VV@ 21*WH 9*[X'V 18*2E 21* 29*JM`b 19*FQY 12*F3[[#A 19*J 0* 21* 0*J 11*%#G@FP`HL 29* 30*b 21*F 24* 22*PQ 12*C 31*0VTPLJULIL7Pl 24*E 21* 29*JM`bZS 20*F 15* 4* 10* 19*a+[ 18*] 11*FT 30* 20*`6[PZ?JHL 29* 30*b 21*F 24*E 21* 29* 25* 8*,$ 9*FQA# 6* 24*XP1\ 18*AMFX 6* 11*n 29*Z[@P 4* 27* 5*IGk?F 24*E 21* 29*JM`'_FQ?JHL 29* 30*b 21*F 24*E 21* 29* 3* 11*`1VYR 27*5 13* 2*\\.PFL 13*PS`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24* 22*PQ 12*W%,RWXPBAf 29* 30*b 21*F 24*E 21* 29*JM`'_FQ?JHL 29* 30*b 21*F 24*E 21* 29*JM`b@PXSP 12* 5*N_ 32*Y 3* 16*L? 29*JM`b 19* 21* 20* 21*JHLXP&?F 24*E 21* 29*JM`']Q> 21*JHLXP&? 3*V 1*?7 24* 8*47A[ 20*s 3* 4* 24*XL \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl new file mode 100644 index 0000000..6a477a1 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl @@ -0,0 +1,52 @@ +#extension GL_ARM_shader_framebuffer_fetch : require +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + vec4 src = texture2D(videoImageTexture, texCoord); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + // vec4 inputimage = texture2D(inputImageTexture, texCoord); + vec4 inputimage = gl_LastFragColorARM; + + // PIfangan + vec3 color = blendMultiply(src.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + // Effectfangan + float alpha = sucai.a * intensity; + color = mix(inputimage.rgb, color, sucai.a); + color = mix(inputimage.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl new file mode 100644 index 0000000..3312879 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl @@ -0,0 +1,52 @@ +#extension GL_ARM_shader_framebuffer_fetch : require +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendNormal(vec3 base, vec3 blend) { + return blend; +} + +vec3 blendNormal(vec3 base, vec3 blend, float opacity) { + return (blendNormal(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + vec4 src = texture2D(videoImageTexture, texCoord); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + // vec4 inputimage = texture2D(inputImageTexture, texCoord); + vec4 inputimage = gl_LastFragColorARM; + + // PIfangan + vec3 color = blendNormal(src.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + // Effectfangan + float alpha = sucai.a * intensity; + color = mix(inputimage.rgb, color, sucai.a); + color = mix(inputimage.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/blusher2/blusher000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/blusher2/blusher000.png new file mode 100644 index 0000000..ab3e12c Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/blusher2/blusher000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/content.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/content.json new file mode 100644 index 0000000..8e7f026 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/content.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*JHN^Q,A 3*V 17* 23* 7*J 22*Jb 19* 21* 20* 21*JHL 31*N#A 14* 26*_ 21* 31* 7* 12*+'FE 26*_ 25* 7* 2* 31*4b 21*F 24* 24* 25* 29*`M`b 19* 23*FP 27* 29* 5*O[/P 8*LG 15* 29* 17*g`b 19* 21* 20* 21*JHN[_!P"] 17*P^ 30*OzbGGAPFHf 29* 30*b 21*F 24*E 21* 31* 13* 8*.&VGpP 30* 13* 15*I 28*x 21* 18*J 16*P7JM`bN 25* 20*?JHL 29* 28*6T 1* 26*_ 21* 31*X]rsl 4* 5*j[_3 12* 10* 29* 5*PgT 3*b]T"! 0* 2*U 13*^_Z^ 15*sP 5*ZV 6* 8*]Uw 32* 11*TP 0* 11* 9*_ 14* 28*n 21*l 24*E 21* 29*H 27*%0@\[[HRL 31* 15*l 4*D2 24* \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/eye/eye000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/eye/eye000.png new file mode 100644 index 0000000..8f2fcf0 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/eye/eye000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl new file mode 100644 index 0000000..6bd507e --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl @@ -0,0 +1,54 @@ +#extension GL_ARM_shader_framebuffer_fetch : require +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; +#ifdef USE_SEG +varying vec2 segCoord; +uniform sampler2D segMaskTexture; +#endif + +float blendScreen(float base, float blend) { + return 1.0 - ((1.0 - base) * (1.0 - blend)); +} + +vec3 blendScreen(vec3 base, vec3 blend) { + return vec3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); +} + +vec3 blendScreen(vec3 base, vec3 blend, float opacity) { + return (blendScreen(base, blend) * opacity + blend * (1.0 - opacity)); +} + + +void main(void) +{ + vec4 src = texture2D(videoImageTexture, texCoord); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + // vec4 inputimage = texture2D(inputImageTexture, texCoord); + vec4 inputimage = gl_LastFragColorARM; + + // PIfangan + vec3 color = blendScreen(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + float alpha = sucai.a * intensity * varOpacity; + color = mix(inputimage.rgb, color, alpha); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl new file mode 100644 index 0000000..8af8d6e --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec3 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/eyeShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/eyeShader/fragShader.glsl new file mode 100644 index 0000000..d45ba77 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/eyeShader/fragShader.glsl @@ -0,0 +1,49 @@ +#extension GL_ARM_shader_framebuffer_fetch : require +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + vec4 src = texture2D(videoImageTexture, texCoord); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + // vec4 inputimage = texture2D(inputImageTexture, texCoord); + vec4 inputimage = gl_LastFragColorARM; + + // PIfangan + vec3 color = blendMultiply(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + float alpha = sucai.a*intensity * varOpacity; + color = mix(inputimage.rgb, color, alpha); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/eyeShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/eyeShader/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/eyeShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/eye_screen/eye000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/eye_screen/eye000.png new file mode 100644 index 0000000..f47f999 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/eye_screen/eye000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/eyelash/eye000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/eyelash/eye000.png new file mode 100644 index 0000000..4e29f57 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/eyelash/eye000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/facialShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/facialShader/fragShader.glsl new file mode 100644 index 0000000..1fff585 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/facialShader/fragShader.glsl @@ -0,0 +1,55 @@ +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +float blendSoftLight(float base, float blend) { + return (blend < 0.5) ? (2.0 * base * blend + base * base * (1.0 - 2.0 * blend)) : (sqrt(base) * (2.0 * blend - 1.0) + 2.0 * base * (1.0 - blend)); +} + +vec3 blendSoftLight(vec3 base, vec3 blend) { + return vec3(blendSoftLight(base.r, blend.r), blendSoftLight(base.g, blend.g), blendSoftLight(base.b, blend.b)); +} + +vec3 blendSoftLight(vec3 base, vec3 blend, float opacity) { + return (blendSoftLight(base, blend) * opacity + base * (1.0 - opacity)); +} + + +void main(void) +{ + vec4 src = texture2D(inputImageTexture, texCoord); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + + + vec3 color = blendSoftLight(src.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(src.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + // xiurongsucaizengjiayigealphazhi + // yansewei 126~130:alpha=0; 0~118:alpha=1; 138~255:alpha=1; 118~126:alpha=1~0; 130~138:alpha=0~1; + float alpha = abs(clamp(sucai.r * (1.0 / sucai.a), 0.0, 1.0) - 0.5); + alpha = clamp((alpha - 2.0/255.0) * 32.0, 0.0, 1.0); + alpha *= intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + color = mix(src.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/facialShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/facialShader/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/facialShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png new file mode 100644 index 0000000..6e0a69f Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/lipShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/lipShader/fragShader.glsl new file mode 100644 index 0000000..538b045 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/lipShader/fragShader.glsl @@ -0,0 +1,44 @@ +#extension GL_ARM_shader_framebuffer_fetch : require +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; +uniform int openMouth; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main() +{ + // vec4 src = texture2D(inputImageTexture, texCoord); + vec4 src = gl_LastFragColorARM; + vec4 meVal = texture2D(sucaiImageTexture, sucaiTexCoord); + vec3 colorRes = src.rgb; + if (meVal.a >0.0) + meVal.rgb = meVal.rgb /meVal.a; + + vec3 color = blendMultiply(colorRes, meVal.rgb); +#ifdef USE_SEG + if (meVal.a < 0.001) discard; //xinyinqingmeizhuangfaceu lipsduorenzhuangchongdiewenti + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(src.rgb, color, seg_opacity); +#endif + float alpha = meVal.a * intensity*varOpacity; + gl_FragColor = vec4(mix(colorRes, color, alpha), 1.0); +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/lipShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/lipShader/vertShader.glsl new file mode 100644 index 0000000..a1b4322 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/lipShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x,1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/lipShader2/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/lipShader2/fragShader.glsl new file mode 100644 index 0000000..6e4da89 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/lipShader2/fragShader.glsl @@ -0,0 +1,46 @@ +#extension GL_ARM_shader_framebuffer_fetch : require +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; +uniform int openMouth; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main() +{ + // vec4 src = texture2D(inputImageTexture, texCoord); + vec4 src = gl_LastFragColorARM; + vec4 meVal = texture2D(sucaiImageTexture, sucaiTexCoord); + vec3 colorRes = src.rgb; + if (meVal.a >0.0) + meVal.rgb = meVal.rgb /meVal.a; + + // vec3 color = blendMultiply(colorRes, meVal.rgb); + vec3 color = meVal.rgb; + + float alpha = meVal.a * intensity*varOpacity; +#ifdef USE_SEG + if (meVal.a < 0.001) discard; //xinyinqingmeizhuangfaceu lipsduorenzhuangchongdiewenti + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(src.rgb, color, seg_opacity); +#endif + gl_FragColor = vec4(mix(colorRes, color, alpha), 1.0); +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/lipShader2/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/lipShader2/vertShader.glsl new file mode 100644 index 0000000..a1b4322 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/lipShader2/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x,1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/lips1/lips0000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/lips1/lips0000.png new file mode 100644 index 0000000..ed6e11a Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/lips1/lips0000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/lips1/lips0001.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/lips1/lips0001.png new file mode 100644 index 0000000..730395b Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/lips1/lips0001.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/makeup.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/makeup.json new file mode 100644 index 0000000..b505a54 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/makeup.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*JHN[_!P/|G 15* 29*1g`b 19* 21* 20* 21*JH\ 17*4b 21*F 24*E 21* 29*J\lH 19* 21* 20* 21*JHL 29* 12*n?F 24*E 21* 29*JM`q 31*? 20* 21*JHL 29* 30*b 1*l 24*E 21* 29*7AJb 19* 21* 20* 23* 12* 9* 15*Xm 6*~2A 21*P 31*PMsn9 21* 20* 21*JJ 10*TR6P 20*KG 15* 29*1g`b 19* 21* 20* 21*JH 23*7 30*b 21*F 24*E 21* 29*JM`b 17* 7*Pj 25* 13* 29*H[,V 3*g 23*PN 5* 24*2!VF 22* 15*J 19*f 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 3* 5* 13*Z[ 1*Z 19*V 17* 23* 7*J\lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 4*-#TP}[ 30* 13* 30*K_. 23*\ 24*U 27* 13*_AJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 4* 12*-' 17* 15* 20* 23* 12* 9* 15*T_.S 3*Y 17*@O 15* 30*bn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO0#G] 22* 15*JJ 10*\]+T 10*^ 0*TI 31* 31*%1 28* 23*> 21*JHL 29* 30*b 21*F 24*E 21*@Fg`b 19* 21* 20* 21*JHL 29* 30*b 23*'T 21*]\. 30*4 0*_PZQ, 29* 2*^ 28*x 21*Q 20*o 21* 29*JM`b 19* 21* 20* 21*JHN|R2] 7*k 23*V 127* 6* 8*.&u@ZVHRL 12* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*q 25* 28*.Q[,Q 32*M 11*V 31*PMwn9 21* 20* 21*JHL 29* 30*b 21*F 24*GfO 9*/,']Qr@ 4* 11*N 7* 30*s 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*H 10* 0*XP&x 9*\ 0* 23* 7*J_rn9 21* 20* 21*JHL 29* 30*b 21*F 24*GST 6* 25*%0gLDPHRL 31*S#F 13*g 3*T^ 15* 24*6p 17* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31* 12* 31*!%`]UQ 15* 26*<\J* 23*\ 24*GS\ 9* 4*!.`]UQ 15* 26*C[L#R5P 4*QX 24*C'.@Y 22* 25*`HL 29* 30*b 21*F 24*E 21* 29*JO),GPZF 3* 28* 21* 31* 4*b 4*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 31*S#Y 3*w 21*T^ 3* 25*9` 9* 21* 4* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM``APWAHRLF4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 4*XW%] 18* 26*_ 21* 12*XUpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO7+WA\ 23*PH] 15* 6*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*: 23*\ 24*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 28* 23* 7*J]Jb 19* 21* 20* 21*JHL 29* 30*b 21* 27* 20*o 21* 29*JM`b 19* 21* 20* 21*JHNNV#Q 3*J1LM 15*=!0RX 22* 15*JZ@7 30*b 21*F 24*E 21* 29*JM`b 17*@GP9 13* 11*P[,A 7*L 12*ZSHW`6A@Q 25*`HL 29* 30*b 21*F 24*E 21* 29*JO6'AAg] 11* 12* 9*On#A 14* 26*_ 21* 31* 12* 12*#+RYg] 11* 12* 9*O 17*4P 20*L6]\ 14* 8*2lTYGYHDf 29* 30*b 21*F 24*E 21* 29*JM``Ie[F 3* 28* 5*RP` 15*F 10*\ 12* 15*`M`b 19* 21* 20* 21*J 21*@7 30*b 21*F 24*E 21* 29* 17*g`b 19* 21* 20* 21*JHL 29* 30*b 23*T\:FX 27* 24*%,PPkG 15* 27* 3*HL!P 21* 26*_ 21*F`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*G\P 11* 10*% 1*\@ZAHRL 12* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNTS#R 3*q 11*AX 24* 27*!. 17* 15* 20* 5*DXY 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 2*\S' 23*\ 24*GWQ 31* 30*('A 23* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*EUA 2*JV 29* 28* 32*Y 19*K 13*POXBbH 19* 21* 20* 21*JHL 29* 30*b 21*FEI? 29*JM`b 19* 21* 20* 21*JHL 31* 127*.E 14*Y!FI( 1*%,WsA[ 9*JV 29* 9*n?F 24*E 21* 29*JM`b 19* 21* 20* 23*+ 4* 28*U_ 17*G 5*z 9*PS 14*+5,P 23* 14* 21*[Df 29* 30*b 21*F 24*E 21* 29*JM``wF@w 6* 13* 2*Yx7[ 5* 26*_ 21* 10*Fg`b 19* 21* 20* 21*JHL 29* 30*b 23*5J 6*wQ 15* 3*$ 4*F[W 23*PH] 17*4b 21*F 24*E 21* 29*JM`b 19* 23*VY 15* 6* 8*pQ&PD 2*E 4* 8*Fg`b 19* 21* 20* 21*JHL 29* 30*b 23* 0*Q 9*AX 24*992V 23* 14* 21*H 5* 13*NU 29*S 7*[ 0*@KXOlH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 3*G\ 13*>(#WPFe 11* 28* 4* 31* 4*b 23* 4*T 16*]N 15* 31* 19**RQQGE 14* 30*\Y 17*] 7*\ 0*G 19* 13* 1*3. 17* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31* 3* 3*4']F]A 19*JV 29* 15*l 5*J2E 21* 29*JM`b 19* 21* 20* 21*JJ 1*\R'z 22*Y 6*\I 19*Ozb 3* 27* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JO0-@l{S 12* 27* 9*I 28*x 21*W 22*U 5* 15*Fg`b 19* 21* 20* 21*JHL 29* 30*b 23* 20*] 6*A 31*PM;H 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 5*%+T]@ 23*PH] 15* 6*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*5\ 2*L 13* 23* 7*J\rz 3* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``K 23* 14* 21*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 19*JV 29* 14*H 21*F 24*E 21* 29*JM`b 19* 21*I 25*`HL 29* 30*b 21*F 24*E 21* 29*JO3*RQQG> 17* 28*Xn#G 7*UG 15* 29*XAJb 19* 21* 20* 21*JHL 29* 30*b 21*DK 17*x\ 30* 31*): 17* 15* 20*n`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 4* 26* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 4* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 5*DX@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*ZF\ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JXB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH] 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 14*l 5*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*r 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 5*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*W 22*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 8*K 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*U 27* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 5* 19*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 13*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*[CpH 19* 21* 20* 21*JHL 29* 30*b 21*FeI? 29*JM`b 19* 21* 20* 21*JHL 31*K1P5] 2*XX 4* 25*!6ZZZ 23*PH 24*OK' 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*H 30* 9*OJ 17*] 7*\ 0*Gm 11* 25*(` 9* 21* 22*W 6* 29* 4*N[0f 14*Y 1*POE 27*%0Gf\T 14* 13* 30* 19*Y.F 10* 26*I? 29*JM`b 19* 21* 20* 21*JHL 31*D 18*Z 21*Q 17*\R 4*Ozb 1* 12* 13* 2*`HL 29* 30*b 21*F 24* 24* 25*7JM`b 19* 21* 20* 21* 17*bL 29* 30*b 21*F 24*E 21* 29*JMbpWjGP 27* 29* 9*S]'j 20*] 22*ZH 24* 14*%1 17* 15* 20*N`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*]X 11* 15* 9*~Q7[ 18* 26*_ 21* 12*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*T 7* 12*''z[@P 24* 30* 13*Q 28*x 21*V 22*U 0* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*G[\ 7* 8*bx 19* 23*QL 15*J@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 24* 13*IV` 15*F 26* 0*LXEOJb 19* 21* 20* 21*JHL 29* 30*b 21* 27* 20*o 21* 29*JM`b 19* 21* 20* 21*JHN|R2] 7*| 22*A 127* 6* 8*.&u@ZVHRL 10* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*t 6* 24* 4*\m0V$T 0*[Y, 24*.! 17* 15* 20* 4*FbL 29* 30*b 21*F 24*E 21* 29*JMb 6*@AvY 15* 6* 8*{K,VD 2*E 2* 17*`M`b 19* 21* 20* 21*JHL 29* 30*`f 20*['YX 4* 9* 6*7]V 22* 15*JY@7 30*b 21*F 24*E 21* 29*JM`b 17*WXP 4* 12*!RZ' 23*\ 24*T 0* 17*`M`b 19* 21* 20* 21*JHL 29* 30*`S 15*T 17*PO> 20*0' 17* 15* 20* 23* 15* 17* 9*bN#G 18*g 3*T^ 15* 24*bn9 21* 20* 21*JHL 29* 30*b 21*F 24*GSO 11* 10* 19**RQQG: 9* 24*U 28*x 21*D] 28*Pn 2* 12*$'A 26*RG 11* 15*?U_&P 20* 22* 2*YN 6*OlH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 12*[I 15* 3*3+GL 22* 15*JYB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*X 11* 4* 9*rN#V 15*L 28* 23* 7*J]nr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*O 15* 14*4` 9* 21*O?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*]Q\ 13* 0* 24* 31* 4*b 4*T 0*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 18*\Y 30* 5*bx 19* 4* 6* 13*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 18*JV 29* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*G` 15*F 8*o 21* 29*JM`b 19* 21* 20* 21*JH 17* 17*4b 21*F 24*E 21* 29*JM`b 19* 23*G] 11* 12* 9*Oj;E 3*h 4*G\ 7*Ozb 1* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31* 25* 25* 13*#GG]MHRLf4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JZB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 19*r 27*S 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 5*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*R 22*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 8*K 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*H 4* 19*]XlH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*ZCpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J]nr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMql 3* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`r 29* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 3* 27* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 5* 26* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 4* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 4*DXf 29* 30*b 21*F 24*E 21* 29*JM` 31* 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*H 25* 8* 19*'TXQ[ 30* 9* 24*TQ, 23*\ 24* 17*GH 15*AJb 19* 21* 20* 21*JHL 29* 30*b 21*DN 0*GI9 5*!&VGdT 30* 0*N 7* 30*`P 31*]6]\ 14* 8*2mEPFA9 0* 13*Y[0 27* 1*T 22*Y 31*Fg`b 19* 21* 20* 21*JHL 29* 30*b 23* 28*h 10*FT 30* 4*/, 17* 15* 20* 7*SQX7 30*b 21*F 24*E 21* 29* 23*AJb 19* 21* 20* 21*JHLF4b 21*F 24*E 21* 29*JM`b 19* 23* 6*Q5 27* 9*LK'[ 5*]:GX 25* 2*50PPG 23*PH 23*7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 1* 1*\Y'v 9*M 11*A 31*PMqn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO)/RRQ| 4* 28* 9*OH#YD 2*E 5* 19*ZXlH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 3*!/V 23* 14* 21*H 13* 21*X 28*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*N#A 14* 26*_ 21* 31* 15* 20*%.RF\ 26*HbL 29* 30*b 21*F 24*E 21* 29*JM=n9 21* 20* 21*JHL 29* 30*b 21*F 24*GWQ 15* 3*$ 15*\QQ 23*PH] 8* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*S 3* 4* 24*XL 22*L 22*]G 15* 29*H 7*)'^T[j 12* 9* 15*XK` 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*H 1* 2*I[,F 15*L 28* 23* 7*J\nr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*P 11* 1*% 13*CTW\ 30* 17*N 7* 30*r 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHNO[!AD 2*EN7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 13*PT 13* 5*4` 9* 21* 5* 7*RX@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 31* 5*YJ* 23*\ 24*T 7* 5*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 18*Ozb 3* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``J 23* 14* 21*ZbL 29* 30*b 21*F 24*E 21* 29*JM=n9 21* 20* 21*JHL 29* 30*b 21*F 24*GFU 11* 9*%0gLDP: 9* 30*\S` 15*F 8*I? 29*JM`b 19* 21* 20* 21*JHL 31*M6x 7*L 23*\EHW` 25*9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J_nr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMpl 3* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`r 29* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 30* 5* 26* 0*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 4* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 1*DX@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*ZF\ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JE] 19* 9*w 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 14*l 5*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*r 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 4*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*V 22*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 8*K 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*U 27* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 5* 19*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 12*D]Jb 19* 21* 20* 21*JHL 29* 30*b 21*; 20*o 21* 29*JM`b 19* 21* 20* 21*JHNHM'f 3*_ 8*PS 30* 12*4+\[ 22* 15*J 28* 30*H[n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 16*8 3*NW6\ 9*VG 15* 29*XTyt9 21* 20* 21*JHL 29* 30*? 25*l 24*E 21* 29*JM`bH? 20* 21*JHL 29* 30*b 21*F 24*E 23* 15* 14*23'B@Q[ 9* 13*3O[1Z 19*J 6*PNHW`99 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO)/RRQv 5* 29* 2*I 28*x 21*W 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 23* 15*U 4*RX# 3*4'ACUYHRL 13* 16*r 0*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*`[ 7*U 0* 23* 7*JO".FF\P 24*J@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 24* 13*IV` 15*F 26* 11*ZO 7* 12*,p 28* 23*> 21*JHL 29* 30*b 21*F 24*E 21*@Fg`b 19* 21* 20* 21*JHL 29* 30*b 23*'T 21*]\. 30*4 0*_PZQ, 29* 2*^ 28*x 21*Q 20*o 21* 29*JM`b 19* 21* 20* 21*JHN|R2] 7*k 23*V 127* 6* 8*.&u@ZVHRL 12* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*q 25* 28*.Q[,Q 32*M 11*V 31*PMwn9 21* 20* 21*JHL 29* 30*b 21*F 24*GfO 9*/,']Qr@ 4* 11*N 7* 30*s 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*H 10* 0*XP&x 9*\ 0* 23* 7*J]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 3*\Q 30* 8*2 22*JEQ 23*PHNP_1^9^ 4*VX 31* 27*r` 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*[ 24* 12*' 17*[TPP 24*8 13*IV` 15*F 26* 7*YH 2* 30*%0`]UQ 15* 26*3_R'[ 2* 8*JSO 11* 10* 19**RQQGD 15* 0*NR` 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*H 1* 2*I[,F 15*L 28* 23* 7*J\nr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*P 11* 1*% 13*CTW\ 30* 17*N 7* 30*r 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHNO[!AD 2*EN7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 13*PT 13* 5*4` 9* 21* 5* 7*RX@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 31* 5*YJ* 23*\ 24*T 7* 5*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 18*Ozb 3* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``J 23* 14* 21*ZbL 29* 30*b 21*F 24*E 21* 29*JM=n9 21* 20* 21*JHL 29* 30*b 21*F 24*GFU 11* 9*%0gLDP: 9* 30*\S` 15*F 10*I? 29*JM`b 19* 21* 20* 21*JHL 31*K1P5] 2*XX 4* 25*!6ZZZ 23*PH 24*OK' 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*H 30* 9*OJ 17*] 7*\ 0*Gm 11* 25*(` 9* 21* 22*W 6* 29* 4*N[0f 14*Y 1*PO5 15*,']Q 4* 26* 28* 13* 30*Im*T 2*] 23* 27*Z 6* 30*,` 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*G: 2*3+G\[[HRL 15* 7*{ 13*l 24*E 21* 29*JM`bN 25*> 21*JHL 29* 30*b 21* 29*2E 21* 29*JM`b 19* 21* 20* 21*JJ^Ya1P 23*M 0*[^ 15*22'@ZAG 9* 13* 31* 31* 4*bNl 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*+X 7*_ 0*vR 31* 3*4` 9* 21* 5* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*]X 11* 15* 9*tP6P 20*N 4*Y 31*PMpl 3* 0* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*[UX 15*JV 29* 28*'L 3* 26*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DH 4*AUHW``VLQj 25* 11* 30*X[, 26*D2E 21* 29*JM`b 19* 21* 20* 21*J 21*@7 30*b 21*F 24*E 21* 29*JM`b 17*tXE 2* 9*(NJ 0*Y 3*V 1*sH 4* 14*bx 19* 2* 24*?JHL 29* 30*b 21*F 24*E 21* 29*H,,2[TgG 9** 0*XP&s 19*V 6* 23* 7*J\lH 19* 21* 20* 21*JHL 29* 30*b 21*F 26*!FI( 1*%,WsA[ 9*JV 29* 9*n?F 24*E 21* 29*JM`b 19* 21* 20* 23*9 26* 15* 127*R'[ 2*~ 16*[^HW`s 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*_ 6* 8*.&~ZPPHRL 15* 15*n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 12* 1* 0*I[0a 31*H 0* 23* 7*JO%;VjDT 24* 28*3[_!P 19* 26*I? 29*JM`b 19* 21* 20* 21*JHL 31*X0T 1*k 13*TY 15* 31* 16*#G] 22* 15*JJ 9*D[ 17*V 20*] 0*[n 2* 12*$'A 26*RG 11* 15*?U_&P 20* 22* 2*YN 6*OlH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 12*[I 15* 3*3+GL 22* 15*JYB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*X 11* 4* 9*rN#V 15*L 28* 23* 7*J]nr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*O 15* 14*4` 9* 21*O?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*]Q\ 13* 0* 24* 31* 4*b 4*T 0*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 18*\Y 30* 5*bx 19* 4* 6* 13*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 18*JV 29* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*G` 15*F 8*o 21* 29*JM`b 19* 21* 20* 21*JH 17* 17*4b 21*F 24*E 21* 29*JM`b 19* 23*G] 11* 12* 9*Oj;E 3*h 4*G\ 7*Ozb 1* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31* 25* 25* 13*#GG]MHRLf4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JZB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 19*r 27*S 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 5*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*R 22*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 8*K 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*H 4* 19*]XlH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*ZCpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J]nr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMql 3* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`r 29* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 3* 27* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 5* 26* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 4* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 4*DXf 29* 30*b 21*F 24*E 21* 29*JM` 31* 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*H 25* 8* 19*'TXQ[ 30* 9* 24*TQ, 23*\ 24* 17*GH 15*AJb 19* 21* 20* 21*JHL 29* 30*b 21*DN 0*GI9 5*!&VGdT 30* 0*N 7* 30*`P 31*]6VO 15* 8*. 17*[TPP 24*G 26*XL6f 14*Y 1*POD 10*,1_ 23* 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 23* 16*-@\@\ 5* 6*N 7* 30*p 12*_ 13*o 21* 29*JM`b 19* 21*I 25*`HL 29* 30*b 21*F 24* 30*? 29*JM`b 19* 21* 20* 21*JHL 31* 12*&j 21*] 20*@X 4* 14*% 29*APGZ 31* 26* 15*XM` 15*FCo 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 23* 15*U 4*RX) 2*5,G 23* 14* 21*[Df 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 3* 5* 13*Z[ 11*[ 18*] 23*C\ 6*Ozb 3* 27* 4* 0*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*[ 11* 5* 9* 31* 4*b 23* 10*Q 21*F 13*HAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 26* 12*4* 17* 15* 20* 23* 6* 1* 28*N 15*m 23*l 24*E 21* 29*JM`b 19* 21* 20* 21* 23*Df 29* 30*b 21*F 24*E 21* 29*JM``QYQ[ 14*% 3*Y[` 15*F 9*P 25*7JM`b 19* 21* 20* 21*JHL 29* 28*$\ 10*L 0*Gi 19* 29*%` 9* 21* 22*Y 3* 24* 31*bU'L 22*W 12*[I5 11*!!V@ 22* 25*`HL 29* 30*b 21*F 24*E 21* 29*JO&0RRg] 11* 12* 9*On#A 14* 26*_ 21* 31* 6* 4*0 17*[TPP 24*G 10*O_%f 14*Y 1*POD 10*,1_ 23* 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 4*.6V[G\ 30* 17*N 7* 30*r 27*^ 20*o 21* 29*JM`b 19* 21* 20* 21*JHNP_.P)H 4*VT 30* 20*bx 19* 5* 26* 5*FbL 29* 30*b 21*F 24*E 21* 29*JMb0VV@ 23*PH 23*7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 0* 9*TY*AD 2*E 4* 15*R]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 26*)&G] 22* 15*JY^ 5* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*F` 15*F 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DAG 15* 29*Zg`b 19* 21* 20* 21*JHL 29* 30*bHJ2E 21* 29*JM`b 19* 21* 20* 21*JJ 31*U_&P 20*l 28*EX: 12*2#^ 23* 14* 21*ZDf 29* 30*b 21*F 24*E 21* 29*JM``@AyT 30* 26* 5*E 28*x 21*=2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*v 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 5*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*V 22*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 21*T 27* 8*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 5* 19*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 5*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*ZCpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J@ql 4* 12* 13* 12*SQU 8* 12*q 4*P 10*] 1* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*U 27* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 5* 19*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 12*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*ZCpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J]nr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMpl 3* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`r 29* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 2* 27* 4*?JHL 29* 30*b 21*F 24*E 21* 29*7AJb 19* 21* 20* 21*JHL 29* 30*b 21*DM 22*Pn 15* 10*-']AUA 3* 7* 2* 31* 4*bA 20*M 0* 25*7JM`b 19* 21* 20* 21*JHL 29* 28*4P 20*L6]\ 14* 8*2 18*RA\ 23*PHNQW2f 14*Y 1*POE 27*%0Gf\T 14* 13* 30* 19*Y.F 10* 26*I? 29*JM`b 19* 21* 20* 21*JHL 31*D 18*Z 21*Q 17*\R 4*Ozb 1* 12* 13* 6*`HL 29* 30*b 21*F 24* 24* 25*7JM`b 19* 21* 20* 21* 17*bL 29* 30*b 21*F 24*E 21* 29*JMbpWjGP 27* 29* 9*S]'j 20*] 22*ZH 24* 14*%1 17* 15* 20*N`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*]X 11* 15* 9*~Q7[ 18* 26*_ 21* 12*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*T 7* 12*''z[@P 24* 30* 13*Q 28*x 21*V 22*U 0* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*G[\ 7* 8*bx 19* 23*D@ 26* 1* 0* 127*R'[ 2* 8*U 5* 13*Z]bn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO0#G] 22* 15*JJ 28*HN+Y$T 0*[YZ]pr 3* 5*k 4*_[X 15* 12*u 5*_ 1*J 23*7JM`b 19* 21* 20* 21*JHL 29*Cn?F 24*E 21* 29*JM`b 19* 21* 20* 23* 8* 4* 9*SZ 15*Z 2*]G 15* 29*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*D^ 12*YI 15* 31* 20*;CP 22* 15*JJ 28*HN+Y9^ 4*VX 31*OlH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 3*G\ 13*>(#WPFe 11* 28* 4* 31* 4*b 23* 22*M 21*\Q9 5*!&VG 27*S 24* 9* 11*nV#Q 3*JKRQ 25* 1*bn9 21* 20* 21*JHL 29* 30*b 21*F 24*G\S 30* 8*.1ZAM 23*PH\ 19* 9*w 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*H 5* 13*Q[ 13*E 7*[ 12*ADHW`r 29* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 0*!1XjFP 25* 7* 25*O]'FD 2*EN7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 12*X\ 13* 8* 3*-F[@ 23*PH] 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 5*P_%P/V 17*PO 28* 12*,` 9* 21* 4* 27*Z]@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 6* 13*P[` 15*F 26* 21*@M 3* 1* 13*#@^ 4* 5*ZX\ 13* 28*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*N#A 14* 26*_ 21* 31* 26* 24*0+_xUF 1*X\ 13* 14*r 5*9 9*P 6* 9*X_wr 10* 12* 27* 23*`HL 29* 30*b 21*F 24*E 21* 29*J 16*lH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 21*@M 3* 1* 22*pcTFT 7*JV 29*EH 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNXP#W 10*]7P[ 6* 8*#6 17* 15* 20*A 24* 29* 9* 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 30*XX.P 5*L'YX 4* 9* 13*-WP 22* 15*JZ] 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 30*XX.P 5*L,[I 15* 3*3+GL 22* 15*JXB 8* 14*r 5*V 8*U 5* 8*S[pv 5* 1*> 21*JHL 29* 30*b 21*F 24*E 21*@Fg`b 19* 21* 20* 21*JHL 29* 30*b 23* 20*] 6*A 31*PM;H 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 5*%+T]@ 23*PH] 15* 6*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*5\ 2*L 13* 23* 7*J\rz 3* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``K 23* 14* 21*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 19*JV 29* 14*H 21*F 24*E 21* 29*JM`b 19* 21*I 25*`HL 29* 30*b 21*F 24*E 21* 29*JO3*RQQG> 17* 28*Xn#G 7*UG 15* 29*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*DM 22*Pn 15* 10*-']AUA 3* 7* 2* 31* 4*bA 20*M 0* 25*7JM`b 19* 21* 20* 21*JHL 29* 28*4P 20*L6]\ 14* 8*2 18*RA\ 23*PHNMK2\ 10*k 13*TY 15* 31*o4VG@f 2* 9* 8*XLlR 10*K 9* 23* 17*`M`b 19* 21* 20* 21*JHL 29* 30*`O6W 22*\I 3* 2*.` 9* 21* 6* 12*SXf 29* 30*b 21*F 24*E 21*@`M`b 19*h 24*?JHL 29* 28*1A 7*V 1*TO 14*+!!V~QL: 7* 5*SJ1 23*\ 24*GX\ 25* 6*o6VMWZ 5* 26* 8* 19*J:AD 20*o 21* 29*JMb1GTZQ 11* 26* 8*{_!P5Q 31*P 31*PM;H 19* 21* 20* 21*JHL 29* 28**P 15*_ 13*A 31*PMqp 11* 5* 24*?JHL 29* 30*b 21*F 26* 18*\Y 30* 5*bx 19* 4* 6* 13*ZbL 29* 30*bHJ2E 21* 29*JO6'AF]Z 4*JV 29* 28*q 27*P 26*oH \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/mask/texcoord.txt b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/mask/texcoord.txt new file mode 100644 index 0000000..a44ab2e --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/mask/texcoord.txt @@ -0,0 +1,249 @@ +248 +0.251021 0.566998 +0.252667 0.535838 +0.256155 0.504489 +0.261680 0.473375 +0.268877 0.442371 +0.277092 0.411797 +0.285687 0.381460 +0.295545 0.351289 +0.308217 0.322507 +0.324445 0.295356 +0.343487 0.270152 +0.364644 0.246758 +0.387807 0.224900 +0.412306 0.204415 +0.438687 0.186931 +0.468612 0.175345 +0.500658 0.171619 +0.532269 0.175783 +0.561240 0.188361 +0.586307 0.207037 +0.609203 0.228793 +0.630763 0.251931 +0.650444 0.276402 +0.667848 0.302263 +0.682654 0.328894 +0.694070 0.356867 +0.702819 0.387678 +0.710539 0.418813 +0.717889 0.449299 +0.724002 0.479799 +0.728417 0.510325 +0.730906 0.541076 +0.731821 0.571534 +0.293890 0.597832 +0.325619 0.622011 +0.365702 0.626355 +0.405808 0.619833 +0.445015 0.608276 +0.546808 0.608964 +0.584804 0.620288 +0.623843 0.626635 +0.662926 0.622429 +0.693261 0.598866 +0.496672 0.535794 +0.497087 0.492176 +0.497527 0.447821 +0.497895 0.404288 +0.453293 0.373851 +0.474240 0.370267 +0.498066 0.366632 +0.521073 0.370502 +0.541240 0.374450 +0.338523 0.537756 +0.361142 0.552980 +0.414796 0.545869 +0.431494 0.523735 +0.407273 0.518306 +0.358120 0.522922 +0.558994 0.523438 +0.574815 0.545244 +0.627557 0.553889 +0.649872 0.538674 +0.631326 0.523375 +0.583005 0.518053 +0.331185 0.601589 +0.369473 0.601360 +0.407161 0.595990 +0.444118 0.588206 +0.547946 0.589133 +0.583778 0.596636 +0.620338 0.601756 +0.657412 0.602185 +0.388678 0.555419 +0.382268 0.516921 +0.385910 0.537376 +0.600226 0.555508 +0.607674 0.516969 +0.601121 0.537143 +0.464008 0.529695 +0.527911 0.529567 +0.448686 0.427659 +0.544509 0.427843 +0.434541 0.395382 +0.558955 0.395964 +0.414997 0.310621 +0.447166 0.320503 +0.478439 0.328996 +0.499248 0.324890 +0.519781 0.329622 +0.550260 0.322744 +0.580419 0.313016 +0.563986 0.281866 +0.536484 0.259348 +0.501495 0.251580 +0.464477 0.258340 +0.434610 0.279788 +0.421013 0.309798 +0.460499 0.311253 +0.500074 0.309421 +0.536947 0.312652 +0.574398 0.312082 +0.538103 0.299674 +0.500108 0.292275 +0.459358 0.298314 +0.385910 0.537376 +0.601121 0.537143 +0.153343 0.839733 +0.073478 0.358631 +0.277719 0.045511 +0.503421 -0.061051 +0.720511 0.053298 +0.907743 0.371068 +0.827956 0.840570 +0.494225 0.798805 +0.293871 0.597817 +0.313437 0.615887 +0.338529 0.625910 +0.365682 0.626372 +0.392480 0.622594 +0.419018 0.616615 +0.444997 0.608264 +0.318519 0.600186 +0.343918 0.602312 +0.369453 0.601371 +0.394618 0.598191 +0.419587 0.593607 +0.444105 0.588225 +0.693258 0.598845 +0.674718 0.616485 +0.650352 0.626188 +0.623852 0.626617 +0.597743 0.622935 +0.571945 0.617128 +0.546796 0.608944 +0.669666 0.600910 +0.645058 0.602768 +0.620333 0.601741 +0.595930 0.598735 +0.571709 0.594342 +0.547936 0.589152 +0.343686 0.532289 +0.350655 0.527109 +0.358551 0.522715 +0.367304 0.519539 +0.376664 0.517585 +0.386295 0.516763 +0.395904 0.517000 +0.405310 0.518035 +0.414681 0.519501 +0.423703 0.521250 +0.431472 0.523754 +0.338505 0.537766 +0.344929 0.544505 +0.353333 0.549710 +0.362699 0.553518 +0.372750 0.555467 +0.383169 0.555818 +0.393635 0.554661 +0.403759 0.551850 +0.413072 0.547053 +0.420919 0.540398 +0.427261 0.532429 +0.645045 0.533025 +0.638451 0.527681 +0.630858 0.523137 +0.622350 0.519823 +0.613176 0.517717 +0.603696 0.516728 +0.594192 0.516847 +0.584895 0.517786 +0.575638 0.519179 +0.566713 0.520881 +0.558978 0.523422 +0.649853 0.538653 +0.643636 0.545477 +0.635356 0.550688 +0.626042 0.554362 +0.616052 0.556057 +0.605752 0.556114 +0.595439 0.554619 +0.585539 0.551521 +0.576497 0.546550 +0.568938 0.539874 +0.562890 0.531990 +0.414997 0.310621 +0.425688 0.313950 +0.436379 0.317279 +0.447166 0.320503 +0.457465 0.324075 +0.467850 0.327552 +0.478439 0.328996 +0.488823 0.326855 +0.499248 0.324890 +0.509537 0.327173 +0.519781 0.329622 +0.530004 0.328640 +0.540240 0.325817 +0.550260 0.322744 +0.560474 0.319688 +0.570446 0.316352 +0.580419 0.313016 +0.421013 0.309798 +0.430886 0.310239 +0.440759 0.310730 +0.450631 0.311119 +0.460499 0.311253 +0.470404 0.310899 +0.480311 0.310203 +0.490206 0.309574 +0.500074 0.309421 +0.509304 0.309980 +0.518503 0.310973 +0.527706 0.311998 +0.536947 0.312652 +0.546279 0.312778 +0.555645 0.312606 +0.565025 0.312314 +0.574398 0.312082 +0.430512 0.306802 +0.439953 0.303723 +0.449510 0.300810 +0.459358 0.298314 +0.469322 0.296120 +0.479574 0.294098 +0.489905 0.292674 +0.500108 0.292275 +0.509750 0.293122 +0.519380 0.294907 +0.528873 0.297226 +0.538103 0.299674 +0.547454 0.302444 +0.556497 0.305583 +0.565417 0.308869 +0.421571 0.298816 +0.428457 0.287109 +0.437632 0.276826 +0.447652 0.267922 +0.459800 0.260303 +0.472936 0.255641 +0.487165 0.252603 +0.501495 0.251580 +0.515198 0.253093 +0.528595 0.256483 +0.540960 0.261466 +0.552261 0.269518 +0.561282 0.278795 +0.569337 0.289320 +0.575034 0.301126 \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/normal2/blusher000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/normal2/blusher000.png new file mode 100644 index 0000000..60c2cca Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/normal2/blusher000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png new file mode 100644 index 0000000..5ac7f95 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png new file mode 100644 index 0000000..6f77470 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png new file mode 100644 index 0000000..430ec96 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/pupilShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/pupilShader/fragShader.glsl new file mode 100644 index 0000000..d822ea8 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/pupilShader/fragShader.glsl @@ -0,0 +1,62 @@ +#extension GL_ARM_shader_framebuffer_fetch : require +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float weight; +varying float varOpacity; +varying float varOpacityReflect; + +uniform sampler2D inputImageTexture; +uniform sampler2D sucaiImageTexture; +uniform sampler2D reflectImageTexture; + +uniform float intensity; +uniform float reflectIntensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + + +float blendReflect(float base, float blend) { + return (blend==1.0)?blend:min(base*base/(1.0-blend),1.0); +} + +vec3 blendReflect(vec3 base, vec3 blend) { + return vec3(blendReflect(base.r,blend.r),blendReflect(base.g,blend.g),blendReflect(base.b,blend.b)); +} + + +float blendScreen(float base, float blend) { + return 1.0-((1.0-base)*(1.0-blend)); +} + +vec3 blendScreen(vec3 base, vec3 blend) { + return vec3(blendScreen(base.r,blend.r),blendScreen(base.g,blend.g),blendScreen(base.b,blend.b)); +} + +vec3 blendFunc(vec3 base, vec3 blend, float opacity) { + return (blendScreen(base, blend) * opacity + base * (1.0 - opacity)); +} + + +void main(void) { + vec4 src = texture2D(inputImageTexture, texCoord); + // vec4 src = gl_LastFragColorARM; + + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + sucai.rgb = sucai.rgb/sucai.a; + //vec3 dstColor = src.rgb*(1.0 - sucai.a) + clamp(sucai.rgb, 0.0, 1.0)*sucai.a; + vec3 dstColor = mix(src.rgb, clamp(sucai.rgb, 0.0, 1.0), sucai.a * intensity * varOpacity ); + + vec4 reflect = texture2D(reflectImageTexture, sucaiTexCoord); + vec3 tem = blendFunc(dstColor, clamp(reflect.rgb, 0.0, 1.0),1.0); + dstColor = mix(dstColor, tem, intensity*reflectIntensity * reflect.a * varOpacityReflect * varOpacity ); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + dstColor = mix(src.rgb, dstColor, seg_opacity); +#endif + gl_FragColor = vec4(dstColor, 1.0); +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/pupilShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/pupilShader/vertShader.glsl new file mode 100644 index 0000000..e46e039 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/FaceMakeupV2_bytool/pupilShader/vertShader.glsl @@ -0,0 +1,31 @@ +attribute vec3 attPosition; +attribute vec3 attUV; +attribute float attOpacity; +attribute float attOpacityReflect; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float weight; +varying float varOpacity; +varying float varOpacityReflect; + +uniform mat4 uMVPMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void) { + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + //sucaiTexCoord = vec2(attUV.x, 1.0 - attUV.y); + sucaiTexCoord = attUV.xy; + weight = attPosition.z; + + varOpacity = attOpacity; + varOpacityReflect = attOpacityReflect; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/config.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/config.json new file mode 100644 index 0000000..842140d --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/config.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*JHNXX$P 5*LG 15* 29* 17*g`b 19* 21* 20* 21*H$ 5*SU` 15*Fco 21* 29*JM`b 19* 21*O?JHL 29* 30*b 21*F 24*E 23*Y 15* 11*!7_Aq[ 11* 10* 0*X 28*x 21* 0*Y 9*FXFg`b 19* 21* 20* 21*JHL 29* 28*2T 18*PG 15* 29*H+!!VxU^ 15* 29* 28*k 12* 29*W 31*L 10*ZQEOlH 19* 21* 20* 21*JHL 29* 30*b 23* 18*A 21*P 31*PMb 3*^TN\ 4* 15**\]'x 7*S 0*@M<_bn9 21* 20* 21*JHL 29* 30*b 21*DB 10*GY 15* 31*bx 19* 7* 13* 7*RbL 29* 30*b 21*F 24*EH7JM`b 19* 21*i 25*`HL 29* 30*b 21*Dk 16*Wq 3* 3*+` 9* 21*Z@ 6* 4*@7 30*b 21*F 24*E 23*X 18* 14*,7@\BP9 11* 9*S[` 15*Fco 21* 29*JM`b 19* 21*O?JHL 29* 30*b 21*F 24*E 23*M 24* 4*/0ZAM 23*PHU 4* 7*{ 25*l 24*E 21* 29*JM`b 19* 21* 22*F 9* 13* 2*Xu'LD 2*E 23*{ 11* 14*% 15*R^Q@ 26*BN 17*4b 21*F 24*E 21* 29*JM``GTS{ 11* 5* 9* 31* 4*bnl 24*E 21* 29*JM`b 19* 21* 20* 21*H. 13*^[ 15*T 13*] 16*EkX2";GZ[YEJf 29* 30*b 21*F 24*E 21* 29*J0Jb 19* 21* 20* 21*JHL@4b 21*F 24*E 21*`Fg`b 19* 21* 20* 21*H 26* 9*LK+G 3*U 0*[IHW`99 21* 20* 21*JHL 29* 30*`R 3*V 1*PO. 8*4'PA 22* 15*J 28* 30*H[H 21*F 24*E 21* 29* 23*g`b 19* 21*I 25*`HL 29* 30*`[ 7*U 0* 23* 7*JOws 6* 0*q 1*\QX~ 11* 0* 1*S~R 13* 13*\\xr 0* 13* 6* 12*\,- 5* 127* 7* 23*J2E 21* 29*JO6'AF]Z 4*JV 29* 28*{ 27*S 22*U 23*7JM= \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/event.lua b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/event.lua new file mode 100644 index 0000000..afd11e1 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/event.lua @@ -0,0 +1 @@ +&^#.enc_ZWT 6*H 15*RP$\ 1* 24*X 21*Fgg`b 19* 21*DY 31* 15* 5*SMb 8*FCh? 29*JM`b 19* 21* 20* 23* 25* 11* 30*TN6 26* 32*Y 6*Pp 11* 6*%7C 27*X@ 11*J@ 29* 19*o 21* 32*Y 6*Pp 11* 6*%7Cc 6*8`HL 29* 30*b 21*F 24*H 24* 29*H 30*#0ZE@ 26*, 1* 0*I[0 27* 10*M 4* 23* 17*J@mbu\XA 15* 26*a7 30*b 21*FEh?@ggmo 19*Y[V 11* 4*L[[#A 19*J 0*j[ 3* 1*4'AjVL 30* 7* 3*Q 30* 127* 21* 29*5o 24* 16*JM`b 19*S[Y 14* 13* 30* 29* 3*b 23* 32*Q 9*AX 24*2";GZ[YEJ@04o 24*F 24*E 21* 29* 30* 20*0' 19* 8* 20* 23*, 1* 0*I[0 23*k2H 24* 29* 23*`J.\VUYJ 14* 9*\J7G 3*g 7*LI 5* 2*,b 14* 21*O8`HL 29* 30*$Z 10*\ 0*G 29*WMb 4*RVQx 11* 3* 9*HN 20* 7*9Z 28*AR 5* 1*o` 31*8> 21*JHLIG2PF 5*E 23*{ 11* 14*% 15*R^Q@ 26*>^ 31* 18*O?F 24*E 21*[ 11* 14*% 11*w 21* 9* 21* 17*H\ 17* 30*s 21* 27* 20*h? 29*JM`$ZY@P 24* 27*L 0* 30*98l 24*E 21* 29*JM`bH8> 21*JHL 29* 30*b 21*F 24*E 21*I 11* 10*` 127* 19* 23*D@ 26* 1* 0*bX#V 3*MN 7* 4*S]bn>? 20* 21*JHL 29* 30*b 21*F 24*E\S 30* 8*.1ZAM 21*WH\ 19* 10*n8l 24*E 21* 29*JM`b 19* 21* 20* 21* 7* 9* 0*Xq2T 5*Q 17*L 29*WMpl 0*8> 21*JHL 29* 30*b 21* 27* 20*h? 29*JM`b 19* 21* 20*NgbL 29* 30*b 21*F 24*E 21* 29*JM4#T 21* 9* 21*H 4* 5*MM 29*^ 3*A 21*ZT 4* 25* 31*$RVQ@AZU 4* 13*` 25*k2E 21* 29*JM`b 19* 21* 20* 21*J 1* 2*I[,F 15*L 28* 21* 0*J\nr 31*8> 21*JHL 29* 30*b 21*F 24*E 21*P 11* 1*% 13*CTW\ 30* 17*L 0* 30*r 27*W5o 21* 29*JM`b 19* 21*I 25*gbL 29* 30*b 21*F 24*EN0`M`b 19* 21* 20* 21*JHL 29* 30*6T 1* 24*X 21* 31* 7* 12*3)lSUV 15* 29* 26* 15* 21*p 12*_ 0*G 25*0`M`b 19* 21* 20* 21*JHL 29* 30*+[ 18*] 11*FT 30* 20*` 127* 19* 4* 26* 5*Fef 29* 30*b 21*F 24*E 21* 29*JM`/RYQz 26* 9* 15*TJ; 21*[ 24*U 27* 13*gg`b 19* 21* 20* 21*JH 17* 17*3H 21*F 24*E 21* 29*JM;O9 21* 20* 21*JHL 29* 30*b 21*F 24* 17*TZJP``^TG^5 14* 13*^[7CT 19*W 12* 4*XOlO9 21* 20* 21*JHL 29* 30*b 21*F 24* 12*[I 15* 3*3+GL 20* 8*JYB 13* 18*O?F 24*E 21* 29*JM`b 19* 21* 20*X 11* 4* 9*rN#V 15*L 28* 21* 0*J]nr>? 20* 21*JHL 29* 30*bHJ5o 21* 29*JM`b 19* 21*O8`HL 29* 30*b 21*F 24*E 21* 29*J 25*!% 19* 8* 20* 23* 15* 17* 9*bN#G 18*g 3*T^ 15* 24*kp 10* 12* 0* 23*Fef 29* 30*b 21*F 24*E 21* 29*JM`+]AQ[ 25* 1* 24*D 30* 127* 21*W 22*U 25*0`M`b 19* 21* 20* 21*JHL 29* 30*/T 10*]*E\ 9* 4*4; 19* 8* 20* 5*DXa7 30*b 21*F 24*E 21* 29* 23*AMH 19* 21* 20* 21*JHL 29*EO?F 24*E 21* 29*JM`b 19* 21* 20*A 11* 15*L 0* 30*`_ 15*] 8*TR5 11*!!V@ 31* 7*SQZ 31* 18*O?F 24*E 21* 29*JM`b 19* 21* 20*\ 4* 28* 9*SM+A 31* 24*X 21* 12*D]lO9 21* 20* 21*JHL 29* 30*b 21*F 24* 8*TQ 15*"0#P\@LJUL 13* 16*r8l 24*E 21* 29*JM`bN 25*9?JHL 29* 30*b 21*FCh? 29*JM`b 19* 21* 20* 21*JHLI_% 21*[ 24*GPD 15*20#AAkS 11* 11* 9*H 21*p 12*_ 13*G 25*0`M`b 19* 21* 20* 21*JHL 29* 30*+[ 18*] 11*FT 30* 20*` 127* 19* 4* 26* 5*Fef 29* 30*b 21*F 24*E 21* 29*JM`/RYQz 26* 9* 15*TJ; 21*[ 24*U 27* 13*gg`b 19* 21* 20* 21*JH 17* 17*3H 21*F 24*E 21* 29*JM;O9 21* 20* 21*JHL 29* 30*b 21*F 24* 17*TZJP``^TG^5 14* 13*^[7CT 19*W 12* 4*]OlO9 21* 20* 21*JHL 29* 30*b 21*F 24* 12*[I 15* 3*3+GL 20* 8*JYB 13* 18*O?F 24*E 21* 29*JM`b 19* 21* 20*X 11* 4* 9*rN#V 15*L 28* 21* 0*J]nq>? 20* 21*JHL 29* 30*bHk2E 21* 29*J 16*MHN8>Y 5* 11* 13*Q 30*2 21*[ 24* 30*87JM`bZFfP 11* 12* 21* 29* 3*bS 7*T 22*P 17*gg`b 19* 21*QS 12* 13* 15*I 30* 127* 21* 8*Q 9* 25*0``Jb 19* 21* 20*Q 15* 14* 13*HR6| 8*L 0*[N 3* 25*9b 14* 21* 5* 25*gbL 29* 30*b 24*K 24* 1*P[ 11* 24*,6u\XA 15* 26*L 0* 30*s 25*k2 24*87gg,-PTX 21* 12* 13* 13*IK0P 21* 24*X 21*Fgg`b 19* 21*YT 1* 13* 25*M 30* 127* 21* 8*Q 9* 25*0`M`b 19* 24* 25* 21* 12* 1* 0*I[0 21*[ 24* 11*\QF`J?>?9?GELP[6] 9*\ 22*87 6* 2*##_ 21*Y 21*WH 23*@3HXHQ 11*\IJP`$F[WA 3* 7* 2* 21*[$S 3*[ 17* 28*0`M`b 19*S[GJ7@ 29*Hb\ 8* 24* 21*TT 24* 30*h!\[R\ 13*F 28*QK%\ 8*KL 21*Y 5*`Jb 19* 21* 20* 21*JHLxX$P 5*L6QVD 4*.!_@PPB 13* 10*[[!A\_ 0*Ao 15* 30* 18*-\A 28* 28*JFB 29*Hk8l 24*E 21* 29* 15* 3*$O9 21* 20* 21*J 24*BXX$P 5*LE 8* 29* 15* 11*&'PA9?JHL 29*Nl\ 21*j 0*TY 19*M}bGGAPgbL 29* 30*b 24*K 24* 3*P\ 30* 24*2'@ 27*R\ 6* 28* 9*O 30* 127* 21* 32*Q 9*AX 24*W.'D 29* 22*S 3* 4* 24*XL` 25*F^ 0*TI 31* 31*% 29*U\XA 15* 26*3_G6Z 9*TKSR 6* 9*%0 31* 21*QS 12* 13* 15*I 18*bA 20*M 0* 25* 29* 26*C$'UTAY 30*. 5*QJ'GO5o 21* 29*JM&'RAAG 15* 27*BP_)P 19*HE 8* 29*, 12*#'~T_P 31* 24*VS[5 29*DU 4*^X 31* 29*bn 19*SQT 30* 29* 30*Xa 32*L 18*W 10*Y 17*J 8*&$VV@ 25*J 14* 13*QM' 28*k2 0*[YggMH 30* 24* 20*P 28* 13* 2*IMO?#N 0*[I" 12*.&_PG 21*WH 23*04b 21*F 24* 13*TS 14* 1*% 1*\XDZ 25* 13* 30*hN&T 18*]+ZY 15*(6']A 20* 8*J 14* 25*S]6\ 9*VMAU 3* 30*lbCT@]FH 24*\Yn 21* 22*] 23*VX 4* 25*!%V 28*9?JHL 29* 30*b 21*FQ 3* 21*I 11* 10*` 127* 14* 21* 22*x 11* 3* 9*HN 29*t*tG 21*I 2* 8*.O9 21* 20* 21*JHL 29* 30*b 21*F 24* 21* 27*Y 15* 11*!7_A}[ 30* 13* 2*NW6LF 5*EEX 24* 14*%,GTSPgbL 29* 30*b 21*F 24*E 21* 29*JM)$ 19*[[AJ 24*BTM 16*P 7*\ 28* 21*I 2* 8*.O9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J 31*%6FGZ 21* 30* 26* 25*X3H 21*F 24*E 21* 29*JM`b 19* 21*Q[ 14*ef 29* 30*b 21*F 24*E 21* 29*JM`$VT@@ 24* 13* 31* 19*S#^ 3*M 21* 15*N 15* 25* 9*,GPZF 3* 28* 21* 21*NlQ 3*^ 4*@Q 30*$.6V[G\ 30* 17*@ 29*J0@ 3* 17*h? 29*JM`b 19* 21* 20*P 4* 12*a7 30*b 21*F 24*E 21* 29*G@`+U 21*@T 13*HQ 0* 30*`s 15*T 17*PO5, 12* 14* 17* 21*@] 15* 6*a7 30*b 21*F 24*E 21* 29*G@`b 19* 21* 20*ED 12* 9*[_7Y 18*~ 12*YI 15* 31*` 127* 19*EQG 9* 13* 2*I_%Pk2E 21* 29*JM`b 19* 24* 25* 21*JHL 29*W$ 21* 8*W 17* 21*MD 4*3 16*VTPLJ 28* 4*XPO?F 24*E 21* 29*JM`o 30* 21* 20* 21*JHL 29* 30*bG 3*L 16*GSJ 25*27V8> 21*JHL 29* 30*b 21*K 21*E 21* 29*JM%,W8> 21*JHL 29* 30*b 21*K 21*E 21* 29*JM&'RAAG 15* 27*B[W.A 3*J_FX 30*$.6V[G\ 30* 17*DM 16*&P 0*Y 16*YI, 4*,6VG 29*8`HL 29* 30*b 21*F 24*H 24* 29* 15* 3*$O9 21* 20* 21*J 13* 2*Y 18*O?F 24*E 21*U 11* 3*$.VpRS 15* 11* 24*xH'[ 18* 24*X 21*[ 31* 3*#6ZZZ 29* 30* 0* 5*N 18*bP 16*] 11*A~ 5* 9*%k>? 20* 21*JHL 29* 30*b\ 0* 24* 21* 27*T 25*?%#WL 20*A 2* 13* 2*04b 21*F 24*E 21* 29*JM`b 19*GQA 31* 26* 2* 29*J0@ 3*5o 21* 29*JM`b 19* 21*Q[ 14*ef 29* 30*b 21*F 24*E 21*T 12*M%4V[@v 5* 12* 9* 29* 3* 127* 21*W 24* 17*]X 4*`Jb 19* 21* 20* 21*JHL 29* 30*b 21* 11* 22* 12*[T 30*E4*ZF 29*8`HL 29* 30*b 21*F 24* 0*[Ygg`b 19* 21*Q[ 14*Da7 30*b 21*FP 4*[Y 6* 8* 7*']QQG/ 30* 9*SJb 8*F^ 16*[^ 30* 4*/, 27*A\\ 25*DLZ[,Q 3*J,[[ 5*DMH 19* 21* 20* 21*JHL 29*W$ 21* 8*W 17* 21*MD 4*3 16*VTPLJ 28* 4*XPO?F 24*E 21* 29*JM`b 19* 21* 20*G 15* 28* 25*OPbA 20*M 0*87JM`b 19* 21* 20* 21* 15* 6* 8*04b 21*F 24*E 21* 29*J 4*&b]Z@ 21* 12* 13* 13*IK0P 21* 22* 8*TV 15* 24*0xZFq[ 11* 10* 0*X 22*k 21* 18*P 0*[0`M`b 19* 21* 20* 21*JHL 29* 30*$P 7*L 16*GX 25*C-#XPAEP 13* 2*\\.PN 17*h? 29*JM`b 19* 21* 20* 21*JHL[[#A 19*J 0*F 19* 7* 12*+'FE 14*F 15* 28*%SJ'[ 21*Q 17*L 21* 26*C$'UTAY 30*! 2*I[,F 15*L 28* 28*0`M`b 19* 21* 20* 21*J 13* 2*Y3H 21*F 24*E 21* 29*JM&'RAAG 15* 27*BP_)P 19*H_@M 14* 12*4'tPZQ 15* 26*DZ[,Q 3*J,[[ 5*DMH 19* 21* 20* 21* 15* 6* 8* 17*3HH \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/script/FaceMakeup.lua b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/script/FaceMakeup.lua new file mode 100644 index 0000000..7ae5ce0 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/script/FaceMakeup.lua @@ -0,0 +1 @@ +&^#.encuTWP' 9* 7*XK2 21*[ 24* 30*87JM`bPYUF 25*7 24*Rm6G 15*V 2* 21* 0*JO 6*#PPyT 1* 13* 25*M 28*n8lEh?0` 11*5,PA]Z 4*H*\]'x 7*S 0*@MP 10*%6}TYPBAa7 30*b 21*FJ 0*AH 24* 3*`1VYR 27*5 6* 13*P[O? 3*V 1*87 12* 24*.!G\[[J. 13*^[ 15*T 13*] 16*E 7* 13* 8*4 18*RA\ 29*Cef 29* 30*b 21* 20*] 17*@O 4*M3'_S 26*j 26* 9* 24*U3HP 8*\h?[ 31* 3*#6ZZZ 21*, 9* 15*Xs#^ 3*M 21* 15*Z 15* 25* 20*;CP 28* 28*gbL 29* 30*bG 3*L 16*GSJ+!!VxU^ 15* 29* 28* 19*].T 21*K:AR9 25*2+]R9? 15* 6* 8*04$@ 8*[ 17*\R 4*M 6*#PPyT 1* 13* 25*M 4*+F#V 4*WQ 15*EiO9 21* 20* 21*J 26* 9*IK0[FK 0*Y[D2%,RWXPgb 9*SZO?k2 3*@S 9* 25*)-] 21*rT 9* 13*!\U'@ 22* 2* 11*PJB 3*!/V 25* 20*S 15* 9* 24*HL' 25*F] 3*SX 9* 25*lbWPRT 31* 4* 24*xP#W 10*] 1* 28*0`M`b 19*Y[V 11* 4*LR 30* 127* 21* 29*Eh? 29*JM`1VAYP 30* 9* 24*\\.PNWI 21*N 15* 1*&k>? 20* 21*JH 31*XR$ 27*9g 12*[Y 15* 21*` 127* 19*FQY 12*ef04b 21*F 24* 1*P[ 11* 24*,6v[UW 6* 13* 8* 29* 3*bQ 3*^ 4*@Q 30*(.#QYQQJ 7* 30* 29*X#Y 21*]h?0`M`b 19*Z 26*j 4* 9* 1*X 30* 127* 21* 8*Y 8*P0`M`b 19*Z 26*j 26* 9* 24*U 30* 127* 21* 0*] 4*AH 24* 8*n$\YPP 24*ef 29* 30*b 21* 9* 22*:AD 26* 8*` 127* 19*SQT 30* 29* 30*X 16*6L 22*]h? 29*JM`- 29*jRT 9* 13*%y 30* 127* 21* 0*] 4*AH 24* 8*n$RVQ|.ef 29* 30*b 21* 9* 22*:PS 11* 15*,' 19* 8* 20*Q 15* 14* 13*HR6p 8*Y 7*YX 14*`Jb 19* 21* 20*ZD7 5*SJ'[ 21*Q 17*L 29*WMqO98> 21*JHLQQ!T 10* 24* 3*\Q 30* 8*21 19* 8* 20*N 23*ef 29* 30*b 21* 0*W 23* 21*TJP`s 31* 21* 23*S 15* 9* 24*HL' 27* 0*Q 9*AX 24* 30*`&\8> 21*JHL 29* 30*b 21* 10*W 6*TQJ 11*).GPF 21*WH 10*X_6@ 20*]KST 6* 25*%0@n]hgbL 29* 30*b 21*F 24*EYR 9* 12*,bAT@P 25*HQ 29*P+Yk2E 21* 29*JM`b 19*\R 21* 12* 1* 0*I[0 27* 11*Y 9*Pr 26* 12*#+GL 20*KWH 2*TRbA 14*] 11*87JM`b 19* 21* 20* 21*JHL 29*L#A 3*KE 8* 29*/ 11*&'PAgQ 1*F 26*X]6Z 20*^M 28*0`M`b 19* 21* 20* 21*JHL 29* 30*$Z 20* 24* 15* 21* 0*J\lb 16*Z 26*j 12* 9* 15*Xw 6* 21* 2*Wh? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21* 20*Y 17*PNP 29*51[jVT 9* 3*D 13* 23*O?F 24*E 21* 29*JM`b 19* 21* 20*P 4* 12*a7 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*JHL 29* 30*6T 4*T 0* 27*T 4* 30*%0G 29*R\ 6* 28* 9*OMn 21* 29*5o 21* 29*JM`b 19* 21* 20* 21*JH 24*\Yb 8*F^ 12*YI 15* 31*n6RR 24*8`HL 29* 30*b 21*F 24*E 21* 29*J 11*%/RYQz 26* 9* 15*TJ; 21*[ 24* 3*\Q 30* 8*2lZ[@P 4* 27* 5*IGn8l 24*E 21* 29*JM`b 19* 21* 20* 21* 7* 9* 0*Xq2T 5*Q 17*L 29*WM&+_AQGD 5* 13*Q[ 13*E 7*[ 12*ADF`Jb 19* 21* 20* 21*JHL 29* 30*b 21* 20*Y 17*PNJP`0RAQFgbL 29* 30*b 21*F 24*EH 20*gg`b 19* 21*Q[ 14*ef04b 21*F 24* 10* 27*b 12* 4*,6VGG 21*WH 10*TR6P 20*Kh?0`M`b 19*\R 21* 15* 14* 10*X]6 21* 18*P 0*[0`M`b 19* 21* 20* 21*J 7*VTP+AN] 3*SX 9* 25*iO9 21* 20* 21*J 13* 2*Y3H 21*F 24*EZ 19*5 10*%,WPF| 4* 14* 3*qW1AF 5*EN@gg`b 19* 21*RZ 24*H 5* 29* 3*b 4*J 24*FZ 19*5 11*!!V|p 21* 14* 7*a7 30*b 21*F 24*E 21* 29* 30* 12*".V 27*][ 25* 13* 30*I 22*- 27*9_ 0*[Y 15* 31* 9*,UZx\ 25* 28*@ 29* 14*k8l 24*E 21* 29* 15* 3*$O9 21* 20* 21*J 26* 9*IK0[FWh?X 4* 9*MH>?R@ 4* 11* 24*TQ, 21* 32*Y 6*Pp 11* 6*%7C 15*][ 3* 28*DXX$P 5*LL87JM`bRFGP 24* 28*DXX$P 5*LI 21* 31* 9* 12*.b}z` 21* 3* 6* 5*I 30*5\ 18*PE[T 6*M%$UPWAHAa73H 21*F 24*EYR 9* 12*,bUPUA 31* 26* 9* 29* 3*bP 0*^ 0*VIP 10*%6uPUA 31* 26* 9* 21*M'Y 0* 22*:E\ 30* 5*iO9 21* 20* 21*J 14* 9*\J7G 3* 24*X 21*x 12* 11*%!GfP^D 11* 13*NJ 4*T 5*](TV 15* 24*0 20* 1*sQT 30* 29* 30*X 22*$P 7*L 16*GXC`Jb 19* 21* 20*T 25* 27* 9*OJjS 3*Y 17*@O 15*A``PTZ 21*$'8 29*X+[ 2* 24* 3*P\ 30* 24*2' 19*\Z 21* 26* 9* 24*U 28*k8l5o 21* 29*JM)$ 19*SQT 30* 29* 30*X 30*6] 3*Vh? 29*JM`b 19* 21* 20*F 15* 4* 10* 19*a'S 0*] 6*A 29*WM%$UPWAgbL 29* 30*b 21*F 24*EFX 6* 11*n 29*UPUA 31* 26* 9* 29* 3*bS 3*Y 17*@O 15*`Jb 19* 21* 20* 21*JHLN[.SHg 23*P\ 14* 20*` 127* 19*AF@ 15*ef 29* 30*b 21*F 24*E 21*[ 5* 31*`+ 19* 8* 20* 4*FHON[.SHg 3*\Q 30* 8*21 19*Q[8`HL 29* 30*b 21*F 24*E 21* 29*J 30*%.U 27*kS 15* 9* 24*HL' 15* 21*] 17*|S 30* 8*.1ZAM 29* 25* 13* 0*[ 16* 29*S 15*T 17*PO 25*6) 31* 29*AURFH] 20*3H 21*F 24*E 21* 29*JM%,W8> 21*JHL 29* 30*b 21* 15*^EFX 6* 11*n 29*V[UW 6* 13*LIV'[k2E 21* 29*JM`b 19* 21* 20* 21*J 27* 9*QXxP 8*Y 7*YXBDMH 19* 21* 20* 21*JHL 29*[.F 3*5o 21* 29*JM`b 19* 21* 20* 21*JH 31*XR$ 15* 2*Q 22*T_ 6* 8*hk>? 20* 21*JHL 29* 30*bP 8*\h? 29*JM`']Q9? 15* 6* 8*04O? 0*M 11*VI 3* 2*.buTWP' 9* 7*XK2 15* 3*V 4*WQ 15*EiO9 21* 20* 21*J 27* 9*QXlj 3*V 4*WQ 15*M}bGGAPgbL 29* 30*b\ 0* 24* 22*PQ 12*C 31*$VT@@ 24* 13*LIV'[k2E 21* 29*JM`b 19*FQY 12*F3[[#A 19*J 0* 15*N 15* 25* 6*'RAAG 15*; 24*\J7FN} 3*SX 9* 25* 19*&X 27*vp,7*x 127* 22*`4}:fi+9 21* 17*lpzt($)y 18*bF 3*T 3* 27*b 15* 3*! 32*_P 29*8`HL 29* 30*b 21*F 24* 22*PQ 12*W 31*$_@G]' 9* 7*XK2 29*O5o 21* 29*JM%,W8>P 4* 12*a73HS 19*V 6*AT 5* 3*` 4*RVQx 11* 3* 9*HNxQ 15*K 4*WQ 15*EiO9 21* 20* 21*J 27* 9*QXlj 3*V 4*WQ 15*M}bUTXF 15*ef 29* 30*b 21* 15*^EFX 6* 11*n 29*UPUA 31* 26* 9* 29*J*P 8*5o 21* 29*JM`b 19* 21*GP 6* 14*BbX'T 18*M 23*P 7* 25* 8*4 4*VT@@ 24* 13*?I_6@ 21* 16* 32*S[ 15* 14*4 17*W^ 26*w/.3{{ 3*a3j 32*jn>, 20* 23*`jq{+* 32*xzn 21* 21*] 9*S 19*5 8*.#QYQ 28*gbL 29* 30*bP 8*\h?X 4* 9*MH>?R@ 4* 11* 24*TQ, 21* 32*Y 6*Pp 11* 6*%7C 15*AE 14* 9* 24*Xy'[ 2*] 23* 29*Z 15* 3*$'A|ZS 5*Aa7 30*b 21*FK 0*Y[D2'']QQG# 6* 10*Rr+F 18* 24*X 21*F 23*`Jb 19* 21* 20*\ 12*H 11*XP&P 20*q 11*SRJ 25*(']8> 21*JHL 29* 30*b 21* 0*W 23* 21*TJP`s 31* 21* 23*F 15* 4* 10* 19*a$T 5*],q 29* 14* 2*MH 19* 21* 20* 21*JHL 29* 30*b 21*FL 4*WQ 15*C),@PFAB 27* 9*QXlj 1*] 11*QX 24*$.$\y]F 30*DLZ[,Q 3*J,[[ 5*W)1~TZ 29* 25* 13* 0*[ 16* 29*S 7*[ 0*|y1 4* 29*k 19*ZF 21*ZAa7 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*J 13* 0*N[O?F 24*E 21* 29*JM`$\G 20*\JUL 12* 18*b 22* 21*] 9*S 19*5 11*!!V|p 21* 14* 7*a7 30*b 21*F 24*E 21* 29*JM`bGTVY 15*F 5*SM'G 18* 16* 22*PQ 12*C 31*%V[PP 24*! 2*[Q 14*\ 21*LI 21* 13*C`Jb 19* 21* 20* 21*JHLXP&8l 24*E 21* 29* 15* 3*$O98> 21*JHLN[.S\g 3*YH 25* 5* 13*#XPAEBAa7[,Qk2h?[ 31* 3*#6ZZZ 21*, 9* 15*Xs#^ 3*M 21* 15*N 15* 25* 9*,GPZF 3* 28* 21* 21*W,A 3*V 22*\I 19*A`$\GWP, 4* 25*NVk8l 24*E 21* 29* 25* 8*,$ 29*j][ 30* 13* 2*NW6LF 5*E\S 30* 8*.1ZAM8`HL 29* 30*+SF^ 10*G^ 15*+,7@] 20*A 2* 13* 2*04b 21*F 24*E 21* 29*J 30*%.U 15*kS 6* 29* 31*Us#^ 3*M 21* 29* 20*gg`b 19* 21*Q[ 14*efXP&8l5oSH 4* 14*4+\[ 20*s 11* 11* 9*p_)P 19*H_j[ 6* 24*3*~T_P 31* 24*D 20*3H 21*F 24*E\[J 3*/6 19*FQY 12*F3[[#A 19*J 0* 21*I 2* 8*.O9 21* 20* 21*JHL 29* 30*0P 18*M 23*[0`M`b 19*PZQgbL 29* 30*b8l 24*E 21* 29* 6* 2*##_ 21*X\ 25* 28*L 0* 30*1P 10*^KjZ 15* 3*$'A|ZS 5*$ 5*NJO?k2E 21* 29*J 11*/0 19*_ 20* 8*JY@ 29* 29*1P 10*^Kj[ 3* 1*4'AF 20*Q 5*ef 29* 30*b 21*F 24*E 21*Q 5* 14*!. 19*S]Y 30* 13* 30* 29* 3*bF 3*T 3* 27*b 12* 4*,6VGGn 0*5a7 30*b 21*F 24*E 21* 29* 6* 2*##_ 21*@T 13*HQ 29*X+Y 18*] 23* 27*I 11* 10*MH 19* 21* 20* 21*JHL 29*R-V 7*TESX 7* 12*,'|EUV 3* 28* 21* 29* 3*bS 15*T 17*POD 11*%/RYQz 26* 9* 15*TJ;8l 24*E 21* 29*JM`b_ZWT 6*H 1*\R'z 22*Y 6*\I 19*M}bU\XA 15* 26*BP_.P)H 4*VT 30* 20*MH 19* 21* 20* 21*JHL 29*W$ 21* 11*Y 9*Pr 26* 12*#+GL 20*KWH 2*TRbA 14*] 11*87JM`b 19* 21* 20* 21*JHL 29*R-V 7*TEG\ 30* 8*3b 14* 21*R\ 6* 28* 9*O 16*0T 18*] 22*87JM`b 19* 21* 20* 21*JHL 29*X-GFQE 8* 29*[A`a_\GAJ 12* 3*04b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*J 4* 3*^_. 21* 20*Y 17*P 29*WMpO9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J 4*&b_\GA1 1*1 29* 0*b 5*H 13*EAU 15* 3*MH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`bAT@PJULN[.SHg 12*[I 15* 3*3+GL 20* 31*J 5* 13*Q[ 13*E 7*[ 12*ADgg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*EPQ 25* 8*MH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`bAT@PJULN[.SHg 12*[I 15* 3*3+GL 20* 31*J 14* 9*P_.P)H 4*VT 30* 20*MH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J 31*!6VFo\JEL 12*cb 8*FJ 4*AXgg`b 19* 21* 20* 21*JHL 29* 30*bP 8*\h? 29*JM`b 19* 21* 20* 21*JHLN[.SHg 3*P\ 30* 24*2' 9*FQA% 24* 13*^W6LNL 4*R 17*J 31*!6VF 29*8`HL 29* 30*b 21*F 24* 0*YN 15*`Jb 19* 21* 20* 21*JHL 29* 30*b 21* 10*W 6*TQJ 31*!6V 21* 9* 21* 25* 13* 0*[ 16* 29*\ 8*L 0*[N 3* 25*9b 25* 21*RP 7* 9* 0*Xq2T 5*Q 17*L0`M`b 19* 21* 20* 21*JHL 29* 30*1P 10*^Kj[ 15* 12*47AP 14*F 15* 28*%SJ'[ 21*Q 17*L 21* 30* 12*'n 19*GUA 15*Aa7 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*J 13* 2*Y3HP 8*\h?0` 31*%6FGZ 21*, 9* 15*Xs#^ 3*M 21* \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/script/Filter.lua b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/script/Filter.lua new file mode 100644 index 0000000..69f9954 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/peacockblue/script/Filter.lua @@ -0,0 +1 @@ +&^#.encu\XA 15* 26*L 0* 30*9?F 24*E 21*^ 6* 12*31lA[f 30* 26* 5*SYb 8*F 26*#\Q 30* 8*2` 31*?I?` 14* 25*S]6\ 9*VEsT 6* 25*%0 9*RQA$ 9* 1*X 22*k?F 24*E 21*O 15* 25*50] 21*GP 6* 14*BbP#X 3*2 0*[Y` 11*5,PA]Z 4*H*TR6P 20* 2* 2*PI: 12*4* 27* 28*> 21*JHLO[6@ 20*VEFX 6* 11*n 29*CT@]` 13* 2*Y4$@ 8*[ 17*\R 4*M 6*+_AQGP 15* 9*Iw,A 3*V 22*\I 19*EiH 19* 21* 20* 21* 24* 13* 24*HL, 21* 21*] 9*S 19*5 4*.6V[G\ 30* 17*fXP&? 0*M 11*VI 3* 2*.bu\XA 15* 26*VTM 7*[ 7*Z 9*P 21*Cg`b 19* 21*FP 30* 29* 30*S 30*1P 10*^KjX 4* 12*".V?Q[ 14*bf[K,V 18*Q 10*[ 29*, 4*,6VG 14*F 15* 28*%SJ'[ 21*Q 17*L 21* 28* 12*,7V 28*> 21*JHLN[.SHg 12*[I 15* 3*3+GL 20* 8*J 30* 13*QK'?F 24*E 21*T 12*M3'_S 26*j 12* 13* 13*IK0PFL 13*PS`M`b 19* 21* 20* 21*J 1* 10* 29*M'Y 0* 22*:\S 30* 8*.1ZAM 21*TH\ 29*J*P 8*2E 21* 29*JM`b 19* 21* 20* 21*J 27* 9*QXlj 0*] 4*AH 24* 8*z1VArP 11* 28* 25*O[ 17*A 7*L 16*F 21*/ 11*&'PAgQ 1*F.xx 29*s#y1`o/2 19* 22*raaf5-"|| 14*p" 20*EAO 31* 8*iH 19* 21* 20* 21*JHL 29* 30*b 21*FK 0*Y[D2&'RAAG 15*R 31*XJ 11*[ 18*] 11*FT 30* 20*h1VYR 27*5 1* 2*I[,F 15*L 28* 28*7JM`b 19* 21* 20* 21*JHL 29*M'Y 0* 22*:PS 11* 15*,' 19* 8* 20*A 24* 29* 9*7 30*b 21*F 24*E 21* 29* 15* 1*3'9 21* 20* 21*JHL 29* 30*b 21*F 24* 22*PQ 12*C 31*$VT@@ 24* 13*VN[6| 8*L 0*[N 3* 25*9j@PXSD7 5*SJ'[ 21*Q 17*L 20*`M`b 19* 21* 20* 21*JHL 29* 30*1P 10*^Kj[ 15* 12*47AP 14*F 15* 28**X_6@ 20*]6A\ 30* 24*3jvSRP 9* 28*?YUlw#~:sx+9 21* 16*vjga+<9na 7*{'z)pyFM&#_FQ 28*`HL 29* 30*b 21*F 24*E 21* 29*J 30*%.U 27*kP 4* 9* 14*Q[b 8*F^ 4*YN 15*g`b 19* 21* 20* 21*JH 9*SZH 21*F 24*EPS 14*g%,W?R@ 4* 11* 24*TQ, 21* 32*Q 9*AX 24*W%,RWXPBAf 29* 30*b 21* 21*] 9*S 19*5 8*.#QYQ 21*WH 24*OK'?F 24*E 21*T 12*M3'_S 26*j 12* 13* 13*IK0PFL 13*PS`M`b 19* 21* 20* 21*J 27* 9*QXlj 0*] 4*AH 24* 8*z1VArP 11* 28* 25*O[ 17*A 7*L 16*F 21*/ 11*&'PAgQ 1*F.xx 29*s#y1`o/2 19* 22*raaf5-"|| 14*p" 20*EFX 6* 11*n 29*V[UW 6* 13*E7 30*b 21*F] 11*Q7 15* 3*$HU@ZV 30* 1* 3*S 30* 4*\ 10*L 0*G 7* 14* 4*3#QYQ 29*CbL 29* 30*bF 3*T 3* 27*b 15* 3*! 32*_P 20* 8*J 14* 13*QM'?F 24*E 21*T 12*M3'_S 26*j 12* 13* 13*IK0PFL 13*PS`M`b 19* 21* 20* 21*J 27* 9*QXlj 0*] 4*AH 24* 8*z1VArP 11* 28* 25*O[ 17*A 7*L 16*F 21*/ 11*&'PAgQ 1*F.xx 29*s#y1`o/2 19* 22*raaf5-"|| 14*p" 20*EFX 6* 11*n 29*V[UW 6* 13*E7 30*b 21*F] 11*Q7 15* 3*$H9SA[ 9* 28* 5*RPbs 15*T 17*POP 3*%5 27*[UX 15*DLM_6]J 24* 0*S[ 15* 14*4n 19*QQS 11* 29* 0*I{,T 4*T 0*Q 17*J 4*.6V[G\ 30* 17*E7 30*b 21*FT 10*V\ 6*M/b 14* 21*OH`HL 29* 30*1P 18*U 0*A\ 30* 12*".V 29*[ 25*J 27* 9*QXk?F 24*E 21*N 15* 1*&llj][ 14* 13* 20* 29* 3*bF 3*T 3*?7JM`b\ 27*k[ 11* 5* 9* 29* 3*b[ 7*U 0*? 29*JM`- 29*jDT 30* 0*L 0* 30*2T 18*Po 21* 29*JM/llPZT 8* 4* 9* 29* 3*bQ 3*^ 4*@Q 30*(.#QYQQJ 7* 30* 29*X#Y 21*]o 21* 29*JM/ll\ZA 15* 6* 31*TJ; 21*[ 24* 12*[I 15* 3*3+GL 20*Z 24*H 2*TRH?F 24*E 21*T 12*M%$UPWAJ 28* 4*XPH 21*F 24*E 21* 29*JM/xZ[]AB 13* 10*[[!AO2E 21* 29*J 8*.&9 21* 20* 21*J 26* 9*IK0[FWoPS 14*gJ$F[WA 3* 7* 2* 29*x+Y 18*] 23* 15*T 4* 4*4jVSRP 9* 28*E7 30*b 21*FY 22*FX 24* 25*h'USQV 30*DL 31*]#[Fv*a 29* 3* 3*)6 19*B]A 2*H 2*TRbP 0*^ 0*VIHDJH 19* 21* 20* 21* 6* 7* 15*\RbS 3*Y 17*@O 15*M}bVSRP 9* 28*VZ[6s 3*Y 17*@O 15*E3'_S 26*j 26* 9* 24*U 23*H 21*F 24*ETN 25* 8*26 27*SQT 30* 29* 30*X 18*b 23* 5*Y 11* 21*s%9`$Z[P 21* 12* 13* 13*IK0PFQ 11* 21*M 11* 25*(` 26*?> 21*JHLTXbS 3*Y 17*@O 15*M4*V[> 21*JHL 29* 30*b 21* 21*] 9*S 19*5 8*&$VV@ 21*WH 9*[X'V 18*2E 21* 29*JM`b 19*FQY 12*F3[[#A 19*J 0* 21* 0*J 11*%#G@FP`HL 29* 30*b 21*F 24* 22*PQ 12*C 31*0VTPLJULIL7Pl 24*E 21* 29*JM`bZS 20*F 15* 4* 10* 19*a+[ 18*] 11*FT 30* 20*`6[PZ?JHL 29* 30*b 21*F 24*E 21* 29* 25* 8*,$ 9*FQA# 6* 24*XP1\ 18*AMFX 6* 11*n 29*Z[@P 4* 27* 5*IGk?F 24*E 21* 29*JM`'_FQ?JHL 29* 30*b 21*F 24*E 21* 29* 3* 11*`1VYR 27*5 13* 2*\\.PFL 13*PS`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24* 22*PQ 12*W%,RWXPBAf 29* 30*b 21*F 24*E 21* 29*JM`'_FQ?JHL 29* 30*b 21*F 24*E 21* 29*JM`b@PXSP 12* 5*N_ 32*Y 3* 16*L? 29*JM`b 19* 21* 20* 21*JHLXP&?F 24*E 21* 29*JM`']Q> 21*JHLXP&? 3*V 1*?7 24* 8*47A[ 20*s 3* 4* 24*XL \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl new file mode 100644 index 0000000..6a477a1 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl @@ -0,0 +1,52 @@ +#extension GL_ARM_shader_framebuffer_fetch : require +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + vec4 src = texture2D(videoImageTexture, texCoord); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + // vec4 inputimage = texture2D(inputImageTexture, texCoord); + vec4 inputimage = gl_LastFragColorARM; + + // PIfangan + vec3 color = blendMultiply(src.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + // Effectfangan + float alpha = sucai.a * intensity; + color = mix(inputimage.rgb, color, sucai.a); + color = mix(inputimage.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl new file mode 100644 index 0000000..3312879 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl @@ -0,0 +1,52 @@ +#extension GL_ARM_shader_framebuffer_fetch : require +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendNormal(vec3 base, vec3 blend) { + return blend; +} + +vec3 blendNormal(vec3 base, vec3 blend, float opacity) { + return (blendNormal(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + vec4 src = texture2D(videoImageTexture, texCoord); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + // vec4 inputimage = texture2D(inputImageTexture, texCoord); + vec4 inputimage = gl_LastFragColorARM; + + // PIfangan + vec3 color = blendNormal(src.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + // Effectfangan + float alpha = sucai.a * intensity; + color = mix(inputimage.rgb, color, sucai.a); + color = mix(inputimage.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/blusher2/blusher000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/blusher2/blusher000.png new file mode 100644 index 0000000..0b0838b Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/blusher2/blusher000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/content.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/content.json new file mode 100644 index 0000000..8617f7a --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/content.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*JHN^Q,A 3*V 17* 23* 7*J 22*Jb 19* 21* 20* 21*JHL 31*N#A 14* 26*_ 21* 31* 7* 12*+'FE 26*_ 25* 7* 2* 31*4b 21*F 24* 24* 25*7JM`b 17*GQD 31* 1* 30*XS'[ 18* 26*_ 21*F`M`b 19* 21* 20* 21*JJ 10*\]'q 3*L 0*VIHW`6A@Q 25*`HL 29* 30*b 21*F 24*GRX 4* 9*%0wP@P 9* 28*N 7* 30*6G 19*]o 21* 29*JM=n9 21* 20* 21*JJ 24*\Y` 15*F 26*\ 27* 15*RCp 29*l 7* 4* 7*X7\ 9*as 0*9 9*Qj 15*R2sul 1* 12* 2* 11* 9* 15* 14* 6* 32*V^ 13*T 4*X 9*Tsr 0* 2* 12* 2* 8*P 13*Y 11*#TU 11*G 25*7JM`b 17*CQG 25* 1* 3*S 28*x 21*D 9*K 4* 31*` 16* \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/eye/eye000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/eye/eye000.png new file mode 100644 index 0000000..a8de92a Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/eye/eye000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl new file mode 100644 index 0000000..6bd507e --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl @@ -0,0 +1,54 @@ +#extension GL_ARM_shader_framebuffer_fetch : require +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; +#ifdef USE_SEG +varying vec2 segCoord; +uniform sampler2D segMaskTexture; +#endif + +float blendScreen(float base, float blend) { + return 1.0 - ((1.0 - base) * (1.0 - blend)); +} + +vec3 blendScreen(vec3 base, vec3 blend) { + return vec3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); +} + +vec3 blendScreen(vec3 base, vec3 blend, float opacity) { + return (blendScreen(base, blend) * opacity + blend * (1.0 - opacity)); +} + + +void main(void) +{ + vec4 src = texture2D(videoImageTexture, texCoord); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + // vec4 inputimage = texture2D(inputImageTexture, texCoord); + vec4 inputimage = gl_LastFragColorARM; + + // PIfangan + vec3 color = blendScreen(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + float alpha = sucai.a * intensity * varOpacity; + color = mix(inputimage.rgb, color, alpha); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl new file mode 100644 index 0000000..8af8d6e --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec3 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/eyeShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/eyeShader/fragShader.glsl new file mode 100644 index 0000000..d45ba77 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/eyeShader/fragShader.glsl @@ -0,0 +1,49 @@ +#extension GL_ARM_shader_framebuffer_fetch : require +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + vec4 src = texture2D(videoImageTexture, texCoord); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + // vec4 inputimage = texture2D(inputImageTexture, texCoord); + vec4 inputimage = gl_LastFragColorARM; + + // PIfangan + vec3 color = blendMultiply(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + float alpha = sucai.a*intensity * varOpacity; + color = mix(inputimage.rgb, color, alpha); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/eyeShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/eyeShader/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/eyeShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/eye_screen/eye000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/eye_screen/eye000.png new file mode 100644 index 0000000..3a11ec2 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/eye_screen/eye000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/eyelash/eye000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/eyelash/eye000.png new file mode 100644 index 0000000..417a7c4 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/eyelash/eye000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/facialShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/facialShader/fragShader.glsl new file mode 100644 index 0000000..f8ea197 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/facialShader/fragShader.glsl @@ -0,0 +1,57 @@ +#extension GL_ARM_shader_framebuffer_fetch : require +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +float blendSoftLight(float base, float blend) { + return (blend < 0.5) ? (2.0 * base * blend + base * base * (1.0 - 2.0 * blend)) : (sqrt(base) * (2.0 * blend - 1.0) + 2.0 * base * (1.0 - blend)); +} + +vec3 blendSoftLight(vec3 base, vec3 blend) { + return vec3(blendSoftLight(base.r, blend.r), blendSoftLight(base.g, blend.g), blendSoftLight(base.b, blend.b)); +} + +vec3 blendSoftLight(vec3 base, vec3 blend, float opacity) { + return (blendSoftLight(base, blend) * opacity + base * (1.0 - opacity)); +} + + +void main(void) +{ + // vec4 src = texture2D(inputImageTexture, texCoord); + vec4 src = gl_LastFragColorARM; + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + + + vec3 color = blendSoftLight(src.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(src.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + // xiurongsucaizengjiayigealphazhi + // yansewei 126~130:alpha=0; 0~118:alpha=1; 138~255:alpha=1; 118~126:alpha=1~0; 130~138:alpha=0~1; + float alpha = abs(clamp(sucai.r * (1.0 / sucai.a), 0.0, 1.0) - 0.5); + alpha = clamp((alpha - 2.0/255.0) * 32.0, 0.0, 1.0); + alpha *= intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + color = mix(src.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/facialShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/facialShader/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/facialShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png new file mode 100644 index 0000000..d6e3c45 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/lipShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/lipShader/fragShader.glsl new file mode 100644 index 0000000..538b045 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/lipShader/fragShader.glsl @@ -0,0 +1,44 @@ +#extension GL_ARM_shader_framebuffer_fetch : require +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; +uniform int openMouth; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main() +{ + // vec4 src = texture2D(inputImageTexture, texCoord); + vec4 src = gl_LastFragColorARM; + vec4 meVal = texture2D(sucaiImageTexture, sucaiTexCoord); + vec3 colorRes = src.rgb; + if (meVal.a >0.0) + meVal.rgb = meVal.rgb /meVal.a; + + vec3 color = blendMultiply(colorRes, meVal.rgb); +#ifdef USE_SEG + if (meVal.a < 0.001) discard; //xinyinqingmeizhuangfaceu lipsduorenzhuangchongdiewenti + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(src.rgb, color, seg_opacity); +#endif + float alpha = meVal.a * intensity*varOpacity; + gl_FragColor = vec4(mix(colorRes, color, alpha), 1.0); +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/lipShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/lipShader/vertShader.glsl new file mode 100644 index 0000000..a1b4322 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/lipShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x,1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/lips1/lips0000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/lips1/lips0000.png new file mode 100644 index 0000000..b449c9b Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/lips1/lips0000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/lips1/lips0001.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/lips1/lips0001.png new file mode 100644 index 0000000..d6f1214 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/lips1/lips0001.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/makeup.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/makeup.json new file mode 100644 index 0000000..3aa6d0f --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/makeup.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*JHN[_!P/|G 15* 29*1g`b 19* 21* 20* 21*JH\ 17*4b 21*F 24*E 21* 29*J\lH 19* 21* 20* 21*JHL 29* 12*H 21*F 24*Eh 17*`M`b 19* 23*RT 9* 13*?yu 22*L 22*]G 15* 29*YAJb 19* 21* 20* 23* 12* 1* 0*I[0FD 2*En7JM`b 19* 21* 20* 21* 17*bL 29* 30*b 21*F 24*E 21* 29*JMbpWjGP 27* 29* 9*S]'j 20*] 22*ZH 24* 14*%1 17* 15* 20*N`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*]X 11* 15* 9*~Q7[ 18* 26*_ 21* 12*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*T 7* 12*''z[@P 24* 30* 13*Q 28*x 21*V 22*U 0* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*G[\ 7* 8*bx 19* 23*D@ 26* 1* 0* 127*R'[ 2* 8*U 5* 13*Z]bn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO0#G] 22* 15*JJ 28*HN+Y$T 0*[YZ]pr 3* 5*k 4*_[X 15* 12*u 5*_ 1*J 23*7JM`b 19* 21* 20* 21*JHL 29*Cn?F 24*E 21* 29*JM`b 19* 21* 20* 23* 8* 4* 9*SZ 15*Z 2*]G 15* 29*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*D^ 12*YI 15* 31* 20*;CP 22* 15*JJ 28*HN+Y9^ 4*VX 31*OlH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 3*G\ 13*>(#WPFe 11* 28* 4* 31* 4*b 23* 22*M 21*\Q9 5*!&VG 27*S 24* 9* 11*nV#Q 3*JKRQ 25* 1*bn9 21* 20* 21*JHL 29* 30*b 21*F 24*G\S 30* 8*.1ZAM 23*PH\ 19* 8*n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 7* 9* 0*Xq2T 5*Q 17*L 31*PMpl 0* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31* 7* 12*3)lGQF 5* 29* 30*^[1 23*\ 24* 30*? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DQ 8*TZ 15*./7]A 22* 15*JY@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 1* 1*\Y'| 8*L 0*GK 11* 1*bx 19* 5* 26* 5*_Df 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 4* 9* 1*X 28*x 21*DH 16*ET 6* 32*!1X 5* 4* 5*ZX\ 31* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNM_6]D 2*E 23*M 31* 29*).~TG^ZX\ 13* 14*rjW 13*V 1* 15*XZp{ 10* 26* 22*?JHL 29* 30*b 21*F 24*E 21* 29* 23*AJb 19* 21* 20* 21*JHL 29* 30*b 21*DH 16*ET 6*;r 18*RGUXHRLF4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 9*S_ 32*Y 3*j 0*SQ 15* 14*4` 9* 21*@G 31* 13*@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 26* 9*[R'V 18*z 9*PS 14* 32*/&V 23* 14* 21*XY@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 26* 9*[R'V 18*q 11*AX 4* 30*)6J 23* 14* 21*ZFY 13* 14*r 5*V 8*U 0* 4*\]tt 7*? 20* 21*JHL 29* 30*b 21*F 24*EH 17*`M`b 19* 21* 20* 21*JHL 29* 30*`G 3*[ 17* 23* 7*J 22*Jb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 2* 8*)%[A 22* 15*JY^ 5* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*I+Q 18*PG 15* 29*[_xr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb: 17* 15* 20* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*LHRL 13*4b 21*F 24*E 21* 29*JM`b 19*H 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 30*(#WPFa 19* 24* 9*m_0T 11* 26*_ 21* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 23* 19*K 0*fX 13* 0*%,GT@\ 5* 6*N 7* 30*6G 19*]I? 29*JM`b 19* 21* 20* 21*JHL 31*H'G 18*k 13*TY 15* 31* 16*#G] 22* 15*JJ 28*HN+Y5P 4*QX 24*B6'AAg] 11* 12* 9*O 16*%Y 21*TG 25*7JM`b 19* 21* 20* 21*JHL 29* 28*8e 9*K 12*AT 5* 3*bx 19* 7* 13* 12*ZbL 29* 30*b 21*F 24*EH 17*`M`b 19* 21* 20* 21*J 19*f 29* 30*b 21*F 24*E 21* 29*JM`` 1*QkF 15* 25* 25*XP!P9J 0*FR 31* 31*#'@ 23* 14* 21* 17*bL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*\ 7* 9* 11*X}-@ 8*LG 15* 29*[AJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 3* 0*!%V|ZA 15* 26* 26*\R` 15*F 8*K 5* 8*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*S 11* 0*%` 9* 21* 22*S 11* 11* 5*\R$P 7*L 16*GX 25*OlH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 29*!6[ 23* 14* 21*H 14* 13*^W#Y 0*] 4*AH 24* 8*3m 17*? 20* 21*JHL 29* 30*b 21*F 24*EH 17*`M`b 19* 21* 20* 21*JHL 29* 30*`t 10*H 13*Ty 25* 25* 2*.V[Ps 31* 6* 15* 31* 4*b 2*J2E 21* 29*JM`b 19* 21* 20* 21*JJ-QN*T5J 6*wQ 15* 3*$ 4*F[W 23*PH] 17*4b 21*F 24*E 21* 29*JM`b 19* 23*pF 30** 0*XP&s 19*V 6* 23* 7*JZlH 19* 21* 20* 21*JHL 29* 30*b 21*F 26*6G^( 1*%,WsA[ 9*JV 29* 15*n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 8* 4* 9*SZ 15*Z 2*]G 15* 29*X_lH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 3*\Q 30* 8*2 22*JEQ 23*PHNP_1^9^ 4*VX 31* 27*r` 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*[ 24* 12*' 17*[TPP 24*8 13*IV` 15*F 26* 3*T^ 3* 12*, 17*[TPP 24*G 10*O_%f 14*Y 1*POD 10*,1_ 23* 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 4*.6V[G\ 30* 17*N 7* 30*r 27*^ 20*o 21* 29*JM`b 19* 21* 20* 21*JHNP_.P)H 4*VT 30* 20*bx 19* 5* 26* 6*FbL 29* 30*b 21*F 24*E 21* 29*JMb0VV@ 23*PH 23*7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 0* 9*TY*AD 2*E 4* 15*R]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 26*)&G] 22* 15*JY^ 5* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*F` 15*F 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DAG 15* 29*Zg`b 19* 21* 20* 21*JHL 29* 30*bHJ2E 21* 29*JM`b 19* 21* 20* 21*JJ 31*U_&P 20*l 28*EX: 12*2#^ 23* 14* 21*XDf 29* 30*b 21*F 24*E 21* 29*JM``FFQf 15* 15* 1*XP6T 18*Q 10*[ 31*PM40FP 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 27*%0Gf\T 14* 13* 30*m_6]D 2*E 23*[ 11* 14*)#_f\T 14* 13* 30* 18*H'G 18*k 13*TY 15* 31*n%_FX 23*FbL 29* 30*b 21*F 24*E 21* 29*JMb8cZG\ 30* 1* 3*S 28*x 21*T 1*\ 7*7JM`b 19* 21* 20* 21* 23*Df 29* 30*b 21*F 24*E 21*F`M`b 19* 21* 20* 21*JHL 29* 30*` 7* 2*g 22*PL 31* 8*.!VjFP 25* 7* 25*O]'FD 2*EN7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 12*X\ 13* 8* 3*-F[@ 23*PH] 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 5*P_%P/V 17*PO 28* 12*,` 9* 21* 4* 27*Z]@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 6* 13*P[` 15*F 26* 7*YH 25* 5*%0 17* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``CT@]HRL 31*\.@ 21*P 0*G 15*EOJb 19* 21* 20* 21*JHL 29* 30*b 21* 27* 20*o 21* 29*JM`b 19* 21* 20* 21*JHN|R2] 7*| 22*A 127* 6* 8*.&u@ZVHRL 10* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*t 6* 24* 4*\m0V$T 0*[Y, 24*.! 17* 15* 20* 4*FbL 29* 30*b 21*F 24*E 21* 29*JMb 6*@AvY 15* 6* 8*{K,VD 2*E 2* 17*`M`b 19* 21* 20* 21*JHL 29* 30*`f 20*['YX 4* 9* 6*7]V 22* 15*JY@7 30*b 21*F 24*E 21* 29*JM`b 17*WXP 4* 12*!RZ' 23*\ 24*T 0* 17*`M`b 19* 21* 20* 21*JHL 29* 30*`S 15*T 17*PO> 20*0' 17* 15* 20* 23* 7* 9* 31*Va$T 5*] 16*C 15*HAJb 19* 21* 20* 21*JHL 29* 30*b 21*D^ 23*TZ9 5*!&VGdT 30* 0*N 7* 30*`W 10*M 13*FX 24*>(#WPF 26* 12* 26* 13*Zm*T 2*] 23* 27*Z 6* 30*,` 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*T 4* 25*%,@\@LHRL 13* 16*z 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*H 5* 13*Q[ 13*E 7*[ 12*ADHW`r 29* 6* 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 29*/1jzRS 25* 13* 24* 31* 4*b 4*H 8*U 7* 17*`M`b 19* 21* 20* 21*JHL 29* 30*`G 3*[ 17* 23* 7*J 22*Jb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 2* 8*)%[A 22* 15*JY^ 5* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*I+Q 18*PG 15* 29*[_xr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb: 17* 15* 20* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*LHRL 13*4b 21*F 24*E 21* 29*JM`b 19*H 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 30*(#WPFa 19* 24* 9*m_0T 11* 26*_ 21* 15*Fg`b 19* 21* 20* 21*JHL 29* 30*b 23* 21*L(TI 24* 4*8` 9* 21*o?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 2* 27* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 5* 26* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 4* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 5*DX@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*ZF\ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JYB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 14*l 5*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*r 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 4*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*V 22*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 8*K 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*U 27* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 5* 19*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 12*D]Jb 19* 21* 20* 21*JHL 29* 30*b 21*; 20*o 21* 29*JM`b 19* 21* 20* 21*JHNHM'f 3*_ 8*PS 30* 12*4+\[ 22* 15*J 28* 30*H[n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 28* 13* 30*Im*T 2*] 23*e\ 30* 5*bx 19* 23*VY 31* 0* 31*XL 17*] 7*\ 0*G 18* 28* 8*26`]UQ 15* 26*BZR1YD 20*o 21* 29*JM`b 19* 21* 20* 21*JHNGn-F 15*L 12*ZSHW`p 10* 12* 3*?JHL 29* 30*b 21*FEI? 29*JM`b 19* 21* 20*N`HL 29* 30*b 21*F 24*E 21* 29*JOr&lFQD 31* 13* 2*^[ 29*G 3*K 10*@O 9* 8*3` 9* 21*O?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*\YT 13* 13*/RK,AD 2*E 4* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*G\P 11* 10*% 11*]AQG 28* 9* 0* 31* 4*b 5*H 8*P 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 11*TP 15*Ozb 17*PMPHDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 26* 9* 24*U 28*x 21*D] 28*P 18*Hg`b 19* 21* 20* 21*JHL 29* 30*bHJ2E 21* 29*JM`b 19* 21* 20* 21*JJ-QN*T"K 17*wQ 15* 3*$ 4*F[W 23*PH[ 17*4b 21*F 24*E 21* 29*JM`b 19* 23*uY 26* 0* 13*nL!w 10*] 11*Q{ 31* 3*#` 9* 21* 5* 25*`HL 29* 30*b 21*F 24*E 21* 29*JO 4*1GwXP 4* 12**HP! 23*\ 24*R 25*7JM`b 19* 21* 20* 21*JHL 29* 28* 17*G 5*z 9*PS 14*+5,P 23* 14* 21*[Df 29* 30*b 21*F 24*E 21* 29*JM``QYQ[ 14*% 3*Y[` 15*F 9*P 25*7JM`b 19* 21* 20* 21*JHL 29* 28*$\ 10*L 0*Gi 19* 29*%` 9* 21* 22*P 19* 13*3M_0A9^ 4*VX 31*OlH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 3*G\ 13*>(#WPFe 11* 28* 4* 31* 4*b 23* 3*A 0*fU 11* 9*%0 28*SFT 13*; 4*\Z'GH_ 9*FQHAJb 19* 21* 20* 21*JHL 29* 30*b 21*DQ 11*AX 4* 30*)6J 23* 14* 21*ZFT 17*4b 21*F 24*E 21* 29*JM`b 19* 23*YT 6* 13*#M_!\ 18*AG 15* 29*ZCsn9 21* 20* 21*JHL 29* 30*b 21*F 24*GGX 9* 25*bx 19*N> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``[P]R 2* 28*N 7* 30*s 7*^ 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DO 12*QI 2*Ozb 2* 7* 12* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*MHRL 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHND 28*x 21*V2E 21* 29*JM`b 19* 21* 20* 21*J 21*@7 30*b 21*F 24*E 21* 29*JM`b 17*F\T 14* 13* 30*iG2P6Y 23*TPHW`p 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*N 30* 32*!6A\L 23*PH77 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*XF\ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JXB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 16* 14*l 0*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*r 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 1*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*V 22*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 21*T 27* 10*_AJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 13*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*ZCpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J\nr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMpl 3* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`r 29* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 3* 27* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 5* 26* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 5* 27*ZbL 29* 30*b 21*F 24*E 21* 29*JM 29*n9 21* 20* 21*JHL 29* 30*b 21*F 24*G@N 15*>%%^PZA 11* 28* 5*RP` 15*FL 23*@XFg`b 19* 21* 20* 21*JHL 29* 30*b 23* 16*] 23*An 2* 12*$'AeUA 2*JV 29* 28*'L 3*k 13*TY 15* 31*o4VG@f 2* 9* 8*XLlR 10*K 9* 23* 17*`M`b 19* 21* 20* 21*JHL 29* 30*`O6W 22*\I 3* 2*.` 9* 21* 6* 12*S\f 29* 30*b 21*F 24*E 21*@Fg`b 19* 21* 20* 21*JH 23*7 30*b 21*F 24*E 21* 29*JM`b 17* 7*Pj 25* 13* 29*H[,V 3*g 23*PN 5* 24*2!VF 22* 15*J 19*f 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 3* 5* 13*Z[ 1*Z 19*V 17* 23* 7*J\lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 4*-#TP}[ 30* 13* 30*K_. 23*\ 24*U 27* 13*_AJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 4* 12*-' 17* 15* 20* 23* 15* 17* 9* 31* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNM_6]D 2*E 23*X 19* 8*,#@] 27* 23*`HL 29* 30*b 21*F 24*E 21* 29*J 16*lH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 7*YX 4* 9* 13*-WP 22* 15*JYY 17*4b 21*F 24*E 21* 29*JM`b 19* 23*R\ 6* 28* 9*Oj;E 3* 26*_ 21* 31* 0* 4*%/RZkS 11* 11* 9*H 28*n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 3* 6* 24*XP1\ 18*AG 15* 29*ZCxn9 21* 20* 21*JHL 29* 30*b 21*F 24*GX\ 6* 8* 15*2RV]A 19*JV 29* 14*l 5*J2E 21* 29*JM`b 19* 21* 20* 21*JJ 30*X]6 23*\ 24* 30*? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DP 0*\Z 2* 25*bx 19* 4* 6* 13*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 29* 1* 8*IV` 15*F 9*W 13* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*EHW`r 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb; 17* 15* 20* 5*`HL 29* 30*b 21*F 24*E 21* 29*J 16*lH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 22*]\ 14* 8*2 22*JEQe 11* 26* 13*P 28*x 21*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHNNJ 15*T 18*J 12*M 31*PM 27*H 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*XCpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J]nr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMpl 3* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`o 3* 27* 1* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 5* 26* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 0* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 5*DX@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*GYB 10* 11*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 14*l 5*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*s 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 5*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*V 22*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 8*K 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*U 27* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 4* 19*Zg`b 19* 21* 20* 21*JHL 29* 30*bhJ2E 21* 29*JM`b 19* 21* 20* 21*JJ 25*N[ 17*P 1*U 0*[I 11* 25*)-] 23* 14* 21* 30* 26* 25*X 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*O: 7* 31*TJ+Z 8* 26*_ 21* 15*STvH 19* 21* 20* 21*JHL 29*Cn?F 24*E 21* 29*JM`99 21* 20* 21*JHL 29* 30*b 21*F 24*G 7*Y5 30*%3FPZV 15*7 30*XM-@ 20*[ 0*F 31*PM;H 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 4*-#TPwZ 31* 6* 24* 31* 4*b 4*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*`\ 11*Y 2*Pt 4* 25*%0ETX 23*PH\ 19* 14*w 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*,T 11*]G 15* 29*H 15*,7@]QGHDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 26* 9* 24*U 28*x 21*DV 10*GP 11* 1*rm 17*? 20* 21*JHL 29* 30*b 21*F 24*EH 17*`M`b 19* 21* 20* 21*JHL 29* 30*`t 10*H 13*Ty 25* 25* 2*.V[Ps 31* 6* 15* 31* 4*b 2*J2E 21* 29*JM`b 19* 21* 20* 21*JJ-QN*T5J 6*wQ 15* 3*$ 4*F[W 23*PH] 17*4b 21*F 24*E 21* 29*JM`b 19* 23*pF 30** 0*XP&s 19*V 6* 23* 7*JZlH 19* 21* 20* 21*JHL 29* 30*b 21*F 26*6G^( 1*%,WsA[ 9*JV 29* 15*n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 8* 4* 9*SZ 15*Z 2*]G 15* 29*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*D^ 12*YI 15* 31* 20*;CP 22* 15*JJ 1*\M)j 0*Y 6*PH 28*_bn9 21* 20* 21*JHL 29* 30*b 21*F 24*GSO 11* 10* 19**RQQG: 9* 24*U 28*x 21*DZ 9*@U 25* 8*2 17*[TPP 24*7 14*Q[,QV 23* 3*G\ 13*>(#WPF 27* 13* 4* 31*Q 28*n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 3* 6* 24*XP1\ 18*AG 15* 29*ZCxn9 21* 20* 21*JHL 29* 30*b 21*F 24*GX\ 6* 8* 15*2RV]A 19*JV 29* 14*l 6*J2E 21* 29*JM`b 19* 21* 20* 21*JJ 30*X]6 23*\ 24* 30*? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DP 0*\Z 2* 25*bx 19* 4* 6* 13*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 29* 1* 8*IV` 15*F 9*W 13* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*EHW`r 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb; 17* 15* 20* 5*`HL 29* 30*b 21*F 24*E 21* 29*J 16*lH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 22*]\ 14* 8*2 22*JEQe 11* 26* 13*P 28*x 21*T 20*o 21* 29*JM`b 19* 21* 20* 21*JHNHM'f 3*_ 8*PS 30* 12*4+\[ 22* 15*J 28* 30*H[n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 28* 13* 30*Im*T 2*] 23*e\ 30* 5*bx 19* 23*VY 31* 0* 31*XL 17*] 7*\ 0*Gb 8* 1*%,W 5* 27*C 15* 26* 24*nV#Q 3*JKRQ 25* 1*bn9 21* 20* 21*JHL 29* 30*b 21*F 24*GOm 5* 30*)6ZZZ 23*PH^ 4* 7*z?F 24*E 21* 29*JM`? 31*? 20* 21*JHL 29* 30*bNl 24*E 21* 29*JM`b 19* 21* 20* 21*HZ 8*bM'D 19*] 11*VX5 31*%1\@FV 15* 27*N 7* 30*9?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*W/T 1*]&ZH 4* 25*bx 19* 4* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*\YT 13* 13*%SJ'G 16*Y 9* 23* 7*J]nr 6* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``]TYPHRL 31*[;PD 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 23* 22*Y 17*] 31*PMb'JPkF 9* 26* 9*XPm 23*l 24*E 21* 29*JM`b 19* 21* 20* 21* 23*Df 29* 30*b 21*F 24*E 21* 29*JM``rYD] 11*, 31*I|.P 8*\#@S 9*Ozb 4* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31*+ 1*0*RfFV( 4* 9*SZ 4*@ 8*[G 15* 29*[AJb 19* 21* 20* 21*JHL 29* 30*b 21*D| 22*A 127* 6* 8*.&u@ZVHRL 10* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*f 24* 11*.Q[,Q 32*M 11*V 31*PMqn9 21* 20* 21*JHL 29* 30*b 21*F 24*GWQ 15* 3*$ 15*\QQ 23*PH^ 12* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*S 3* 4* 24*XL 22*L 22*]G 15* 29*H 8*9'lEUG 30*7 10*\]'@D 20*o 21* 29*JM`b 19* 21* 20* 21*JHN[L#R5P 4*QX 24*=!6[ 23* 14* 21*H 13* 21*Xm!G 3*] 11*fU 11* 9*%0 28*SFT 13*; 4*\Z'GH_ 9*FQHAJb 19* 21* 20* 21*JHL 29* 30*b 21*DQ 11*AX 4* 30*)6J 23* 14* 21*ZFT 17*4b 21*F 24*E 21* 29*JM`b 19* 23*YT 6* 13*#M_!\ 18*AG 15* 29*ZCsn9 21* 20* 21*JHL 29* 30*b 21*F 24*GGX 9* 25*bx 19*N> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``[P]R 2* 28*N 7* 30*s 7*^ 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DO 12*QI 2*Ozb 2* 7* 12* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*MHRL 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHND 28*x 21*V2E 21* 29*JM`b 19* 21* 20* 21*J 21*@7 30*b 21*F 24*E 21* 29*JM`b 17*F\T 14* 13* 30*iG2P6Y 23*TPHW`p 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*N 30* 32*!6A\L 23*PH77 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*XF\ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JXB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 16* 14*l 0*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*r 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 1*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*V 22*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 21*T 27* 10*_AJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 13*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*ZCpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J\nr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMpl 3* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`r 29* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 3* 27* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 5* 26* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 5* 27*ZbL 29* 30*b 21*F 24*E 21* 29*JM 29*n9 21* 20* 21*JHL 29* 30*b 21*F 24*G@N 15*>%%^PZA 11* 28* 5*RP` 15*FL 23*@XFg`b 19* 21* 20* 21*JHL 29* 30*b 23* 16*] 23*An 2* 12*$'AeUA 2*JV 29* 28*'L 3*k 6*GX 15* 3* 19**RQQGE 30* 9*OJ 17*] 7*\ 0*G 19* 13* 1*3. 17* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31* 16*=/1ZA]Z 4*JV 29* 12*{ 12*S2E 21* 29*JM`b 19*H 24*?JHL 29* 30*b 21*FCo 21* 29*JM`b 19* 21* 20* 21*JHN 15*Z 29*F 3*I 16*PS 9* 8* 31*0VF[@ 24* 11* 9*N 28*x 21* 29*2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*`\ 11*Y 2*P~ 5* 24*.6 17* 15* 20* 4*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*\ 7* 9* 11*Xw,A 3*J 19*TQHW`r 29* 5* 1* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*ZT 7* 13*N 7* 30*`Y 15*H 22* 5* 31*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*M 11* 25*(` 9* 21* 22*Y 3* 24* 31* 12* 17*`?F 24*E 21* 29*JM`b 19* 21* 20*HFbL 29* 30*b 21*F 24*E 21* 29*JMb 32*_PZQ' 7* 8*X 28*x 21*W 13*I? 29*JM`b 19* 21* 20* 21*JHL 31*X+Y 18*] 23*aD 26* 8*bx 19* 23*X\ 26* 27*3V[;E 9*Q 11*Ab 12* 12*#'F 23* 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 11*2#Tf\T 14* 13* 30*m_6]D 2*E 23*Q 3* 29* 19**RQQGE 14* 30*\Y 17*] 7*\ 0*G 19* 13* 1*3. 17* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31* 3* 3*4']F]A 19*JV 29* 14*l 3*R 20*o 21* 29*JM`b 19* 21* 20* 21*JHNP_.P)H 4*VT 30* 20*bx 19* 5* 26* 6*FbL 29* 30*b 21*F 24*E 21* 29*JMb0VV@ 23*PH 23*7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 0* 9*TY*AD 2*E 4* 15*R]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 26*)&G] 22* 15*JY^ 5* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*F` 15*F 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DAG 15* 29*Zg`b 19* 21* 20* 21*JHL 29* 30*bHJ2E 21* 29*JM`b 19* 21* 20* 21*JJ 31*U_&P 20*l 28*EX: 12*2#^ 23* 14* 21*ZDf 29* 30*b 21*F 24*E 21* 29*JM``@AyT 30* 26* 5*E 28*x 21*=2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*v 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 5*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*V 22*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 21*T 27* 8*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 5* 19*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 5*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*ZCpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J@ql 4* 12* 13* 12*SQU 8* 12*q 4*P 10*] 1* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*U 27* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 5* 19*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 12*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*ZCpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J]nr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMpl 3* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`r 29* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 2* 27* 4*?JHL 29* 30*b 21*F 24*E 21* 29*7AJb 19* 21* 20* 21*JHL 29* 30*b 21*DM 22*Pn 15* 10*-']AUA 3* 7* 2* 31* 4*bA 20*M 0* 25*7JM`b 19* 21* 20* 21*JHL 29* 28*4P 20*L6]\ 14* 8*2 18*RA\ 23*PHNQW2f 14*Y 1*POE 27*%0Gf\T 14* 13* 30* 19*Y.F 10* 26*I? 29*JM`b 19* 21* 20* 21*JHL 31*D 18*Z 21*Q 17*\R 4*Ozb 1* 12* 13* 6*`HL 29* 30*b 21*F 24* 24*? 29*JM` 31* 31*? 20* 21*JHNNJ#[ 2*Y 23*Q{ 11* 14*% 9*VLdZ 3* 6* 24*N 28*x 21*DU 4*FVE 25*%:PZ[G 14*F 24*EJ` 25*l 24*E 21* 29*H 30*4#]QUG 14*. 13*^[ 17*\ 28*]G 15* 29* 17*g`b 19* 21* 20* 21*JHNU[+R 14*LG 15* 29*[_xr 31*? 20* 21*JHL 29* 30*b 23* 17*Q 1*AUHW`s 1* 13* 4*?JHL 29*Cn?F 24*E 21* 31* 28* 8*21ZZZ 23*PHN 14* 16*t 23*lE \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/mask/texcoord.txt b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/mask/texcoord.txt new file mode 100644 index 0000000..a44ab2e --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/mask/texcoord.txt @@ -0,0 +1,249 @@ +248 +0.251021 0.566998 +0.252667 0.535838 +0.256155 0.504489 +0.261680 0.473375 +0.268877 0.442371 +0.277092 0.411797 +0.285687 0.381460 +0.295545 0.351289 +0.308217 0.322507 +0.324445 0.295356 +0.343487 0.270152 +0.364644 0.246758 +0.387807 0.224900 +0.412306 0.204415 +0.438687 0.186931 +0.468612 0.175345 +0.500658 0.171619 +0.532269 0.175783 +0.561240 0.188361 +0.586307 0.207037 +0.609203 0.228793 +0.630763 0.251931 +0.650444 0.276402 +0.667848 0.302263 +0.682654 0.328894 +0.694070 0.356867 +0.702819 0.387678 +0.710539 0.418813 +0.717889 0.449299 +0.724002 0.479799 +0.728417 0.510325 +0.730906 0.541076 +0.731821 0.571534 +0.293890 0.597832 +0.325619 0.622011 +0.365702 0.626355 +0.405808 0.619833 +0.445015 0.608276 +0.546808 0.608964 +0.584804 0.620288 +0.623843 0.626635 +0.662926 0.622429 +0.693261 0.598866 +0.496672 0.535794 +0.497087 0.492176 +0.497527 0.447821 +0.497895 0.404288 +0.453293 0.373851 +0.474240 0.370267 +0.498066 0.366632 +0.521073 0.370502 +0.541240 0.374450 +0.338523 0.537756 +0.361142 0.552980 +0.414796 0.545869 +0.431494 0.523735 +0.407273 0.518306 +0.358120 0.522922 +0.558994 0.523438 +0.574815 0.545244 +0.627557 0.553889 +0.649872 0.538674 +0.631326 0.523375 +0.583005 0.518053 +0.331185 0.601589 +0.369473 0.601360 +0.407161 0.595990 +0.444118 0.588206 +0.547946 0.589133 +0.583778 0.596636 +0.620338 0.601756 +0.657412 0.602185 +0.388678 0.555419 +0.382268 0.516921 +0.385910 0.537376 +0.600226 0.555508 +0.607674 0.516969 +0.601121 0.537143 +0.464008 0.529695 +0.527911 0.529567 +0.448686 0.427659 +0.544509 0.427843 +0.434541 0.395382 +0.558955 0.395964 +0.414997 0.310621 +0.447166 0.320503 +0.478439 0.328996 +0.499248 0.324890 +0.519781 0.329622 +0.550260 0.322744 +0.580419 0.313016 +0.563986 0.281866 +0.536484 0.259348 +0.501495 0.251580 +0.464477 0.258340 +0.434610 0.279788 +0.421013 0.309798 +0.460499 0.311253 +0.500074 0.309421 +0.536947 0.312652 +0.574398 0.312082 +0.538103 0.299674 +0.500108 0.292275 +0.459358 0.298314 +0.385910 0.537376 +0.601121 0.537143 +0.153343 0.839733 +0.073478 0.358631 +0.277719 0.045511 +0.503421 -0.061051 +0.720511 0.053298 +0.907743 0.371068 +0.827956 0.840570 +0.494225 0.798805 +0.293871 0.597817 +0.313437 0.615887 +0.338529 0.625910 +0.365682 0.626372 +0.392480 0.622594 +0.419018 0.616615 +0.444997 0.608264 +0.318519 0.600186 +0.343918 0.602312 +0.369453 0.601371 +0.394618 0.598191 +0.419587 0.593607 +0.444105 0.588225 +0.693258 0.598845 +0.674718 0.616485 +0.650352 0.626188 +0.623852 0.626617 +0.597743 0.622935 +0.571945 0.617128 +0.546796 0.608944 +0.669666 0.600910 +0.645058 0.602768 +0.620333 0.601741 +0.595930 0.598735 +0.571709 0.594342 +0.547936 0.589152 +0.343686 0.532289 +0.350655 0.527109 +0.358551 0.522715 +0.367304 0.519539 +0.376664 0.517585 +0.386295 0.516763 +0.395904 0.517000 +0.405310 0.518035 +0.414681 0.519501 +0.423703 0.521250 +0.431472 0.523754 +0.338505 0.537766 +0.344929 0.544505 +0.353333 0.549710 +0.362699 0.553518 +0.372750 0.555467 +0.383169 0.555818 +0.393635 0.554661 +0.403759 0.551850 +0.413072 0.547053 +0.420919 0.540398 +0.427261 0.532429 +0.645045 0.533025 +0.638451 0.527681 +0.630858 0.523137 +0.622350 0.519823 +0.613176 0.517717 +0.603696 0.516728 +0.594192 0.516847 +0.584895 0.517786 +0.575638 0.519179 +0.566713 0.520881 +0.558978 0.523422 +0.649853 0.538653 +0.643636 0.545477 +0.635356 0.550688 +0.626042 0.554362 +0.616052 0.556057 +0.605752 0.556114 +0.595439 0.554619 +0.585539 0.551521 +0.576497 0.546550 +0.568938 0.539874 +0.562890 0.531990 +0.414997 0.310621 +0.425688 0.313950 +0.436379 0.317279 +0.447166 0.320503 +0.457465 0.324075 +0.467850 0.327552 +0.478439 0.328996 +0.488823 0.326855 +0.499248 0.324890 +0.509537 0.327173 +0.519781 0.329622 +0.530004 0.328640 +0.540240 0.325817 +0.550260 0.322744 +0.560474 0.319688 +0.570446 0.316352 +0.580419 0.313016 +0.421013 0.309798 +0.430886 0.310239 +0.440759 0.310730 +0.450631 0.311119 +0.460499 0.311253 +0.470404 0.310899 +0.480311 0.310203 +0.490206 0.309574 +0.500074 0.309421 +0.509304 0.309980 +0.518503 0.310973 +0.527706 0.311998 +0.536947 0.312652 +0.546279 0.312778 +0.555645 0.312606 +0.565025 0.312314 +0.574398 0.312082 +0.430512 0.306802 +0.439953 0.303723 +0.449510 0.300810 +0.459358 0.298314 +0.469322 0.296120 +0.479574 0.294098 +0.489905 0.292674 +0.500108 0.292275 +0.509750 0.293122 +0.519380 0.294907 +0.528873 0.297226 +0.538103 0.299674 +0.547454 0.302444 +0.556497 0.305583 +0.565417 0.308869 +0.421571 0.298816 +0.428457 0.287109 +0.437632 0.276826 +0.447652 0.267922 +0.459800 0.260303 +0.472936 0.255641 +0.487165 0.252603 +0.501495 0.251580 +0.515198 0.253093 +0.528595 0.256483 +0.540960 0.261466 +0.552261 0.269518 +0.561282 0.278795 +0.569337 0.289320 +0.575034 0.301126 \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/normal2/blusher000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/normal2/blusher000.png new file mode 100644 index 0000000..c485eb7 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/normal2/blusher000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png new file mode 100644 index 0000000..e5bd790 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png new file mode 100644 index 0000000..6f77470 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png new file mode 100644 index 0000000..430ec96 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/pupilShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/pupilShader/fragShader.glsl new file mode 100644 index 0000000..53cafc0 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/pupilShader/fragShader.glsl @@ -0,0 +1,60 @@ +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float weight; +varying float varOpacity; +varying float varOpacityReflect; + +uniform sampler2D inputImageTexture; +uniform sampler2D sucaiImageTexture; +uniform sampler2D reflectImageTexture; + +uniform float intensity; +uniform float reflectIntensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + + +float blendReflect(float base, float blend) { + return (blend==1.0)?blend:min(base*base/(1.0-blend),1.0); +} + +vec3 blendReflect(vec3 base, vec3 blend) { + return vec3(blendReflect(base.r,blend.r),blendReflect(base.g,blend.g),blendReflect(base.b,blend.b)); +} + + +float blendScreen(float base, float blend) { + return 1.0-((1.0-base)*(1.0-blend)); +} + +vec3 blendScreen(vec3 base, vec3 blend) { + return vec3(blendScreen(base.r,blend.r),blendScreen(base.g,blend.g),blendScreen(base.b,blend.b)); +} + +vec3 blendFunc(vec3 base, vec3 blend, float opacity) { + return (blendScreen(base, blend) * opacity + base * (1.0 - opacity)); +} + + +void main(void) { + vec4 src = texture2D(inputImageTexture, texCoord); + + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + sucai.rgb = sucai.rgb/sucai.a; + //vec3 dstColor = src.rgb*(1.0 - sucai.a) + clamp(sucai.rgb, 0.0, 1.0)*sucai.a; + vec3 dstColor = mix(src.rgb, clamp(sucai.rgb, 0.0, 1.0), sucai.a * intensity * varOpacity ); + + vec4 reflect = texture2D(reflectImageTexture, sucaiTexCoord); + vec3 tem = blendFunc(dstColor, clamp(reflect.rgb, 0.0, 1.0),1.0); + dstColor = mix(dstColor, tem, intensity*reflectIntensity * reflect.a * varOpacityReflect * varOpacity ); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + dstColor = mix(src.rgb, dstColor, seg_opacity); +#endif + gl_FragColor = vec4(dstColor, 1.0); +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/pupilShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/pupilShader/vertShader.glsl new file mode 100644 index 0000000..e46e039 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/FaceMakeupV2_bytool/pupilShader/vertShader.glsl @@ -0,0 +1,31 @@ +attribute vec3 attPosition; +attribute vec3 attUV; +attribute float attOpacity; +attribute float attOpacityReflect; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float weight; +varying float varOpacity; +varying float varOpacityReflect; + +uniform mat4 uMVPMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void) { + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + //sucaiTexCoord = vec2(attUV.x, 1.0 - attUV.y); + sucaiTexCoord = attUV.xy; + weight = attPosition.z; + + varOpacity = attOpacity; + varOpacityReflect = attOpacityReflect; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/config.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/config.json new file mode 100644 index 0000000..842140d --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/config.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*JHNXX$P 5*LG 15* 29* 17*g`b 19* 21* 20* 21*H$ 5*SU` 15*Fco 21* 29*JM`b 19* 21*O?JHL 29* 30*b 21*F 24*E 23*Y 15* 11*!7_Aq[ 11* 10* 0*X 28*x 21* 0*Y 9*FXFg`b 19* 21* 20* 21*JHL 29* 28*2T 18*PG 15* 29*H+!!VxU^ 15* 29* 28*k 12* 29*W 31*L 10*ZQEOlH 19* 21* 20* 21*JHL 29* 30*b 23* 18*A 21*P 31*PMb 3*^TN\ 4* 15**\]'x 7*S 0*@M<_bn9 21* 20* 21*JHL 29* 30*b 21*DB 10*GY 15* 31*bx 19* 7* 13* 7*RbL 29* 30*b 21*F 24*EH7JM`b 19* 21*i 25*`HL 29* 30*b 21*Dk 16*Wq 3* 3*+` 9* 21*Z@ 6* 4*@7 30*b 21*F 24*E 23*X 18* 14*,7@\BP9 11* 9*S[` 15*Fco 21* 29*JM`b 19* 21*O?JHL 29* 30*b 21*F 24*E 23*M 24* 4*/0ZAM 23*PHU 4* 7*{ 25*l 24*E 21* 29*JM`b 19* 21* 22*F 9* 13* 2*Xu'LD 2*E 23*{ 11* 14*% 15*R^Q@ 26*BN 17*4b 21*F 24*E 21* 29*JM``GTS{ 11* 5* 9* 31* 4*bnl 24*E 21* 29*JM`b 19* 21* 20* 21*H. 13*^[ 15*T 13*] 16*EkX2";GZ[YEJf 29* 30*b 21*F 24*E 21* 29*J0Jb 19* 21* 20* 21*JHL@4b 21*F 24*E 21*`Fg`b 19* 21* 20* 21*H 26* 9*LK+G 3*U 0*[IHW`99 21* 20* 21*JHL 29* 30*`R 3*V 1*PO. 8*4'PA 22* 15*J 28* 30*H[H 21*F 24*E 21* 29* 23*g`b 19* 21*I 25*`HL 29* 30*`[ 7*U 0* 23* 7*JOws 6* 0*q 1*\QX~ 11* 0* 1*S~R 13* 13*\\xr 0* 13* 6* 12*\,- 5* 127* 7* 23*J2E 21* 29*JO6'AF]Z 4*JV 29* 28*{ 27*S 22*U 23*7JM= \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/event.lua b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/event.lua new file mode 100644 index 0000000..afd11e1 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/event.lua @@ -0,0 +1 @@ +&^#.enc_ZWT 6*H 15*RP$\ 1* 24*X 21*Fgg`b 19* 21*DY 31* 15* 5*SMb 8*FCh? 29*JM`b 19* 21* 20* 23* 25* 11* 30*TN6 26* 32*Y 6*Pp 11* 6*%7C 27*X@ 11*J@ 29* 19*o 21* 32*Y 6*Pp 11* 6*%7Cc 6*8`HL 29* 30*b 21*F 24*H 24* 29*H 30*#0ZE@ 26*, 1* 0*I[0 27* 10*M 4* 23* 17*J@mbu\XA 15* 26*a7 30*b 21*FEh?@ggmo 19*Y[V 11* 4*L[[#A 19*J 0*j[ 3* 1*4'AjVL 30* 7* 3*Q 30* 127* 21* 29*5o 24* 16*JM`b 19*S[Y 14* 13* 30* 29* 3*b 23* 32*Q 9*AX 24*2";GZ[YEJ@04o 24*F 24*E 21* 29* 30* 20*0' 19* 8* 20* 23*, 1* 0*I[0 23*k2H 24* 29* 23*`J.\VUYJ 14* 9*\J7G 3*g 7*LI 5* 2*,b 14* 21*O8`HL 29* 30*$Z 10*\ 0*G 29*WMb 4*RVQx 11* 3* 9*HN 20* 7*9Z 28*AR 5* 1*o` 31*8> 21*JHLIG2PF 5*E 23*{ 11* 14*% 15*R^Q@ 26*>^ 31* 18*O?F 24*E 21*[ 11* 14*% 11*w 21* 9* 21* 17*H\ 17* 30*s 21* 27* 20*h? 29*JM`$ZY@P 24* 27*L 0* 30*98l 24*E 21* 29*JM`bH8> 21*JHL 29* 30*b 21*F 24*E 21*I 11* 10*` 127* 19* 23*D@ 26* 1* 0*bX#V 3*MN 7* 4*S]bn>? 20* 21*JHL 29* 30*b 21*F 24*E\S 30* 8*.1ZAM 21*WH\ 19* 10*n8l 24*E 21* 29*JM`b 19* 21* 20* 21* 7* 9* 0*Xq2T 5*Q 17*L 29*WMpl 0*8> 21*JHL 29* 30*b 21* 27* 20*h? 29*JM`b 19* 21* 20*NgbL 29* 30*b 21*F 24*E 21* 29*JM4#T 21* 9* 21*H 4* 5*MM 29*^ 3*A 21*ZT 4* 25* 31*$RVQ@AZU 4* 13*` 25*k2E 21* 29*JM`b 19* 21* 20* 21*J 1* 2*I[,F 15*L 28* 21* 0*J\nr 31*8> 21*JHL 29* 30*b 21*F 24*E 21*P 11* 1*% 13*CTW\ 30* 17*L 0* 30*r 27*W5o 21* 29*JM`b 19* 21*I 25*gbL 29* 30*b 21*F 24*EN0`M`b 19* 21* 20* 21*JHL 29* 30*6T 1* 24*X 21* 31* 7* 12*3)lSUV 15* 29* 26* 15* 21*p 12*_ 0*G 25*0`M`b 19* 21* 20* 21*JHL 29* 30*+[ 18*] 11*FT 30* 20*` 127* 19* 4* 26* 5*Fef 29* 30*b 21*F 24*E 21* 29*JM`/RYQz 26* 9* 15*TJ; 21*[ 24*U 27* 13*gg`b 19* 21* 20* 21*JH 17* 17*3H 21*F 24*E 21* 29*JM;O9 21* 20* 21*JHL 29* 30*b 21*F 24* 17*TZJP``^TG^5 14* 13*^[7CT 19*W 12* 4*XOlO9 21* 20* 21*JHL 29* 30*b 21*F 24* 12*[I 15* 3*3+GL 20* 8*JYB 13* 18*O?F 24*E 21* 29*JM`b 19* 21* 20*X 11* 4* 9*rN#V 15*L 28* 21* 0*J]nr>? 20* 21*JHL 29* 30*bHJ5o 21* 29*JM`b 19* 21*O8`HL 29* 30*b 21*F 24*E 21* 29*J 25*!% 19* 8* 20* 23* 15* 17* 9*bN#G 18*g 3*T^ 15* 24*kp 10* 12* 0* 23*Fef 29* 30*b 21*F 24*E 21* 29*JM`+]AQ[ 25* 1* 24*D 30* 127* 21*W 22*U 25*0`M`b 19* 21* 20* 21*JHL 29* 30*/T 10*]*E\ 9* 4*4; 19* 8* 20* 5*DXa7 30*b 21*F 24*E 21* 29* 23*AMH 19* 21* 20* 21*JHL 29*EO?F 24*E 21* 29*JM`b 19* 21* 20*A 11* 15*L 0* 30*`_ 15*] 8*TR5 11*!!V@ 31* 7*SQZ 31* 18*O?F 24*E 21* 29*JM`b 19* 21* 20*\ 4* 28* 9*SM+A 31* 24*X 21* 12*D]lO9 21* 20* 21*JHL 29* 30*b 21*F 24* 8*TQ 15*"0#P\@LJUL 13* 16*r8l 24*E 21* 29*JM`bN 25*9?JHL 29* 30*b 21*FCh? 29*JM`b 19* 21* 20* 21*JHLI_% 21*[ 24*GPD 15*20#AAkS 11* 11* 9*H 21*p 12*_ 13*G 25*0`M`b 19* 21* 20* 21*JHL 29* 30*+[ 18*] 11*FT 30* 20*` 127* 19* 4* 26* 5*Fef 29* 30*b 21*F 24*E 21* 29*JM`/RYQz 26* 9* 15*TJ; 21*[ 24*U 27* 13*gg`b 19* 21* 20* 21*JH 17* 17*3H 21*F 24*E 21* 29*JM;O9 21* 20* 21*JHL 29* 30*b 21*F 24* 17*TZJP``^TG^5 14* 13*^[7CT 19*W 12* 4*]OlO9 21* 20* 21*JHL 29* 30*b 21*F 24* 12*[I 15* 3*3+GL 20* 8*JYB 13* 18*O?F 24*E 21* 29*JM`b 19* 21* 20*X 11* 4* 9*rN#V 15*L 28* 21* 0*J]nq>? 20* 21*JHL 29* 30*bHk2E 21* 29*J 16*MHN8>Y 5* 11* 13*Q 30*2 21*[ 24* 30*87JM`bZFfP 11* 12* 21* 29* 3*bS 7*T 22*P 17*gg`b 19* 21*QS 12* 13* 15*I 30* 127* 21* 8*Q 9* 25*0``Jb 19* 21* 20*Q 15* 14* 13*HR6| 8*L 0*[N 3* 25*9b 14* 21* 5* 25*gbL 29* 30*b 24*K 24* 1*P[ 11* 24*,6u\XA 15* 26*L 0* 30*s 25*k2 24*87gg,-PTX 21* 12* 13* 13*IK0P 21* 24*X 21*Fgg`b 19* 21*YT 1* 13* 25*M 30* 127* 21* 8*Q 9* 25*0`M`b 19* 24* 25* 21* 12* 1* 0*I[0 21*[ 24* 11*\QF`J?>?9?GELP[6] 9*\ 22*87 6* 2*##_ 21*Y 21*WH 23*@3HXHQ 11*\IJP`$F[WA 3* 7* 2* 21*[$S 3*[ 17* 28*0`M`b 19*S[GJ7@ 29*Hb\ 8* 24* 21*TT 24* 30*h!\[R\ 13*F 28*QK%\ 8*KL 21*Y 5*`Jb 19* 21* 20* 21*JHLxX$P 5*L6QVD 4*.!_@PPB 13* 10*[[!A\_ 0*Ao 15* 30* 18*-\A 28* 28*JFB 29*Hk8l 24*E 21* 29* 15* 3*$O9 21* 20* 21*J 24*BXX$P 5*LE 8* 29* 15* 11*&'PA9?JHL 29*Nl\ 21*j 0*TY 19*M}bGGAPgbL 29* 30*b 24*K 24* 3*P\ 30* 24*2'@ 27*R\ 6* 28* 9*O 30* 127* 21* 32*Q 9*AX 24*W.'D 29* 22*S 3* 4* 24*XL` 25*F^ 0*TI 31* 31*% 29*U\XA 15* 26*3_G6Z 9*TKSR 6* 9*%0 31* 21*QS 12* 13* 15*I 18*bA 20*M 0* 25* 29* 26*C$'UTAY 30*. 5*QJ'GO5o 21* 29*JM&'RAAG 15* 27*BP_)P 19*HE 8* 29*, 12*#'~T_P 31* 24*VS[5 29*DU 4*^X 31* 29*bn 19*SQT 30* 29* 30*Xa 32*L 18*W 10*Y 17*J 8*&$VV@ 25*J 14* 13*QM' 28*k2 0*[YggMH 30* 24* 20*P 28* 13* 2*IMO?#N 0*[I" 12*.&_PG 21*WH 23*04b 21*F 24* 13*TS 14* 1*% 1*\XDZ 25* 13* 30*hN&T 18*]+ZY 15*(6']A 20* 8*J 14* 25*S]6\ 9*VMAU 3* 30*lbCT@]FH 24*\Yn 21* 22*] 23*VX 4* 25*!%V 28*9?JHL 29* 30*b 21*FQ 3* 21*I 11* 10*` 127* 14* 21* 22*x 11* 3* 9*HN 29*t*tG 21*I 2* 8*.O9 21* 20* 21*JHL 29* 30*b 21*F 24* 21* 27*Y 15* 11*!7_A}[ 30* 13* 2*NW6LF 5*EEX 24* 14*%,GTSPgbL 29* 30*b 21*F 24*E 21* 29*JM)$ 19*[[AJ 24*BTM 16*P 7*\ 28* 21*I 2* 8*.O9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J 31*%6FGZ 21* 30* 26* 25*X3H 21*F 24*E 21* 29*JM`b 19* 21*Q[ 14*ef 29* 30*b 21*F 24*E 21* 29*JM`$VT@@ 24* 13* 31* 19*S#^ 3*M 21* 15*N 15* 25* 9*,GPZF 3* 28* 21* 21*NlQ 3*^ 4*@Q 30*$.6V[G\ 30* 17*@ 29*J0@ 3* 17*h? 29*JM`b 19* 21* 20*P 4* 12*a7 30*b 21*F 24*E 21* 29*G@`+U 21*@T 13*HQ 0* 30*`s 15*T 17*PO5, 12* 14* 17* 21*@] 15* 6*a7 30*b 21*F 24*E 21* 29*G@`b 19* 21* 20*ED 12* 9*[_7Y 18*~ 12*YI 15* 31*` 127* 19*EQG 9* 13* 2*I_%Pk2E 21* 29*JM`b 19* 24* 25* 21*JHL 29*W$ 21* 8*W 17* 21*MD 4*3 16*VTPLJ 28* 4*XPO?F 24*E 21* 29*JM`o 30* 21* 20* 21*JHL 29* 30*bG 3*L 16*GSJ 25*27V8> 21*JHL 29* 30*b 21*K 21*E 21* 29*JM%,W8> 21*JHL 29* 30*b 21*K 21*E 21* 29*JM&'RAAG 15* 27*B[W.A 3*J_FX 30*$.6V[G\ 30* 17*DM 16*&P 0*Y 16*YI, 4*,6VG 29*8`HL 29* 30*b 21*F 24*H 24* 29* 15* 3*$O9 21* 20* 21*J 13* 2*Y 18*O?F 24*E 21*U 11* 3*$.VpRS 15* 11* 24*xH'[ 18* 24*X 21*[ 31* 3*#6ZZZ 29* 30* 0* 5*N 18*bP 16*] 11*A~ 5* 9*%k>? 20* 21*JHL 29* 30*b\ 0* 24* 21* 27*T 25*?%#WL 20*A 2* 13* 2*04b 21*F 24*E 21* 29*JM`b 19*GQA 31* 26* 2* 29*J0@ 3*5o 21* 29*JM`b 19* 21*Q[ 14*ef 29* 30*b 21*F 24*E 21*T 12*M%4V[@v 5* 12* 9* 29* 3* 127* 21*W 24* 17*]X 4*`Jb 19* 21* 20* 21*JHL 29* 30*b 21* 11* 22* 12*[T 30*E4*ZF 29*8`HL 29* 30*b 21*F 24* 0*[Ygg`b 19* 21*Q[ 14*Da7 30*b 21*FP 4*[Y 6* 8* 7*']QQG/ 30* 9*SJb 8*F^ 16*[^ 30* 4*/, 27*A\\ 25*DLZ[,Q 3*J,[[ 5*DMH 19* 21* 20* 21*JHL 29*W$ 21* 8*W 17* 21*MD 4*3 16*VTPLJ 28* 4*XPO?F 24*E 21* 29*JM`b 19* 21* 20*G 15* 28* 25*OPbA 20*M 0*87JM`b 19* 21* 20* 21* 15* 6* 8*04b 21*F 24*E 21* 29*J 4*&b]Z@ 21* 12* 13* 13*IK0P 21* 22* 8*TV 15* 24*0xZFq[ 11* 10* 0*X 22*k 21* 18*P 0*[0`M`b 19* 21* 20* 21*JHL 29* 30*$P 7*L 16*GX 25*C-#XPAEP 13* 2*\\.PN 17*h? 29*JM`b 19* 21* 20* 21*JHL[[#A 19*J 0*F 19* 7* 12*+'FE 14*F 15* 28*%SJ'[ 21*Q 17*L 21* 26*C$'UTAY 30*! 2*I[,F 15*L 28* 28*0`M`b 19* 21* 20* 21*J 13* 2*Y3H 21*F 24*E 21* 29*JM&'RAAG 15* 27*BP_)P 19*H_@M 14* 12*4'tPZQ 15* 26*DZ[,Q 3*J,[[ 5*DMH 19* 21* 20* 21* 15* 6* 8* 17*3HH \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/script/FaceMakeup.lua b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/script/FaceMakeup.lua new file mode 100644 index 0000000..7ae5ce0 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/script/FaceMakeup.lua @@ -0,0 +1 @@ +&^#.encuTWP' 9* 7*XK2 21*[ 24* 30*87JM`bPYUF 25*7 24*Rm6G 15*V 2* 21* 0*JO 6*#PPyT 1* 13* 25*M 28*n8lEh?0` 11*5,PA]Z 4*H*\]'x 7*S 0*@MP 10*%6}TYPBAa7 30*b 21*FJ 0*AH 24* 3*`1VYR 27*5 6* 13*P[O? 3*V 1*87 12* 24*.!G\[[J. 13*^[ 15*T 13*] 16*E 7* 13* 8*4 18*RA\ 29*Cef 29* 30*b 21* 20*] 17*@O 4*M3'_S 26*j 26* 9* 24*U3HP 8*\h?[ 31* 3*#6ZZZ 21*, 9* 15*Xs#^ 3*M 21* 15*Z 15* 25* 20*;CP 28* 28*gbL 29* 30*bG 3*L 16*GSJ+!!VxU^ 15* 29* 28* 19*].T 21*K:AR9 25*2+]R9? 15* 6* 8*04$@ 8*[ 17*\R 4*M 6*#PPyT 1* 13* 25*M 4*+F#V 4*WQ 15*EiO9 21* 20* 21*J 26* 9*IK0[FK 0*Y[D2%,RWXPgb 9*SZO?k2 3*@S 9* 25*)-] 21*rT 9* 13*!\U'@ 22* 2* 11*PJB 3*!/V 25* 20*S 15* 9* 24*HL' 25*F] 3*SX 9* 25*lbWPRT 31* 4* 24*xP#W 10*] 1* 28*0`M`b 19*Y[V 11* 4*LR 30* 127* 21* 29*Eh? 29*JM`1VAYP 30* 9* 24*\\.PNWI 21*N 15* 1*&k>? 20* 21*JH 31*XR$ 27*9g 12*[Y 15* 21*` 127* 19*FQY 12*ef04b 21*F 24* 1*P[ 11* 24*,6v[UW 6* 13* 8* 29* 3*bQ 3*^ 4*@Q 30*(.#QYQQJ 7* 30* 29*X#Y 21*]h?0`M`b 19*Z 26*j 4* 9* 1*X 30* 127* 21* 8*Y 8*P0`M`b 19*Z 26*j 26* 9* 24*U 30* 127* 21* 0*] 4*AH 24* 8*n$\YPP 24*ef 29* 30*b 21* 9* 22*:AD 26* 8*` 127* 19*SQT 30* 29* 30*X 16*6L 22*]h? 29*JM`- 29*jRT 9* 13*%y 30* 127* 21* 0*] 4*AH 24* 8*n$RVQ|.ef 29* 30*b 21* 9* 22*:PS 11* 15*,' 19* 8* 20*Q 15* 14* 13*HR6p 8*Y 7*YX 14*`Jb 19* 21* 20*ZD7 5*SJ'[ 21*Q 17*L 29*WMqO98> 21*JHLQQ!T 10* 24* 3*\Q 30* 8*21 19* 8* 20*N 23*ef 29* 30*b 21* 0*W 23* 21*TJP`s 31* 21* 23*S 15* 9* 24*HL' 27* 0*Q 9*AX 24* 30*`&\8> 21*JHL 29* 30*b 21* 10*W 6*TQJ 11*).GPF 21*WH 10*X_6@ 20*]KST 6* 25*%0@n]hgbL 29* 30*b 21*F 24*EYR 9* 12*,bAT@P 25*HQ 29*P+Yk2E 21* 29*JM`b 19*\R 21* 12* 1* 0*I[0 27* 11*Y 9*Pr 26* 12*#+GL 20*KWH 2*TRbA 14*] 11*87JM`b 19* 21* 20* 21*JHL 29*L#A 3*KE 8* 29*/ 11*&'PAgQ 1*F 26*X]6Z 20*^M 28*0`M`b 19* 21* 20* 21*JHL 29* 30*$Z 20* 24* 15* 21* 0*J\lb 16*Z 26*j 12* 9* 15*Xw 6* 21* 2*Wh? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21* 20*Y 17*PNP 29*51[jVT 9* 3*D 13* 23*O?F 24*E 21* 29*JM`b 19* 21* 20*P 4* 12*a7 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*JHL 29* 30*6T 4*T 0* 27*T 4* 30*%0G 29*R\ 6* 28* 9*OMn 21* 29*5o 21* 29*JM`b 19* 21* 20* 21*JH 24*\Yb 8*F^ 12*YI 15* 31*n6RR 24*8`HL 29* 30*b 21*F 24*E 21* 29*J 11*%/RYQz 26* 9* 15*TJ; 21*[ 24* 3*\Q 30* 8*2lZ[@P 4* 27* 5*IGn8l 24*E 21* 29*JM`b 19* 21* 20* 21* 7* 9* 0*Xq2T 5*Q 17*L 29*WM&+_AQGD 5* 13*Q[ 13*E 7*[ 12*ADF`Jb 19* 21* 20* 21*JHL 29* 30*b 21* 20*Y 17*PNJP`0RAQFgbL 29* 30*b 21*F 24*EH 20*gg`b 19* 21*Q[ 14*ef04b 21*F 24* 10* 27*b 12* 4*,6VGG 21*WH 10*TR6P 20*Kh?0`M`b 19*\R 21* 15* 14* 10*X]6 21* 18*P 0*[0`M`b 19* 21* 20* 21*J 7*VTP+AN] 3*SX 9* 25*iO9 21* 20* 21*J 13* 2*Y3H 21*F 24*EZ 19*5 10*%,WPF| 4* 14* 3*qW1AF 5*EN@gg`b 19* 21*RZ 24*H 5* 29* 3*b 4*J 24*FZ 19*5 11*!!V|p 21* 14* 7*a7 30*b 21*F 24*E 21* 29* 30* 12*".V 27*][ 25* 13* 30*I 22*- 27*9_ 0*[Y 15* 31* 9*,UZx\ 25* 28*@ 29* 14*k8l 24*E 21* 29* 15* 3*$O9 21* 20* 21*J 26* 9*IK0[FWh?X 4* 9*MH>?R@ 4* 11* 24*TQ, 21* 32*Y 6*Pp 11* 6*%7C 15*][ 3* 28*DXX$P 5*LL87JM`bRFGP 24* 28*DXX$P 5*LI 21* 31* 9* 12*.b}z` 21* 3* 6* 5*I 30*5\ 18*PE[T 6*M%$UPWAHAa73H 21*F 24*EYR 9* 12*,bUPUA 31* 26* 9* 29* 3*bP 0*^ 0*VIP 10*%6uPUA 31* 26* 9* 21*M'Y 0* 22*:E\ 30* 5*iO9 21* 20* 21*J 14* 9*\J7G 3* 24*X 21*x 12* 11*%!GfP^D 11* 13*NJ 4*T 5*](TV 15* 24*0 20* 1*sQT 30* 29* 30*X 22*$P 7*L 16*GXC`Jb 19* 21* 20*T 25* 27* 9*OJjS 3*Y 17*@O 15*A``PTZ 21*$'8 29*X+[ 2* 24* 3*P\ 30* 24*2' 19*\Z 21* 26* 9* 24*U 28*k8l5o 21* 29*JM)$ 19*SQT 30* 29* 30*X 30*6] 3*Vh? 29*JM`b 19* 21* 20*F 15* 4* 10* 19*a'S 0*] 6*A 29*WM%$UPWAgbL 29* 30*b 21*F 24*EFX 6* 11*n 29*UPUA 31* 26* 9* 29* 3*bS 3*Y 17*@O 15*`Jb 19* 21* 20* 21*JHLN[.SHg 23*P\ 14* 20*` 127* 19*AF@ 15*ef 29* 30*b 21*F 24*E 21*[ 5* 31*`+ 19* 8* 20* 4*FHON[.SHg 3*\Q 30* 8*21 19*Q[8`HL 29* 30*b 21*F 24*E 21* 29*J 30*%.U 27*kS 15* 9* 24*HL' 15* 21*] 17*|S 30* 8*.1ZAM 29* 25* 13* 0*[ 16* 29*S 15*T 17*PO 25*6) 31* 29*AURFH] 20*3H 21*F 24*E 21* 29*JM%,W8> 21*JHL 29* 30*b 21* 15*^EFX 6* 11*n 29*V[UW 6* 13*LIV'[k2E 21* 29*JM`b 19* 21* 20* 21*J 27* 9*QXxP 8*Y 7*YXBDMH 19* 21* 20* 21*JHL 29*[.F 3*5o 21* 29*JM`b 19* 21* 20* 21*JH 31*XR$ 15* 2*Q 22*T_ 6* 8*hk>? 20* 21*JHL 29* 30*bP 8*\h? 29*JM`']Q9? 15* 6* 8*04O? 0*M 11*VI 3* 2*.buTWP' 9* 7*XK2 15* 3*V 4*WQ 15*EiO9 21* 20* 21*J 27* 9*QXlj 3*V 4*WQ 15*M}bGGAPgbL 29* 30*b\ 0* 24* 22*PQ 12*C 31*$VT@@ 24* 13*LIV'[k2E 21* 29*JM`b 19*FQY 12*F3[[#A 19*J 0* 15*N 15* 25* 6*'RAAG 15*; 24*\J7FN} 3*SX 9* 25* 19*&X 27*vp,7*x 127* 22*`4}:fi+9 21* 17*lpzt($)y 18*bF 3*T 3* 27*b 15* 3*! 32*_P 29*8`HL 29* 30*b 21*F 24* 22*PQ 12*W 31*$_@G]' 9* 7*XK2 29*O5o 21* 29*JM%,W8>P 4* 12*a73HS 19*V 6*AT 5* 3*` 4*RVQx 11* 3* 9*HNxQ 15*K 4*WQ 15*EiO9 21* 20* 21*J 27* 9*QXlj 3*V 4*WQ 15*M}bUTXF 15*ef 29* 30*b 21* 15*^EFX 6* 11*n 29*UPUA 31* 26* 9* 29*J*P 8*5o 21* 29*JM`b 19* 21*GP 6* 14*BbX'T 18*M 23*P 7* 25* 8*4 4*VT@@ 24* 13*?I_6@ 21* 16* 32*S[ 15* 14*4 17*W^ 26*w/.3{{ 3*a3j 32*jn>, 20* 23*`jq{+* 32*xzn 21* 21*] 9*S 19*5 8*.#QYQ 28*gbL 29* 30*bP 8*\h?X 4* 9*MH>?R@ 4* 11* 24*TQ, 21* 32*Y 6*Pp 11* 6*%7C 15*AE 14* 9* 24*Xy'[ 2*] 23* 29*Z 15* 3*$'A|ZS 5*Aa7 30*b 21*FK 0*Y[D2'']QQG# 6* 10*Rr+F 18* 24*X 21*F 23*`Jb 19* 21* 20*\ 12*H 11*XP&P 20*q 11*SRJ 25*(']8> 21*JHL 29* 30*b 21* 0*W 23* 21*TJP`s 31* 21* 23*F 15* 4* 10* 19*a$T 5*],q 29* 14* 2*MH 19* 21* 20* 21*JHL 29* 30*b 21*FL 4*WQ 15*C),@PFAB 27* 9*QXlj 1*] 11*QX 24*$.$\y]F 30*DLZ[,Q 3*J,[[ 5*W)1~TZ 29* 25* 13* 0*[ 16* 29*S 7*[ 0*|y1 4* 29*k 19*ZF 21*ZAa7 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*J 13* 0*N[O?F 24*E 21* 29*JM`$\G 20*\JUL 12* 18*b 22* 21*] 9*S 19*5 11*!!V|p 21* 14* 7*a7 30*b 21*F 24*E 21* 29*JM`bGTVY 15*F 5*SM'G 18* 16* 22*PQ 12*C 31*%V[PP 24*! 2*[Q 14*\ 21*LI 21* 13*C`Jb 19* 21* 20* 21*JHLXP&8l 24*E 21* 29* 15* 3*$O98> 21*JHLN[.S\g 3*YH 25* 5* 13*#XPAEBAa7[,Qk2h?[ 31* 3*#6ZZZ 21*, 9* 15*Xs#^ 3*M 21* 15*N 15* 25* 9*,GPZF 3* 28* 21* 21*W,A 3*V 22*\I 19*A`$\GWP, 4* 25*NVk8l 24*E 21* 29* 25* 8*,$ 29*j][ 30* 13* 2*NW6LF 5*E\S 30* 8*.1ZAM8`HL 29* 30*+SF^ 10*G^ 15*+,7@] 20*A 2* 13* 2*04b 21*F 24*E 21* 29*J 30*%.U 15*kS 6* 29* 31*Us#^ 3*M 21* 29* 20*gg`b 19* 21*Q[ 14*efXP&8l5oSH 4* 14*4+\[ 20*s 11* 11* 9*p_)P 19*H_j[ 6* 24*3*~T_P 31* 24*D 20*3H 21*F 24*E\[J 3*/6 19*FQY 12*F3[[#A 19*J 0* 21*I 2* 8*.O9 21* 20* 21*JHL 29* 30*0P 18*M 23*[0`M`b 19*PZQgbL 29* 30*b8l 24*E 21* 29* 6* 2*##_ 21*X\ 25* 28*L 0* 30*1P 10*^KjZ 15* 3*$'A|ZS 5*$ 5*NJO?k2E 21* 29*J 11*/0 19*_ 20* 8*JY@ 29* 29*1P 10*^Kj[ 3* 1*4'AF 20*Q 5*ef 29* 30*b 21*F 24*E 21*Q 5* 14*!. 19*S]Y 30* 13* 30* 29* 3*bF 3*T 3* 27*b 12* 4*,6VGGn 0*5a7 30*b 21*F 24*E 21* 29* 6* 2*##_ 21*@T 13*HQ 29*X+Y 18*] 23* 27*I 11* 10*MH 19* 21* 20* 21*JHL 29*R-V 7*TESX 7* 12*,'|EUV 3* 28* 21* 29* 3*bS 15*T 17*POD 11*%/RYQz 26* 9* 15*TJ;8l 24*E 21* 29*JM`b_ZWT 6*H 1*\R'z 22*Y 6*\I 19*M}bU\XA 15* 26*BP_.P)H 4*VT 30* 20*MH 19* 21* 20* 21*JHL 29*W$ 21* 11*Y 9*Pr 26* 12*#+GL 20*KWH 2*TRbA 14*] 11*87JM`b 19* 21* 20* 21*JHL 29*R-V 7*TEG\ 30* 8*3b 14* 21*R\ 6* 28* 9*O 16*0T 18*] 22*87JM`b 19* 21* 20* 21*JHL 29*X-GFQE 8* 29*[A`a_\GAJ 12* 3*04b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*J 4* 3*^_. 21* 20*Y 17*P 29*WMpO9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J 4*&b_\GA1 1*1 29* 0*b 5*H 13*EAU 15* 3*MH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`bAT@PJULN[.SHg 12*[I 15* 3*3+GL 20* 31*J 5* 13*Q[ 13*E 7*[ 12*ADgg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*EPQ 25* 8*MH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`bAT@PJULN[.SHg 12*[I 15* 3*3+GL 20* 31*J 14* 9*P_.P)H 4*VT 30* 20*MH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J 31*!6VFo\JEL 12*cb 8*FJ 4*AXgg`b 19* 21* 20* 21*JHL 29* 30*bP 8*\h? 29*JM`b 19* 21* 20* 21*JHLN[.SHg 3*P\ 30* 24*2' 9*FQA% 24* 13*^W6LNL 4*R 17*J 31*!6VF 29*8`HL 29* 30*b 21*F 24* 0*YN 15*`Jb 19* 21* 20* 21*JHL 29* 30*b 21* 10*W 6*TQJ 31*!6V 21* 9* 21* 25* 13* 0*[ 16* 29*\ 8*L 0*[N 3* 25*9b 25* 21*RP 7* 9* 0*Xq2T 5*Q 17*L0`M`b 19* 21* 20* 21*JHL 29* 30*1P 10*^Kj[ 15* 12*47AP 14*F 15* 28*%SJ'[ 21*Q 17*L 21* 30* 12*'n 19*GUA 15*Aa7 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*J 13* 2*Y3HP 8*\h?0` 31*%6FGZ 21*, 9* 15*Xs#^ 3*M 21* \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/script/Filter.lua b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/script/Filter.lua new file mode 100644 index 0000000..69f9954 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/qianjin/script/Filter.lua @@ -0,0 +1 @@ +&^#.encu\XA 15* 26*L 0* 30*9?F 24*E 21*^ 6* 12*31lA[f 30* 26* 5*SYb 8*F 26*#\Q 30* 8*2` 31*?I?` 14* 25*S]6\ 9*VEsT 6* 25*%0 9*RQA$ 9* 1*X 22*k?F 24*E 21*O 15* 25*50] 21*GP 6* 14*BbP#X 3*2 0*[Y` 11*5,PA]Z 4*H*TR6P 20* 2* 2*PI: 12*4* 27* 28*> 21*JHLO[6@ 20*VEFX 6* 11*n 29*CT@]` 13* 2*Y4$@ 8*[ 17*\R 4*M 6*+_AQGP 15* 9*Iw,A 3*V 22*\I 19*EiH 19* 21* 20* 21* 24* 13* 24*HL, 21* 21*] 9*S 19*5 4*.6V[G\ 30* 17*fXP&? 0*M 11*VI 3* 2*.bu\XA 15* 26*VTM 7*[ 7*Z 9*P 21*Cg`b 19* 21*FP 30* 29* 30*S 30*1P 10*^KjX 4* 12*".V?Q[ 14*bf[K,V 18*Q 10*[ 29*, 4*,6VG 14*F 15* 28*%SJ'[ 21*Q 17*L 21* 28* 12*,7V 28*> 21*JHLN[.SHg 12*[I 15* 3*3+GL 20* 8*J 30* 13*QK'?F 24*E 21*T 12*M3'_S 26*j 12* 13* 13*IK0PFL 13*PS`M`b 19* 21* 20* 21*J 1* 10* 29*M'Y 0* 22*:\S 30* 8*.1ZAM 21*TH\ 29*J*P 8*2E 21* 29*JM`b 19* 21* 20* 21*J 27* 9*QXlj 0*] 4*AH 24* 8*z1VArP 11* 28* 25*O[ 17*A 7*L 16*F 21*/ 11*&'PAgQ 1*F.xx 29*s#y1`o/2 19* 22*raaf5-"|| 14*p" 20*EAO 31* 8*iH 19* 21* 20* 21*JHL 29* 30*b 21*FK 0*Y[D2&'RAAG 15*R 31*XJ 11*[ 18*] 11*FT 30* 20*h1VYR 27*5 1* 2*I[,F 15*L 28* 28*7JM`b 19* 21* 20* 21*JHL 29*M'Y 0* 22*:PS 11* 15*,' 19* 8* 20*A 24* 29* 9*7 30*b 21*F 24*E 21* 29* 15* 1*3'9 21* 20* 21*JHL 29* 30*b 21*F 24* 22*PQ 12*C 31*$VT@@ 24* 13*VN[6| 8*L 0*[N 3* 25*9j@PXSD7 5*SJ'[ 21*Q 17*L 20*`M`b 19* 21* 20* 21*JHL 29* 30*1P 10*^Kj[ 15* 12*47AP 14*F 15* 28**X_6@ 20*]6A\ 30* 24*3jvSRP 9* 28*?YUlw#~:sx+9 21* 16*vjga+<9na 7*{'z)pyFM&#_FQ 28*`HL 29* 30*b 21*F 24*E 21* 29*J 30*%.U 27*kP 4* 9* 14*Q[b 8*F^ 4*YN 15*g`b 19* 21* 20* 21*JH 9*SZH 21*F 24*EPS 14*g%,W?R@ 4* 11* 24*TQ, 21* 32*Q 9*AX 24*W%,RWXPBAf 29* 30*b 21* 21*] 9*S 19*5 8*.#QYQ 21*WH 24*OK'?F 24*E 21*T 12*M3'_S 26*j 12* 13* 13*IK0PFL 13*PS`M`b 19* 21* 20* 21*J 27* 9*QXlj 0*] 4*AH 24* 8*z1VArP 11* 28* 25*O[ 17*A 7*L 16*F 21*/ 11*&'PAgQ 1*F.xx 29*s#y1`o/2 19* 22*raaf5-"|| 14*p" 20*EFX 6* 11*n 29*V[UW 6* 13*E7 30*b 21*F] 11*Q7 15* 3*$HU@ZV 30* 1* 3*S 30* 4*\ 10*L 0*G 7* 14* 4*3#QYQ 29*CbL 29* 30*bF 3*T 3* 27*b 15* 3*! 32*_P 20* 8*J 14* 13*QM'?F 24*E 21*T 12*M3'_S 26*j 12* 13* 13*IK0PFL 13*PS`M`b 19* 21* 20* 21*J 27* 9*QXlj 0*] 4*AH 24* 8*z1VArP 11* 28* 25*O[ 17*A 7*L 16*F 21*/ 11*&'PAgQ 1*F.xx 29*s#y1`o/2 19* 22*raaf5-"|| 14*p" 20*EFX 6* 11*n 29*V[UW 6* 13*E7 30*b 21*F] 11*Q7 15* 3*$H9SA[ 9* 28* 5*RPbs 15*T 17*POP 3*%5 27*[UX 15*DLM_6]J 24* 0*S[ 15* 14*4n 19*QQS 11* 29* 0*I{,T 4*T 0*Q 17*J 4*.6V[G\ 30* 17*E7 30*b 21*FT 10*V\ 6*M/b 14* 21*OH`HL 29* 30*1P 18*U 0*A\ 30* 12*".V 29*[ 25*J 27* 9*QXk?F 24*E 21*N 15* 1*&llj][ 14* 13* 20* 29* 3*bF 3*T 3*?7JM`b\ 27*k[ 11* 5* 9* 29* 3*b[ 7*U 0*? 29*JM`- 29*jDT 30* 0*L 0* 30*2T 18*Po 21* 29*JM/llPZT 8* 4* 9* 29* 3*bQ 3*^ 4*@Q 30*(.#QYQQJ 7* 30* 29*X#Y 21*]o 21* 29*JM/ll\ZA 15* 6* 31*TJ; 21*[ 24* 12*[I 15* 3*3+GL 20*Z 24*H 2*TRH?F 24*E 21*T 12*M%$UPWAJ 28* 4*XPH 21*F 24*E 21* 29*JM/xZ[]AB 13* 10*[[!AO2E 21* 29*J 8*.&9 21* 20* 21*J 26* 9*IK0[FWoPS 14*gJ$F[WA 3* 7* 2* 29*x+Y 18*] 23* 15*T 4* 4*4jVSRP 9* 28*E7 30*b 21*FY 22*FX 24* 25*h'USQV 30*DL 31*]#[Fv*a 29* 3* 3*)6 19*B]A 2*H 2*TRbP 0*^ 0*VIHDJH 19* 21* 20* 21* 6* 7* 15*\RbS 3*Y 17*@O 15*M}bVSRP 9* 28*VZ[6s 3*Y 17*@O 15*E3'_S 26*j 26* 9* 24*U 23*H 21*F 24*ETN 25* 8*26 27*SQT 30* 29* 30*X 18*b 23* 5*Y 11* 21*s%9`$Z[P 21* 12* 13* 13*IK0PFQ 11* 21*M 11* 25*(` 26*?> 21*JHLTXbS 3*Y 17*@O 15*M4*V[> 21*JHL 29* 30*b 21* 21*] 9*S 19*5 8*&$VV@ 21*WH 9*[X'V 18*2E 21* 29*JM`b 19*FQY 12*F3[[#A 19*J 0* 21* 0*J 11*%#G@FP`HL 29* 30*b 21*F 24* 22*PQ 12*C 31*0VTPLJULIL7Pl 24*E 21* 29*JM`bZS 20*F 15* 4* 10* 19*a+[ 18*] 11*FT 30* 20*`6[PZ?JHL 29* 30*b 21*F 24*E 21* 29* 25* 8*,$ 9*FQA# 6* 24*XP1\ 18*AMFX 6* 11*n 29*Z[@P 4* 27* 5*IGk?F 24*E 21* 29*JM`'_FQ?JHL 29* 30*b 21*F 24*E 21* 29* 3* 11*`1VYR 27*5 13* 2*\\.PFL 13*PS`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24* 22*PQ 12*W%,RWXPBAf 29* 30*b 21*F 24*E 21* 29*JM`'_FQ?JHL 29* 30*b 21*F 24*E 21* 29*JM`b@PXSP 12* 5*N_ 32*Y 3* 16*L? 29*JM`b 19* 21* 20* 21*JHLXP&?F 24*E 21* 29*JM`']Q> 21*JHLXP&? 3*V 1*?7 24* 8*47A[ 20*s 3* 4* 24*XL \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl new file mode 100644 index 0000000..dc1aac9 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl @@ -0,0 +1,51 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + vec4 inputimage = gl_LastFragColorARM; + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + + // PIfangan + vec3 color = blendMultiply(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + // Effectfangan + float alpha = sucai.a * intensity; + color = mix(inputimage.rgb, color, sucai.a); + color = mix(inputimage.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl.tmp b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl.tmp new file mode 100644 index 0000000..dc1aac9 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl.tmp @@ -0,0 +1,51 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + vec4 inputimage = gl_LastFragColorARM; + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + + // PIfangan + vec3 color = blendMultiply(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + // Effectfangan + float alpha = sucai.a * intensity; + color = mix(inputimage.rgb, color, sucai.a); + color = mix(inputimage.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl new file mode 100644 index 0000000..08de8ce --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl @@ -0,0 +1,50 @@ +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendNormal(vec3 base, vec3 blend) { + return blend; +} + +vec3 blendNormal(vec3 base, vec3 blend, float opacity) { + return (blendNormal(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + vec4 src = texture2D(videoImageTexture, texCoord); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + vec4 inputimage = texture2D(inputImageTexture, texCoord); + + // PIfangan + vec3 color = blendNormal(src.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + // Effectfangan + float alpha = sucai.a * intensity; + color = mix(inputimage.rgb, color, sucai.a); + color = mix(inputimage.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/blusher2/blusher000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/blusher2/blusher000.png new file mode 100644 index 0000000..90b064e Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/blusher2/blusher000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/content.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/content.json new file mode 100644 index 0000000..8416448 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/content.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*JHN^Q,A 3*V 17* 23* 7*J 22*Jb 19* 21* 20* 21*JHL 31*N#A 14* 26*_ 21* 31* 7* 12*+'FE 26*_ 25* 7* 2* 31*4b 21*F 24* 24* 25*7JM`b 17*GQD 31* 1* 30*XS'[ 18* 26*_ 21*F`M`b 19* 21* 20* 21*JJ 10*\]'q 3*L 0*VIHW`6A@Q 25*`HL 29* 30*b 21*F 24*GRX 4* 9*%0wP@P 9* 28*N 7* 30*$T 10*K 0*? 29*JM`? 31*? 20* 21*JHNI_% 23*\ 24*G 7* 13*X\ 31*r 7*j 5* 12*5YXb 11*pjW 13*:V 11* 9*[pw 5* 13*U 5* 14* 10*] 12*[ 32* 13* 7* 0* 7*T^ 14* 8*tz 3* 5* 5* 4*XZN 17*4b 21*F 24*GCX 24* 30*)-] 23* 14* 21*HYB 12* 28*HH \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eye/eye000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eye/eye000.png new file mode 100644 index 0000000..8fbc240 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eye/eye000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl new file mode 100644 index 0000000..64cf717 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl @@ -0,0 +1,53 @@ +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; +#ifdef USE_SEG +varying vec2 segCoord; +uniform sampler2D segMaskTexture; +#endif + +float blendScreen(float base, float blend) { + return 1.0 - ((1.0 - base) * (1.0 - blend)); +} + +vec3 blendScreen(vec3 base, vec3 blend) { + return vec3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); +} + +vec3 blendScreen(vec3 base, vec3 blend, float opacity) { + return (blendScreen(base, blend) * opacity + blend * (1.0 - opacity)); +} + + +void main(void) +{ + vec4 src = texture2D(videoImageTexture, texCoord); + float valid = step(0.0, sucaiTexCoord.x) * step(0.0, sucaiTexCoord.y) * (1.0 - step(1.0, sucaiTexCoord.x)) * (1.0 - step(1.0, sucaiTexCoord.y)); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord) * valid; + vec4 inputimage = texture2D(inputImageTexture, texCoord); + + // PIfangan + vec3 color = blendScreen(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + float alpha = sucai.a * intensity * varOpacity; + color = mix(inputimage.rgb, color, alpha); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl new file mode 100644 index 0000000..8af8d6e --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec3 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eyeShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eyeShader/fragShader.glsl new file mode 100644 index 0000000..368d6d7 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eyeShader/fragShader.glsl @@ -0,0 +1,75 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; +uniform sampler2D sucaiImageTexture1; + + +uniform float intensity; +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +float blendScreen(float base, float blend) { + return 1.0 - ((1.0 - base) * (1.0 - blend)); +} + +vec3 blendScreen(vec3 base, vec3 blend) { + return vec3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); +} + +vec3 blendScreen(vec3 base, vec3 blend, float opacity) { + return (blendScreen(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + // vec4 src = texture2D(videoImageTexture, texCoord); + float valid = step(0.0, sucaiTexCoord.x) * step(0.0, sucaiTexCoord.y) * (1.0 - step(1.0, sucaiTexCoord.x)) * (1.0 - step(1.0, sucaiTexCoord.y)); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord) * valid; + // vec4 inputimage = texture2D(inputImageTexture, texCoord); + vec4 inputimage = gl_LastFragColorARM; + + + // PIfangan + vec3 color = blendMultiply(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); + +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + + + float alpha = sucai.a*intensity * varOpacity; + color = mix(inputimage.rgb, color, alpha); + { + vec4 sucai1 = texture2D(sucaiImageTexture1, sucaiTexCoord) * valid; + + vec3 color2 = color; + // PIfangan + color2 = blendScreen(color2, clamp(sucai1.rgb * (1.0 / sucai1.a), 0.0, 1.0)); + + #ifdef USE_SEG + color2 = mix(inputimage.rgb, color2, seg_opacity); + #endif + + float alpha = sucai1.a * intensity * varOpacity; + gl_FragColor = vec4(mix(color, color2, alpha), 1.0); + } +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eyeShader/fragShader.glsl.tmp b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eyeShader/fragShader.glsl.tmp new file mode 100644 index 0000000..368d6d7 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eyeShader/fragShader.glsl.tmp @@ -0,0 +1,75 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; +uniform sampler2D sucaiImageTexture1; + + +uniform float intensity; +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +float blendScreen(float base, float blend) { + return 1.0 - ((1.0 - base) * (1.0 - blend)); +} + +vec3 blendScreen(vec3 base, vec3 blend) { + return vec3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); +} + +vec3 blendScreen(vec3 base, vec3 blend, float opacity) { + return (blendScreen(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + // vec4 src = texture2D(videoImageTexture, texCoord); + float valid = step(0.0, sucaiTexCoord.x) * step(0.0, sucaiTexCoord.y) * (1.0 - step(1.0, sucaiTexCoord.x)) * (1.0 - step(1.0, sucaiTexCoord.y)); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord) * valid; + // vec4 inputimage = texture2D(inputImageTexture, texCoord); + vec4 inputimage = gl_LastFragColorARM; + + + // PIfangan + vec3 color = blendMultiply(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); + +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + + + float alpha = sucai.a*intensity * varOpacity; + color = mix(inputimage.rgb, color, alpha); + { + vec4 sucai1 = texture2D(sucaiImageTexture1, sucaiTexCoord) * valid; + + vec3 color2 = color; + // PIfangan + color2 = blendScreen(color2, clamp(sucai1.rgb * (1.0 / sucai1.a), 0.0, 1.0)); + + #ifdef USE_SEG + color2 = mix(inputimage.rgb, color2, seg_opacity); + #endif + + float alpha = sucai1.a * intensity * varOpacity; + gl_FragColor = vec4(mix(color, color2, alpha), 1.0); + } +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eyeShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eyeShader/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eyeShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eye_screen/eye000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eye_screen/eye000.png new file mode 100644 index 0000000..0bcda89 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eye_screen/eye000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eyelash/eye000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eyelash/eye000.png new file mode 100644 index 0000000..6cc8b5b Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/eyelash/eye000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/facialShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/facialShader/fragShader.glsl new file mode 100644 index 0000000..6d58273 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/facialShader/fragShader.glsl @@ -0,0 +1,58 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +float blendSoftLight(float base, float blend) { + return (blend < 0.5) ? (2.0 * base * blend + base * base * (1.0 - 2.0 * blend)) : (sqrt(base) * (2.0 * blend - 1.0) + 2.0 * base * (1.0 - blend)); +} + +vec3 blendSoftLight(vec3 base, vec3 blend) { + return vec3(blendSoftLight(base.r, blend.r), blendSoftLight(base.g, blend.g), blendSoftLight(base.b, blend.b)); +} + +vec3 blendSoftLight(vec3 base, vec3 blend, float opacity) { + return (blendSoftLight(base, blend) * opacity + base * (1.0 - opacity)); +} + + +void main(void) +{ + // vec4 src = texture2D(inputImageTexture, texCoord); + vec4 src = gl_LastFragColorARM; + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + + + vec3 color = blendSoftLight(src.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(src.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + // xiurongsucaizengjiayigealphazhi + // yansewei 126~130:alpha=0; 0~118:alpha=1; 138~255:alpha=1; 118~126:alpha=1~0; 130~138:alpha=0~1; + float alpha = abs(clamp(sucai.r * (1.0 / sucai.a), 0.0, 1.0) - 0.5); + alpha = clamp((alpha - 2.0/255.0) * 32.0, 0.0, 1.0); + alpha *= intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + color = mix(src.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/facialShader/fragShader.glsl.tmp b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/facialShader/fragShader.glsl.tmp new file mode 100644 index 0000000..6d58273 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/facialShader/fragShader.glsl.tmp @@ -0,0 +1,58 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +float blendSoftLight(float base, float blend) { + return (blend < 0.5) ? (2.0 * base * blend + base * base * (1.0 - 2.0 * blend)) : (sqrt(base) * (2.0 * blend - 1.0) + 2.0 * base * (1.0 - blend)); +} + +vec3 blendSoftLight(vec3 base, vec3 blend) { + return vec3(blendSoftLight(base.r, blend.r), blendSoftLight(base.g, blend.g), blendSoftLight(base.b, blend.b)); +} + +vec3 blendSoftLight(vec3 base, vec3 blend, float opacity) { + return (blendSoftLight(base, blend) * opacity + base * (1.0 - opacity)); +} + + +void main(void) +{ + // vec4 src = texture2D(inputImageTexture, texCoord); + vec4 src = gl_LastFragColorARM; + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + + + vec3 color = blendSoftLight(src.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(src.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + // xiurongsucaizengjiayigealphazhi + // yansewei 126~130:alpha=0; 0~118:alpha=1; 138~255:alpha=1; 118~126:alpha=1~0; 130~138:alpha=0~1; + float alpha = abs(clamp(sucai.r * (1.0 / sucai.a), 0.0, 1.0) - 0.5); + alpha = clamp((alpha - 2.0/255.0) * 32.0, 0.0, 1.0); + alpha *= intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + color = mix(src.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/facialShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/facialShader/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/facialShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png new file mode 100644 index 0000000..92be493 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lipShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lipShader/fragShader.glsl new file mode 100644 index 0000000..16767e2 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lipShader/fragShader.glsl @@ -0,0 +1,67 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D sucaiImageTexture; +uniform sampler2D sucaiImageTexture1; + + +uniform float intensity; +uniform int openMouth; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main() +{ + // vec4 src = texture2D(inputImageTexture, texCoord); + vec4 src = gl_LastFragColorARM; + + float valid = step(0.0, sucaiTexCoord.x) * step(0.0, sucaiTexCoord.y) * (1.0 - step(1.0, sucaiTexCoord.x)) * (1.0 - step(1.0, sucaiTexCoord.y)); + vec4 meVal = texture2D(sucaiImageTexture, sucaiTexCoord) * valid; + vec3 colorRes = src.rgb; + if (meVal.a >0.0) + meVal.rgb = meVal.rgb /meVal.a; + + vec3 color = blendMultiply(colorRes, meVal.rgb); +#ifdef USE_SEG + if (meVal.a < 0.001) discard; //xinyinqingmeizhuangfaceu lipsduorenzhuangchongdiewenti + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(src.rgb, color, seg_opacity); +#endif + float alpha = meVal.a * intensity*varOpacity; + color = mix(colorRes, color, alpha); + + // lips2 + { + src.rgb = color; + vec4 meVal = texture2D(sucaiImageTexture1, sucaiTexCoord) * valid; + vec3 colorRes = src.rgb; + if (meVal.a >0.0) + meVal.rgb = meVal.rgb /meVal.a; + + // vec3 color = blendMultiply(colorRes, meVal.rgb); + color = meVal.rgb; + float alpha = meVal.a * intensity*varOpacity; + #ifdef USE_SEG + color = mix(src.rgb, color, seg_opacity); + #endif + + gl_FragColor = vec4(mix(colorRes, color, alpha), 1.0); + } +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lipShader/fragShader.glsl.tmp b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lipShader/fragShader.glsl.tmp new file mode 100644 index 0000000..16767e2 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lipShader/fragShader.glsl.tmp @@ -0,0 +1,67 @@ +#extension GL_ARM_shader_framebuffer_fetch : require + +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D sucaiImageTexture; +uniform sampler2D sucaiImageTexture1; + + +uniform float intensity; +uniform int openMouth; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main() +{ + // vec4 src = texture2D(inputImageTexture, texCoord); + vec4 src = gl_LastFragColorARM; + + float valid = step(0.0, sucaiTexCoord.x) * step(0.0, sucaiTexCoord.y) * (1.0 - step(1.0, sucaiTexCoord.x)) * (1.0 - step(1.0, sucaiTexCoord.y)); + vec4 meVal = texture2D(sucaiImageTexture, sucaiTexCoord) * valid; + vec3 colorRes = src.rgb; + if (meVal.a >0.0) + meVal.rgb = meVal.rgb /meVal.a; + + vec3 color = blendMultiply(colorRes, meVal.rgb); +#ifdef USE_SEG + if (meVal.a < 0.001) discard; //xinyinqingmeizhuangfaceu lipsduorenzhuangchongdiewenti + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(src.rgb, color, seg_opacity); +#endif + float alpha = meVal.a * intensity*varOpacity; + color = mix(colorRes, color, alpha); + + // lips2 + { + src.rgb = color; + vec4 meVal = texture2D(sucaiImageTexture1, sucaiTexCoord) * valid; + vec3 colorRes = src.rgb; + if (meVal.a >0.0) + meVal.rgb = meVal.rgb /meVal.a; + + // vec3 color = blendMultiply(colorRes, meVal.rgb); + color = meVal.rgb; + float alpha = meVal.a * intensity*varOpacity; + #ifdef USE_SEG + color = mix(src.rgb, color, seg_opacity); + #endif + + gl_FragColor = vec4(mix(colorRes, color, alpha), 1.0); + } +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lipShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lipShader/vertShader.glsl new file mode 100644 index 0000000..c3556c5 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lipShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lipShader2/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lipShader2/fragShader.glsl new file mode 100644 index 0000000..03b68b5 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lipShader2/fragShader.glsl @@ -0,0 +1,45 @@ +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; +uniform int openMouth; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main() +{ + vec4 src = texture2D(inputImageTexture, texCoord); + float valid = step(0.0, sucaiTexCoord.x) * step(0.0, sucaiTexCoord.y) * (1.0 - step(1.0, sucaiTexCoord.x)) * (1.0 - step(1.0, sucaiTexCoord.y)); + vec4 meVal = texture2D(sucaiImageTexture, sucaiTexCoord) * valid; + vec3 colorRes = src.rgb; + if (meVal.a >0.0) + meVal.rgb = meVal.rgb /meVal.a; + + // vec3 color = blendMultiply(colorRes, meVal.rgb); + vec3 color = meVal.rgb; + + float alpha = meVal.a * intensity*varOpacity; +#ifdef USE_SEG + if (meVal.a < 0.001) discard; //xinyinqingmeizhuangfaceu lipsduorenzhuangchongdiewenti + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(src.rgb, color, seg_opacity); +#endif + gl_FragColor = vec4(mix(colorRes, color, alpha), 1.0); +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lipShader2/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lipShader2/vertShader.glsl new file mode 100644 index 0000000..a1b4322 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lipShader2/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x,1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lips1/lips0000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lips1/lips0000.png new file mode 100644 index 0000000..309951b Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lips1/lips0000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lips1/lips0001.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lips1/lips0001.png new file mode 100644 index 0000000..6e61b27 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lips1/lips0001.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lips2/lips0000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lips2/lips0000.png new file mode 100644 index 0000000..19bbdd6 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/lips2/lips0000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/makeup.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/makeup.json new file mode 100644 index 0000000..0dfab9a --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/makeup.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*JHN[_!P/|G 15* 29*1g`b 19* 21* 20* 21*JH\ 17*4b 21*F 24*E 21* 29*J\Jb 19* 21* 20*hFbL 29* 30*b 23* 0*Y 6*Pn.& 20*;CP 22* 15*J[@7 30*b 21*F 26* 3*\Q 30* 8*21 17* 15* 20*n`HL 29* 30*b 21*F 24* 30*? 29*JM`b 19* 21* 20* 21*JHL 31* 12*&j 21*] 20*@X 4* 14*% 29*APGZ 31* 26* 15*XM` 15*FCo 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 23* 15*U 4*RX) 2*5,G 23* 14* 21*[Df 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 3* 5* 13*Z[ 11*[ 18*] 23*C\ 6*Ozb 3* 27* 4* 0*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*[ 11* 5* 9* 31* 4*b 23* 22*M 21*\Q( 1*%,W 5* 4* 5*ZX\ 31* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNM_6]D 2*E 23*M 31* 29*).qYQ[ 14*X\ 13* 14*r 5*9 9*P 6* 9*X_wr 10* 12* 27* 23*`HL 29* 30*b 21*F 24*E 21* 29*J 16*lH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 7*YX 4* 9* 13*-WP 22* 15*JX@7 30*b 21*F 24*E 21* 29*JM`b 17*S]Y 30* 13* 30*iG2PD 2*E 23*M 31* 29*).lSUV 15* 29*N 17*4b 21*F 24*E 21* 29*JM`b 19* 23*RG 11* 15*?U_&P 20*h 4*AUHW``C@D\ 6*; 4*\Z'GI^ 23*TZ9 5*!&VG 26*R 6* 27* 0* 31* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*\ 4* 28* 9*SM+A 31* 26*_ 21* 12*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 8*TQ 15*"0#P\@LHRL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*H 5* 13*NU 29*G 3*K 10*@O 9* 8*3` 9* 21*O?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*\YT 13* 13*/RK,AD 2*E 4* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*G\P 11* 10*% 11*]AQG 28* 9* 0* 31* 4*b 5*H 8*P 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 11*TP 15*Ozb 17*EAE 3* 4*!\M) 5*V 8*U 5* 13*HAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 26* 12*4* 17* 15* 20* 23* 26* 29* 28*TR 15*T 21*SU 5* 13*Z]p 29* 2* 0* 7* 1*XZ[ 13* 7*{ 26*D2E 21* 29*JM`b 19* 21* 20* 21*J 21*@7 30*b 21*F 24*E 21* 29*JM`b 17*EAE 3* 4*: 15*n#G 7*UG 15* 29* 17*g`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*X 4* 12*".VgQS 6* 13* 15*I 28*x 21* 18*J 16*P 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*GGX 12* 1*%!GwXP 4* 12*!RZ' 23*\ 24*W 4* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*GGX 12* 1*%!G|ZA 15* 6* 31*TJ; 23*\ 24*U 27* 4*Z]pr 3* 5* 4* 0*S^\ 9* 8*v?F 24*E 21* 29*JM`b 19* 21* 20*HFbL 29* 30*b 21*F 24*E 21* 29*JMb0VV@ 23*PH 23*7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 0* 9*TY*AD 2*E 7* 14*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 29* 4*$6[ 23* 14* 21*^]\ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 20* 31* 4*b 7*Q 13*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DAG 15* 29*Y^pH 19* 21* 20* 21*JHL 29* 30*b 21*FEI? 29*JM`b 19* 21* 20* 21*JHL 31*M*T 2*] 23*aD 26* 8* 16*#ATY 23*PH\ 17*4b 21*F 24*E 21* 29*JM`b 19* 23*GA' 9* 24*OW: 23*\ 24*>? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*T 22*W 7* 15*X_rp 1* 7* 6* 7*XZ^ 15* 13*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 14*l 5*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*o 5*H 14*T 4* 12*[\qs 2* 4* 5* 4*[Y] 15* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 9* 16*q 1*Q 0*W 3* 13*R[yw 5* 0* 6* 4*_Df 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 5*DX@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*GYB 4* 15*q 5*R 11*Q 2* 5*X[pz 5* 12* 2* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 5* 26* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 4* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 4*DX@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*ZF\ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JXB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 15*l 5*l 24*E 21* 29*JM`b 19* 21* 20* 21*7Df 29* 30*b 21*F 24*E 21* 29*JM``FFQf 15* 15* 1*XP6T 18*Q 10*[ 31*PM40FP 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 27*%0Gf\T 14* 13* 30*m_6]D 2*E 23*M 31* 29*).`]UQ 15* 26*CK[0A5P 4*QX 24*C'.@Y 22* 25*`HL 29* 30*b 21*F 24*E 21* 29*JO: 18*\F]A 3* 7* 2* 31* 4*b 7*_ 1*U? 29*JM`b 19* 21* 20*HFbL 29* 30*b 21*F 24*EN7JM`b 19* 21* 20* 21*JHL 29* 28*pQ9K 0*DH 15* 3*#'lGQF 5* 29* 30*^[1 23*\ 24* 30*? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DQ 8*TZ 15*./7]A 22* 15*JY@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 1* 1*\Y'| 8*L 0*GK 11* 1*bx 19* 5* 26* 5*_Df 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 4* 9* 1*X 28*x 21*DT 12*ENZOlH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 29*!6[ 23* 14* 21*H 4* 5*MMs 26*D2E 21* 29*JM`b 19* 21* 20* 21*J 21*@7 30*b 21*F 24*E 21* 29*JM`b 17*WXP 4* 12*!RZ' 23*\ 24*T 0* 17*`M`b 19* 21* 20* 21*JHL 29* 30*`S 15*T 17*PO> 20*0' 17* 15* 20* 23* 6* 1* 28*Na)P 31*H 10*\S 30*2&#PPA 23*FbL 29* 30*b 21*F 24*E 21* 29*JMb$ATSf 2* 9* 8*XL 18*T 18*PG 15* 29*H 1*)2`]UQ 15* 26*C[L#R5P 4*QX 24*C'.@Y 22* 25*`HL 29* 30*b 21*F 24*E 21* 29*JO),GPZF 3* 28* 21* 31* 4*b 5*H 0*I? 29*JM`b 19* 21* 20* 21*JHL 31*S#Y 3*w 21*T^ 3* 25*9` 9* 21* 4* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM``APWAHRLF4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 4*XW%] 18* 26*_ 21* 12*[XlH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 26*)&G] 22* 15*JZ_ 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNE 28*x 21*U 0*P 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 28* 23* 7*J[sr9 21* 20* 21*JHL 29* 30*b 21*F 24* 24* 25*7JM`b 19* 21* 20* 21*JHL 29* 28*1] 7*\ 0*Gi 19* 29*% 18*RGUXHRL 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*F 30*% 13*IL+MD 2*En7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 12*K 6* 9*]Urt 3* 13* 2* 12*_^Y 15* 15*w 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 14*l 5*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*r 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 24*W 22*S 2* 14*S\sr 7* 6* 0* 2*RZZ 12* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 5* 16*t 12*S 14*P 7* 12*]^ys 0* 5* 0* 6*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 4* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 24*XF^ 12* 9*q 12*W 11*U 1* 14*^Zxp 5* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`r 29* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 3* 27* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 4* 26* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 4* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 5*DX@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*ZF\ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JXB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH] 19* 14*H 21*F 24*E 21* 29*JM`b 19* 21*i 25*`HL 29* 30*b 21*F 24*E 21* 29*JO51VfQR 7* 13* 2*I_6\ 9*VG 15* 29* 30* 31*5' 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*K 15* 31*4 17*[TPP 24*8 13*IV` 15*F 26* 9*\M9 5*!&VG 27*C 15* 26* 24*nV#Q 3*JKRQ 25* 1*bn9 21* 20* 21*JHL 29* 30*b 21*F 24*GOm 5* 30*)6ZZZ 23*PH^ 4* 7*s?F 24*E 21* 29*JM`? 31*? 20* 21*JHL 29* 30*bNl 24*E 21* 29*JM`b 19* 21* 20* 21*HZ 8*bM'D 19*] 11*VX5 31*%1\@FV 15* 27*N 7* 30*9?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*W/T 1*]&ZH 4* 25*bx 19* 4* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*\YT 13* 13*%SJ'G 16*Y 9* 23* 7*J]nr 6* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``]TYPHRL 31*X#V 15*Y 9*SX 11* 25*50VF 22* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*DT 30* 0*N 7* 30*`S 7*[ 12*TQ 12* 8*!6FGQFEJf 29* 30*b 21*F 24*E 21* 29*JM`? 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*| 6* 29*(#wF@w 6* 13* 2*Yx7[ 5* 26*_ 21* 10*Fg`b 19* 21* 20* 21*JHL 29* 30*b 23*'T 21*]\9 31*# 0*_PZQ, 29* 2*^ 28*x 21*W 20*o 21* 29*JM`b 19* 21* 20* 21*JHNyM6w 10*] 11*Q{ 31* 3*#` 9* 21* 3* 25*`HL 29* 30*b 21*F 24*E 21* 29*JO 19*0PwXP 4* 12**HP! 23*\ 24*T 25*7JM`b 19* 21* 20* 21*JHL 29* 28* 32*Y 3*V 1*xR 14* 8*bx 19* 7* 6* 25*`HL 29* 30*b 21*F 24*E 21* 29*JO&+_AQG> 17* 28*X 28*x 21*DU 4*FV5 11*!!V@B 7*HDf 29* 30*b 21*F 24*E 21* 29*JM``UGUR9 0* 13*Y[0e 7*L 13* 23* 7*JO&#P\UY9 0* 13*Y[0 26* 0*J 4*Rn 2* 12*$'A 27*SY 25* 4*N 17*4b 21*F 24*E 21* 29*JM`b 19* 23*][ 30* 13* 2*NW6LD 2*E 4* 19*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*DU 4*YX% 29*!!ZAM 23*PH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 24* 13* 15*I 28*x 21* 29*2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*`] 3*Q 2*]IHW`s 3* 5* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*C\ 14* 28* 4* 31* 4*b 4*V 8*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 29* 23* 7*J]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 20*bx 19* 5*> 21*JHL 29* 30*b 21*F 24*E 21*@Fg`b 19* 21* 20* 21*JHL 29* 30*b 23* 21*P 4*QX 24*992VeUG 11* 5*N 7* 30*p 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*H 29* 31*Xm'R 11*] 11*A\ 30* 4*/, 17* 15* 20*A 24* 29* 9* 17*4b 21*F 24*E 21* 29*JM`b 19* 23*BP 24* 28*?U_&P 20*h 4*AUHW``UTW\ 11* 4*?U_&P 20* 23* 19*PO 30*>(#WPF 27* 13* 4* 31*Q 28*n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 16*8 3*NW6\ 9*VG 15* 29*XTyq9 21* 20* 21*JHL 29* 30*? 25*l 24*E 21* 29*JM`bH? 20* 21*JHL 29* 30*b 21*F 24*E 23* 15* 14*23'B@Q[ 9* 13*3O[1Z 19*J 6*PNHW`99 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO)/RRQv 5* 29* 2*I 28*x 21*W 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 23* 15*U 4*RX# 3*4'ACUYHRL 13* 16*r 0*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*`[ 7*U 0* 23* 7*JO".FF\P 24*J@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 24* 13*IV` 15*F 26* 7*YH 25* 5*%0 1* 26* 22*?JHL 29* 30*b 21*F 24*E 21* 29* 23*AJb 19* 21* 20* 21*JHL 29* 30*b 21*Dy 9*EU 11*)36qYQ[ 14*. 25*S]` 15*F 15*I? 29*JM`b 19* 21* 20* 21*JHL 31* 127*.E 14*Y6G^( 1*%,WsA[ 9*JV 29* 15*n?F 24*E 21* 29*JM`b 19* 21* 20* 23*. 27* 24* 127*R'[ 2*~ 16*[^HW`u 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*n 24* 14* 2*.V[Ps 31* 6* 15* 31* 4*b 4*J2E 21* 29*JM`b 19* 21* 20* 21*JJ 14*Q[,Q+W 1*P 31*PMqw 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*[ 3* 1*4'AaME 15*JV 29* 28*/T 21*S:S\ 9* 8*54 1* 23* 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 11*2#Tf\T 14* 13* 30*m_6]D 2*E 23*_ 6* 24*(1VGg] 11* 12* 9*O 17*$G 7*_6]\ 14* 8*2lTYGYHDf 29* 30*b 21*F 24*E 21* 29*JM``Z[@P 4* 27* 5*IG` 15*F 9*K 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*`X 7*T 0*zM 11* 14*)6J 23* 14* 21*ZF\ 17*4b 21*F 24*E 21* 29*JM`b 19* 23*DZ 25*1#[X1P 18* 26*_ 21* 12*D]pp 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*O 15* 14*4` 9* 21*O?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*]Q\ 13* 0* 24* 31* 4*b 4*V 8*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 18*\Y 30* 5*bx 19* 4* 4* 5*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 18*JV 29* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*G` 15*F 8*o 21* 29*JM`b 19* 21* 20* 21*JH 17* 17*4b 21*F 24*E 21* 29*JM`b 19* 23*G] 11* 12* 9*Oj;E 3*h 4*G\ 7*Ozb 1* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31* 25* 25* 13*#GG]MHRLf4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JYB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 14*l 5*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*r 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 4*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*V 22*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 8*K 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*U 27* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 5* 19*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 12*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*ZCpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J]nr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMpl 3* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`r 29* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 2* 27* 4*?JHL 29* 30*b 21*F 24*E 21* 29*7AJb 19* 21* 20* 21*JHL 29* 30*b 21*DM 22*Pn 15* 10*-']AUA 3* 7* 2* 31* 4*bA 20*M 0* 25*7JM`b 19* 21* 20* 21*JHL 29* 28*4P 20*L6]\ 14* 8*2 18*RA\ 23*PHN_R7] 21*] 23*fU 11* 9*%0 28*CQG 30*; 4*\Z'GH_ 9*FQHAJb 19* 21* 20* 21*JHL 29* 30*b 21*DB5ZN 3* 25*)-] 23* 14* 21*XQU 10*4b 21*F 24*E 21* 29*J 16*lH 19* 21* 20* 21*JHL 29*EH 21*F 24*E 21* 29*JM`b 19* 21* 22* 7* 14*7 31*XO7P 8*[ 0*jO 15* 30*/7AVQFHRLF4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 5*P_%P%W 16*[IHW`s 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb+^TSP# 6* 24*XL4T 10* 26*_ 21* 13*D]un9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO.#^P 22* 15*JJ 9*D[` 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*2T 18*PG 15* 29*H 8*9' 28* 23*> 21*JHL 29* 30*b 21*F 24*E 21*@Fg`b 19* 21* 20* 21*JHL 29* 30*b 23* 4*T 0*[Y' 2*$' 17* 15* 20* 4*_Df 29* 30*b 21*F 24*E 21* 29*JM``U\XA 15* 26*8DN' 23*\ 24*GPD 15*20#AAkS 11* 11* 9*H 28*n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 12* 26* 13*Zm*T 2*] 23*e\ 30* 5*bx 19* 23*QL 15*; 4*\Z'GI^ 23*TZ9 5*!&VG 26*R 6* 27* 0* 31* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*\ 4* 28* 9*SM+A 31* 26*_ 21* 12*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 8*TQ 15*"0#P\@LHRL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*H 26* 9*^J` 15*FCo 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 23* 14*] 12*RU 30*Ozb 1* 6* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*C\ 14* 28* 4* 31* 4*b 1*S 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*D@G 15* 29*XZun9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO9` 9* 21* 7* 6*ZbL 29* 30*b 21*F 24*E 21* 29*JM=n9 21* 20* 21*JHL 29* 30*b 21*F 24*GFU 11* 9*%0gLDP: 9* 30*\S` 15*F 10*I? 29*JM`b 19* 21* 20* 21*JHL 31*M6x 7*L 23*\EHW` 25*9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J_np 1* 7* 6* 7*XZ^ 15* 12*p 7*T 10*W 6* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*U 27* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 5* 19*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 16*ZCvs 2* 4* 5* 4*[Y] 12* 15*s 4*W 9*W 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 8*K 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*Q 27* 14*^Zxp 5* 5* 12* 3*S]Z 8* 12*s 0*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*r 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 24*W 22*\ 4* 14*ZYsv 4* 13* 6* 3*ZPZ 4* 8*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 14*l 5*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*s 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 5*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*V 22*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 8*K 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*U 27* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 4* 19*Zg`b 19* 21* 20* 21*JHL 29* 30*bhJ2E 21* 29*JM`b 19* 21* 20* 21*JJ 25*N[ 17*P 1*U 0*[I 11* 25*)-] 23* 14* 21* 30* 26* 25*X 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*C 15* 26* 24*nV#Q 3*J5TI 2*Ozb 17*PMP9 0* 13*Y[0 26* 16*] 23*An 2* 12*$'A 27*SY 25* 4*N 17*4b 21*F 24*E 21* 29*JM`b 19* 23*Ne 5* 27* 5*IW-[D 2*E 7* 4*SYJb 19* 21* 20* 21*JHL@ 18*H 21*F 24*E 21* 29*JM;H 19* 21* 20* 21*JHL 29* 30*b 21*F 26*WQb 25* 8*17V[WP5 26* 9*NQ7G 5*] 22* 23* 7*J 22*Jb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 3* 0*!%Vv[@ 4* 28*N 7* 30*s 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*+X 7*_ 0*|S 30* 8*24RY 22* 15*JXB 13* 11*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*P#X 3* 26*_ 21* 31* 15* 20*%` 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb2RA\ 23*PHNXG'Y 7*K 13* 26* 31*`M`b 19* 21* 20* 21*JHL 29* 30*? 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*H 10* 0*XP&x 9*\ 0* 23* 7*J\un9 21* 20* 21*JHL 29* 30*b 21*F 24*GST 6* 25*%0gLDPHRL 31*T+P 11*Y 10*j[ 11* 14*%7 17* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31* 3* 3*4']F]A 19*JV 29* 15*l 5*J2E 21* 29*JM`b 19* 21* 20* 21*JJ 1*\R'z 22*Y 6*\I 19*Ozb 3* 27* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JO2'PA 22* 15*J 19*f 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 2* 13* 5*ZV6 23*\ 24*W 6* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*J 3* 9*4* 17* 15* 20* 1*_X@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 16*N 7* 30*p 2*S 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 23* 31* 26*_ 21* 14*Y]Jb 19* 21* 20* 21*JHL 29* 30*b 21* 27* 20*o 21* 29*JM`b 19* 21* 20* 21*JHNNV#Q 3*J1LM 15*=!0RX 22* 15*JX@7 30*b 21*F 24*E 21* 29*JM`b 17*F@x 11* 28* 30*TF` 15*Fco 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 7*H 10*W 7* 15*X_rp 1* 7* 6* 7*XZ^ 14* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 19*r 27*P 9*T 4* 12*[\qs 2* 4* 5* 4*[Y^ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JXB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHX 19* 13*v 2*^ 10*S 5* 5*\Tut 6* 7* 5* 0*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 4* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 24*[FU 12* 13*r 1*U 12*R 13* 15*\]xt 10* 3* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 3* 27* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 5* 26* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 5* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 5*DX@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*ZF\ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JXB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 12* 16*r?F 24*E 21* 29*JM`b 19* 21* 20*hFbL 29* 30*b 21*F 24*E 21* 29*JMb7@PgP 13* 5* 9*SJ#A 15*W 11* 23* 7*J 25*27V 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31* 16*=/1ZA]Z 4*JV 29* 12*{ 12*P2E 21* 29*JM`b 19*H> 21*JHL` 18*H 21*F 24*E 23*[ 5* 31*#'aPUQ, 9* 15*Xn#G 7*UG 15* 29* 30* 31*5' 31*? 20* 21*JHNNJ#[ 2*Y 23*Q{ 11* 14*% 9*VLdZ 3* 6* 24*N 28*x 21*DU 4*FVE 25*%:PZ[G 14*F 24*EJ` 25*l 24*E 21* 29*H 30*4#]QUG 14*. 13*^[ 17*\ 28*]G 15* 29* 17*g`b 19* 21* 20* 21*JHNU[+R 14*LG 15* 29*[]pr 31*? 20* 21*JHL 29* 30*b 23* 17*Q 1*AUHW`s 3* 5* 4*?JHL 29*Cn?F 24*E 21* 31* 28* 8*21ZZZ 23*PHN 14* 16*t 23*lE \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/mask/texcoord.txt b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/mask/texcoord.txt new file mode 100644 index 0000000..cbb78c5 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/mask/texcoord.txt @@ -0,0 +1,288 @@ +287 +0.281201 0.563632 +0.281171 0.535083 +0.282944 0.506184 +0.286528 0.477501 +0.291804 0.448794 +0.298358 0.420618 +0.305071 0.392343 +0.313225 0.364241 +0.323974 0.337293 +0.338348 0.311986 +0.355454 0.288434 +0.374622 0.266859 +0.395859 0.246483 +0.418216 0.227342 +0.442341 0.210858 +0.469766 0.199476 +0.499448 0.195651 +0.529045 0.198758 +0.556648 0.209614 +0.580647 0.225844 +0.602988 0.245144 +0.6243 0.265549 +0.644018 0.287348 +0.661352 0.310641 +0.676033 0.335314 +0.686995 0.361326 +0.695286 0.390414 +0.702131 0.419599 +0.708199 0.448203 +0.712912 0.476785 +0.716093 0.505283 +0.717486 0.534179 +0.717604 0.562466 +0.31509 0.591597 +0.341738 0.614258 +0.376875 0.618927 +0.411941 0.612534 +0.445689 0.601372 +0.555278 0.602837 +0.588614 0.612735 +0.623092 0.61814 +0.657141 0.61267 +0.682529 0.590257 +0.499895 0.534669 +0.499952 0.494652 +0.499901 0.453991 +0.499908 0.413532 +0.459903 0.386003 +0.478715 0.382545 +0.499999 0.378887 +0.521362 0.382049 +0.540112 0.385294 +0.357909 0.538602 +0.379056 0.550105 +0.425666 0.544033 +0.440554 0.525991 +0.419155 0.520112 +0.375443 0.524446 +0.559239 0.525223 +0.574459 0.542857 +0.620698 0.548753 +0.640685 0.536897 +0.623881 0.522804 +0.580537 0.519057 +0.347139 0.596986 +0.38031 0.59756 +0.412986 0.592207 +0.444794 0.58465 +0.555588 0.586024 +0.587131 0.592412 +0.619438 0.596663 +0.651618 0.595848 +0.403107 0.551623 +0.39689 0.51869 +0.401212 0.536417 +0.597066 0.550094 +0.602487 0.517311 +0.596755 0.534899 +0.470101 0.530257 +0.52973 0.529828 +0.456996 0.43517 +0.543213 0.434747 +0.443931 0.405989 +0.55642 0.404871 +0.425476 0.330068 +0.452878 0.341133 +0.481467 0.348943 +0.500126 0.344891 +0.518838 0.348536 +0.546797 0.34003 +0.572993 0.32748 +0.557271 0.300005 +0.531763 0.280795 +0.499943 0.274934 +0.467549 0.282002 +0.441639 0.301864 +0.430985 0.329167 +0.465486 0.329257 +0.500521 0.326835 +0.53425 0.328523 +0.567641 0.326858 +0.534424 0.316625 +0.499752 0.311383 +0.463928 0.317723 +0.40103 0.536392 +0.596601 0.534957 +0.183568 0.814984 +0.110234 0.371154 +0.29181 0.079434 +0.498988 -0.02223 +0.706068 0.0767559 +0.890664 0.367296 +0.814374 0.811808 +0.499869 0.776943 +0.315088 0.591679 +0.331391 0.608235 +0.35295 0.618219 +0.376849 0.618965 +0.400354 0.615312 +0.423387 0.609407 +0.445684 0.601468 +0.336266 0.595406 +0.358201 0.598177 +0.380354 0.597509 +0.402197 0.594406 +0.42379 0.589876 +0.444851 0.584707 +0.682541 0.590114 +0.667063 0.60656 +0.646327 0.616677 +0.623095 0.618073 +0.600027 0.615168 +0.577282 0.610024 +0.555241 0.602834 +0.662199 0.593958 +0.640943 0.596912 +0.619318 0.596687 +0.597847 0.594257 +0.576524 0.590454 +0.555679 0.585955 +0.362501 0.533408 +0.368697 0.52846 +0.375739 0.524247 +0.383539 0.521186 +0.3919 0.519266 +0.400502 0.518452 +0.409084 0.518714 +0.417452 0.519809 +0.425752 0.521418 +0.43372 0.523363 +0.440602 0.52592 +0.357965 0.538584 +0.364039 0.543893 +0.371799 0.547827 +0.380264 0.550587 +0.389128 0.551843 +0.398221 0.551935 +0.407257 0.550952 +0.416041 0.54879 +0.424194 0.545061 +0.431129 0.539754 +0.436784 0.533216 +0.636337 0.531657 +0.630308 0.526753 +0.623436 0.522605 +0.615784 0.519624 +0.607546 0.517792 +0.599036 0.517054 +0.590526 0.51743 +0.582242 0.518671 +0.574023 0.52043 +0.566095 0.522512 +0.559253 0.525196 +0.640758 0.536806 +0.635072 0.54218 +0.62767 0.546194 +0.619487 0.549025 +0.610834 0.550345 +0.601928 0.550503 +0.592988 0.549587 +0.584249 0.547536 +0.576044 0.543947 +0.568967 0.538812 +0.563175 0.532394 +0.425476 0.330738 +0.434569 0.334544 +0.443662 0.338349 +0.452878 0.341792 +0.462309 0.345271 +0.471863 0.348384 +0.481467 0.349594 +0.49078 0.347533 +0.500126 0.345546 +0.5095 0.34734 +0.518838 0.349187 +0.528282 0.34777 +0.537629 0.34446 +0.546797 0.34069 +0.555647 0.336813 +0.56432 0.332483 +0.572993 0.328153 +0.430985 0.329838 +0.439612 0.329918 +0.448241 0.330036 +0.456867 0.330077 +0.465486 0.329928 +0.47425 0.329401 +0.483006 0.32861 +0.491761 0.327873 +0.500521 0.327508 +0.508951 0.327732 +0.517383 0.328317 +0.525817 0.328919 +0.53425 0.329194 +0.542598 0.329012 +0.550945 0.32857 +0.559293 0.328025 +0.567641 0.327531 +0.439189 0.326857 +0.447371 0.323793 +0.455596 0.320894 +0.463928 0.318405 +0.472776 0.316139 +0.481738 0.314133 +0.490751 0.312679 +0.499752 0.312072 +0.508437 0.312479 +0.517152 0.313676 +0.525835 0.31538 +0.534424 0.317308 +0.542809 0.319512 +0.551104 0.322107 +0.559364 0.324858 +0.431115 0.319803 +0.436922 0.309016 +0.444373 0.299589 +0.453617 0.291312 +0.46396 0.28453 +0.475212 0.279717 +0.48751 0.276759 +0.499943 0.275659 +0.512125 0.276332 +0.524226 0.278794 +0.535298 0.283217 +0.545489 0.289743 +0.554586 0.297807 +0.561871 0.306977 +0.567516 0.317491 +0.5 0.5 +0.452129 0.861371 +0.360093 0.836556 +0.258166 0.771889 +0.183537 0.677334 +0.144203 0.563482 +0.144537 0.442537 +0.183185 0.327723 +0.256666 0.231797 +0.357464 0.165259 +0.474425 0.13587 +0.594481 0.147389 +0.703666 0.198444 +0.789778 0.282722 +0.843759 0.39076 +0.859945 0.510852 +0.837203 0.629648 +0.776926 0.733945 +0.685537 0.812629 +0.573092 0.856852 +0.447342 0.897507 +0.346102 0.870212 +0.233983 0.799078 +0.151891 0.695067 +0.108623 0.56983 +0.108991 0.436791 +0.151503 0.310495 +0.232333 0.204976 +0.34321 0.131785 +0.471867 0.0994573 +0.603929 0.112127 +0.724033 0.168289 +0.818756 0.260994 +0.878135 0.379835 +0.89594 0.511937 +0.870924 0.642613 +0.804619 0.757339 +0.70409 0.843892 +0.580401 0.892537 \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png new file mode 100644 index 0000000..202b70e Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png new file mode 100644 index 0000000..f8fef09 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png new file mode 100644 index 0000000..bf32bdc Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/pupilShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/pupilShader/fragShader.glsl new file mode 100644 index 0000000..e001f51 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/pupilShader/fragShader.glsl @@ -0,0 +1,60 @@ +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float weight; +varying float varOpacity; +varying float varOpacityReflect; + +uniform sampler2D inputImageTexture; +uniform sampler2D sucaiImageTexture; +uniform sampler2D reflectImageTexture; + +uniform float intensity; +uniform float reflectIntensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + + +float blendReflect(float base, float blend) { + return (blend==1.0)?blend:min(base*base/(1.0-blend),1.0); +} + +vec3 blendReflect(vec3 base, vec3 blend) { + return vec3(blendReflect(base.r,blend.r),blendReflect(base.g,blend.g),blendReflect(base.b,blend.b)); +} + + +float blendScreen(float base, float blend) { + return 1.0-((1.0-base)*(1.0-blend)); +} + +vec3 blendScreen(vec3 base, vec3 blend) { + return vec3(blendScreen(base.r,blend.r),blendScreen(base.g,blend.g),blendScreen(base.b,blend.b)); +} + +vec3 blendFunc(vec3 base, vec3 blend, float opacity) { + return (blendScreen(base, blend) * opacity + base * (1.0 - opacity)); +} + + +void main(void) { + vec4 src = texture2D(inputImageTexture, texCoord); + + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + sucai.rgb = sucai.rgb/sucai.a; + //vec3 dstColor = src.rgb*(1.0 - sucai.a) + clamp(sucai.rgb, 0.0, 1.0)*sucai.a; + vec3 dstColor = mix(src.rgb, clamp(sucai.rgb, 0.0, 1.0), sucai.a * intensity * varOpacity ); + + vec4 reflect = texture2D(reflectImageTexture, sucaiTexCoord); + vec3 tem = blendFunc(dstColor, clamp(reflect.rgb, 0.0, 1.0),1.0); + dstColor = mix(dstColor, tem, intensity * reflectIntensity * reflect.a * varOpacityReflect * varOpacity ); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + dstColor = mix(src.rgb, dstColor, seg_opacity); +#endif + gl_FragColor = vec4(dstColor, 1.0); +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/pupilShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/pupilShader/vertShader.glsl new file mode 100644 index 0000000..e46e039 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/FaceMakeupV2_bytool/pupilShader/vertShader.glsl @@ -0,0 +1,31 @@ +attribute vec3 attPosition; +attribute vec3 attUV; +attribute float attOpacity; +attribute float attOpacityReflect; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float weight; +varying float varOpacity; +varying float varOpacityReflect; + +uniform mat4 uMVPMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void) { + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + //sucaiTexCoord = vec2(attUV.x, 1.0 - attUV.y); + sucaiTexCoord = attUV.xy; + weight = attPosition.z; + + varOpacity = attOpacity; + varOpacityReflect = attOpacityReflect; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/config.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/config.json new file mode 100644 index 0000000..f2a3dd5 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/config.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*H 13* 10*[[!AD 2*EN7JM`b 17*y][ 1*JV 29*eH 21*F 24*E 21* 29* 17*g`b 19* 21* 20* 21*JHNY[$T 19*T 17*pS 11* 15*,' 17* 15* 20*S 11* 4* 31*X 18*H 21*F 24*E 21* 29*JMb2RA\ 23*PHN{_!P+Y 14*PH 26*;r 29*QL@Z 5* 4*C 31* 18*H 21*F 24*E 21* 29*JMb6JEQ 23*PHN|S#O 15*V 2*s\ 9* 8* 13*#XPAE 21*JHLIG2PF 5*E 23*{ 11* 14*% 15*R^Q@ 26*>^ 31* 18*O?F 24*E 21*[ 11* 14*% 11*w 21* 9* 21* 17*H\ 17* 30*s 21* 27* 20*h? 29*JM`$ZY@P 24* 27*L 0* 30*98l 24*E 21* 29*JM`bH8> 21*JHL 29* 30*b 21*F 24*E 21*I 11* 10*` 127* 19* 23*D@ 26* 1* 0*bX#V 3*MN 7* 4*S]bn>? 20* 21*JHL 29* 30*b 21*F 24*E\S 30* 8*.1ZAM 21*WH\ 19* 11*n8l 24*E 21* 29*JM`b 19* 21* 20* 21* 7* 9* 0*Xq2T 5*Q 17*L 29*WMpl 6*8> 21*JHL 29* 30*b 21* 27* 20*h? 29*JM`b 19* 21* 20*NgbL 29* 30*b 21*F 24*E 21* 29*JM4#T 21* 9* 21*H 4* 5*MM 29*^ 3*A 21*ZT 4* 25* 31*$RVQ@AZU 4* 15*` 25*k2E 21* 29*JM`b 19* 21* 20* 21*J 1* 2*I[,F 15*L 28* 21* 0*J\nr 31*8> 21*JHL 29* 30*b 21*F 24*E 21*P 11* 1*% 13*CTW\ 30* 17*L 0* 30*r 27*T5o 21* 29*JM`b 19* 21*I 25*gbL 29* 30*b 21*F 24*EN0`M`b 19* 21* 20* 21*JHL 29* 30*6T 1* 24*X 21* 31* 6* 4*01l^QL 26* 7* 5*SJ 29*S 7*[ 0*@ 22*XTyp 17* 25*9?JHL 29* 30*b 21*F 24*E 21* 29* 3* 3*4']F]A 19*HQ 29* 15*l 5*J5o 21* 29*JM`b 19* 21* 20* 21*JH 1*\R'z 22*Y 6*\I 19*M}b 3* 27* 6*8`HL 29* 30*b 21*F 24* 24* 25*0`M`b 19* 21* 20* 21*J 19*a7 30*b 21*F 24*E 21* 29*JM`bGTS 21*WHNP_1^9^ 4*VX 31* 27*ri 1* 12* 13* 6*HDa7 30*b 21*F 24*E 21* 29*JM`bZ[@P 4* 27* 5*IGb 8*F 9*K 5* 17*gg`b 19* 21* 20* 21*JHL 29* 30*bX 7*T 0*zM 11* 14*)6J 21* 9* 21*[F\04b 21*F 24*E 21* 29*J 16*lO9 21* 20* 21*JHL 29* 30*98l 24*E 21* 29*JM`b 19* 21* 20* 21* 30* 9* 11* 29* 3*b 23* 3*A 0*jM 11* 31*4 29*UTWP 31*C^ 4* 7*v 23*J5o 21* 29*JM`b 19* 21* 20* 21*JH 5*SJ'[ 21*Q 17*L 29*WMql 3* 25*9?JHL 29* 30*b 21*F 24*E 21* 29* 7* 12*,'|EUV 3* 28* 21* 29* 3*b 5*H 8*h? 29*JM`b 19* 21* 20*HFef 29* 30*b 21*F 24*E 21*Fgg`b 19* 21* 20* 21*JHL 29* 30*bA 7*_E 8* 29*H 7*)'^T[j 12* 9* 15*XKi 7*_ 1*S 23* 17*gg`b 19* 21* 20* 21*JHL 29* 30*b\ 8*L 0*[N 3* 25*9b 14* 21* 5* 27*ZDa7 30*b 21*F 24*E 21* 29*JM`b^TXP% 24* 13*^W6LF 5*E 5* 19*Z`Jb 19* 21* 20* 21*JHL@ 18*O?F 24*E 21* 29*JM`9>? 20* 21*JHL 29* 30*b 21*F 24*EA\ 13*M}b 17*PMP5 24* 13*OJ 29*S 7*[ 0*@ 22*XTyw 17* 25*9?JHL 29* 30*b 21*F 24*E 21* 29* 3* 3*4']F]A 19*HQ 29* 15*l 5*J5o 21* 29*JM`b 19* 21* 20* 21*JH 1*\R'z 22*Y 6*\I 19*M}b 3* 27* 4*8`HL 29* 30*b 21*F 24* 24* 25*0`M`b 19* 21* 20* 21*J 19*a7 30*b 21*F 24*E 21* 29*JM`bGTS 21*WHNP_1^9^ 4*VX 31* 27*ri 1* 12* 13* 2*HDa7 30*b 21*F 24*E 21* 29*JM`bZ[@P 4* 27* 5*IGb 8*F 9*K 5* 17*gg`b 19* 21* 20* 21*JHL 29* 30*bX 7*T 0*zM 11* 14*)6J 21* 9* 21*ZF_04b 21*F 24*E 21* 29*J 16*MH 19* 21* 20* 21* 23*ef@3HY 9*[ 4*Y 29* 26*M}bH8> 21*JHLTM 16*P 7*\ 28* 21* 0*J 11*!.@P 24*8`HL 29* 30*'S 0*] 6*A 29*WM.+_ 25*9?gbL 29* 30*bQ 3*^ 4*@Q 30*$.6V[G\ 30* 17*L 0* 30*s 25*k2E 21* 29*J@mbWPRT 31* 4* 24*{W.A 3*JE 8* 29*[AMHN8>8` 4* 3*^_. 21* 0*] 4*AH 24* 8*3b 14* 21*O8`HL 29* 30*/T 13*] 16*E 29*WM.+_ 25*9?JHL 29* 19*o 21* 0*Q 9*AX 24*M}b]\X 25*gb 17*04O?K 21*EXX 30* 5*/&@8>Y 5* 11* 13*Q 30*/ 21*[ 24* 30*H0` 0*n+]\@ 21*WH 10*HP!A 15*W 11* 29*X 12* 11*%!G 28*9?JHL 29*X-GFgI 21*KJ 4*.bCT]G 25*@ 15*RP$\ 1* 22* 21*YH 13* 4*.1 26* 21*PZgbL 29* 30*b 21*F 24*Ep[ 12* 8*#6`Q_ 27* 3* 6* 15*QK&PN] 3*SX 9* 25*z%VAfP 25*: 3*RJj 28*F 22*K 21*KC`Jb 19* 21* 20*P 4* 12*a7 30*b 21*FHKP[ 12* 8*#6 19* 8* 20*P 12* 14* 9*^JO?F 24*E 21*MD 4*3 16*VTPLJULIL7Pk2E 21* 29*J@mbUPUA 31* 26* 9*N 16*$\ 10*L 0*G 29*WM 6*+_AQGP 6* 9*J 22*`S 15*T 17*POHA`$VT@@ 24* 13*3[W.A 3*J:WD 30* 2*/. 29*S[Y 14* 13* 30* 17* 30*'S 0*] 6*A 17*J 25*27V 25* 20*ED 12* 9*[_7Y 18*~ 12*YI 15* 31*iO9 21* 20* 21*J 14* 9*\J7G 3*KKX\ 1* 8*52 19* 8* 20*s 11* 11* 9*p_)P 19*H_[X 29*Eb/R^Q@ 26*J@ 29*X'T 18*M 23*Pb 8* 20*4-\Y 24* 21* 15* 14* 10*X]6 25*F^ 4*YN 15*DMHV[P8`ef 16* 19*bP 16*] 11*ANgg 5*4V[@} 11* 6* 8*Q[1 21*[ 24* 30*87JM`b[TZQ 6* 13*/RS2Z 21*] 23*`M 14* 12*4'}ZPP/ 30* 9*SJb 8*F^ 16*[^ 30* 4*/, 27*A\\ 25*DLM_6]J 24* 17*TZFM0'AVQ[ 30* 9* 11*X 23*O?F 24*E 21* 29*JM`+U 21*@T 13*HQ 0* 30*`x 7*S 0*@M5, 12* 14* 17* 21*@] 15* 6*a7 30*b 21*F 24*E 21* 29*JM`bC 27*PP 12* 9* 25*QJ 11*[ 18*] 11*FT 30* 20*` 127* 19*EQG 9* 13* 2*I_%Pk2E 21* 29*JM`b 19* 21* 20* 21*J 1* 10* 29*P-AFHK\N8 8*!&J 21*@] 15* 6*a7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21* 24* 13* 24*HL, 21* 18*J 16*P0`M`b 19* 21* 20* 21*JHL 29* 30*'[ 2*5o 21* 29*JM`b 19* 21* 20* 21*JH 10*X_6@ 20*] 22* 27*P 11* 6*%7C 15*GP 30*! 2*I[,F 15*L 28* 29*MD 9*%$R@XA# 6* 24*XP1\ 18*AI 21*I 24* 24*%k>? 20* 21*JHL 29* 30*bP 8*\h? 29*JM`b 19* 21* 20* 24*GH 5*[ 30*6T 1* 24*X 8* 29*H+).GPFj+$ 32* 31* 30*6] 3*Vh? 29*JM`b 19* 21* 20* 24*GHL 29* 30*bEH\ 0*S\ 31* 1*4 4*ZY@P 24*HQ 29*N'G 5*] 11*A\ 13* 8*jr 29* 0*9?JHL 29* 30*b 21*F 21*H 21* 29*JM`+U 21*ZZ 30*H 28* 19*W1g 3*Y 1*L 29* 30* 5*%,>? 20* 21*JHL 29* 30*b 24*K 24*E 21* 29*JM`b 19*GQA 31* 26* 2* 29*J0@ 3*5o 21* 29*JM`b 19* 21* 25* 24*JHL 29* 30*'[ 2*5o 21* 29*JM`b 19* 21* 25* 24*JHL 29* 30*$P 7*L 16*GX 25*C&+_AQGP 27* 9*Iw,A 3*V 22*\I 19*E0lWPRT 31* 4* 24*{W.A 3*JL87JM`b 19* 21* 20* 21*GELXP&8l 24*E 21* 29* 15* 3*$n>? 20* 21*JH 4*\P&Y 3*} 3*SX 9* 25* 5*4V[@ 21*WH 10*HP!A 15*W 11* 29*I 2* 4*3n 19*PBP 4* 28*/RZ' 28*k2E 21* 29*JM`b 19*\R 21* 26*F 5*Nl'T 2*AEAU 15* 3*MH 19* 21* 20* 21*JHL 29* 30*b 21*FJ 0*AH 24* 3*`6A@Q8`HL 29* 30*b 21*F 24* 0*[Ygg`b 19* 21* 20* 21*JH 5*[ 30*'C 3*V 17*vR 14* 8*` 127* 14* 21* 5* 21* 30* 0* 9*S3H 21*F 24*E 21* 29*JM`b 19* 21*Y 27* 3* 6* 5*I 22*6] 15*KL87JM`b 19* 21* 20* 21* 15* 6* 8*04b 21*F 24* 0*[YF`Jb 19* 21* 20*] 11* 6* 8*Q[ 5*P 8*\ 0*Gx 28* 8*.6 19* 8* 20*S 31* 6* 15*IW-[NL 13*\NFM'']QQG# 6* 10*R 23*O?F 24*E 21* 29*JM`+U 21*ZZ 30*H 28* 19*W1g 3*Y 1*L 29* 30* 5*%,>? 20* 21*JHL 29* 30*b 21*F 24*EGX 30* 24*2, 19*AF@ 15*ef 29* 30*b 21*F 24*E 21*X 4* 9*MH 19* 21* 20* 21*JHL 29*W$ 21* 8*W 17* 21*[ 15* 12*47APG 27* 7* 9* 7*XK2 15* 15*K 32*[\ 8* 1*%j 26* 21*@] 15* 6*a7 30*b 21*F 24*E 21* 29*JM`bUPUA 31* 26* 9*N 16*/T 13*] 16*E 7* 15* 3*! 32*_P 28* 28*gbL 29* 30*b 21*F 24*E 21* 29*JM&'RAAG 15* 27*BP_)P 19*H_FX 30*$.6V[G\ 30* 17*DM 16*&P 0*Y 16*YI# 3*4']F]A 19*Aa7 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*JHL 29* 30*$P 7*L 16*GX 25*C-#XPAEP 29* 28*Y_6P!] 11*QX 24*E'']QQG# 6* 10*R 23*O?F 24*E 21*X 4* 9*lO9H \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/script/FaceMakeup.lua b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/script/FaceMakeup.lua new file mode 100644 index 0000000..7ae5ce0 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/script/FaceMakeup.lua @@ -0,0 +1 @@ +&^#.encuTWP' 9* 7*XK2 21*[ 24* 30*87JM`bPYUF 25*7 24*Rm6G 15*V 2* 21* 0*JO 6*#PPyT 1* 13* 25*M 28*n8lEh?0` 11*5,PA]Z 4*H*\]'x 7*S 0*@MP 10*%6}TYPBAa7 30*b 21*FJ 0*AH 24* 3*`1VYR 27*5 6* 13*P[O? 3*V 1*87 12* 24*.!G\[[J. 13*^[ 15*T 13*] 16*E 7* 13* 8*4 18*RA\ 29*Cef 29* 30*b 21* 20*] 17*@O 4*M3'_S 26*j 26* 9* 24*U3HP 8*\h?[ 31* 3*#6ZZZ 21*, 9* 15*Xs#^ 3*M 21* 15*Z 15* 25* 20*;CP 28* 28*gbL 29* 30*bG 3*L 16*GSJ+!!VxU^ 15* 29* 28* 19*].T 21*K:AR9 25*2+]R9? 15* 6* 8*04$@ 8*[ 17*\R 4*M 6*#PPyT 1* 13* 25*M 4*+F#V 4*WQ 15*EiO9 21* 20* 21*J 26* 9*IK0[FK 0*Y[D2%,RWXPgb 9*SZO?k2 3*@S 9* 25*)-] 21*rT 9* 13*!\U'@ 22* 2* 11*PJB 3*!/V 25* 20*S 15* 9* 24*HL' 25*F] 3*SX 9* 25*lbWPRT 31* 4* 24*xP#W 10*] 1* 28*0`M`b 19*Y[V 11* 4*LR 30* 127* 21* 29*Eh? 29*JM`1VAYP 30* 9* 24*\\.PNWI 21*N 15* 1*&k>? 20* 21*JH 31*XR$ 27*9g 12*[Y 15* 21*` 127* 19*FQY 12*ef04b 21*F 24* 1*P[ 11* 24*,6v[UW 6* 13* 8* 29* 3*bQ 3*^ 4*@Q 30*(.#QYQQJ 7* 30* 29*X#Y 21*]h?0`M`b 19*Z 26*j 4* 9* 1*X 30* 127* 21* 8*Y 8*P0`M`b 19*Z 26*j 26* 9* 24*U 30* 127* 21* 0*] 4*AH 24* 8*n$\YPP 24*ef 29* 30*b 21* 9* 22*:AD 26* 8*` 127* 19*SQT 30* 29* 30*X 16*6L 22*]h? 29*JM`- 29*jRT 9* 13*%y 30* 127* 21* 0*] 4*AH 24* 8*n$RVQ|.ef 29* 30*b 21* 9* 22*:PS 11* 15*,' 19* 8* 20*Q 15* 14* 13*HR6p 8*Y 7*YX 14*`Jb 19* 21* 20*ZD7 5*SJ'[ 21*Q 17*L 29*WMqO98> 21*JHLQQ!T 10* 24* 3*\Q 30* 8*21 19* 8* 20*N 23*ef 29* 30*b 21* 0*W 23* 21*TJP`s 31* 21* 23*S 15* 9* 24*HL' 27* 0*Q 9*AX 24* 30*`&\8> 21*JHL 29* 30*b 21* 10*W 6*TQJ 11*).GPF 21*WH 10*X_6@ 20*]KST 6* 25*%0@n]hgbL 29* 30*b 21*F 24*EYR 9* 12*,bAT@P 25*HQ 29*P+Yk2E 21* 29*JM`b 19*\R 21* 12* 1* 0*I[0 27* 11*Y 9*Pr 26* 12*#+GL 20*KWH 2*TRbA 14*] 11*87JM`b 19* 21* 20* 21*JHL 29*L#A 3*KE 8* 29*/ 11*&'PAgQ 1*F 26*X]6Z 20*^M 28*0`M`b 19* 21* 20* 21*JHL 29* 30*$Z 20* 24* 15* 21* 0*J\lb 16*Z 26*j 12* 9* 15*Xw 6* 21* 2*Wh? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21* 20*Y 17*PNP 29*51[jVT 9* 3*D 13* 23*O?F 24*E 21* 29*JM`b 19* 21* 20*P 4* 12*a7 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*JHL 29* 30*6T 4*T 0* 27*T 4* 30*%0G 29*R\ 6* 28* 9*OMn 21* 29*5o 21* 29*JM`b 19* 21* 20* 21*JH 24*\Yb 8*F^ 12*YI 15* 31*n6RR 24*8`HL 29* 30*b 21*F 24*E 21* 29*J 11*%/RYQz 26* 9* 15*TJ; 21*[ 24* 3*\Q 30* 8*2lZ[@P 4* 27* 5*IGn8l 24*E 21* 29*JM`b 19* 21* 20* 21* 7* 9* 0*Xq2T 5*Q 17*L 29*WM&+_AQGD 5* 13*Q[ 13*E 7*[ 12*ADF`Jb 19* 21* 20* 21*JHL 29* 30*b 21* 20*Y 17*PNJP`0RAQFgbL 29* 30*b 21*F 24*EH 20*gg`b 19* 21*Q[ 14*ef04b 21*F 24* 10* 27*b 12* 4*,6VGG 21*WH 10*TR6P 20*Kh?0`M`b 19*\R 21* 15* 14* 10*X]6 21* 18*P 0*[0`M`b 19* 21* 20* 21*J 7*VTP+AN] 3*SX 9* 25*iO9 21* 20* 21*J 13* 2*Y3H 21*F 24*EZ 19*5 10*%,WPF| 4* 14* 3*qW1AF 5*EN@gg`b 19* 21*RZ 24*H 5* 29* 3*b 4*J 24*FZ 19*5 11*!!V|p 21* 14* 7*a7 30*b 21*F 24*E 21* 29* 30* 12*".V 27*][ 25* 13* 30*I 22*- 27*9_ 0*[Y 15* 31* 9*,UZx\ 25* 28*@ 29* 14*k8l 24*E 21* 29* 15* 3*$O9 21* 20* 21*J 26* 9*IK0[FWh?X 4* 9*MH>?R@ 4* 11* 24*TQ, 21* 32*Y 6*Pp 11* 6*%7C 15*][ 3* 28*DXX$P 5*LL87JM`bRFGP 24* 28*DXX$P 5*LI 21* 31* 9* 12*.b}z` 21* 3* 6* 5*I 30*5\ 18*PE[T 6*M%$UPWAHAa73H 21*F 24*EYR 9* 12*,bUPUA 31* 26* 9* 29* 3*bP 0*^ 0*VIP 10*%6uPUA 31* 26* 9* 21*M'Y 0* 22*:E\ 30* 5*iO9 21* 20* 21*J 14* 9*\J7G 3* 24*X 21*x 12* 11*%!GfP^D 11* 13*NJ 4*T 5*](TV 15* 24*0 20* 1*sQT 30* 29* 30*X 22*$P 7*L 16*GXC`Jb 19* 21* 20*T 25* 27* 9*OJjS 3*Y 17*@O 15*A``PTZ 21*$'8 29*X+[ 2* 24* 3*P\ 30* 24*2' 19*\Z 21* 26* 9* 24*U 28*k8l5o 21* 29*JM)$ 19*SQT 30* 29* 30*X 30*6] 3*Vh? 29*JM`b 19* 21* 20*F 15* 4* 10* 19*a'S 0*] 6*A 29*WM%$UPWAgbL 29* 30*b 21*F 24*EFX 6* 11*n 29*UPUA 31* 26* 9* 29* 3*bS 3*Y 17*@O 15*`Jb 19* 21* 20* 21*JHLN[.SHg 23*P\ 14* 20*` 127* 19*AF@ 15*ef 29* 30*b 21*F 24*E 21*[ 5* 31*`+ 19* 8* 20* 4*FHON[.SHg 3*\Q 30* 8*21 19*Q[8`HL 29* 30*b 21*F 24*E 21* 29*J 30*%.U 27*kS 15* 9* 24*HL' 15* 21*] 17*|S 30* 8*.1ZAM 29* 25* 13* 0*[ 16* 29*S 15*T 17*PO 25*6) 31* 29*AURFH] 20*3H 21*F 24*E 21* 29*JM%,W8> 21*JHL 29* 30*b 21* 15*^EFX 6* 11*n 29*V[UW 6* 13*LIV'[k2E 21* 29*JM`b 19* 21* 20* 21*J 27* 9*QXxP 8*Y 7*YXBDMH 19* 21* 20* 21*JHL 29*[.F 3*5o 21* 29*JM`b 19* 21* 20* 21*JH 31*XR$ 15* 2*Q 22*T_ 6* 8*hk>? 20* 21*JHL 29* 30*bP 8*\h? 29*JM`']Q9? 15* 6* 8*04O? 0*M 11*VI 3* 2*.buTWP' 9* 7*XK2 15* 3*V 4*WQ 15*EiO9 21* 20* 21*J 27* 9*QXlj 3*V 4*WQ 15*M}bGGAPgbL 29* 30*b\ 0* 24* 22*PQ 12*C 31*$VT@@ 24* 13*LIV'[k2E 21* 29*JM`b 19*FQY 12*F3[[#A 19*J 0* 15*N 15* 25* 6*'RAAG 15*; 24*\J7FN} 3*SX 9* 25* 19*&X 27*vp,7*x 127* 22*`4}:fi+9 21* 17*lpzt($)y 18*bF 3*T 3* 27*b 15* 3*! 32*_P 29*8`HL 29* 30*b 21*F 24* 22*PQ 12*W 31*$_@G]' 9* 7*XK2 29*O5o 21* 29*JM%,W8>P 4* 12*a73HS 19*V 6*AT 5* 3*` 4*RVQx 11* 3* 9*HNxQ 15*K 4*WQ 15*EiO9 21* 20* 21*J 27* 9*QXlj 3*V 4*WQ 15*M}bUTXF 15*ef 29* 30*b 21* 15*^EFX 6* 11*n 29*UPUA 31* 26* 9* 29*J*P 8*5o 21* 29*JM`b 19* 21*GP 6* 14*BbX'T 18*M 23*P 7* 25* 8*4 4*VT@@ 24* 13*?I_6@ 21* 16* 32*S[ 15* 14*4 17*W^ 26*w/.3{{ 3*a3j 32*jn>, 20* 23*`jq{+* 32*xzn 21* 21*] 9*S 19*5 8*.#QYQ 28*gbL 29* 30*bP 8*\h?X 4* 9*MH>?R@ 4* 11* 24*TQ, 21* 32*Y 6*Pp 11* 6*%7C 15*AE 14* 9* 24*Xy'[ 2*] 23* 29*Z 15* 3*$'A|ZS 5*Aa7 30*b 21*FK 0*Y[D2'']QQG# 6* 10*Rr+F 18* 24*X 21*F 23*`Jb 19* 21* 20*\ 12*H 11*XP&P 20*q 11*SRJ 25*(']8> 21*JHL 29* 30*b 21* 0*W 23* 21*TJP`s 31* 21* 23*F 15* 4* 10* 19*a$T 5*],q 29* 14* 2*MH 19* 21* 20* 21*JHL 29* 30*b 21*FL 4*WQ 15*C),@PFAB 27* 9*QXlj 1*] 11*QX 24*$.$\y]F 30*DLZ[,Q 3*J,[[ 5*W)1~TZ 29* 25* 13* 0*[ 16* 29*S 7*[ 0*|y1 4* 29*k 19*ZF 21*ZAa7 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*J 13* 0*N[O?F 24*E 21* 29*JM`$\G 20*\JUL 12* 18*b 22* 21*] 9*S 19*5 11*!!V|p 21* 14* 7*a7 30*b 21*F 24*E 21* 29*JM`bGTVY 15*F 5*SM'G 18* 16* 22*PQ 12*C 31*%V[PP 24*! 2*[Q 14*\ 21*LI 21* 13*C`Jb 19* 21* 20* 21*JHLXP&8l 24*E 21* 29* 15* 3*$O98> 21*JHLN[.S\g 3*YH 25* 5* 13*#XPAEBAa7[,Qk2h?[ 31* 3*#6ZZZ 21*, 9* 15*Xs#^ 3*M 21* 15*N 15* 25* 9*,GPZF 3* 28* 21* 21*W,A 3*V 22*\I 19*A`$\GWP, 4* 25*NVk8l 24*E 21* 29* 25* 8*,$ 29*j][ 30* 13* 2*NW6LF 5*E\S 30* 8*.1ZAM8`HL 29* 30*+SF^ 10*G^ 15*+,7@] 20*A 2* 13* 2*04b 21*F 24*E 21* 29*J 30*%.U 15*kS 6* 29* 31*Us#^ 3*M 21* 29* 20*gg`b 19* 21*Q[ 14*efXP&8l5oSH 4* 14*4+\[ 20*s 11* 11* 9*p_)P 19*H_j[ 6* 24*3*~T_P 31* 24*D 20*3H 21*F 24*E\[J 3*/6 19*FQY 12*F3[[#A 19*J 0* 21*I 2* 8*.O9 21* 20* 21*JHL 29* 30*0P 18*M 23*[0`M`b 19*PZQgbL 29* 30*b8l 24*E 21* 29* 6* 2*##_ 21*X\ 25* 28*L 0* 30*1P 10*^KjZ 15* 3*$'A|ZS 5*$ 5*NJO?k2E 21* 29*J 11*/0 19*_ 20* 8*JY@ 29* 29*1P 10*^Kj[ 3* 1*4'AF 20*Q 5*ef 29* 30*b 21*F 24*E 21*Q 5* 14*!. 19*S]Y 30* 13* 30* 29* 3*bF 3*T 3* 27*b 12* 4*,6VGGn 0*5a7 30*b 21*F 24*E 21* 29* 6* 2*##_ 21*@T 13*HQ 29*X+Y 18*] 23* 27*I 11* 10*MH 19* 21* 20* 21*JHL 29*R-V 7*TESX 7* 12*,'|EUV 3* 28* 21* 29* 3*bS 15*T 17*POD 11*%/RYQz 26* 9* 15*TJ;8l 24*E 21* 29*JM`b_ZWT 6*H 1*\R'z 22*Y 6*\I 19*M}bU\XA 15* 26*BP_.P)H 4*VT 30* 20*MH 19* 21* 20* 21*JHL 29*W$ 21* 11*Y 9*Pr 26* 12*#+GL 20*KWH 2*TRbA 14*] 11*87JM`b 19* 21* 20* 21*JHL 29*R-V 7*TEG\ 30* 8*3b 14* 21*R\ 6* 28* 9*O 16*0T 18*] 22*87JM`b 19* 21* 20* 21*JHL 29*X-GFQE 8* 29*[A`a_\GAJ 12* 3*04b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*J 4* 3*^_. 21* 20*Y 17*P 29*WMpO9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J 4*&b_\GA1 1*1 29* 0*b 5*H 13*EAU 15* 3*MH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`bAT@PJULN[.SHg 12*[I 15* 3*3+GL 20* 31*J 5* 13*Q[ 13*E 7*[ 12*ADgg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*EPQ 25* 8*MH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`bAT@PJULN[.SHg 12*[I 15* 3*3+GL 20* 31*J 14* 9*P_.P)H 4*VT 30* 20*MH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J 31*!6VFo\JEL 12*cb 8*FJ 4*AXgg`b 19* 21* 20* 21*JHL 29* 30*bP 8*\h? 29*JM`b 19* 21* 20* 21*JHLN[.SHg 3*P\ 30* 24*2' 9*FQA% 24* 13*^W6LNL 4*R 17*J 31*!6VF 29*8`HL 29* 30*b 21*F 24* 0*YN 15*`Jb 19* 21* 20* 21*JHL 29* 30*b 21* 10*W 6*TQJ 31*!6V 21* 9* 21* 25* 13* 0*[ 16* 29*\ 8*L 0*[N 3* 25*9b 25* 21*RP 7* 9* 0*Xq2T 5*Q 17*L0`M`b 19* 21* 20* 21*JHL 29* 30*1P 10*^Kj[ 15* 12*47AP 14*F 15* 28*%SJ'[ 21*Q 17*L 21* 30* 12*'n 19*GUA 15*Aa7 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*J 13* 2*Y3HP 8*\h?0` 31*%6FGZ 21*, 9* 15*Xs#^ 3*M 21* \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/script/Filter.lua b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/script/Filter.lua new file mode 100644 index 0000000..69f9954 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/script/Filter.lua @@ -0,0 +1 @@ +&^#.encu\XA 15* 26*L 0* 30*9?F 24*E 21*^ 6* 12*31lA[f 30* 26* 5*SYb 8*F 26*#\Q 30* 8*2` 31*?I?` 14* 25*S]6\ 9*VEsT 6* 25*%0 9*RQA$ 9* 1*X 22*k?F 24*E 21*O 15* 25*50] 21*GP 6* 14*BbP#X 3*2 0*[Y` 11*5,PA]Z 4*H*TR6P 20* 2* 2*PI: 12*4* 27* 28*> 21*JHLO[6@ 20*VEFX 6* 11*n 29*CT@]` 13* 2*Y4$@ 8*[ 17*\R 4*M 6*+_AQGP 15* 9*Iw,A 3*V 22*\I 19*EiH 19* 21* 20* 21* 24* 13* 24*HL, 21* 21*] 9*S 19*5 4*.6V[G\ 30* 17*fXP&? 0*M 11*VI 3* 2*.bu\XA 15* 26*VTM 7*[ 7*Z 9*P 21*Cg`b 19* 21*FP 30* 29* 30*S 30*1P 10*^KjX 4* 12*".V?Q[ 14*bf[K,V 18*Q 10*[ 29*, 4*,6VG 14*F 15* 28*%SJ'[ 21*Q 17*L 21* 28* 12*,7V 28*> 21*JHLN[.SHg 12*[I 15* 3*3+GL 20* 8*J 30* 13*QK'?F 24*E 21*T 12*M3'_S 26*j 12* 13* 13*IK0PFL 13*PS`M`b 19* 21* 20* 21*J 1* 10* 29*M'Y 0* 22*:\S 30* 8*.1ZAM 21*TH\ 29*J*P 8*2E 21* 29*JM`b 19* 21* 20* 21*J 27* 9*QXlj 0*] 4*AH 24* 8*z1VArP 11* 28* 25*O[ 17*A 7*L 16*F 21*/ 11*&'PAgQ 1*F.xx 29*s#y1`o/2 19* 22*raaf5-"|| 14*p" 20*EAO 31* 8*iH 19* 21* 20* 21*JHL 29* 30*b 21*FK 0*Y[D2&'RAAG 15*R 31*XJ 11*[ 18*] 11*FT 30* 20*h1VYR 27*5 1* 2*I[,F 15*L 28* 28*7JM`b 19* 21* 20* 21*JHL 29*M'Y 0* 22*:PS 11* 15*,' 19* 8* 20*A 24* 29* 9*7 30*b 21*F 24*E 21* 29* 15* 1*3'9 21* 20* 21*JHL 29* 30*b 21*F 24* 22*PQ 12*C 31*$VT@@ 24* 13*VN[6| 8*L 0*[N 3* 25*9j@PXSD7 5*SJ'[ 21*Q 17*L 20*`M`b 19* 21* 20* 21*JHL 29* 30*1P 10*^Kj[ 15* 12*47AP 14*F 15* 28**X_6@ 20*]6A\ 30* 24*3jvSRP 9* 28*?YUlw#~:sx+9 21* 16*vjga+<9na 7*{'z)pyFM&#_FQ 28*`HL 29* 30*b 21*F 24*E 21* 29*J 30*%.U 27*kP 4* 9* 14*Q[b 8*F^ 4*YN 15*g`b 19* 21* 20* 21*JH 9*SZH 21*F 24*EPS 14*g%,W?R@ 4* 11* 24*TQ, 21* 32*Q 9*AX 24*W%,RWXPBAf 29* 30*b 21* 21*] 9*S 19*5 8*.#QYQ 21*WH 24*OK'?F 24*E 21*T 12*M3'_S 26*j 12* 13* 13*IK0PFL 13*PS`M`b 19* 21* 20* 21*J 27* 9*QXlj 0*] 4*AH 24* 8*z1VArP 11* 28* 25*O[ 17*A 7*L 16*F 21*/ 11*&'PAgQ 1*F.xx 29*s#y1`o/2 19* 22*raaf5-"|| 14*p" 20*EFX 6* 11*n 29*V[UW 6* 13*E7 30*b 21*F] 11*Q7 15* 3*$HU@ZV 30* 1* 3*S 30* 4*\ 10*L 0*G 7* 14* 4*3#QYQ 29*CbL 29* 30*bF 3*T 3* 27*b 15* 3*! 32*_P 20* 8*J 14* 13*QM'?F 24*E 21*T 12*M3'_S 26*j 12* 13* 13*IK0PFL 13*PS`M`b 19* 21* 20* 21*J 27* 9*QXlj 0*] 4*AH 24* 8*z1VArP 11* 28* 25*O[ 17*A 7*L 16*F 21*/ 11*&'PAgQ 1*F.xx 29*s#y1`o/2 19* 22*raaf5-"|| 14*p" 20*EFX 6* 11*n 29*V[UW 6* 13*E7 30*b 21*F] 11*Q7 15* 3*$H9SA[ 9* 28* 5*RPbs 15*T 17*POP 3*%5 27*[UX 15*DLM_6]J 24* 0*S[ 15* 14*4n 19*QQS 11* 29* 0*I{,T 4*T 0*Q 17*J 4*.6V[G\ 30* 17*E7 30*b 21*FT 10*V\ 6*M/b 14* 21*OH`HL 29* 30*1P 18*U 0*A\ 30* 12*".V 29*[ 25*J 27* 9*QXk?F 24*E 21*N 15* 1*&llj][ 14* 13* 20* 29* 3*bF 3*T 3*?7JM`b\ 27*k[ 11* 5* 9* 29* 3*b[ 7*U 0*? 29*JM`- 29*jDT 30* 0*L 0* 30*2T 18*Po 21* 29*JM/llPZT 8* 4* 9* 29* 3*bQ 3*^ 4*@Q 30*(.#QYQQJ 7* 30* 29*X#Y 21*]o 21* 29*JM/ll\ZA 15* 6* 31*TJ; 21*[ 24* 12*[I 15* 3*3+GL 20*Z 24*H 2*TRH?F 24*E 21*T 12*M%$UPWAJ 28* 4*XPH 21*F 24*E 21* 29*JM/xZ[]AB 13* 10*[[!AO2E 21* 29*J 8*.&9 21* 20* 21*J 26* 9*IK0[FWoPS 14*gJ$F[WA 3* 7* 2* 29*x+Y 18*] 23* 15*T 4* 4*4jVSRP 9* 28*E7 30*b 21*FY 22*FX 24* 25*h'USQV 30*DL 31*]#[Fv*a 29* 3* 3*)6 19*B]A 2*H 2*TRbP 0*^ 0*VIHDJH 19* 21* 20* 21* 6* 7* 15*\RbS 3*Y 17*@O 15*M}bVSRP 9* 28*VZ[6s 3*Y 17*@O 15*E3'_S 26*j 26* 9* 24*U 23*H 21*F 24*ETN 25* 8*26 27*SQT 30* 29* 30*X 18*b 23* 5*Y 11* 21*s%9`$Z[P 21* 12* 13* 13*IK0PFQ 11* 21*M 11* 25*(` 26*?> 21*JHLTXbS 3*Y 17*@O 15*M4*V[> 21*JHL 29* 30*b 21* 21*] 9*S 19*5 8*&$VV@ 21*WH 9*[X'V 18*2E 21* 29*JM`b 19*FQY 12*F3[[#A 19*J 0* 21* 0*J 11*%#G@FP`HL 29* 30*b 21*F 24* 22*PQ 12*C 31*0VTPLJULIL7Pl 24*E 21* 29*JM`bZS 20*F 15* 4* 10* 19*a+[ 18*] 11*FT 30* 20*`6[PZ?JHL 29* 30*b 21*F 24*E 21* 29* 25* 8*,$ 9*FQA# 6* 24*XP1\ 18*AMFX 6* 11*n 29*Z[@P 4* 27* 5*IGk?F 24*E 21* 29*JM`'_FQ?JHL 29* 30*b 21*F 24*E 21* 29* 3* 11*`1VYR 27*5 13* 2*\\.PFL 13*PS`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24* 22*PQ 12*W%,RWXPBAf 29* 30*b 21*F 24*E 21* 29*JM`'_FQ?JHL 29* 30*b 21*F 24*E 21* 29*JM`b@PXSP 12* 5*N_ 32*Y 3* 16*L? 29*JM`b 19* 21* 20* 21*JHLXP&?F 24*E 21* 29*JM`']Q> 21*JHLXP&? 3*V 1*?7 24* 8*47A[ 20*s 3* 4* 24*XL \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/trigger.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/trigger.json new file mode 100644 index 0000000..2aadcbe --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/ruby/trigger.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*H 24* 9*OX` 15*FCo 21* 29*JMb!FGdP 24* 14*N 7* 30*o 4*H 8*I? 29*JM``APRe 15* 26* 10*N 28*x 21*=eo 21* 29* 23*g= \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl new file mode 100644 index 0000000..6a477a1 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/bluhserShader/fragShader.glsl @@ -0,0 +1,52 @@ +#extension GL_ARM_shader_framebuffer_fetch : require +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + vec4 src = texture2D(videoImageTexture, texCoord); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + // vec4 inputimage = texture2D(inputImageTexture, texCoord); + vec4 inputimage = gl_LastFragColorARM; + + // PIfangan + vec3 color = blendMultiply(src.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + // Effectfangan + float alpha = sucai.a * intensity; + color = mix(inputimage.rgb, color, sucai.a); + color = mix(inputimage.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/bluhserShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl new file mode 100644 index 0000000..3312879 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/bluhserShader_blend0/fragShader.glsl @@ -0,0 +1,52 @@ +#extension GL_ARM_shader_framebuffer_fetch : require +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendNormal(vec3 base, vec3 blend) { + return blend; +} + +vec3 blendNormal(vec3 base, vec3 blend, float opacity) { + return (blendNormal(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + vec4 src = texture2D(videoImageTexture, texCoord); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + // vec4 inputimage = texture2D(inputImageTexture, texCoord); + vec4 inputimage = gl_LastFragColorARM; + + // PIfangan + vec3 color = blendNormal(src.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + // Effectfangan + float alpha = sucai.a * intensity; + color = mix(inputimage.rgb, color, sucai.a); + color = mix(inputimage.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/bluhserShader_blend0/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/blusher2/blusher000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/blusher2/blusher000.png new file mode 100644 index 0000000..65c4d26 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/blusher2/blusher000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/content.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/content.json new file mode 100644 index 0000000..31fbf99 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/content.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*JHN^Q,A 3*V 17* 23* 7*J 22*Jb 19* 21* 20* 21*JHL 31*N#A 14* 26*_ 21* 31* 7* 12*+'FE 26*_ 25* 7* 2* 31*4b 21*F 24* 24* 25*7JM`b 17*GQD 31* 1* 30*XS'[ 18* 26*_ 21*F`M`b 19* 21* 20* 21*JJ 10*\]'q 3*L 0*VIHW`6A@Q 25*`HL 29* 30*b 21*F 24*GRX 4* 9*%0wP@P 9* 28*N 7* 30*6G 19*]o 21* 29*JM=n9 21* 20* 21*JJ 24*\Y` 15*F 26*\ 27* 15*RCp 29*l 7* 4* 7*X7\ 9*as 0*9 9*Qj 15*S2u{l 2* 13* 0* 11*]X 5* 10* 32*V^ 13*T 4*X 9*Tsr 0* 2* 12* 2* 8*P 13*Y 11*#TU 11*G 25*7JM`b 17*CQG 25* 1* 3*S 28*x 21*D 9*K 4* 31*` 16* \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/eye/eye000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/eye/eye000.png new file mode 100644 index 0000000..54d3314 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/eye/eye000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl new file mode 100644 index 0000000..6bd507e --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/eyeScreenShader/fragShader.glsl @@ -0,0 +1,54 @@ +#extension GL_ARM_shader_framebuffer_fetch : require +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; +#ifdef USE_SEG +varying vec2 segCoord; +uniform sampler2D segMaskTexture; +#endif + +float blendScreen(float base, float blend) { + return 1.0 - ((1.0 - base) * (1.0 - blend)); +} + +vec3 blendScreen(vec3 base, vec3 blend) { + return vec3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b)); +} + +vec3 blendScreen(vec3 base, vec3 blend, float opacity) { + return (blendScreen(base, blend) * opacity + blend * (1.0 - opacity)); +} + + +void main(void) +{ + vec4 src = texture2D(videoImageTexture, texCoord); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + // vec4 inputimage = texture2D(inputImageTexture, texCoord); + vec4 inputimage = gl_LastFragColorARM; + + // PIfangan + vec3 color = blendScreen(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + float alpha = sucai.a * intensity * varOpacity; + color = mix(inputimage.rgb, color, alpha); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl new file mode 100644 index 0000000..8af8d6e --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/eyeScreenShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec3 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/eyeShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/eyeShader/fragShader.glsl new file mode 100644 index 0000000..d45ba77 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/eyeShader/fragShader.glsl @@ -0,0 +1,49 @@ +#extension GL_ARM_shader_framebuffer_fetch : require +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main(void) +{ + vec4 src = texture2D(videoImageTexture, texCoord); + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + // vec4 inputimage = texture2D(inputImageTexture, texCoord); + vec4 inputimage = gl_LastFragColorARM; + + // PIfangan + vec3 color = blendMultiply(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(inputimage.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + float alpha = sucai.a * intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + float alpha = sucai.a*intensity * varOpacity; + color = mix(inputimage.rgb, color, alpha); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/eyeShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/eyeShader/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/eyeShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/eye_screen/eye000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/eye_screen/eye000.png new file mode 100644 index 0000000..831ec6f Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/eye_screen/eye000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/eyelash/eye000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/eyelash/eye000.png new file mode 100644 index 0000000..3a32884 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/eyelash/eye000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/facialShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/facialShader/fragShader.glsl new file mode 100644 index 0000000..f8ea197 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/facialShader/fragShader.glsl @@ -0,0 +1,57 @@ +#extension GL_ARM_shader_framebuffer_fetch : require +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D videoImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +float blendSoftLight(float base, float blend) { + return (blend < 0.5) ? (2.0 * base * blend + base * base * (1.0 - 2.0 * blend)) : (sqrt(base) * (2.0 * blend - 1.0) + 2.0 * base * (1.0 - blend)); +} + +vec3 blendSoftLight(vec3 base, vec3 blend) { + return vec3(blendSoftLight(base.r, blend.r), blendSoftLight(base.g, blend.g), blendSoftLight(base.b, blend.b)); +} + +vec3 blendSoftLight(vec3 base, vec3 blend, float opacity) { + return (blendSoftLight(base, blend) * opacity + base * (1.0 - opacity)); +} + + +void main(void) +{ + // vec4 src = texture2D(inputImageTexture, texCoord); + vec4 src = gl_LastFragColorARM; + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + + + vec3 color = blendSoftLight(src.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0)); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(src.rgb, color, seg_opacity); +#endif + +#ifdef BLENDFUN_USEABLE + // xiurongsucaizengjiayigealphazhi + // yansewei 126~130:alpha=0; 0~118:alpha=1; 138~255:alpha=1; 118~126:alpha=1~0; 130~138:alpha=0~1; + float alpha = abs(clamp(sucai.r * (1.0 / sucai.a), 0.0, 1.0) - 0.5); + alpha = clamp((alpha - 2.0/255.0) * 32.0, 0.0, 1.0); + alpha *= intensity * varOpacity; + color *= alpha; + gl_FragColor = vec4(color, alpha); +#else + color = mix(src.rgb, color, intensity* varOpacity); + gl_FragColor = vec4(color, 1.0); +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/facialShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/facialShader/vertShader.glsl new file mode 100644 index 0000000..766cdeb --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/facialShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x, 1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png new file mode 100644 index 0000000..0a0a302 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/facialfeatures/facialfeatures000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/lipShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/lipShader/fragShader.glsl new file mode 100644 index 0000000..538b045 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/lipShader/fragShader.glsl @@ -0,0 +1,44 @@ +#extension GL_ARM_shader_framebuffer_fetch : require +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; + +uniform sampler2D inputImageTexture; +uniform sampler2D sucaiImageTexture; + +uniform float intensity; +uniform int openMouth; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + +vec3 blendMultiply(vec3 base, vec3 blend) { + return base * blend; +} + +vec3 blendMultiply(vec3 base, vec3 blend, float opacity) { + return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity)); +} + +void main() +{ + // vec4 src = texture2D(inputImageTexture, texCoord); + vec4 src = gl_LastFragColorARM; + vec4 meVal = texture2D(sucaiImageTexture, sucaiTexCoord); + vec3 colorRes = src.rgb; + if (meVal.a >0.0) + meVal.rgb = meVal.rgb /meVal.a; + + vec3 color = blendMultiply(colorRes, meVal.rgb); +#ifdef USE_SEG + if (meVal.a < 0.001) discard; //xinyinqingmeizhuangfaceu lipsduorenzhuangchongdiewenti + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + color = mix(src.rgb, color, seg_opacity); +#endif + float alpha = meVal.a * intensity*varOpacity; + gl_FragColor = vec4(mix(colorRes, color, alpha), 1.0); +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/lipShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/lipShader/vertShader.glsl new file mode 100644 index 0000000..a1b4322 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/lipShader/vertShader.glsl @@ -0,0 +1,26 @@ +attribute vec2 attPosition; +attribute vec2 attUV; +attribute float attOpacity; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float varOpacity; +uniform mat4 uMVPMatrix; +uniform mat4 uSTMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void){ + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + + vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0); + sucaiTexCoord = vec2(coord.x,1.0 - coord.y); + varOpacity = attOpacity; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/lips1/lips0000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/lips1/lips0000.png new file mode 100644 index 0000000..1c4afdb Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/lips1/lips0000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/lips1/lips0001.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/lips1/lips0001.png new file mode 100644 index 0000000..f4802f7 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/lips1/lips0001.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/makeup.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/makeup.json new file mode 100644 index 0000000..3aa6d0f --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/makeup.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*JHN[_!P/|G 15* 29*1g`b 19* 21* 20* 21*JH\ 17*4b 21*F 24*E 21* 29*J\lH 19* 21* 20* 21*JHL 29* 12*H 21*F 24*Eh 17*`M`b 19* 23*RT 9* 13*?yu 22*L 22*]G 15* 29*YAJb 19* 21* 20* 23* 12* 1* 0*I[0FD 2*En7JM`b 19* 21* 20* 21* 17*bL 29* 30*b 21*F 24*E 21* 29*JMbpWjGP 27* 29* 9*S]'j 20*] 22*ZH 24* 14*%1 17* 15* 20*N`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*]X 11* 15* 9*~Q7[ 18* 26*_ 21* 12*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*T 7* 12*''z[@P 24* 30* 13*Q 28*x 21*V 22*U 0* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*G[\ 7* 8*bx 19* 23*D@ 26* 1* 0* 127*R'[ 2* 8*U 5* 13*Z]bn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO0#G] 22* 15*JJ 28*HN+Y$T 0*[YZ]pr 3* 5*k 4*_[X 15* 12*u 5*_ 1*J 23*7JM`b 19* 21* 20* 21*JHL 29*Cn?F 24*E 21* 29*JM`b 19* 21* 20* 23* 8* 4* 9*SZ 15*Z 2*]G 15* 29*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*D^ 12*YI 15* 31* 20*;CP 22* 15*JJ 28*HN+Y9^ 4*VX 31*OlH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 3*G\ 13*>(#WPFe 11* 28* 4* 31* 4*b 23* 22*M 21*\Q9 5*!&VG 27*S 24* 9* 11*nV#Q 3*JKRQ 25* 1*bn9 21* 20* 21*JHL 29* 30*b 21*F 24*G\S 30* 8*.1ZAM 23*PH\ 19* 8*n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 7* 9* 0*Xq2T 5*Q 17*L 31*PMpl 0* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31* 7* 12*3)lGQF 5* 29* 30*^[1 23*\ 24* 30*? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DQ 8*TZ 15*./7]A 22* 15*JY@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 1* 1*\Y'| 8*L 0*GK 11* 1*bx 19* 5* 26* 5*_Df 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 4* 9* 1*X 28*x 21*DH 16*ET 6* 32*!1X 5* 4* 5*ZX\ 31* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNM_6]D 2*E 23*M 31* 29*).~TG^ZX\ 13* 14*rjW 13*V 1* 15*XZp{ 10* 26* 22*?JHL 29* 30*b 21*F 24*E 21* 29* 23*AJb 19* 21* 20* 21*JHL 29* 30*b 21*DH 16*ET 6*;r 18*RGUXHRLF4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 9*S_ 32*Y 3*j 0*SQ 15* 14*4` 9* 21*@G 31* 13*@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 26* 9*[R'V 18*z 9*PS 14* 32*/&V 23* 14* 21*XY@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 26* 9*[R'V 18*q 11*AX 4* 30*)6J 23* 14* 21*ZFY 13* 14*r 5*V 8*U 0* 4*\]tt 7*? 20* 21*JHL 29* 30*b 21*F 24*EH 17*`M`b 19* 21* 20* 21*JHL 29* 30*`G 3*[ 17* 23* 7*J 22*Jb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 2* 8*)%[A 22* 15*JY^ 5* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*I+Q 18*PG 15* 29*[_xr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb: 17* 15* 20* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*LHRL 13*4b 21*F 24*E 21* 29*JM`b 19*H 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 30*(#WPFa 19* 24* 9*m_0T 11* 26*_ 21* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 23* 19*K 0*fX 13* 0*%,GT@\ 5* 6*N 7* 30*6G 19*]I? 29*JM`b 19* 21* 20* 21*JHL 31*H'G 18*k 13*TY 15* 31* 16*#G] 22* 15*JJ 28*HN+Y5P 4*QX 24*B6'AAg] 11* 12* 9*O 16*%Y 21*TG 25*7JM`b 19* 21* 20* 21*JHL 29* 28*8e 9*K 12*AT 5* 3*bx 19* 7* 13* 12*ZbL 29* 30*b 21*F 24*EH 17*`M`b 19* 21* 20* 21*J 19*f 29* 30*b 21*F 24*E 21* 29*JM`` 1*QkF 15* 25* 25*XP!P9J 0*FR 31* 31*#'@ 23* 14* 21* 17*bL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*\ 7* 9* 11*X}-@ 8*LG 15* 29*[AJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 3* 0*!%V|ZA 15* 26* 26*\R` 15*F 8*K 5* 8*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*S 11* 0*%` 9* 21* 22*S 11* 11* 5*\R$P 7*L 16*GX 25*OlH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 29*!6[ 23* 14* 21*H 14* 13*^W#Y 0*] 4*AH 24* 8*3m 17*? 20* 21*JHL 29* 30*b 21*F 24*EH 17*`M`b 19* 21* 20* 21*JHL 29* 30*`t 10*H 13*Ty 25* 25* 2*.V[Ps 31* 6* 15* 31* 4*b 2*J2E 21* 29*JM`b 19* 21* 20* 21*JJ-QN*T5J 6*wQ 15* 3*$ 4*F[W 23*PH] 17*4b 21*F 24*E 21* 29*JM`b 19* 23*pF 30** 0*XP&s 19*V 6* 23* 7*JZlH 19* 21* 20* 21*JHL 29* 30*b 21*F 26*6G^( 1*%,WsA[ 9*JV 29* 15*n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 8* 4* 9*SZ 15*Z 2*]G 15* 29*X_lH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 3*\Q 30* 8*2 22*JEQ 23*PHNP_1^9^ 4*VX 31* 27*r` 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*[ 24* 12*' 17*[TPP 24*8 13*IV` 15*F 26* 3*T^ 3* 12*, 17*[TPP 24*G 10*O_%f 14*Y 1*POD 10*,1_ 23* 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 4*.6V[G\ 30* 17*N 7* 30*r 27*^ 20*o 21* 29*JM`b 19* 21* 20* 21*JHNP_.P)H 4*VT 30* 20*bx 19* 5* 26* 6*FbL 29* 30*b 21*F 24*E 21* 29*JMb0VV@ 23*PH 23*7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 0* 9*TY*AD 2*E 4* 15*R]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 26*)&G] 22* 15*JY^ 5* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*F` 15*F 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DAG 15* 29*Zg`b 19* 21* 20* 21*JHL 29* 30*bHJ2E 21* 29*JM`b 19* 21* 20* 21*JJ 31*U_&P 20*l 28*EX: 12*2#^ 23* 14* 21*XDf 29* 30*b 21*F 24*E 21* 29*JM``FFQf 15* 15* 1*XP6T 18*Q 10*[ 31*PM40FP 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 27*%0Gf\T 14* 13* 30*m_6]D 2*E 23*[ 11* 14*)#_f\T 14* 13* 30* 18*H'G 18*k 13*TY 15* 31*n%_FX 23*FbL 29* 30*b 21*F 24*E 21* 29*JMb8cZG\ 30* 1* 3*S 28*x 21*T 1*\ 7*7JM`b 19* 21* 20* 21* 23*Df 29* 30*b 21*F 24*E 21*F`M`b 19* 21* 20* 21*JHL 29* 30*` 7* 2*g 22*PL 31* 8*.!VjFP 25* 7* 25*O]'FD 2*EN7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 12*X\ 13* 8* 3*-F[@ 23*PH] 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 5*P_%P/V 17*PO 28* 12*,` 9* 21* 4* 27*Z]@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 6* 13*P[` 15*F 26* 7*YH 25* 5*%0 17* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``CT@]HRL 31*\.@ 21*P 0*G 15*EOJb 19* 21* 20* 21*JHL 29* 30*b 21* 27* 20*o 21* 29*JM`b 19* 21* 20* 21*JHN|R2] 7*| 22*A 127* 6* 8*.&u@ZVHRL 10* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*t 6* 24* 4*\m0V$T 0*[Y, 24*.! 17* 15* 20* 4*FbL 29* 30*b 21*F 24*E 21* 29*JMb 6*@AvY 15* 6* 8*{K,VD 2*E 2* 17*`M`b 19* 21* 20* 21*JHL 29* 30*`f 20*['YX 4* 9* 6*7]V 22* 15*JY@7 30*b 21*F 24*E 21* 29*JM`b 17*WXP 4* 12*!RZ' 23*\ 24*T 0* 17*`M`b 19* 21* 20* 21*JHL 29* 30*`S 15*T 17*PO> 20*0' 17* 15* 20* 23* 7* 9* 31*Va$T 5*] 16*C 15*HAJb 19* 21* 20* 21*JHL 29* 30*b 21*D^ 23*TZ9 5*!&VGdT 30* 0*N 7* 30*`W 10*M 13*FX 24*>(#WPF 26* 12* 26* 13*Zm*T 2*] 23* 27*Z 6* 30*,` 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*T 4* 25*%,@\@LHRL 13* 16*z 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*H 5* 13*Q[ 13*E 7*[ 12*ADHW`r 29* 6* 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 29*/1jzRS 25* 13* 24* 31* 4*b 4*H 8*U 7* 17*`M`b 19* 21* 20* 21*JHL 29* 30*`G 3*[ 17* 23* 7*J 22*Jb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 2* 8*)%[A 22* 15*JY^ 5* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*I+Q 18*PG 15* 29*[_xr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb: 17* 15* 20* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*LHRL 13*4b 21*F 24*E 21* 29*JM`b 19*H 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 30*(#WPFa 19* 24* 9*m_0T 11* 26*_ 21* 15*Fg`b 19* 21* 20* 21*JHL 29* 30*b 23* 21*L(TI 24* 4*8` 9* 21*o?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 2* 27* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 5* 26* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 4* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 5*DX@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*ZF\ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JYB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 14*l 5*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*r 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 4*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*V 22*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 8*K 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*U 27* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 5* 19*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 12*D]Jb 19* 21* 20* 21*JHL 29* 30*b 21*; 20*o 21* 29*JM`b 19* 21* 20* 21*JHNHM'f 3*_ 8*PS 30* 12*4+\[ 22* 15*J 28* 30*H[n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 28* 13* 30*Im*T 2*] 23*e\ 30* 5*bx 19* 23*VY 31* 0* 31*XL 17*] 7*\ 0*G 18* 28* 8*26`]UQ 15* 26*BZR1YD 20*o 21* 29*JM`b 19* 21* 20* 21*JHNGn-F 15*L 12*ZSHW`p 10* 12* 3*?JHL 29* 30*b 21*FEI? 29*JM`b 19* 21* 20*N`HL 29* 30*b 21*F 24*E 21* 29*JOr&lFQD 31* 13* 2*^[ 29*G 3*K 10*@O 9* 8*3` 9* 21*O?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*\YT 13* 13*/RK,AD 2*E 4* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*G\P 11* 10*% 11*]AQG 28* 9* 0* 31* 4*b 5*H 8*P 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 11*TP 15*Ozb 17*PMPHDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 26* 9* 24*U 28*x 21*D] 28*P 18*Hg`b 19* 21* 20* 21*JHL 29* 30*bHJ2E 21* 29*JM`b 19* 21* 20* 21*JJ-QN*T"K 17*wQ 15* 3*$ 4*F[W 23*PH[ 17*4b 21*F 24*E 21* 29*JM`b 19* 23*uY 26* 0* 13*nL!w 10*] 11*Q{ 31* 3*#` 9* 21* 5* 25*`HL 29* 30*b 21*F 24*E 21* 29*JO 4*1GwXP 4* 12**HP! 23*\ 24*R 25*7JM`b 19* 21* 20* 21*JHL 29* 28* 17*G 5*z 9*PS 14*+5,P 23* 14* 21*[Df 29* 30*b 21*F 24*E 21* 29*JM``QYQ[ 14*% 3*Y[` 15*F 9*P 25*7JM`b 19* 21* 20* 21*JHL 29* 28*$\ 10*L 0*Gi 19* 29*%` 9* 21* 22*P 19* 13*3M_0A9^ 4*VX 31*OlH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 3*G\ 13*>(#WPFe 11* 28* 4* 31* 4*b 23* 3*A 0*fU 11* 9*%0 28*SFT 13*; 4*\Z'GH_ 9*FQHAJb 19* 21* 20* 21*JHL 29* 30*b 21*DQ 11*AX 4* 30*)6J 23* 14* 21*ZFT 17*4b 21*F 24*E 21* 29*JM`b 19* 23*YT 6* 13*#M_!\ 18*AG 15* 29*ZCsn9 21* 20* 21*JHL 29* 30*b 21*F 24*GGX 9* 25*bx 19*N> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``[P]R 2* 28*N 7* 30*s 7*^ 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DO 12*QI 2*Ozb 2* 7* 12* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*MHRL 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHND 28*x 21*V2E 21* 29*JM`b 19* 21* 20* 21*J 21*@7 30*b 21*F 24*E 21* 29*JM`b 17*F\T 14* 13* 30*iG2P6Y 23*TPHW`p 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*N 30* 32*!6A\L 23*PH77 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*XF\ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JXB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 16* 14*l 0*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*r 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 1*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*V 22*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 21*T 27* 10*_AJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 13*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*ZCpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J\nr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMpl 3* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`r 29* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 3* 27* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 5* 26* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 5* 27*ZbL 29* 30*b 21*F 24*E 21* 29*JM 29*n9 21* 20* 21*JHL 29* 30*b 21*F 24*G@N 15*>%%^PZA 11* 28* 5*RP` 15*FL 23*@XFg`b 19* 21* 20* 21*JHL 29* 30*b 23* 16*] 23*An 2* 12*$'AeUA 2*JV 29* 28*'L 3*k 13*TY 15* 31*o4VG@f 2* 9* 8*XLlR 10*K 9* 23* 17*`M`b 19* 21* 20* 21*JHL 29* 30*`O6W 22*\I 3* 2*.` 9* 21* 6* 12*S\f 29* 30*b 21*F 24*E 21*@Fg`b 19* 21* 20* 21*JH 23*7 30*b 21*F 24*E 21* 29*JM`b 17* 7*Pj 25* 13* 29*H[,V 3*g 23*PN 5* 24*2!VF 22* 15*J 19*f 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 3* 5* 13*Z[ 1*Z 19*V 17* 23* 7*J\lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 4*-#TP}[ 30* 13* 30*K_. 23*\ 24*U 27* 13*_AJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 4* 12*-' 17* 15* 20* 23* 15* 17* 9* 31* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNM_6]D 2*E 23*X 19* 8*,#@] 27* 23*`HL 29* 30*b 21*F 24*E 21* 29*J 16*lH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 7*YX 4* 9* 13*-WP 22* 15*JYY 17*4b 21*F 24*E 21* 29*JM`b 19* 23*R\ 6* 28* 9*Oj;E 3* 26*_ 21* 31* 0* 4*%/RZkS 11* 11* 9*H 28*n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 3* 6* 24*XP1\ 18*AG 15* 29*ZCxn9 21* 20* 21*JHL 29* 30*b 21*F 24*GX\ 6* 8* 15*2RV]A 19*JV 29* 14*l 5*J2E 21* 29*JM`b 19* 21* 20* 21*JJ 30*X]6 23*\ 24* 30*? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DP 0*\Z 2* 25*bx 19* 4* 6* 13*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 29* 1* 8*IV` 15*F 9*W 13* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*EHW`r 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb; 17* 15* 20* 5*`HL 29* 30*b 21*F 24*E 21* 29*J 16*lH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 22*]\ 14* 8*2 22*JEQe 11* 26* 13*P 28*x 21*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHNNJ 15*T 18*J 12*M 31*PM 27*H 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*XCpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J]nr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMpl 3* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`o 3* 27* 1* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 5* 26* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 0* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 5*DX@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*GYB 10* 11*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 14*l 5*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*s 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 5*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*V 22*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 8*K 5* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*U 27* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 4* 19*Zg`b 19* 21* 20* 21*JHL 29* 30*bhJ2E 21* 29*JM`b 19* 21* 20* 21*JJ 25*N[ 17*P 1*U 0*[I 11* 25*)-] 23* 14* 21* 30* 26* 25*X 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*O: 7* 31*TJ+Z 8* 26*_ 21* 15*STvH 19* 21* 20* 21*JHL 29*Cn?F 24*E 21* 29*JM`99 21* 20* 21*JHL 29* 30*b 21*F 24*G 7*Y5 30*%3FPZV 15*7 30*XM-@ 20*[ 0*F 31*PM;H 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 4*-#TPwZ 31* 6* 24* 31* 4*b 4*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*`\ 11*Y 2*Pt 4* 25*%0ETX 23*PH\ 19* 14*w 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*,T 11*]G 15* 29*H 15*,7@]QGHDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 26* 9* 24*U 28*x 21*DV 10*GP 11* 1*rm 17*? 20* 21*JHL 29* 30*b 21*F 24*EH 17*`M`b 19* 21* 20* 21*JHL 29* 30*`t 10*H 13*Ty 25* 25* 2*.V[Ps 31* 6* 15* 31* 4*b 2*J2E 21* 29*JM`b 19* 21* 20* 21*JJ-QN*T5J 6*wQ 15* 3*$ 4*F[W 23*PH] 17*4b 21*F 24*E 21* 29*JM`b 19* 23*pF 30** 0*XP&s 19*V 6* 23* 7*JZlH 19* 21* 20* 21*JHL 29* 30*b 21*F 26*6G^( 1*%,WsA[ 9*JV 29* 15*n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 8* 4* 9*SZ 15*Z 2*]G 15* 29*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*D^ 12*YI 15* 31* 20*;CP 22* 15*JJ 1*\M)j 0*Y 6*PH 28*_bn9 21* 20* 21*JHL 29* 30*b 21*F 24*GSO 11* 10* 19**RQQG: 9* 24*U 28*x 21*DZ 9*@U 25* 8*2 17*[TPP 24*7 14*Q[,QV 23* 3*G\ 13*>(#WPF 27* 13* 4* 31*Q 28*n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 3* 6* 24*XP1\ 18*AG 15* 29*ZCxn9 21* 20* 21*JHL 29* 30*b 21*F 24*GX\ 6* 8* 15*2RV]A 19*JV 29* 14*l 6*J2E 21* 29*JM`b 19* 21* 20* 21*JJ 30*X]6 23*\ 24* 30*? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DP 0*\Z 2* 25*bx 19* 4* 6* 13*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 29* 1* 8*IV` 15*F 9*W 13* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*EHW`r 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb; 17* 15* 20* 5*`HL 29* 30*b 21*F 24*E 21* 29*J 16*lH 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 22*]\ 14* 8*2 22*JEQe 11* 26* 13*P 28*x 21*T 20*o 21* 29*JM`b 19* 21* 20* 21*JHNHM'f 3*_ 8*PS 30* 12*4+\[ 22* 15*J 28* 30*H[n?F 24*E 21* 29*JM`b 19* 21* 20* 23* 28* 13* 30*Im*T 2*] 23*e\ 30* 5*bx 19* 23*VY 31* 0* 31*XL 17*] 7*\ 0*Gb 8* 1*%,W 5* 27*C 15* 26* 24*nV#Q 3*JKRQ 25* 1*bn9 21* 20* 21*JHL 29* 30*b 21*F 24*GOm 5* 30*)6ZZZ 23*PH^ 4* 7*z?F 24*E 21* 29*JM`? 31*? 20* 21*JHL 29* 30*bNl 24*E 21* 29*JM`b 19* 21* 20* 21*HZ 8*bM'D 19*] 11*VX5 31*%1\@FV 15* 27*N 7* 30*9?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*W/T 1*]&ZH 4* 25*bx 19* 4* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*\YT 13* 13*%SJ'G 16*Y 9* 23* 7*J]nr 6* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``]TYPHRL 31*[;PD 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 23* 22*Y 17*] 31*PMb'JPkF 9* 26* 9*XPm 23*l 24*E 21* 29*JM`b 19* 21* 20* 21* 23*Df 29* 30*b 21*F 24*E 21* 29*JM``rYD] 11*, 31*I|.P 8*\#@S 9*Ozb 4* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31*+ 1*0*RfFV( 4* 9*SZ 4*@ 8*[G 15* 29*[AJb 19* 21* 20* 21*JHL 29* 30*b 21*D| 22*A 127* 6* 8*.&u@ZVHRL 10* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*f 24* 11*.Q[,Q 32*M 11*V 31*PMqn9 21* 20* 21*JHL 29* 30*b 21*F 24*GWQ 15* 3*$ 15*\QQ 23*PH^ 12* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 22*S 3* 4* 24*XL 22*L 22*]G 15* 29*H 8*9'lEUG 30*7 10*\]'@D 20*o 21* 29*JM`b 19* 21* 20* 21*JHN[L#R5P 4*QX 24*=!6[ 23* 14* 21*H 13* 21*Xm!G 3*] 11*fU 11* 9*%0 28*SFT 13*; 4*\Z'GH_ 9*FQHAJb 19* 21* 20* 21*JHL 29* 30*b 21*DQ 11*AX 4* 30*)6J 23* 14* 21*ZFT 17*4b 21*F 24*E 21* 29*JM`b 19* 23*YT 6* 13*#M_!\ 18*AG 15* 29*ZCsn9 21* 20* 21*JHL 29* 30*b 21*F 24*GGX 9* 25*bx 19*N> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``[P]R 2* 28*N 7* 30*s 7*^ 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DO 12*QI 2*Ozb 2* 7* 12* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*MHRL 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHND 28*x 21*V2E 21* 29*JM`b 19* 21* 20* 21*J 21*@7 30*b 21*F 24*E 21* 29*JM`b 17*F\T 14* 13* 30*iG2P6Y 23*TPHW`p 31*? 20* 21*JHL 29* 30*b 21*F 24*E 23*N 30* 32*!6A\L 23*PH77 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*XF\ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JXB 13* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JH\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 16* 14*l 0*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*r 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 1*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*V 22*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 21*T 27* 10*_AJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 13*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*ZCpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J\nr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMpl 3* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`r 29* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 3* 27* 4* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 5* 26* 5*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 5* 27*ZbL 29* 30*b 21*F 24*E 21* 29*JM 29*n9 21* 20* 21*JHL 29* 30*b 21*F 24*G@N 15*>%%^PZA 11* 28* 5*RP` 15*FL 23*@XFg`b 19* 21* 20* 21*JHL 29* 30*b 23* 16*] 23*An 2* 12*$'AeUA 2*JV 29* 28*'L 3*k 6*GX 15* 3* 19**RQQGE 30* 9*OJ 17*] 7*\ 0*G 19* 13* 1*3. 17* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31* 16*=/1ZA]Z 4*JV 29* 12*{ 12*S2E 21* 29*JM`b 19*H 24*?JHL 29* 30*b 21*FCo 21* 29*JM`b 19* 21* 20* 21*JHN 15*Z 29*F 3*I 16*PS 9* 8* 31*0VF[@ 24* 11* 9*N 28*x 21* 29*2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*`\ 11*Y 2*P~ 5* 24*.6 17* 15* 20* 4*FbL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*\ 7* 9* 11*Xw,A 3*J 19*TQHW`r 29* 5* 1* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 23*ZT 7* 13*N 7* 30*`Y 15*H 22* 5* 31*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*M 11* 25*(` 9* 21* 22*Y 3* 24* 31* 12* 17*`?F 24*E 21* 29*JM`b 19* 21* 20*HFbL 29* 30*b 21*F 24*E 21* 29*JMb 32*_PZQ' 7* 8*X 28*x 21*W 13*I? 29*JM`b 19* 21* 20* 21*JHL 31*X+Y 18*] 23*aD 26* 8*bx 19* 23*X\ 26* 27*3V[;E 9*Q 11*Ab 12* 12*#'F 23* 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 11*2#Tf\T 14* 13* 30*m_6]D 2*E 23*Q 3* 29* 19**RQQGE 14* 30*\Y 17*] 7*\ 0*G 19* 13* 1*3. 17* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 31* 3* 3*4']F]A 19*JV 29* 14*l 3*R 20*o 21* 29*JM`b 19* 21* 20* 21*JHNP_.P)H 4*VT 30* 20*bx 19* 5* 26* 6*FbL 29* 30*b 21*F 24*E 21* 29*JMb0VV@ 23*PH 23*7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 0* 9*TY*AD 2*E 4* 15*R]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 26*)&G] 22* 15*JY^ 5* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*F` 15*F 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DAG 15* 29*Zg`b 19* 21* 20* 21*JHL 29* 30*bHJ2E 21* 29*JM`b 19* 21* 20* 21*JJ 31*U_&P 20*l 28*EX: 12*2#^ 23* 14* 21*ZDf 29* 30*b 21*F 24*E 21* 29*JM``@AyT 30* 26* 5*E 28*x 21*=2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*v 27*V 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 5*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*V 22*U 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 21*T 27* 8*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 5* 19*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 5*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*ZCpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J@ql 4* 12* 13* 12*SQU 8* 12*q 4*P 10*] 1* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*U 27* 13*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 5* 19*ZAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 12*D]lH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*ZCpn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J]nr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMpl 3* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`r 29* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 2* 27* 4*?JHL 29* 30*b 21*F 24*E 21* 29*7AJb 19* 21* 20* 21*JHL 29* 30*b 21*DM 22*Pn 15* 10*-']AUA 3* 7* 2* 31* 4*bA 20*M 0* 25*7JM`b 19* 21* 20* 21*JHL 29* 28*4P 20*L6]\ 14* 8*2 18*RA\ 23*PHNQW2f 14*Y 1*POE 27*%0Gf\T 14* 13* 30* 19*Y.F 10* 26*I? 29*JM`b 19* 21* 20* 21*JHL 31*D 18*Z 21*Q 17*\R 4*Ozb 1* 12* 13* 6*`HL 29* 30*b 21*F 24* 24*? 29*JM` 31* 31*? 20* 21*JHNNJ#[ 2*Y 23*Q{ 11* 14*% 9*VLdZ 3* 6* 24*N 28*x 21*DU 4*FVE 25*%:PZ[G 14*F 24*EJ` 25*l 24*E 21* 29*H 30*4#]QUG 14*. 13*^[ 17*\ 28*]G 15* 29* 17*g`b 19* 21* 20* 21*JHNU[+R 14*LG 15* 29*[_xr 31*? 20* 21*JHL 29* 30*b 23* 17*Q 1*AUHW`s 1* 13* 4*?JHL 29*Cn?F 24*E 21* 31* 28* 8*21ZZZ 23*PHN 14* 16*t 23*lE \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/mask/texcoord.txt b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/mask/texcoord.txt new file mode 100644 index 0000000..a44ab2e --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/mask/texcoord.txt @@ -0,0 +1,249 @@ +248 +0.251021 0.566998 +0.252667 0.535838 +0.256155 0.504489 +0.261680 0.473375 +0.268877 0.442371 +0.277092 0.411797 +0.285687 0.381460 +0.295545 0.351289 +0.308217 0.322507 +0.324445 0.295356 +0.343487 0.270152 +0.364644 0.246758 +0.387807 0.224900 +0.412306 0.204415 +0.438687 0.186931 +0.468612 0.175345 +0.500658 0.171619 +0.532269 0.175783 +0.561240 0.188361 +0.586307 0.207037 +0.609203 0.228793 +0.630763 0.251931 +0.650444 0.276402 +0.667848 0.302263 +0.682654 0.328894 +0.694070 0.356867 +0.702819 0.387678 +0.710539 0.418813 +0.717889 0.449299 +0.724002 0.479799 +0.728417 0.510325 +0.730906 0.541076 +0.731821 0.571534 +0.293890 0.597832 +0.325619 0.622011 +0.365702 0.626355 +0.405808 0.619833 +0.445015 0.608276 +0.546808 0.608964 +0.584804 0.620288 +0.623843 0.626635 +0.662926 0.622429 +0.693261 0.598866 +0.496672 0.535794 +0.497087 0.492176 +0.497527 0.447821 +0.497895 0.404288 +0.453293 0.373851 +0.474240 0.370267 +0.498066 0.366632 +0.521073 0.370502 +0.541240 0.374450 +0.338523 0.537756 +0.361142 0.552980 +0.414796 0.545869 +0.431494 0.523735 +0.407273 0.518306 +0.358120 0.522922 +0.558994 0.523438 +0.574815 0.545244 +0.627557 0.553889 +0.649872 0.538674 +0.631326 0.523375 +0.583005 0.518053 +0.331185 0.601589 +0.369473 0.601360 +0.407161 0.595990 +0.444118 0.588206 +0.547946 0.589133 +0.583778 0.596636 +0.620338 0.601756 +0.657412 0.602185 +0.388678 0.555419 +0.382268 0.516921 +0.385910 0.537376 +0.600226 0.555508 +0.607674 0.516969 +0.601121 0.537143 +0.464008 0.529695 +0.527911 0.529567 +0.448686 0.427659 +0.544509 0.427843 +0.434541 0.395382 +0.558955 0.395964 +0.414997 0.310621 +0.447166 0.320503 +0.478439 0.328996 +0.499248 0.324890 +0.519781 0.329622 +0.550260 0.322744 +0.580419 0.313016 +0.563986 0.281866 +0.536484 0.259348 +0.501495 0.251580 +0.464477 0.258340 +0.434610 0.279788 +0.421013 0.309798 +0.460499 0.311253 +0.500074 0.309421 +0.536947 0.312652 +0.574398 0.312082 +0.538103 0.299674 +0.500108 0.292275 +0.459358 0.298314 +0.385910 0.537376 +0.601121 0.537143 +0.153343 0.839733 +0.073478 0.358631 +0.277719 0.045511 +0.503421 -0.061051 +0.720511 0.053298 +0.907743 0.371068 +0.827956 0.840570 +0.494225 0.798805 +0.293871 0.597817 +0.313437 0.615887 +0.338529 0.625910 +0.365682 0.626372 +0.392480 0.622594 +0.419018 0.616615 +0.444997 0.608264 +0.318519 0.600186 +0.343918 0.602312 +0.369453 0.601371 +0.394618 0.598191 +0.419587 0.593607 +0.444105 0.588225 +0.693258 0.598845 +0.674718 0.616485 +0.650352 0.626188 +0.623852 0.626617 +0.597743 0.622935 +0.571945 0.617128 +0.546796 0.608944 +0.669666 0.600910 +0.645058 0.602768 +0.620333 0.601741 +0.595930 0.598735 +0.571709 0.594342 +0.547936 0.589152 +0.343686 0.532289 +0.350655 0.527109 +0.358551 0.522715 +0.367304 0.519539 +0.376664 0.517585 +0.386295 0.516763 +0.395904 0.517000 +0.405310 0.518035 +0.414681 0.519501 +0.423703 0.521250 +0.431472 0.523754 +0.338505 0.537766 +0.344929 0.544505 +0.353333 0.549710 +0.362699 0.553518 +0.372750 0.555467 +0.383169 0.555818 +0.393635 0.554661 +0.403759 0.551850 +0.413072 0.547053 +0.420919 0.540398 +0.427261 0.532429 +0.645045 0.533025 +0.638451 0.527681 +0.630858 0.523137 +0.622350 0.519823 +0.613176 0.517717 +0.603696 0.516728 +0.594192 0.516847 +0.584895 0.517786 +0.575638 0.519179 +0.566713 0.520881 +0.558978 0.523422 +0.649853 0.538653 +0.643636 0.545477 +0.635356 0.550688 +0.626042 0.554362 +0.616052 0.556057 +0.605752 0.556114 +0.595439 0.554619 +0.585539 0.551521 +0.576497 0.546550 +0.568938 0.539874 +0.562890 0.531990 +0.414997 0.310621 +0.425688 0.313950 +0.436379 0.317279 +0.447166 0.320503 +0.457465 0.324075 +0.467850 0.327552 +0.478439 0.328996 +0.488823 0.326855 +0.499248 0.324890 +0.509537 0.327173 +0.519781 0.329622 +0.530004 0.328640 +0.540240 0.325817 +0.550260 0.322744 +0.560474 0.319688 +0.570446 0.316352 +0.580419 0.313016 +0.421013 0.309798 +0.430886 0.310239 +0.440759 0.310730 +0.450631 0.311119 +0.460499 0.311253 +0.470404 0.310899 +0.480311 0.310203 +0.490206 0.309574 +0.500074 0.309421 +0.509304 0.309980 +0.518503 0.310973 +0.527706 0.311998 +0.536947 0.312652 +0.546279 0.312778 +0.555645 0.312606 +0.565025 0.312314 +0.574398 0.312082 +0.430512 0.306802 +0.439953 0.303723 +0.449510 0.300810 +0.459358 0.298314 +0.469322 0.296120 +0.479574 0.294098 +0.489905 0.292674 +0.500108 0.292275 +0.509750 0.293122 +0.519380 0.294907 +0.528873 0.297226 +0.538103 0.299674 +0.547454 0.302444 +0.556497 0.305583 +0.565417 0.308869 +0.421571 0.298816 +0.428457 0.287109 +0.437632 0.276826 +0.447652 0.267922 +0.459800 0.260303 +0.472936 0.255641 +0.487165 0.252603 +0.501495 0.251580 +0.515198 0.253093 +0.528595 0.256483 +0.540960 0.261466 +0.552261 0.269518 +0.561282 0.278795 +0.569337 0.289320 +0.575034 0.301126 \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/normal2/blusher000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/normal2/blusher000.png new file mode 100644 index 0000000..179b01a Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/normal2/blusher000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png new file mode 100644 index 0000000..cf5dfcf Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png new file mode 100644 index 0000000..6f77470 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/pupilBlend000000_1534227099/pupilBlend000000002.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png new file mode 100644 index 0000000..430ec96 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/pupilMask000000_1534227099/pupilMask000000000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/pupilShader/fragShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/pupilShader/fragShader.glsl new file mode 100644 index 0000000..53cafc0 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/pupilShader/fragShader.glsl @@ -0,0 +1,60 @@ +precision highp float; +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float weight; +varying float varOpacity; +varying float varOpacityReflect; + +uniform sampler2D inputImageTexture; +uniform sampler2D sucaiImageTexture; +uniform sampler2D reflectImageTexture; + +uniform float intensity; +uniform float reflectIntensity; + +#ifdef USE_SEG + varying vec2 segCoord; + uniform sampler2D segMaskTexture; +#endif + + +float blendReflect(float base, float blend) { + return (blend==1.0)?blend:min(base*base/(1.0-blend),1.0); +} + +vec3 blendReflect(vec3 base, vec3 blend) { + return vec3(blendReflect(base.r,blend.r),blendReflect(base.g,blend.g),blendReflect(base.b,blend.b)); +} + + +float blendScreen(float base, float blend) { + return 1.0-((1.0-base)*(1.0-blend)); +} + +vec3 blendScreen(vec3 base, vec3 blend) { + return vec3(blendScreen(base.r,blend.r),blendScreen(base.g,blend.g),blendScreen(base.b,blend.b)); +} + +vec3 blendFunc(vec3 base, vec3 blend, float opacity) { + return (blendScreen(base, blend) * opacity + base * (1.0 - opacity)); +} + + +void main(void) { + vec4 src = texture2D(inputImageTexture, texCoord); + + vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord); + sucai.rgb = sucai.rgb/sucai.a; + //vec3 dstColor = src.rgb*(1.0 - sucai.a) + clamp(sucai.rgb, 0.0, 1.0)*sucai.a; + vec3 dstColor = mix(src.rgb, clamp(sucai.rgb, 0.0, 1.0), sucai.a * intensity * varOpacity ); + + vec4 reflect = texture2D(reflectImageTexture, sucaiTexCoord); + vec3 tem = blendFunc(dstColor, clamp(reflect.rgb, 0.0, 1.0),1.0); + dstColor = mix(dstColor, tem, intensity*reflectIntensity * reflect.a * varOpacityReflect * varOpacity ); +#ifdef USE_SEG + float seg_opacity = (texture2D(segMaskTexture, segCoord)).x; + if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0; + dstColor = mix(src.rgb, dstColor, seg_opacity); +#endif + gl_FragColor = vec4(dstColor, 1.0); +} diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/pupilShader/vertShader.glsl b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/pupilShader/vertShader.glsl new file mode 100644 index 0000000..e46e039 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/FaceMakeupV2_bytool/pupilShader/vertShader.glsl @@ -0,0 +1,31 @@ +attribute vec3 attPosition; +attribute vec3 attUV; +attribute float attOpacity; +attribute float attOpacityReflect; + +varying vec2 texCoord; +varying vec2 sucaiTexCoord; +varying float weight; +varying float varOpacity; +varying float varOpacityReflect; + +uniform mat4 uMVPMatrix; + +#ifdef USE_SEG +varying vec2 segCoord; +uniform mat4 uSegMatrix; +#endif + +void main(void) { + gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0); + texCoord = 0.5 * gl_Position.xy + 0.5; + //sucaiTexCoord = vec2(attUV.x, 1.0 - attUV.y); + sucaiTexCoord = attUV.xy; + weight = attPosition.z; + + varOpacity = attOpacity; + varOpacityReflect = attOpacityReflect; +#ifdef USE_SEG + segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy; +#endif +} \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/config.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/config.json new file mode 100644 index 0000000..842140d --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/config.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*JHNXX$P 5*LG 15* 29* 17*g`b 19* 21* 20* 21*H$ 5*SU` 15*Fco 21* 29*JM`b 19* 21*O?JHL 29* 30*b 21*F 24*E 23*Y 15* 11*!7_Aq[ 11* 10* 0*X 28*x 21* 0*Y 9*FXFg`b 19* 21* 20* 21*JHL 29* 28*2T 18*PG 15* 29*H+!!VxU^ 15* 29* 28*k 12* 29*W 31*L 10*ZQEOlH 19* 21* 20* 21*JHL 29* 30*b 23* 18*A 21*P 31*PMb 3*^TN\ 4* 15**\]'x 7*S 0*@M<_bn9 21* 20* 21*JHL 29* 30*b 21*DB 10*GY 15* 31*bx 19* 7* 13* 7*RbL 29* 30*b 21*F 24*EH7JM`b 19* 21*i 25*`HL 29* 30*b 21*Dk 16*Wq 3* 3*+` 9* 21*Z@ 6* 4*@7 30*b 21*F 24*E 23*X 18* 14*,7@\BP9 11* 9*S[` 15*Fco 21* 29*JM`b 19* 21*O?JHL 29* 30*b 21*F 24*E 23*M 24* 4*/0ZAM 23*PHU 4* 7*{ 25*l 24*E 21* 29*JM`b 19* 21* 22*F 9* 13* 2*Xu'LD 2*E 23*{ 11* 14*% 15*R^Q@ 26*BN 17*4b 21*F 24*E 21* 29*JM``GTS{ 11* 5* 9* 31* 4*bnl 24*E 21* 29*JM`b 19* 21* 20* 21*H. 13*^[ 15*T 13*] 16*EkX2";GZ[YEJf 29* 30*b 21*F 24*E 21* 29*J0Jb 19* 21* 20* 21*JHL@4b 21*F 24*E 21*`Fg`b 19* 21* 20* 21*H 26* 9*LK+G 3*U 0*[IHW`99 21* 20* 21*JHL 29* 30*`R 3*V 1*PO. 8*4'PA 22* 15*J 28* 30*H[H 21*F 24*E 21* 29* 23*g`b 19* 21*I 25*`HL 29* 30*`[ 7*U 0* 23* 7*JOws 6* 0*q 1*\QX~ 11* 0* 1*S~R 13* 13*\\xr 0* 13* 6* 12*\,- 5* 127* 7* 23*J2E 21* 29*JO6'AF]Z 4*JV 29* 28*{ 27*S 22*U 23*7JM= \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/event.lua b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/event.lua new file mode 100644 index 0000000..3145b6b --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/event.lua @@ -0,0 +1 @@ +&^#.enc_ZWT 6*H 15*RP$\ 1* 24*X 21*Fgg`b 19* 21*DY 31* 15* 5*SMb 8*FCh? 29*JM`b 19* 21* 20* 23* 25* 11* 30*TN6 26* 32*Y 6*Pp 11* 6*%7C 27*X@ 11*J@ 29* 19*o 21* 32*Y 6*Pp 11* 6*%7Cc 6*8`HL 29* 30*b 21*F 24*H 24* 29*H 30*#0ZE@ 26*, 1* 0*I[0 27* 10*M 4* 23* 17*J@mbu\XA 15* 26*a7 30*b 21*FEh?@ggmo 19*Y[V 11* 4*L[[#A 19*J 0*j[ 3* 1*4'AjVL 30* 7* 3*Q 30* 127* 21* 29*5o 24* 16*JM`b 19*S[Y 14* 13* 30* 29* 3*b 23* 32*Q 9*AX 24*2";GZ[YEJ@04o 24*F 24*E 21* 29* 30* 20*0' 19* 8* 20* 23*, 1* 0*I[0 23*k2H 24* 29* 23*`J.\VUYJ 14* 9*\J7G 3*g 7*LI 5* 2*,b 14* 21*O8`HL 29* 30*$Z 10*\ 0*G 29*WMb 4*RVQx 11* 3* 9*HN 20* 7*9Z 28*AR 5* 1*o` 31*8> 21*JHLIG2PF 5*E 23*{ 11* 14*% 15*R^Q@ 26*>^ 31* 18*O?F 24*E 21*[ 11* 14*% 11*w 21* 9* 21* 17*H\ 17* 30*s 21* 27* 20*h? 29*JM`$ZY@P 24* 27*L 0* 30*98l 24*E 21* 29*JM`bH8> 21*JHL 29* 30*b 21*F 24*E 21*I 11* 10*` 127* 19* 23*D@ 26* 1* 0*bX#V 3*MN 7* 4*S]bn>? 20* 21*JHL 29* 30*b 21*F 24*E\S 30* 8*.1ZAM 21*WH\ 19* 10*n8l 24*E 21* 29*JM`b 19* 21* 20* 21* 7* 9* 0*Xq2T 5*Q 17*L 29*WMpl 7*8> 21*JHL 29* 30*b 21* 27* 20*h? 29*JM`b 19* 21* 20*NgbL 29* 30*b 21*F 24*E 21* 29*JM4#T 21* 9* 21*H 5* 13*NU 29*S 7*[ 0*@KXFr{ 10* 7* 22* 25*gbL 29* 30*b 21*F 24*E 21* 29*JM),GPZF 3* 28* 21* 29* 3*b 4*H 8*I87JM`b 19* 21* 20* 21*JHL 29*S#Y 3*w 21*T^ 3* 25*9b 14* 21* 4* 27*Zef 29* 30*b 21*F 24*E 21*@F`Jb 19* 21* 20* 21*JHLF3H 21*F 24*E 21* 29*JM`b 19* 21*@T 13*HQ 29* 28*.\ 22*K:^X 19* 29*/+]AkS 11* 11* 9*H 21*p 12*_ 11*G 25*0`M`b 19* 21* 20* 21*JHL 29* 30*+[ 18*] 11*FT 30* 20*` 127* 19* 4* 26* 5*Fef 29* 30*b 21*F 24*E 21* 29*JM`/RYQz 26* 9* 15*TJ; 21*[ 24*U 27* 13*R`Jb 19* 21* 20* 21*JHL@ 18*O?F 24*E 21* 29*JM`9>? 20* 21*JHL 29* 30*b 21*F 24*EA\ 13*M}b 17*XUF 1*7 10*\]'@ 16* 10*N 7* 4*SUbn>? 20* 21*JHL 29* 30*b 21*F 24*E\S 30* 8*.1ZAM 21*WH] 19* 14*n8l 24*E 21* 29*JM`b 19* 21* 20* 21* 7* 9* 0*Xq2T 5*Q 17*L 29*WMpl 3*8> 21*JHL 29* 30*b 21* 27* 20*h? 29*JM`b 19* 21* 20*NgbL 29* 30*b 21*F 24*E 21* 29*JM4#T 21* 9* 21*H 13* 21*Xa2T 20*L:S\ 9* 8*5i 1* 12* 13* 1*HDa7 30*b 21*F 24*E 21* 29*JM`bZ[@P 4* 27* 5*IGb 8*F 9*K 5* 17*gg`b 19* 21* 20* 21*JHL 29* 30*bX 7*T 0*zM 11* 14*)6J 21* 9* 21*ZF\04b 21*F 24*E 21* 29*J 16*lO9 21* 20* 21*JHL 29* 30*98l 24*E 21* 29*JM`b 19* 21* 20* 21* 30* 9* 11* 29* 3*b 23* 12*Q 0*X\ 5*2&#PPA 30*XQU 11* 28*n8l 24*E 21* 29*JM`b 19* 21* 20* 21* 3* 6* 24*XP1\ 18*AE 8* 29*[Cpn>? 20* 21*JHL 29* 30*b 21*F 24*EX\ 6* 8* 15*2RV]A 19*HQ 29* 14*l 5*k2E 21* 29*JM`b 19*H 24*8`HL 29* 30*b 21*F 24* 30*87JM`b 19* 21* 20* 21*JHL 29*J#RF 5*E 23*X 19* 8* 31*2RG@j 12* 9* 15*XKi 7*_ 1*P 23* 17*gg`b 19* 21* 20* 21*JHL 29* 30*b\ 8*L 0*[N 3* 25*9b 14* 21* 5* 27*ZDa7 30*b 21*F 24*E 21* 29*JM`b^TXP% 24* 13*^W6LF 5*E 5* 19*Z`Jb 19* 21* 20* 21*JHL@ 18*O?F 24*E 21* 29*JM`9>? 20* 21*JHL 29* 30*b 21*F 24*EA\ 13*M}b 17*XUF 1*7 10*\]'@ 16* 10*N 7* 4*SZbn>? 20* 21*JHL 29* 30*b 21*F 24*E\S 30* 8*.1ZAM 21*WH] 19* 14*n8l 24*E 21* 29*JM`b 19* 21* 20* 21* 7* 9* 0*Xq2T 5*Q 17*L 29*WMpl 1*8> 21*JHL 29* 30*b 21* 27*5o 21* 29*JM=O9H9? 6* 7* 15*\RbEF 5*EN0`M`b 19*\Gg 15* 9* 8*D 30* 127* 21* 0*Y 9*FXF`Jb 19* 21* 20*P 12* 14* 9*^Jb 8*FV 12*Y 17*ggMH 19* 21* 20* 21* 14* 13* 10*\K.A/V 17*PS 25* 4*4; 19* 8* 20* 4*Fef 29* 30*b 21*K 21*EQX 12* 12*5.Gs]Y 30* 13* 30* 29* 3*b 4*J5oH0``J.\VUYJ 14* 9*\J7G 3*KE 8* 29* 17*`Jb 19* 21* 20*X 11* 3* 9*HNb 8*FV 12*Y 17*gg`b 19* 21* 25* 24*J 14* 5*QJ'GF 5*E[T 6*AMHN8>8`EA 29*S'A 14*W 1*F0` 1*/!RY 20*XJULFCO? 11* 22* 12*[T 30*M}bU@ZV 30* 1* 3*S 22*'S 0*] 6*A 20*gg`b 19* 21*RZ 24*H3 17* 30*4 21* 15*VEE\ 3* 31*3jPZZS 3* 15*BMR7R 15*V 22* 28* 29* 14* 2*MH 19* 21* 20* 21*JHL 29*{$S 3*[ 17*fY 1*C),PYAQ 15*@ 9*[X'V 18* 2* 2*PI8 8*3 16*\Z@ 29*CHB 19* 30*4 28*k2E 21* 29*J 8*.&>? 20* 21*JH 28* 19*[$S 3*[ 17* 21* 0*J 8*&$VV@8`HL 29* 30*2 27* 15*K7P\ 14* 20*` 127* 19*AF@ 15*ef 29* 30*b 21*K 21*ESX 11* 25*50VF 26*S 3* 4* 24*XLb 8*F~ 12*YI 15* 31*z,VB 28* 23* 12* 1* 0*I[0 23*J 24* 3*P\ 30* 24*2'lS]Y 30* 13* 30*b\;A 9*W 9* 27*[ 5* 1*$'A 25* 20*P 12* 14* 9*^Jn 21* 18*J 16*P 17*J 29*n&VSU@ 6* 28**TR6P 20* 17*h? 29*JM`$VT@@ 24* 13* 31* 19*S#^ 3*M 21* 21* 0*J+!!VxU^ 15* 29* 28* 7*P'BN 26* 8*TV 15* 24*0` 31* 21*RP 11* 28* 25*O[ 29*W 31*L 10*ZQFM%$UPWAFH 10*\R1PO5oPS 14*`JO9 24* 25* 21* 15* 30* 9*SJ18l} 19*PS 30*%!,WYQFJULF3H 21*F 24*E]\ 4* 9*,'pZYE 5* 27* 9*Ok2Q 7*L 0*{R 14* 8* 5*4V[@ 21*WH 10*HP!A 15*W 11* 29*I 2* 4*3n 19*EUA 2*DLI_% 25*FH 0*G^ 15* 3*4#TP 29*8`HL 29* 30*b 21*F 24* 12*S 29* 30* 12*'b 14* 8* 20* 23*' 9* 7*XK2j't) 23* 29* 30* 5*%,>? 20* 21*JHL 29* 30*b 21*F 24*EE 19* 14* 8*&#FY@| 4* 28* 9*SM+A 31* 24*X 21*M 15* 31*#']AUR 15*ef 29* 30*b 21*F 24*E 21* 29*JM`+U 21*ZZ 30*H 28* 19*W1g 3*Y 1*L 29* 30* 5*%,>? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM2'G@F[J 28* 30*H[O?F 24*E 21* 29*JM`b 19* 21* 20*P 4* 12*a7 30*b 21*F 24*E 21* 29*JM`bUPUA 31* 26* 9*N 16*/T 13*] 16*E 7* 25* 8*4 11*]AQ[ 25* 1* 24*D 22*2 27* 2*] 3*TH 6* 25* 9*,GPZF 3* 28* 21* 17* 30*6G 19*]L87JM`b 19* 21* 20* 21* 15* 6* 8*04b 21*F 24*E 21* 29*J@mbZS 20*A 11* 15*L 0* 3*b 23* 32*Q 9*AX 24*2 1* 14* 127* 23* 20*A 2* 13* 2*04b 21*F 24*E 21* 29*J@mb 19* 21* 20* 21* 26*F 8*XX#@ 10*L#\Q 30* 8*2b 14* 21*DP 24* 11* 9*SJ#R 3*5o 21* 29*JM`b 19* 21* 25* 24*JHL 29* 30*+SFV 10*A 29* 26*C)1aPUQ 19*H 24*U[,8l 24*E 21* 29*JM`b 30* 24* 20* 21*JHL 29* 30*b 21* 20*] 17*@O 4*M40FP9?JHL 29* 30*b 21*F 21*H 21* 29*JM`']Q9?JHL 29* 30*b 21*F 21*H 21* 29*JM`$VT@@ 24* 13* 31* 19*X+Y 18*] 23* 15*N 15* 25* 9*,GPZF 3* 28* 21* 21*NlQ 3*^ 4*@Q 30*+).GPF 28*gbL 29* 30*b 21*F 24*E 24* 16*J 8*.&>? 20* 21*JH 9*SZn8l 24*E 21* 29* 2* 12*.&_PqS 12* 13* 15*I{4P 8*LE 8* 29* 12* 24*.!G\[[B 28* 4*TMn 21* 3*N 0*[I) 2*$' 26*8> 21*JHL 29* 30*b 21* 15*^EE 19* 3* 30* 18*'RQM 21* 30* 0* 9*S3H 21*F 24*E 21* 29*JM`b 19* 21*FP 30* 29* 30*S 30*6G 19*]h? 29*JM`b 19* 21* 20*P 4* 12*a7 30*b 21*F 24*E 21* 29* 3* 11*`'EPZA) 7* 8*X 30* 127* 8*F 9*EAU 15* 3*MH 19* 21* 20* 21*JHL 29* 30*b 21*FUK\S 3* 25*h6[\G 28*gbL 29* 30*b 21*F 24*EPS 14*`Jb 19* 21* 20*P 4* 12*@04b 21*F 24* 13*TS 14* 1*% 5*V[PP 24*- 26*XP6 21*[ 24* 3*@S 9* 25*)-] 29*@] 3* 27*@ 29*Y'[ 2*] 23*|S 12* 2*iO9 21* 20* 21*JHL 29* 30*+SFV 10*A 29* 26*C)1aPUQ 19*H 24*U[,8l 24*E 21* 29*JM`b 19* 21* 20* 21* 24* 13* 24*HL, 21* 18*J 16*P0`M`b 19* 21* 20* 21*J 13* 2*Y3H 21*F 24*E 21* 29*JM)$ 19*[[AJ 14* 9*\J7G 3*KKX\ 1* 8*52 9*\Gp 4* 9* 14*Q[j 28*FL 13*PSgg`b 19* 21* 20* 21*JHL 29* 30*bS 3*Y 17*@O 15* 30*n/R^Q@ 26*R 9*S_ 32*Y 3* 16*L87JM`b 19* 21* 20* 21*JHL 29*X'T 18*M 23*PND 0*!)V@D 15* 25* 13* 24*tP6P 8*K 12*ADB 29*n&VSU@ 6* 28*%SJ'[ 21*Q 17*L 20*gg`b 19* 21* 20* 21*JH 9*SZO?F 24*E 21* 29*JM`$VT@@ 24* 13* 31* 19*S#^ 3*M 21* 15*H 26* 9*!6VrQ[ 14* 13* 30* 21*Y'[ 2*] 23*|S 12* 2*iO9 21* 20* 21*J 13* 2*Y 18*O? 27* \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/script/FaceMakeup.lua b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/script/FaceMakeup.lua new file mode 100644 index 0000000..7ae5ce0 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/script/FaceMakeup.lua @@ -0,0 +1 @@ +&^#.encuTWP' 9* 7*XK2 21*[ 24* 30*87JM`bPYUF 25*7 24*Rm6G 15*V 2* 21* 0*JO 6*#PPyT 1* 13* 25*M 28*n8lEh?0` 11*5,PA]Z 4*H*\]'x 7*S 0*@MP 10*%6}TYPBAa7 30*b 21*FJ 0*AH 24* 3*`1VYR 27*5 6* 13*P[O? 3*V 1*87 12* 24*.!G\[[J. 13*^[ 15*T 13*] 16*E 7* 13* 8*4 18*RA\ 29*Cef 29* 30*b 21* 20*] 17*@O 4*M3'_S 26*j 26* 9* 24*U3HP 8*\h?[ 31* 3*#6ZZZ 21*, 9* 15*Xs#^ 3*M 21* 15*Z 15* 25* 20*;CP 28* 28*gbL 29* 30*bG 3*L 16*GSJ+!!VxU^ 15* 29* 28* 19*].T 21*K:AR9 25*2+]R9? 15* 6* 8*04$@ 8*[ 17*\R 4*M 6*#PPyT 1* 13* 25*M 4*+F#V 4*WQ 15*EiO9 21* 20* 21*J 26* 9*IK0[FK 0*Y[D2%,RWXPgb 9*SZO?k2 3*@S 9* 25*)-] 21*rT 9* 13*!\U'@ 22* 2* 11*PJB 3*!/V 25* 20*S 15* 9* 24*HL' 25*F] 3*SX 9* 25*lbWPRT 31* 4* 24*xP#W 10*] 1* 28*0`M`b 19*Y[V 11* 4*LR 30* 127* 21* 29*Eh? 29*JM`1VAYP 30* 9* 24*\\.PNWI 21*N 15* 1*&k>? 20* 21*JH 31*XR$ 27*9g 12*[Y 15* 21*` 127* 19*FQY 12*ef04b 21*F 24* 1*P[ 11* 24*,6v[UW 6* 13* 8* 29* 3*bQ 3*^ 4*@Q 30*(.#QYQQJ 7* 30* 29*X#Y 21*]h?0`M`b 19*Z 26*j 4* 9* 1*X 30* 127* 21* 8*Y 8*P0`M`b 19*Z 26*j 26* 9* 24*U 30* 127* 21* 0*] 4*AH 24* 8*n$\YPP 24*ef 29* 30*b 21* 9* 22*:AD 26* 8*` 127* 19*SQT 30* 29* 30*X 16*6L 22*]h? 29*JM`- 29*jRT 9* 13*%y 30* 127* 21* 0*] 4*AH 24* 8*n$RVQ|.ef 29* 30*b 21* 9* 22*:PS 11* 15*,' 19* 8* 20*Q 15* 14* 13*HR6p 8*Y 7*YX 14*`Jb 19* 21* 20*ZD7 5*SJ'[ 21*Q 17*L 29*WMqO98> 21*JHLQQ!T 10* 24* 3*\Q 30* 8*21 19* 8* 20*N 23*ef 29* 30*b 21* 0*W 23* 21*TJP`s 31* 21* 23*S 15* 9* 24*HL' 27* 0*Q 9*AX 24* 30*`&\8> 21*JHL 29* 30*b 21* 10*W 6*TQJ 11*).GPF 21*WH 10*X_6@ 20*]KST 6* 25*%0@n]hgbL 29* 30*b 21*F 24*EYR 9* 12*,bAT@P 25*HQ 29*P+Yk2E 21* 29*JM`b 19*\R 21* 12* 1* 0*I[0 27* 11*Y 9*Pr 26* 12*#+GL 20*KWH 2*TRbA 14*] 11*87JM`b 19* 21* 20* 21*JHL 29*L#A 3*KE 8* 29*/ 11*&'PAgQ 1*F 26*X]6Z 20*^M 28*0`M`b 19* 21* 20* 21*JHL 29* 30*$Z 20* 24* 15* 21* 0*J\lb 16*Z 26*j 12* 9* 15*Xw 6* 21* 2*Wh? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21* 20*Y 17*PNP 29*51[jVT 9* 3*D 13* 23*O?F 24*E 21* 29*JM`b 19* 21* 20*P 4* 12*a7 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*JHL 29* 30*6T 4*T 0* 27*T 4* 30*%0G 29*R\ 6* 28* 9*OMn 21* 29*5o 21* 29*JM`b 19* 21* 20* 21*JH 24*\Yb 8*F^ 12*YI 15* 31*n6RR 24*8`HL 29* 30*b 21*F 24*E 21* 29*J 11*%/RYQz 26* 9* 15*TJ; 21*[ 24* 3*\Q 30* 8*2lZ[@P 4* 27* 5*IGn8l 24*E 21* 29*JM`b 19* 21* 20* 21* 7* 9* 0*Xq2T 5*Q 17*L 29*WM&+_AQGD 5* 13*Q[ 13*E 7*[ 12*ADF`Jb 19* 21* 20* 21*JHL 29* 30*b 21* 20*Y 17*PNJP`0RAQFgbL 29* 30*b 21*F 24*EH 20*gg`b 19* 21*Q[ 14*ef04b 21*F 24* 10* 27*b 12* 4*,6VGG 21*WH 10*TR6P 20*Kh?0`M`b 19*\R 21* 15* 14* 10*X]6 21* 18*P 0*[0`M`b 19* 21* 20* 21*J 7*VTP+AN] 3*SX 9* 25*iO9 21* 20* 21*J 13* 2*Y3H 21*F 24*EZ 19*5 10*%,WPF| 4* 14* 3*qW1AF 5*EN@gg`b 19* 21*RZ 24*H 5* 29* 3*b 4*J 24*FZ 19*5 11*!!V|p 21* 14* 7*a7 30*b 21*F 24*E 21* 29* 30* 12*".V 27*][ 25* 13* 30*I 22*- 27*9_ 0*[Y 15* 31* 9*,UZx\ 25* 28*@ 29* 14*k8l 24*E 21* 29* 15* 3*$O9 21* 20* 21*J 26* 9*IK0[FWh?X 4* 9*MH>?R@ 4* 11* 24*TQ, 21* 32*Y 6*Pp 11* 6*%7C 15*][ 3* 28*DXX$P 5*LL87JM`bRFGP 24* 28*DXX$P 5*LI 21* 31* 9* 12*.b}z` 21* 3* 6* 5*I 30*5\ 18*PE[T 6*M%$UPWAHAa73H 21*F 24*EYR 9* 12*,bUPUA 31* 26* 9* 29* 3*bP 0*^ 0*VIP 10*%6uPUA 31* 26* 9* 21*M'Y 0* 22*:E\ 30* 5*iO9 21* 20* 21*J 14* 9*\J7G 3* 24*X 21*x 12* 11*%!GfP^D 11* 13*NJ 4*T 5*](TV 15* 24*0 20* 1*sQT 30* 29* 30*X 22*$P 7*L 16*GXC`Jb 19* 21* 20*T 25* 27* 9*OJjS 3*Y 17*@O 15*A``PTZ 21*$'8 29*X+[ 2* 24* 3*P\ 30* 24*2' 19*\Z 21* 26* 9* 24*U 28*k8l5o 21* 29*JM)$ 19*SQT 30* 29* 30*X 30*6] 3*Vh? 29*JM`b 19* 21* 20*F 15* 4* 10* 19*a'S 0*] 6*A 29*WM%$UPWAgbL 29* 30*b 21*F 24*EFX 6* 11*n 29*UPUA 31* 26* 9* 29* 3*bS 3*Y 17*@O 15*`Jb 19* 21* 20* 21*JHLN[.SHg 23*P\ 14* 20*` 127* 19*AF@ 15*ef 29* 30*b 21*F 24*E 21*[ 5* 31*`+ 19* 8* 20* 4*FHON[.SHg 3*\Q 30* 8*21 19*Q[8`HL 29* 30*b 21*F 24*E 21* 29*J 30*%.U 27*kS 15* 9* 24*HL' 15* 21*] 17*|S 30* 8*.1ZAM 29* 25* 13* 0*[ 16* 29*S 15*T 17*PO 25*6) 31* 29*AURFH] 20*3H 21*F 24*E 21* 29*JM%,W8> 21*JHL 29* 30*b 21* 15*^EFX 6* 11*n 29*V[UW 6* 13*LIV'[k2E 21* 29*JM`b 19* 21* 20* 21*J 27* 9*QXxP 8*Y 7*YXBDMH 19* 21* 20* 21*JHL 29*[.F 3*5o 21* 29*JM`b 19* 21* 20* 21*JH 31*XR$ 15* 2*Q 22*T_ 6* 8*hk>? 20* 21*JHL 29* 30*bP 8*\h? 29*JM`']Q9? 15* 6* 8*04O? 0*M 11*VI 3* 2*.buTWP' 9* 7*XK2 15* 3*V 4*WQ 15*EiO9 21* 20* 21*J 27* 9*QXlj 3*V 4*WQ 15*M}bGGAPgbL 29* 30*b\ 0* 24* 22*PQ 12*C 31*$VT@@ 24* 13*LIV'[k2E 21* 29*JM`b 19*FQY 12*F3[[#A 19*J 0* 15*N 15* 25* 6*'RAAG 15*; 24*\J7FN} 3*SX 9* 25* 19*&X 27*vp,7*x 127* 22*`4}:fi+9 21* 17*lpzt($)y 18*bF 3*T 3* 27*b 15* 3*! 32*_P 29*8`HL 29* 30*b 21*F 24* 22*PQ 12*W 31*$_@G]' 9* 7*XK2 29*O5o 21* 29*JM%,W8>P 4* 12*a73HS 19*V 6*AT 5* 3*` 4*RVQx 11* 3* 9*HNxQ 15*K 4*WQ 15*EiO9 21* 20* 21*J 27* 9*QXlj 3*V 4*WQ 15*M}bUTXF 15*ef 29* 30*b 21* 15*^EFX 6* 11*n 29*UPUA 31* 26* 9* 29*J*P 8*5o 21* 29*JM`b 19* 21*GP 6* 14*BbX'T 18*M 23*P 7* 25* 8*4 4*VT@@ 24* 13*?I_6@ 21* 16* 32*S[ 15* 14*4 17*W^ 26*w/.3{{ 3*a3j 32*jn>, 20* 23*`jq{+* 32*xzn 21* 21*] 9*S 19*5 8*.#QYQ 28*gbL 29* 30*bP 8*\h?X 4* 9*MH>?R@ 4* 11* 24*TQ, 21* 32*Y 6*Pp 11* 6*%7C 15*AE 14* 9* 24*Xy'[ 2*] 23* 29*Z 15* 3*$'A|ZS 5*Aa7 30*b 21*FK 0*Y[D2'']QQG# 6* 10*Rr+F 18* 24*X 21*F 23*`Jb 19* 21* 20*\ 12*H 11*XP&P 20*q 11*SRJ 25*(']8> 21*JHL 29* 30*b 21* 0*W 23* 21*TJP`s 31* 21* 23*F 15* 4* 10* 19*a$T 5*],q 29* 14* 2*MH 19* 21* 20* 21*JHL 29* 30*b 21*FL 4*WQ 15*C),@PFAB 27* 9*QXlj 1*] 11*QX 24*$.$\y]F 30*DLZ[,Q 3*J,[[ 5*W)1~TZ 29* 25* 13* 0*[ 16* 29*S 7*[ 0*|y1 4* 29*k 19*ZF 21*ZAa7 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*J 13* 0*N[O?F 24*E 21* 29*JM`$\G 20*\JUL 12* 18*b 22* 21*] 9*S 19*5 11*!!V|p 21* 14* 7*a7 30*b 21*F 24*E 21* 29*JM`bGTVY 15*F 5*SM'G 18* 16* 22*PQ 12*C 31*%V[PP 24*! 2*[Q 14*\ 21*LI 21* 13*C`Jb 19* 21* 20* 21*JHLXP&8l 24*E 21* 29* 15* 3*$O98> 21*JHLN[.S\g 3*YH 25* 5* 13*#XPAEBAa7[,Qk2h?[ 31* 3*#6ZZZ 21*, 9* 15*Xs#^ 3*M 21* 15*N 15* 25* 9*,GPZF 3* 28* 21* 21*W,A 3*V 22*\I 19*A`$\GWP, 4* 25*NVk8l 24*E 21* 29* 25* 8*,$ 29*j][ 30* 13* 2*NW6LF 5*E\S 30* 8*.1ZAM8`HL 29* 30*+SF^ 10*G^ 15*+,7@] 20*A 2* 13* 2*04b 21*F 24*E 21* 29*J 30*%.U 15*kS 6* 29* 31*Us#^ 3*M 21* 29* 20*gg`b 19* 21*Q[ 14*efXP&8l5oSH 4* 14*4+\[ 20*s 11* 11* 9*p_)P 19*H_j[ 6* 24*3*~T_P 31* 24*D 20*3H 21*F 24*E\[J 3*/6 19*FQY 12*F3[[#A 19*J 0* 21*I 2* 8*.O9 21* 20* 21*JHL 29* 30*0P 18*M 23*[0`M`b 19*PZQgbL 29* 30*b8l 24*E 21* 29* 6* 2*##_ 21*X\ 25* 28*L 0* 30*1P 10*^KjZ 15* 3*$'A|ZS 5*$ 5*NJO?k2E 21* 29*J 11*/0 19*_ 20* 8*JY@ 29* 29*1P 10*^Kj[ 3* 1*4'AF 20*Q 5*ef 29* 30*b 21*F 24*E 21*Q 5* 14*!. 19*S]Y 30* 13* 30* 29* 3*bF 3*T 3* 27*b 12* 4*,6VGGn 0*5a7 30*b 21*F 24*E 21* 29* 6* 2*##_ 21*@T 13*HQ 29*X+Y 18*] 23* 27*I 11* 10*MH 19* 21* 20* 21*JHL 29*R-V 7*TESX 7* 12*,'|EUV 3* 28* 21* 29* 3*bS 15*T 17*POD 11*%/RYQz 26* 9* 15*TJ;8l 24*E 21* 29*JM`b_ZWT 6*H 1*\R'z 22*Y 6*\I 19*M}bU\XA 15* 26*BP_.P)H 4*VT 30* 20*MH 19* 21* 20* 21*JHL 29*W$ 21* 11*Y 9*Pr 26* 12*#+GL 20*KWH 2*TRbA 14*] 11*87JM`b 19* 21* 20* 21*JHL 29*R-V 7*TEG\ 30* 8*3b 14* 21*R\ 6* 28* 9*O 16*0T 18*] 22*87JM`b 19* 21* 20* 21*JHL 29*X-GFQE 8* 29*[A`a_\GAJ 12* 3*04b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*J 4* 3*^_. 21* 20*Y 17*P 29*WMpO9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J 4*&b_\GA1 1*1 29* 0*b 5*H 13*EAU 15* 3*MH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`bAT@PJULN[.SHg 12*[I 15* 3*3+GL 20* 31*J 5* 13*Q[ 13*E 7*[ 12*ADgg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*EPQ 25* 8*MH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`bAT@PJULN[.SHg 12*[I 15* 3*3+GL 20* 31*J 14* 9*P_.P)H 4*VT 30* 20*MH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J 31*!6VFo\JEL 12*cb 8*FJ 4*AXgg`b 19* 21* 20* 21*JHL 29* 30*bP 8*\h? 29*JM`b 19* 21* 20* 21*JHLN[.SHg 3*P\ 30* 24*2' 9*FQA% 24* 13*^W6LNL 4*R 17*J 31*!6VF 29*8`HL 29* 30*b 21*F 24* 0*YN 15*`Jb 19* 21* 20* 21*JHL 29* 30*b 21* 10*W 6*TQJ 31*!6V 21* 9* 21* 25* 13* 0*[ 16* 29*\ 8*L 0*[N 3* 25*9b 25* 21*RP 7* 9* 0*Xq2T 5*Q 17*L0`M`b 19* 21* 20* 21*JHL 29* 30*1P 10*^Kj[ 15* 12*47AP 14*F 15* 28*%SJ'[ 21*Q 17*L 21* 30* 12*'n 19*GUA 15*Aa7 30*b 21*F 24*E 21* 29* 15* 3*$O9 21* 20* 21*J 13* 2*Y3HP 8*\h?0` 31*%6FGZ 21*, 9* 15*Xs#^ 3*M 21* \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/script/Filter.lua b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/script/Filter.lua new file mode 100644 index 0000000..69f9954 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/venus/script/Filter.lua @@ -0,0 +1 @@ +&^#.encu\XA 15* 26*L 0* 30*9?F 24*E 21*^ 6* 12*31lA[f 30* 26* 5*SYb 8*F 26*#\Q 30* 8*2` 31*?I?` 14* 25*S]6\ 9*VEsT 6* 25*%0 9*RQA$ 9* 1*X 22*k?F 24*E 21*O 15* 25*50] 21*GP 6* 14*BbP#X 3*2 0*[Y` 11*5,PA]Z 4*H*TR6P 20* 2* 2*PI: 12*4* 27* 28*> 21*JHLO[6@ 20*VEFX 6* 11*n 29*CT@]` 13* 2*Y4$@ 8*[ 17*\R 4*M 6*+_AQGP 15* 9*Iw,A 3*V 22*\I 19*EiH 19* 21* 20* 21* 24* 13* 24*HL, 21* 21*] 9*S 19*5 4*.6V[G\ 30* 17*fXP&? 0*M 11*VI 3* 2*.bu\XA 15* 26*VTM 7*[ 7*Z 9*P 21*Cg`b 19* 21*FP 30* 29* 30*S 30*1P 10*^KjX 4* 12*".V?Q[ 14*bf[K,V 18*Q 10*[ 29*, 4*,6VG 14*F 15* 28*%SJ'[ 21*Q 17*L 21* 28* 12*,7V 28*> 21*JHLN[.SHg 12*[I 15* 3*3+GL 20* 8*J 30* 13*QK'?F 24*E 21*T 12*M3'_S 26*j 12* 13* 13*IK0PFL 13*PS`M`b 19* 21* 20* 21*J 1* 10* 29*M'Y 0* 22*:\S 30* 8*.1ZAM 21*TH\ 29*J*P 8*2E 21* 29*JM`b 19* 21* 20* 21*J 27* 9*QXlj 0*] 4*AH 24* 8*z1VArP 11* 28* 25*O[ 17*A 7*L 16*F 21*/ 11*&'PAgQ 1*F.xx 29*s#y1`o/2 19* 22*raaf5-"|| 14*p" 20*EAO 31* 8*iH 19* 21* 20* 21*JHL 29* 30*b 21*FK 0*Y[D2&'RAAG 15*R 31*XJ 11*[ 18*] 11*FT 30* 20*h1VYR 27*5 1* 2*I[,F 15*L 28* 28*7JM`b 19* 21* 20* 21*JHL 29*M'Y 0* 22*:PS 11* 15*,' 19* 8* 20*A 24* 29* 9*7 30*b 21*F 24*E 21* 29* 15* 1*3'9 21* 20* 21*JHL 29* 30*b 21*F 24* 22*PQ 12*C 31*$VT@@ 24* 13*VN[6| 8*L 0*[N 3* 25*9j@PXSD7 5*SJ'[ 21*Q 17*L 20*`M`b 19* 21* 20* 21*JHL 29* 30*1P 10*^Kj[ 15* 12*47AP 14*F 15* 28**X_6@ 20*]6A\ 30* 24*3jvSRP 9* 28*?YUlw#~:sx+9 21* 16*vjga+<9na 7*{'z)pyFM&#_FQ 28*`HL 29* 30*b 21*F 24*E 21* 29*J 30*%.U 27*kP 4* 9* 14*Q[b 8*F^ 4*YN 15*g`b 19* 21* 20* 21*JH 9*SZH 21*F 24*EPS 14*g%,W?R@ 4* 11* 24*TQ, 21* 32*Q 9*AX 24*W%,RWXPBAf 29* 30*b 21* 21*] 9*S 19*5 8*.#QYQ 21*WH 24*OK'?F 24*E 21*T 12*M3'_S 26*j 12* 13* 13*IK0PFL 13*PS`M`b 19* 21* 20* 21*J 27* 9*QXlj 0*] 4*AH 24* 8*z1VArP 11* 28* 25*O[ 17*A 7*L 16*F 21*/ 11*&'PAgQ 1*F.xx 29*s#y1`o/2 19* 22*raaf5-"|| 14*p" 20*EFX 6* 11*n 29*V[UW 6* 13*E7 30*b 21*F] 11*Q7 15* 3*$HU@ZV 30* 1* 3*S 30* 4*\ 10*L 0*G 7* 14* 4*3#QYQ 29*CbL 29* 30*bF 3*T 3* 27*b 15* 3*! 32*_P 20* 8*J 14* 13*QM'?F 24*E 21*T 12*M3'_S 26*j 12* 13* 13*IK0PFL 13*PS`M`b 19* 21* 20* 21*J 27* 9*QXlj 0*] 4*AH 24* 8*z1VArP 11* 28* 25*O[ 17*A 7*L 16*F 21*/ 11*&'PAgQ 1*F.xx 29*s#y1`o/2 19* 22*raaf5-"|| 14*p" 20*EFX 6* 11*n 29*V[UW 6* 13*E7 30*b 21*F] 11*Q7 15* 3*$H9SA[ 9* 28* 5*RPbs 15*T 17*POP 3*%5 27*[UX 15*DLM_6]J 24* 0*S[ 15* 14*4n 19*QQS 11* 29* 0*I{,T 4*T 0*Q 17*J 4*.6V[G\ 30* 17*E7 30*b 21*FT 10*V\ 6*M/b 14* 21*OH`HL 29* 30*1P 18*U 0*A\ 30* 12*".V 29*[ 25*J 27* 9*QXk?F 24*E 21*N 15* 1*&llj][ 14* 13* 20* 29* 3*bF 3*T 3*?7JM`b\ 27*k[ 11* 5* 9* 29* 3*b[ 7*U 0*? 29*JM`- 29*jDT 30* 0*L 0* 30*2T 18*Po 21* 29*JM/llPZT 8* 4* 9* 29* 3*bQ 3*^ 4*@Q 30*(.#QYQQJ 7* 30* 29*X#Y 21*]o 21* 29*JM/ll\ZA 15* 6* 31*TJ; 21*[ 24* 12*[I 15* 3*3+GL 20*Z 24*H 2*TRH?F 24*E 21*T 12*M%$UPWAJ 28* 4*XPH 21*F 24*E 21* 29*JM/xZ[]AB 13* 10*[[!AO2E 21* 29*J 8*.&9 21* 20* 21*J 26* 9*IK0[FWoPS 14*gJ$F[WA 3* 7* 2* 29*x+Y 18*] 23* 15*T 4* 4*4jVSRP 9* 28*E7 30*b 21*FY 22*FX 24* 25*h'USQV 30*DL 31*]#[Fv*a 29* 3* 3*)6 19*B]A 2*H 2*TRbP 0*^ 0*VIHDJH 19* 21* 20* 21* 6* 7* 15*\RbS 3*Y 17*@O 15*M}bVSRP 9* 28*VZ[6s 3*Y 17*@O 15*E3'_S 26*j 26* 9* 24*U 23*H 21*F 24*ETN 25* 8*26 27*SQT 30* 29* 30*X 18*b 23* 5*Y 11* 21*s%9`$Z[P 21* 12* 13* 13*IK0PFQ 11* 21*M 11* 25*(` 26*?> 21*JHLTXbS 3*Y 17*@O 15*M4*V[> 21*JHL 29* 30*b 21* 21*] 9*S 19*5 8*&$VV@ 21*WH 9*[X'V 18*2E 21* 29*JM`b 19*FQY 12*F3[[#A 19*J 0* 21* 0*J 11*%#G@FP`HL 29* 30*b 21*F 24* 22*PQ 12*C 31*0VTPLJULIL7Pl 24*E 21* 29*JM`bZS 20*F 15* 4* 10* 19*a+[ 18*] 11*FT 30* 20*`6[PZ?JHL 29* 30*b 21*F 24*E 21* 29* 25* 8*,$ 9*FQA# 6* 24*XP1\ 18*AMFX 6* 11*n 29*Z[@P 4* 27* 5*IGk?F 24*E 21* 29*JM`'_FQ?JHL 29* 30*b 21*F 24*E 21* 29* 3* 11*`1VYR 27*5 13* 2*\\.PFL 13*PS`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24* 22*PQ 12*W%,RWXPBAf 29* 30*b 21*F 24*E 21* 29*JM`'_FQ?JHL 29* 30*b 21*F 24*E 21* 29*JM`b@PXSP 12* 5*N_ 32*Y 3* 16*L? 29*JM`b 19* 21* 20* 21*JHLXP&?F 24*E 21* 29*JM`']Q> 21*JHLXP&? 3*V 1*?7 24* 8*47A[ 20*s 3* 4* 24*XL \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/.DS_Store b/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/.DS_Store new file mode 100644 index 0000000..6521b7c Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/.DS_Store differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/.DS_Store b/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/.DS_Store new file mode 100644 index 0000000..5e69e69 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/.DS_Store differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/FaceMakeupV2/texcoord.txt b/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/FaceMakeupV2/texcoord.txt new file mode 100644 index 0000000..ad024ef --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/FaceMakeupV2/texcoord.txt @@ -0,0 +1,241 @@ +240 +0.302451 0.384169 +0.302986 0.409377 +0.304336 0.434977 +0.306984 0.460683 +0.311010 0.486447 +0.316537 0.511947 +0.323069 0.536942 +0.331312 0.561627 +0.342011 0.585088 +0.355477 0.607217 +0.371142 0.627774 +0.388459 0.646991 +0.407041 0.665229 +0.426325 0.682694 +0.447468 0.697492 +0.471782 0.707060 +0.500000 0.709867 +0.528218 0.707060 +0.552532 0.697492 +0.573675 0.682694 +0.592959 0.665229 +0.611541 0.646991 +0.628858 0.627774 +0.644523 0.607217 +0.657989 0.585088 +0.668688 0.561627 +0.676931 0.536942 +0.683463 0.511947 +0.688990 0.486447 +0.693016 0.460683 +0.695664 0.434977 +0.697014 0.409377 +0.697549 0.384169 +0.331655 0.354725 +0.354609 0.331785 +0.387080 0.325436 +0.420446 0.330125 +0.452685 0.339996 +0.547315 0.339996 +0.579554 0.330125 +0.612920 0.325436 +0.645391 0.331785 +0.668345 0.354725 +0.500000 0.405156 +0.500000 0.442322 +0.500000 0.480116 +0.500000 0.517378 +0.457729 0.542442 +0.476911 0.546376 +0.500000 0.550557 +0.523089 0.546376 +0.542271 0.542442 +0.366597 0.404028 +0.385132 0.392425 +0.428177 0.397495 +0.442446 0.414082 +0.422818 0.419177 +0.382917 0.415929 +0.557554 0.414082 +0.571823 0.397495 +0.614868 0.392425 +0.633403 0.404028 +0.617083 0.415929 +0.577182 0.419177 +0.360880 0.349748 +0.391440 0.348304 +0.421788 0.352051 +0.451601 0.358026 +0.548399 0.358026 +0.578212 0.352051 +0.608560 0.348304 +0.639120 0.349748 +0.407165 0.390906 +0.402591 0.420584 +0.406113 0.405280 +0.592835 0.390906 +0.597409 0.420584 +0.593887 0.405280 +0.471223 0.409619 +0.528777 0.409619 +0.455607 0.495169 +0.544393 0.495169 +0.441855 0.523363 +0.558145 0.523363 +0.426186 0.593516 +0.453348 0.586128 +0.481258 0.582594 +0.500000 0.584476 +0.518742 0.582594 +0.546652 0.586128 +0.573814 0.593516 +0.556544 0.620391 +0.531320 0.639672 +0.500000 0.644911 +0.468680 0.639672 +0.443456 0.620391 +0.433718 0.595595 +0.466898 0.597025 +0.500000 0.599883 +0.533102 0.597025 +0.566282 0.595595 +0.534634 0.610720 +0.500000 0.616173 +0.465366 0.610720 +0.406113 0.405280 +0.593887 0.405280 +0.366597 0.404028 +0.371848 0.398748 +0.378649 0.394894 +0.386219 0.392124 +0.394413 0.390794 +0.402774 0.390598 +0.411165 0.391436 +0.419295 0.393357 +0.426892 0.396722 +0.433465 0.401488 +0.438854 0.407474 +0.442446 0.414082 +0.436384 0.416284 +0.429069 0.417953 +0.421545 0.419403 +0.413920 0.420469 +0.406041 0.420698 +0.398066 0.420187 +0.390427 0.418642 +0.383246 0.416078 +0.376779 0.412565 +0.370994 0.408368 +0.633403 0.404028 +0.628152 0.398748 +0.621351 0.394894 +0.613781 0.392124 +0.605587 0.390794 +0.597226 0.390598 +0.588835 0.391436 +0.580705 0.393357 +0.573108 0.396722 +0.566535 0.401488 +0.561146 0.407474 +0.557554 0.414082 +0.563616 0.416284 +0.570930 0.417953 +0.578455 0.419403 +0.586080 0.420469 +0.593959 0.420698 +0.601934 0.420187 +0.609573 0.418642 +0.616754 0.416078 +0.623221 0.412565 +0.629006 0.408368 +0.331655 0.354725 +0.345423 0.338137 +0.364839 0.327427 +0.387080 0.325436 +0.409419 0.327950 +0.431440 0.332797 +0.452685 0.339996 +0.350925 0.351659 +0.371041 0.348509 +0.391440 0.348304 +0.411721 0.350365 +0.431851 0.353879 +0.451601 0.358026 +0.668345 0.354725 +0.654577 0.338137 +0.635161 0.327427 +0.612920 0.325436 +0.590581 0.327950 +0.568560 0.332797 +0.547315 0.339996 +0.649075 0.351659 +0.628959 0.348509 +0.608560 0.348304 +0.588279 0.350365 +0.568149 0.353879 +0.548399 0.358026 +0.434929 0.590082 +0.444183 0.588272 +0.453349 0.586127 +0.462555 0.584150 +0.471859 0.582687 +0.481258 0.582594 +0.490612 0.583760 +0.500000 0.584476 +0.509388 0.583760 +0.518742 0.582594 +0.528141 0.582687 +0.537445 0.584150 +0.546651 0.586127 +0.555817 0.588272 +0.565071 0.590082 +0.442022 0.595481 +0.450315 0.596007 +0.458611 0.596431 +0.466897 0.597025 +0.475169 0.597793 +0.483427 0.598703 +0.491692 0.599501 +0.500000 0.599747 +0.508308 0.599501 +0.516573 0.598703 +0.524831 0.597793 +0.533103 0.597025 +0.541389 0.596431 +0.549685 0.596007 +0.557978 0.595481 +0.441074 0.600438 +0.448886 0.604514 +0.457009 0.607918 +0.465364 0.610720 +0.473828 0.613157 +0.482453 0.614958 +0.491189 0.616066 +0.500000 0.616367 +0.508811 0.616066 +0.517547 0.614958 +0.526172 0.613157 +0.534636 0.610720 +0.542991 0.607918 +0.551114 0.604514 +0.558926 0.600438 +0.431864 0.604088 +0.438539 0.614066 +0.446099 0.623383 +0.454936 0.631506 +0.465044 0.637970 +0.476219 0.642352 +0.487989 0.644682 +0.500000 0.645199 +0.512011 0.644682 +0.523781 0.642352 +0.534956 0.637970 +0.545064 0.631506 +0.553901 0.623383 +0.561461 0.614066 +0.568136 0.604088 +0.426186 0.593516 +0.573814 0.593516 +0.433718 0.595595 +0.566282 0.595595 diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/content.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/content.json new file mode 100644 index 0000000..142a8c3 --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/content.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*H 11* 3*SJ'[ 18* 26*_ 21*F`M`b 19* 23*DT 30* 0*N 7* 30*`X 7*S 0*@MD 7*3-] 23*> 21*J 21*@7 30*b 23* 20*] 20*@T 24* 8*-']A 22* 15*J 19*f 29* 30*b 21*D^ 4*VX. 8*4'PA 22* 15*J 28* 30*H[n?F 24*E 21* 31* 7* 12*46Z[S 23*PH 10*\R1Pl 24*EH 17*`M``GTS 23*PHN{_!P+Y 14*PH 26*;r 29*p 13* 13* 13*)*Z 13* 19* 1*pU 1*H 1*yYXm 3*pw 6* 24*)_U{ 127*ptU 1*&txHAJb 19* 23*BP 24* 27* 5*RP` 15*F 26*W 27* 13*D]bHN \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/eyepart2998/eyepart2998_000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/eyepart2998/eyepart2998_000.png new file mode 100644 index 0000000..7e01ba5 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/eyepart2998/eyepart2998_000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/makeup.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/makeup.json new file mode 100644 index 0000000..4b320dc --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/makeup.json @@ -0,0 +1 @@ +&^#.encH 23*RT 9* 13*%y 28*x 21*= 8*I 21* 12*FMrn 19* 6* 24* 21*^DL 8*cn 21*D^ 4*VX9) 11* 22*JEQ 23*PH^ 17* 30*`S 15*T 17*PO 25*OzbhN 22* 7* 14*7 31*XO7P 8*[ 0*jO 15* 30*/7AVQFHRLF 28*+X 7*_ 0*vR 31* 3*4` 9* 21* 5* 25*JJ 5*P_%P/V 17*PO 28* 12*,` 9* 21* 4* 27*Z]@ 29* 28*,T 11*]G 15* 29*H 0*/7G]dT 24* 28*3O[1 7*_ 1*\j 31*FMb2RA\ 23*PHNPQ7A 14*h 4*GI5 31*%1 1* 12* 13* 12*EJ 17* 17* 30*`W 10*] 11*Qp 5* 9*%` 9* 21* 5* 0*FHN[W.A 3*J1LM 15*Ozb 17*X[@ 30* 0*3M_0AD 20*E 23*T 4* 25*%,@\@LHRL 12* 16*r 25*F 26* 23*P^ 30*OzbH 23*\P 3* 15* 4*I 28*x 21*W 9*P 27* 12*]Tvz 4* 0* 24* 21*H 31* 5*YJ* 23*\ 24*W 4* 8*D^sw 10* 6* 3* 0*FHNE 28*x 21*S 11*V 27* 5*Y_xs 1* 0* 24* 21*H 17*N 7* 30*u 6*V 22*T 6* 4*Z[rwN 25* 20* 23* 30* 26* 5*ZY'G*M 4* 23* 7*J\lb 17*OdZ 25* 1* 24*TQ, 23*\ 24*W 12* 4*SA``FFQf 15* 15* 1*XP6T 18*Q 10*[ 31*PM40FPI 25*J 19*N 15*Z 29*F 3*I 16*PS 9* 8* 31*0VF[@ 24* 11* 9*N 28*x 21* 29* 26* 12*X\ 13* 8* 3*-F[@ 23*PH] 17* 30*`\ 11*Y 2*Pt 4* 25*%0ETX 23*PH\ 19* 11*n 21*DV 4*XXHW``VLQE 11* 26* 24* 15* 7*{ 13*9 26*I 21* 31* 26* 12*4* 17* 15* 20* 23* 15* 17* 9*M_0AT 1*\ 13* 18*H 16*lb 17*WXP 4* 12*!RZ' 23*\ 24*T 0* 17*JO&+_AQG> 17* 28*X 28*x 21*D] 28*Pb 26* 12*26 17* 25* 20* 23* 3* 6* 24*XP1\ 18*AG 15* 29*[Cpn 19* 23*FP 9* 28*N 7* 30*9 23* 14*] 12*RU 30*Ozb 2* 3* 5* 27*[ZY 10* 6*s 7*S 20*E 23*J 3* 9*4* 17* 15* 20* 1*_^B 14* 11*t 7*S 20*E 23*EHW`v 2* 4* 26* 6*XY\ 4* 13*u 0*J 24*GL 31*PMtq 5* 27* 7* 1*Z^^ 8*Cn 21*DL 23*\Z 13* 8*2 14*FT 22* 15*JY@ 29* 28*8e 9*K 12*AT 5* 3*bx 19* 7* 13* 12*RDL 31*K1P5] 2*XX 4* 25*!6ZZZ 23*PH 24*OK'HJ 24* 30* 23* 15* 14*23'B@Q[ 9* 13*3O[1Z 19*J 6*PNHW`9 17*\YT 13* 13*/RK,AD 2*E 4* 17*JO)/RRQ| 4* 28* 9*OH#YD 2*E 5* 19*_A``]TYPHRL 31*S#F 13* 10*\ 12* 10*5Olb 17*EUA 2*JV 29* 28*/T 21*SW 12* 4*]Bb? 31* 21* 22*W 6* 13* 2*Ys-Q 3* 26*_ 21* 12*_A``U\XA 15* 26*8DN' 23*\ 24*GX\ 25* 6*bn 19* 23*][ 30* 13* 2*NW6LD 2*E 4* 19*ZA``APWAHRLF 28**P 15*_ 13*A 31*PMsz 11* 27* 4* 25*JJ 27*TZ6]D 2*E 3* 15*XCpn 19* 23*L 23*PH_ 15* 7*l 5*J 24*GL 31*PMs{ 3* 27* 4*HFHNIL+R 1*] 23*yH 11*Ozb 2* 25* 20* 23* 16*8 3*NW6\ 9*VG 15* 29*XTyu 31* 21* 22*@ 25* 13*?XY/P 8*L 4*AT 5* 3*bx 19*AF@ 15* 21*@ 29*E` 7* 2*g 22*PL 31* 8*.!VjFP 25* 7* 25*O]'FD 2*EN 31* 3* 0*!%Vv[@ 4* 28*N 7* 30*s 25*F 26* 12*X\ 13* 8* 9*,GPFC 11* 4*N 7* 30*r 27*S 20*E 23*S 11* 0*%` 9* 21* 22*X 11* 27* 7* 15* 7*{ 3*9 26*I 21* 31* 26* 12*4* 17* 15* 20* 23* 7* 9* 31*V 12*{ 12*P 23*GH 17*JO".V[Px 5* 12* 9* 31* 4*b 7*T 20*E 23*[ 3* 1*4'AaME 15*JV 29* 28*/T 21*SG 25* 29*H 4*.6V[G\ 30* 17*N 7* 30*s 27*V 20*E 23*O 15* 14*4` 9* 21*O 23* 2* 13* 5*ZV6 23*\ 24*R 6* 15*D]lb 17*B]Q 30* 0*N 7* 30*u 4*_ 22*U 25* 29*H 21*bx 19* 6* 4* 3*DX@ 29* 28*; 23*\ 24*W 0* 9*D]=n 19* 23*@G 3* 15* 11*XL 14*@ 7* 26*_ 21* 12*FMb8cZG\ 30* 1* 3*S 28*x 21*T 1*\ 3* 17*JO51VfQR 7* 13* 2*I_6\ 9*VG 15* 29* 30* 31*5'Nh 24* 21*H 27* 24*\P&T 20*\#T^ 15*&%;cZ][ 30* 27*N 7* 30*`s 7*[ 0*x\ 1* 8*52e 7* 27*A 15* 16* 15*RQ0QHL 29*A 31*FMb1GTZQ 11* 26* 8*{_!P5Q 31*P 31*PM;`[P]R 2* 28*N 7* 30*s 7*^ 8*I 21* 31* 29* 4*$6[ 23* 14* 21*[ZT 13*Cn 21*DN 0*GN 3* 2*.` 9* 21* 22* 7*DQB 13* 28*? \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/mask2996/mask2996_000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/mask2996/mask2996_000.png new file mode 100644 index 0000000..c859330 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/mask2996/mask2996_000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/mask2997/mask2997_000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/mask2997/mask2997_000.png new file mode 100644 index 0000000..a9b5f1f Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/mask2997/mask2997_000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/mouthPart_res2999/mouthPart_res2999_000.png b/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/mouthPart_res2999/mouthPart_res2999_000.png new file mode 100644 index 0000000..11afc03 Binary files /dev/null and b/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/FaceMakeupV2_2999/mouthPart_res2999/mouthPart_res2999_000.png differ diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/config.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/config.json new file mode 100644 index 0000000..d98429e --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/config.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*H 13* 10*[[!AD 2*EN7JM`b 17*y][ 1*JV 29*eH 21*F 24*E 21* 29* 17*g`b 19* 21* 20* 21*JHNM_6]D 2*E 23*{ 11* 14*% 15*R^Q@ 26*>^b 12*{ 12*_ 23*G 25*7JM`b 19* 21* 20* 21*H 28* 21*M[` 15*F 26*$X\ 16* 4*.%uTWP' 9* 7*XK2cT 26*I? 29*JM`b 19* 21* 20* 23* 16* 7* 30*Y[0 23*\ 24*W 12* 4*SAJb 19* 21* 20* 21*JHL 31*[:A 20*YG 15* 29* 17*g`b 19* 21* 20* 21*JHL 29* 28*!Z 11*H 10*FX 24*20#ATY 23*PH77 30*b 21*F 24*E 21* 29*JM`bH? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb,RXQ 23*PHNGV7T 8*_ 23*ZS 13*OlH 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 6*%; 17* 15* 20* 23*' 9* 7*XK2j't) 23* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*GQX 12* 12*5.GjBT 6* 29* 9* 31* 4*b 5*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DU 4*Mb 28* 12*,7V 23* 14* 21*[X\ 19* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*_.Y 9*O:[X 13* 12*4+EP 22* 15*J 14* 13*QM'?F 24*E 21* 29*JM`b 19* 21* 20*H`HL 29* 30*b 21*F 24*E 21*``M`b 19* 21* 20* 21*J 21*f 29* 30*b 21*F 24* 24*? 29*JM` 31*9 21* 20*HFbL 29* 28*,T 11*]G 15* 29*HXnv 29* 5*yt)[]{{q 1*# 14*H 13* 8*.Ymv 5* 0* 6* 24*R-T{ 19*z 1*' 11*S 6*xYYqt 5* 23* 24*?JHNK[0F 15*W 11* 23* 7*JOtl 3* 27* 4* 23*` 21* \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/event.lua b/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/event.lua new file mode 100644 index 0000000..10ae3de --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/event.lua @@ -0,0 +1 @@ +&^#.encvCQ[ 30* 32* 13*SZ.P 21* 24*X 21*F`M`b 19*]U[ 14* 4* 9*~Q/E 9*K 0*Gh 26* 9*!6V{[Q 15*- 26*XP6 21*[ 24* 3*@S 9* 25*)-] 21* 28*A 2* 1* 31* 17* 30*2T 18*PI 21*I 11* 10*lbCPFV 15* 6* 24*\Y' 28*l 24*E 21* 29*JM`b_ZWT 6*H 10*X_6@ 20*]E 8* 29* 30* 5*)1 9*RQA, 13* 13*IK0PN 26*#T^ 15* 32*!)V@DcX7^ 4* 7*{ 23*O2E 21* 29*JM`b 19*Y[V 11* 4*LbX'T 18*M 23*P 29*WM 5*$UPWA9 12* 7* 19*]#F 18*~ 4*VX' 12*+'FEb 7*, 13* 13*IK0PN^ 0*TI 31* 31*%k9 21* 20* 21*JHL 29* 30*+SF 16* 11*ZIJ 11*%#G@FPCH 3*O 30*j[ 9*LEj[ 15* 12*47AP 29* 21* 30* 0* 9*S4b 21*F 24*E 21* 29*JM`b 19*pRS 15* 11* 24*nZ) 27**w"jq/; 5* 14* 27* 0* 24* 23*, 9* 15*Xs#^ 3*M 21*c 15*5_y{ 10* 21*]FJ 6* 3*I 30*'M 15*K 17* 23* 20*`M`b 19* 21* 20* 21*JHL 29* 30*0P 18*M 23*[ 29* 12* 12*,1V? 20* 21*JHL 29* 30*bP 8*\o?7JM`b 19* 21* 20* 21* 3* 14*LI_% 21*[ 5*E 23*p 11* 6*%7Cjuy&JLIV'[l 24*E 21* 29*JM`b 19* 21* 20* 21*5 14* 9*\J7G 3* 2* 22*PI# 3*4']F]A 19*@NPQ7A 14*g 21*TO 30*Fr{ 10* 12* 22* 25*J 24* 9*O]'[ 18*Y 2*P 20*`M`b 19* 21* 20* 21*JHL 29* 30* 29*S 3*Y 17*@O 15*W3'G|ZA 15* 6* 31*TJ; 29*D] 28*Pb 26* 12*26 24* 7* 13* 12*RJ@ 29*N'G 5*] 11*A\ 13* 8*ib9 21* 20* 21*JHL 29* 30*b 21*F 24*:SX 11* 25*50V 15*GP 30*! 2*I[,F 15*L 28* 29* 31* 7* 12*3) 24* 7* 13* 12*]J@ 29*N'G 5*] 11*A\ 13* 8*jr 29* 0* 29* 21*JHL7 30*b 21*F 24*E 21* 29*JM`blSQT 30* 29* 30*X 4*1P 18*q 11*AX 4* 30*)6J 29* 22*X 11* 27* 7* 22* 12*{ 12*P 26*I 21*M 15* 31*#']AUR 15*B\ 19* 13*k 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*`HL 29* 30*b 21*F 24* 0*[Y`g`b 19* 21* 20* 21*JH 30*XJ7G 8* 24* 17*GH 15*gJb 19* 21* 20*P 4* 12*f@4H \ No newline at end of file diff --git a/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/trigger.json b/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/trigger.json new file mode 100644 index 0000000..2aadcbe --- /dev/null +++ b/proprietary/vendor/data/camera/bemakeup/style_makeup/zhigan/trigger.json @@ -0,0 +1 @@ +&^#.encH? 20* 21*H 24* 9*OX` 15*FCo 21* 29*JMb!FGdP 24* 14*N 7* 30*o 4*H 8*I? 29*JM``APRe 15* 26* 10*N 28*x 21*=eo 21* 29* 23*g= \ No newline at end of file diff --git a/proprietary/vendor/data/camera/model/M_Segment_DoubleLoss_V1.model b/proprietary/vendor/data/camera/model/M_Segment_DoubleLoss_V1.model new file mode 100644 index 0000000..f44ff34 Binary files /dev/null and b/proprietary/vendor/data/camera/model/M_Segment_DoubleLoss_V1.model differ diff --git a/proprietary/vendor/data/camera/model/Transsion_Segment_Pre.mnn b/proprietary/vendor/data/camera/model/Transsion_Segment_Pre.mnn new file mode 100644 index 0000000..6b7f7b4 Binary files /dev/null and b/proprietary/vendor/data/camera/model/Transsion_Segment_Pre.mnn differ diff --git a/proprietary/vendor/data/camera/model/animal_human_landmark_fp16.mnn b/proprietary/vendor/data/camera/model/animal_human_landmark_fp16.mnn new file mode 100644 index 0000000..fe6889a Binary files /dev/null and b/proprietary/vendor/data/camera/model/animal_human_landmark_fp16.mnn differ diff --git a/proprietary/vendor/data/camera/model/capture_sky.mnn b/proprietary/vendor/data/camera/model/capture_sky.mnn new file mode 100644 index 0000000..1815d54 Binary files /dev/null and b/proprietary/vendor/data/camera/model/capture_sky.mnn differ diff --git a/proprietary/vendor/data/camera/model/eyes_detect_model b/proprietary/vendor/data/camera/model/eyes_detect_model new file mode 100644 index 0000000..6813d24 --- /dev/null +++ b/proprietary/vendor/data/camera/model/eyes_detect_model @@ -0,0 +1,22619 @@ + + + +BOOST + HAAR + 20 + 20 + + 47 + + 0 + 30 + + <_> + 5 + -1.6473180055618286e+00 + + <_> + + 2 1 0 -2.6987109333276749e-02 0 -1 1 5.0670530647039413e-02 + -2 -3 2 -1.2915390729904175e-01 + + -8.0395472049713135e-01 6.0491400957107544e-01 + 9.0544581413269043e-01 4.4070810079574585e-02 + <_> + + 2 1 3 8.8827736675739288e-02 0 -1 4 -2.0398240536451340e-02 + -2 -3 5 -6.1261758208274841e-02 + + 7.9218882322311401e-01 4.0692299604415894e-02 + 4.2585361003875732e-01 -7.0325207710266113e-01 + <_> + + 2 1 6 -2.0490810275077820e-01 0 -1 7 9.4933047890663147e-02 + -2 -3 8 1.2091030366718769e-03 + + -4.4017648696899414e-01 5.3640520572662354e-01 + 6.8776458501815796e-01 -5.5879348516464233e-01 + <_> + + 1 0 9 9.2227972345426679e-04 -1 2 10 -7.2678289143368602e-04 + -2 -3 11 6.8421510513871908e-04 + + -7.2684401273727417e-01 -5.8028000593185425e-01 + 5.6177532672882080e-01 -2.9834181070327759e-01 + <_> + + 0 1 12 -5.1150590181350708e-02 2 -1 13 + 6.1622060835361481e-02 -2 -3 14 7.2873473167419434e-02 + + 5.9840762615203857e-01 7.4743932485580444e-01 + -4.9703779816627502e-01 2.8129258751869202e-01 + <_> + 7 + -1.4257860183715820e+00 + + <_> + + 2 1 15 -4.1994878649711609e-01 0 -1 16 + -5.6186288595199585e-02 -2 -3 17 -2.3711109533905983e-02 + + 2.7586200833320618e-01 -6.4623218774795532e-01 + 8.5241252183914185e-01 8.3703370764851570e-03 + <_> + + 1 0 18 4.0523439645767212e-02 -1 2 19 2.7388900518417358e-01 + -2 -3 20 -1.4293800108134747e-02 + + 7.4270218610763550e-01 -4.9286690354347229e-01 + 7.1784788370132446e-01 -4.2223978787660599e-02 + <_> + + 0 1 21 -2.1144729107618332e-03 2 -1 22 + 1.0659949621185660e-03 -2 -3 23 1.0812469990924001e-03 + + -8.0196601152420044e-01 -6.6025912761688232e-01 + 4.7916370630264282e-01 -5.1645290851593018e-01 + <_> + + 1 0 24 3.0198289081454277e-02 2 -1 25 4.0569551289081573e-02 + -2 -3 26 7.0679739117622375e-02 + + 5.1327562332153320e-01 6.6641497611999512e-01 + -4.5298659801483154e-01 5.5480718612670898e-01 + <_> + + 0 1 27 -7.8928138827905059e-04 2 -1 28 + 8.0574717139825225e-04 -2 -3 29 -2.0976560190320015e-02 + + -7.2526299953460693e-01 -5.6479871273040771e-01 + 6.9993537664413452e-01 6.8500466644763947e-02 + <_> + + 1 0 30 1.2794960290193558e-02 -1 2 31 + -8.1120636314153671e-03 -2 -3 32 -1.5506530180573463e-02 + + -8.6409568786621094e-01 4.4448360800743103e-01 + 3.6675310134887695e-01 -2.9189071059226990e-01 + <_> + + 2 1 33 -1.2915650382637978e-02 0 -1 34 + 6.6297221928834915e-03 -2 -3 35 -3.6532930098474026e-03 + + -4.7566780447959900e-01 1.0350350290536880e-01 + -6.1723059415817261e-01 5.4382532835006714e-01 + <_> + 9 + -1.4711019992828369e+00 + + <_> + + 0 1 36 -7.8731971979141235e-01 -1 2 37 + 1.6908009350299835e-01 -2 -3 38 -4.0369689464569092e-02 + + 7.1268838644027710e-01 -7.1908998489379883e-01 + 4.4148930907249451e-01 -4.2251929640769958e-01 + <_> + + 1 0 39 1.9132360816001892e-02 2 -1 40 6.4184539951384068e-04 + -2 -3 41 -7.8941037645563483e-04 + + 6.9186228513717651e-01 -7.6116967201232910e-01 + -6.8140429258346558e-01 1.6009919345378876e-01 + <_> + + 1 2 42 -7.1503049694001675e-03 0 -1 43 + -2.3156129755079746e-03 -2 -3 44 -4.1521269828081131e-02 + + -5.5916607379913330e-01 5.1284497976303101e-01 + 2.4422569572925568e-01 -4.6883401274681091e-01 + <_> + + 1 0 45 9.1200548922643065e-04 -1 2 46 + -1.5798299573361874e-03 -2 -3 47 -1.1573649942874908e-02 + + -6.9527888298034668e-01 -6.3509649038314819e-01 + 6.4686381816864014e-01 6.9198559504002333e-04 + <_> + + 2 1 48 2.1843519061803818e-03 0 -1 49 2.9345690272748470e-03 + -2 -3 50 -5.8788150548934937e-02 + + 4.5632898807525635e-01 -5.8841437101364136e-01 + 2.6704201102256775e-01 -3.8348990678787231e-01 + <_> + + 0 1 51 -5.5392808280885220e-04 -1 2 52 + -5.3035060409456491e-04 -2 -3 53 -6.8775108084082603e-03 + + -4.8913368582725525e-01 -3.8421550393104553e-01 + 6.6845697164535522e-01 9.3158259987831116e-02 + <_> + + 1 0 54 1.6710379859432578e-03 2 -1 55 1.4162790030241013e-03 + -2 -3 56 7.7876187860965729e-03 + + -6.0369372367858887e-01 -3.0418768525123596e-01 + 3.9699068665504456e-01 -6.6687589883804321e-01 + <_> + + 1 2 57 -1.2916780076920986e-02 0 -1 58 + -3.0156269203871489e-03 -2 -3 59 -1.9785940647125244e-02 + + -7.1239727735519409e-01 4.6252989768981934e-01 + 2.8338319063186646e-01 -3.5317930579185486e-01 + <_> + + 1 0 60 3.3207770902663469e-03 2 -1 61 2.9606239870190620e-02 + -2 -3 62 4.4614788144826889e-02 + + -7.3291397094726562e-01 4.9530759453773499e-01 + -1.9502809643745422e-01 7.9816418886184692e-01 + <_> + 12 + -1.3850779533386230e+00 + + <_> + + 0 1 63 -9.2366141080856323e-01 2 -1 64 + -4.8193939030170441e-02 -2 -3 65 2.8669878840446472e-01 + + 7.6915800571441650e-01 -5.1361227035522461e-01 + -2.9671901464462280e-01 6.2028187513351440e-01 + <_> + + 1 2 66 -1.3038160279393196e-02 0 -1 67 + -1.4749659458175302e-03 -2 -3 68 -4.6921748667955399e-02 + + -7.1294248104095459e-01 5.9115177392959595e-01 + 3.1303560733795166e-01 -3.6749690771102905e-01 + <_> + + 0 1 69 2.4459899868816137e-03 -1 2 70 + -2.5321498978883028e-03 -2 -3 71 1.4651260571554303e-03 + + -4.6930000185966492e-01 -7.7450162172317505e-01 + 3.6414781212806702e-01 -5.7445889711380005e-01 + <_> + + 1 2 72 -1.1307420209050179e-02 0 -1 73 + -1.2048849603161216e-03 -2 -3 74 -6.2752872705459595e-02 + + -5.5727648735046387e-01 4.7871670126914978e-01 + 2.2788530588150024e-01 -4.3667969107627869e-01 + <_> + + 0 1 75 -4.0173111483454704e-03 2 -1 76 + 1.5160309849306941e-03 -2 -3 77 1.9954680465161800e-03 + + -7.3568779230117798e-01 -5.8480697870254517e-01 + 2.1544020622968674e-02 5.5875688791275024e-01 + <_> + + 1 0 78 3.4435209818184376e-03 -1 2 79 + -2.6550020556896925e-03 -2 -3 80 -1.1407690122723579e-02 + + -7.6565897464752197e-01 -6.5447497367858887e-01 + 5.3633081912994385e-01 -3.8849171251058578e-02 + <_> + + 1 2 81 -2.3805440869182348e-03 0 -1 82 + 6.6475258208811283e-03 -2 -3 83 1.4018240571022034e-01 + + 3.3984410762786865e-01 -6.5025091171264648e-01 + -3.2491090893745422e-01 7.5067067146301270e-01 + <_> + + 0 1 84 -6.2358360737562180e-02 2 -1 85 + 1.3628599699586630e-03 -2 -3 86 -4.4609848409891129e-03 + + 4.5777168869972229e-01 -6.3202661275863647e-01 + 4.0597960352897644e-01 -2.0854069292545319e-01 + <_> + + 0 1 87 -1.0046839714050293e-02 2 -1 88 + -2.9274819418787956e-02 -2 -3 89 7.7389390207827091e-03 + + -7.4789828062057495e-01 -1.7995479702949524e-01 + 4.7782841324806213e-01 -6.5113341808319092e-01 + <_> + + 1 0 90 1.4774020528420806e-03 -1 2 91 1.4989820308983326e-02 + -2 -3 92 4.5073241926729679e-03 + + -6.6269898414611816e-01 -1.6695550084114075e-01 + 3.8702058792114258e-01 -7.3409372568130493e-01 + <_> + + 1 0 93 1.4901049435138702e-03 2 -1 94 8.9141662465408444e-04 + -2 -3 95 -1.1558219790458679e-02 + + -3.4280839562416077e-01 -2.8036740422248840e-01 + -4.2523959279060364e-01 4.5259669423103333e-01 + <_> + + 0 1 96 -2.0011950284242630e-02 -1 2 97 + -1.7092300578951836e-02 -2 -3 98 -6.7685171961784363e-02 + + 4.0133118629455566e-01 3.6970010399818420e-01 + 7.4438679218292236e-01 -3.8255840539932251e-01 + <_> + 12 + -1.4432040452957153e+00 + + <_> + + 1 2 99 -2.0911149680614471e-02 0 -1 100 + 1.4305709302425385e-01 -2 -3 101 1.1925029568374157e-02 + + -3.4965568780899048e-01 7.0134562253952026e-01 + -6.0404628515243530e-01 8.5615903139114380e-02 + <_> + + 1 0 102 2.4742009118199348e-02 2 -1 103 + 4.5732118189334869e-02 -2 -3 104 4.3204430490732193e-02 + + 8.5365587472915649e-01 4.1876411437988281e-01 + -3.9094918966293335e-01 2.7387988567352295e-01 + <_> + + 0 1 105 -7.2548422031104565e-04 2 -1 106 + 1.4243220211938024e-03 -2 -3 107 -5.3335479460656643e-03 + + -6.2011122703552246e-01 -6.1589437723159790e-01 + 6.0596448183059692e-01 1.5840480104088783e-02 + <_> + + 1 0 108 -7.1891010738909245e-03 2 -1 109 + 1.8233320442959666e-03 -2 -3 110 1.6109029529616237e-03 + + -2.0852829515933990e-01 -8.1338381767272949e-01 + 5.6780648231506348e-01 -8.7046259641647339e-01 + <_> + + 2 1 111 -4.8350278288125992e-02 0 -1 112 + 3.1746171414852142e-02 -2 -3 113 1.9233829807490110e-03 + + -3.5335820913314819e-01 4.4076570868492126e-01 + 4.0730631351470947e-01 -5.9592568874359131e-01 + <_> + + 1 0 114 1.3614529743790627e-03 -1 2 115 + -3.6934199742972851e-03 -2 -3 116 -8.5378461517393589e-04 + + -5.5307251214981079e-01 -7.3163098096847534e-01 + 4.3890678882598877e-01 -6.3009172677993774e-02 + <_> + + 0 1 117 -1.0950770229101181e-02 -1 2 118 + -7.2186449542641640e-03 -2 -3 119 1.8548289313912392e-02 + + 3.9263078570365906e-01 2.7225250005722046e-01 + -4.1208618879318237e-01 6.3790637254714966e-01 + <_> + + 1 0 120 1.0859060566872358e-03 -1 2 121 + -6.5618362277746201e-03 -2 -3 122 -6.1777420341968536e-02 + + -5.0857210159301758e-01 3.5386729240417480e-01 + 5.7568281888961792e-01 -2.8477248549461365e-01 + <_> + + 1 0 123 4.9480778397992253e-04 2 -1 124 + 1.1606880463659763e-02 -2 -3 125 -1.6142609529197216e-03 + + -4.9583891034126282e-01 -5.1320201158523560e-01 + 5.2665728330612183e-01 3.0917160212993622e-02 + <_> + + 1 0 126 2.0437680650502443e-03 -1 2 127 + -8.2394909113645554e-03 -2 -3 128 -3.9699211716651917e-02 + + -7.0948588848114014e-01 3.4189811348915100e-01 + 4.7383341193199158e-01 -2.5060850381851196e-01 + <_> + + 1 2 129 -8.0377282574772835e-04 0 -1 130 + -5.4273242130875587e-03 -2 -3 131 -5.2662738598883152e-03 + + -5.1384007930755615e-01 2.9752710461616516e-01 + 1.4577029645442963e-01 -4.6007528901100159e-01 + <_> + + 1 0 132 6.3841522205621004e-04 -1 2 133 + -1.5458120033144951e-03 -2 -3 134 1.1863360414281487e-03 + + -3.6412829160690308e-01 -5.8081609010696411e-01 + 2.9298609495162964e-01 -5.1420718431472778e-01 + <_> + 12 + -1.5415630340576172e+00 + + <_> + + 1 2 135 -2.7745011448860168e-01 0 -1 136 + -3.1200000084936619e-03 -2 -3 137 -8.0280922353267670e-02 + + 8.3265638351440430e-01 1.0233189910650253e-01 + 2.3773579299449921e-01 -6.4546662569046021e-01 + <_> + + 0 1 138 -6.9391548633575439e-02 2 -1 139 + 5.3355181589722633e-03 -2 -3 140 -5.4189618676900864e-02 + + 4.6008241176605225e-01 2.9137989878654480e-01 + 4.7026729583740234e-01 -5.7723402976989746e-01 + <_> + + 1 0 141 1.8562959507107735e-02 -1 2 142 + 4.6305730938911438e-02 -2 -3 143 -8.8262781500816345e-03 + + 7.0555502176284790e-01 -5.2839881181716919e-01 + 4.3953609466552734e-01 -1.3887490332126617e-01 + <_> + + 1 0 144 -2.8772179502993822e-03 -1 2 145 + -2.6457069907337427e-03 -2 -3 146 3.3441530540585518e-03 + + -2.7475830912590027e-01 -5.7746797800064087e-01 + 3.6615240573883057e-01 -6.3586741685867310e-01 + <_> + + 2 1 147 -8.3742372691631317e-02 0 -1 148 + 1.0164769738912582e-01 -2 -3 149 -2.1541758906096220e-03 + + -2.9664519429206848e-01 5.6140047311782837e-01 + -7.5446271896362305e-01 3.9601260423660278e-01 + <_> + + 0 1 150 -1.7133549554273486e-03 2 -1 151 + 1.3899410143494606e-02 -2 -3 152 -2.8498120605945587e-02 + + -7.3741632699966431e-01 4.8247390985488892e-01 + 4.1971048712730408e-01 -2.0021289587020874e-01 + <_> + + 0 1 153 -4.9728769809007645e-03 2 -1 154 + -3.4751880913972855e-02 -2 -3 155 -8.7171117775142193e-04 + + 3.7631350755691528e-01 -4.4797790050506592e-01 + -6.9995099306106567e-01 1.5640909969806671e-01 + <_> + + 0 1 156 -3.3666230738162994e-03 -1 2 157 + -2.1378830075263977e-02 -2 -3 158 -1.1869249865412712e-02 + + -6.7721921205520630e-01 3.3951529860496521e-01 + 5.4050672054290771e-01 -2.4071580171585083e-01 + <_> + + 0 1 159 -4.4268160127103329e-03 2 -1 160 + 4.1405398398637772e-02 -2 -3 161 -3.7884410470724106e-02 + + -7.3965507745742798e-01 8.2905638217926025e-01 + 1.7030739784240723e-01 -2.4498699605464935e-01 + <_> + + 1 0 162 3.7567419349215925e-04 -1 2 163 + -3.7140299100428820e-03 -2 -3 164 -6.1806719750165939e-03 + + -4.5103698968887329e-01 3.8348129391670227e-01 + 3.6097520589828491e-01 -2.0644439756870270e-01 + <_> + + 0 1 165 -1.2373559875413775e-03 -1 2 166 + -2.1339580416679382e-03 -2 -3 167 2.8985869139432907e-03 + + -5.8166879415512085e-01 4.1669690608978271e-01 + -2.4721260368824005e-01 3.5056841373443604e-01 + <_> + + 1 2 168 -4.4636861421167850e-03 0 -1 169 + 1.6411510296165943e-03 -2 -3 170 -7.3051019571721554e-03 + + 3.5625410079956055e-01 -4.1040098667144775e-01 + 2.0216129720211029e-01 -3.4234520792961121e-01 + <_> + 13 + -1.4762729406356812e+00 + + <_> + + 1 2 171 -5.1942609250545502e-02 0 -1 172 + -4.7268528491258621e-02 -2 -3 173 -7.8969672322273254e-03 + + 8.8198930025100708e-01 6.4829237759113312e-02 + 8.8662758469581604e-02 -5.9007811546325684e-01 + <_> + + 1 0 174 9.0199249098077416e-04 2 -1 175 + -1.7289820313453674e-01 -2 -3 176 -2.3374119773507118e-03 + + 5.9040898084640503e-01 -5.2029031515121460e-01 + 5.2981728315353394e-01 -1.4985850453376770e-01 + <_> + + 0 1 177 -1.7534950748085976e-02 -1 2 178 + 5.8875310060102493e-05 -2 -3 179 -3.2241028547286987e-01 + + 5.3269028663635254e-01 -4.5709720253944397e-01 + 5.7380169630050659e-01 -1.2866480648517609e-01 + <_> + + 1 2 180 8.3220787928439677e-05 0 -1 181 + -1.1180160072399303e-04 -2 -3 182 -1.0344980284571648e-02 + + 9.0006209909915924e-02 -5.6352388858795166e-01 + 6.3273417949676514e-01 5.0064269453287125e-02 + <_> + + 0 1 183 -9.4440882094204426e-04 2 -1 184 + -3.7474210839718580e-03 -2 -3 185 4.0574651211500168e-03 + + 4.4386640191078186e-01 -3.4999918937683105e-01 + -4.5298218727111816e-01 3.0920198559761047e-01 + <_> + + 1 2 186 5.5205920943990350e-05 0 -1 187 + -7.5678288936614990e-02 -2 -3 188 -3.0975368618965149e-01 + + 3.5544091463088989e-01 -3.6047360301017761e-01 + -6.4954018592834473e-01 3.0679279565811157e-01 + <_> + + 1 2 189 -7.9595847637392581e-05 0 -1 190 + 4.0613119490444660e-03 -2 -3 191 4.3240871280431747e-02 + + 3.3850470185279846e-01 -5.3271901607513428e-01 + -3.2592329382896423e-01 5.5076271295547485e-01 + <_> + + 0 1 192 -6.7015928216278553e-03 -1 2 193 + -1.0451120324432850e-03 -2 -3 194 8.3967261016368866e-03 + + 5.0109171867370605e-01 -5.8881980180740356e-01 + -9.5237597823143005e-02 5.6516999006271362e-01 + <_> + + 2 1 195 -6.5531006839592010e-05 0 -1 196 + 7.8218057751655579e-05 -2 -3 197 3.2988168299198151e-02 + + -4.6556711196899414e-01 5.4509781301021576e-02 + 3.5248789191246033e-01 -5.2722948789596558e-01 + <_> + + 0 1 198 -1.4161449857056141e-02 2 -1 199 + 3.1500440090894699e-02 -2 -3 200 -2.1956730633974075e-03 + + 3.6811780929565430e-01 5.2040421962738037e-01 + 1.1603529751300812e-01 -3.0985280871391296e-01 + <_> + + 0 1 201 -4.0099889039993286e-02 -1 2 202 + -3.2569639384746552e-02 -2 -3 203 -4.2014168575406075e-03 + + -4.5146378874778748e-01 -6.4392048120498657e-01 + -8.2594501972198486e-01 1.9259540736675262e-01 + <_> + + 2 1 204 2.0385689567774534e-03 0 -1 205 + -1.6212540213018656e-03 -2 -3 206 -8.6220083758234978e-03 + + -3.7723371386528015e-01 3.3918830752372742e-01 + 4.8986920714378357e-01 -2.7532070875167847e-01 + <_> + + 1 0 207 9.2185800895094872e-05 2 -1 208 + -7.1932889113668352e-05 -2 -3 209 4.4952900498174131e-04 + + 2.4223749339580536e-01 -4.2189198732376099e-01 + 2.9407840967178345e-01 -4.4028049707412720e-01 + <_> + 15 + -1.4963719844818115e+00 + + <_> + + 1 2 210 -1.9638450816273689e-02 0 -1 211 + 1.1364299803972244e-01 -2 -3 212 -1.0112149640917778e-02 + + -3.2444450259208679e-01 7.4602019786834717e-01 + 3.3333331346511841e-01 -5.6435650587081909e-01 + <_> + + 1 0 213 1.2130879797041416e-02 2 -1 214 + -1.5958850085735321e-01 -2 -3 215 -2.3524949792772532e-03 + + 7.2214919328689575e-01 -3.9274591207504272e-01 + 5.6152492761611938e-01 -1.3768480718135834e-01 + <_> + + 0 1 216 -4.1118920780718327e-03 -1 2 217 + -1.7832900583744049e-01 -2 -3 218 -7.8500732779502869e-03 + + 6.3556081056594849e-01 3.3373141288757324e-01 + 3.9536771178245544e-01 -3.3380430936813354e-01 + <_> + + 2 1 219 -4.6880490117473528e-05 0 -1 220 + 5.2934719860786572e-05 -2 -3 221 2.0851430235779844e-05 + + -6.6118270158767700e-01 -4.8232190310955048e-02 + -9.8838359117507935e-02 4.4528418779373169e-01 + <_> + + 0 1 222 -1.8425289541482925e-02 -1 2 223 + -7.6133902184665203e-03 -2 -3 224 -6.0353721491992474e-03 + + -6.5690898895263672e-01 5.3413677215576172e-01 + 3.6171048879623413e-01 -2.0478430390357971e-01 + <_> + + 2 1 225 4.3712720071198419e-05 0 -1 226 + -7.8823999501764774e-04 -2 -3 227 -4.5693209394812584e-03 + + -4.5326828956604004e-01 3.5517698526382446e-01 + 6.1721032857894897e-01 -2.9707700014114380e-01 + <_> + + 1 2 228 -3.8058571517467499e-02 0 -1 229 + -1.1797689646482468e-01 -2 -3 230 4.6841651201248169e-03 + + 3.5003998875617981e-01 -2.7257668972015381e-01 + -3.2559171319007874e-01 3.7737470865249634e-01 + <_> + + 1 2 231 -2.6372840511612594e-04 0 -1 232 + 6.2580420635640621e-03 -2 -3 233 5.6767999922158197e-05 + + 3.7421739101409912e-01 -5.8926701545715332e-01 + -4.8859021067619324e-01 -1.8623730167746544e-02 + <_> + + 1 0 234 9.2742107808589935e-03 2 -1 235 + -3.8514519110321999e-03 -2 -3 236 -5.3287498303689063e-05 + + 3.0933541059494019e-01 -3.4513729810714722e-01 + 5.2340328693389893e-01 -9.1159403324127197e-02 + <_> + + 1 0 237 9.8315975628793240e-04 2 -1 238 + 8.2858657697215676e-04 -2 -3 239 1.1229789815843105e-02 + + -5.0185352563858032e-01 -3.0529549717903137e-01 + 2.6219210028648376e-01 -4.7969821095466614e-01 + <_> + + 0 1 240 -1.0327639989554882e-02 -1 2 241 + -6.9197742268443108e-03 -2 -3 242 -5.0027170218527317e-03 + + -5.6315082311630249e-01 3.1225070357322693e-01 + 1.7820779979228973e-01 -3.0091148614883423e-01 + <_> + + 0 1 243 -1.1156810069223866e-04 -1 2 244 + 4.2464961297810078e-03 -2 -3 245 -4.7280951548600569e-05 + + 1.8883679807186127e-01 -4.0101578831672668e-01 + 4.6505901217460632e-01 -2.9863640666007996e-01 + <_> + + 0 1 246 -1.8891280051320791e-03 -1 2 247 + -5.8536308642942458e-05 -2 -3 248 2.0671950551331975e-05 + + 5.6963747739791870e-01 1.8008249998092651e-01 + -5.8659601211547852e-01 -5.4875258356332779e-03 + <_> + + 0 1 249 -1.1267509544268250e-03 2 -1 250 + 2.1378440782427788e-02 -2 -3 251 -1.2546040117740631e-02 + + -4.0261599421501160e-01 3.9230358600616455e-01 + 4.9474561214447021e-01 -1.7322529852390289e-01 + <_> + + 0 1 252 -7.2257901774719357e-04 2 -1 253 + 6.4563672058284283e-03 -2 -3 254 4.9086650833487511e-03 + + -3.0380329489707947e-01 4.7173491120338440e-01 + -1.6380549967288971e-01 3.7708491086959839e-01 + <_> + 19 + -1.5243699550628662e+00 + + <_> + + 2 1 255 -7.2617560625076294e-02 0 -1 256 + -6.9059380330145359e-03 -2 -3 257 2.1727949380874634e-01 + + 2.6602798700332642e-01 -4.9325171113014221e-01 + -1.0769230127334595e-01 8.2661122083663940e-01 + <_> + + 1 2 258 -2.0319509785622358e-03 0 -1 259 + 2.8931589797139168e-02 -2 -3 260 -4.6076569706201553e-03 + + -3.7963140755891800e-02 8.0230438709259033e-01 + 4.2468398809432983e-01 -2.9379379749298096e-01 + <_> + + 1 2 261 6.9408868439495564e-03 0 -1 262 + -5.9231962077319622e-03 -2 -3 263 5.1128160208463669e-02 + + 4.1737049818038940e-01 -2.5552588701248169e-01 + -3.8619861006736755e-01 4.7076860070228577e-01 + <_> + + 1 0 264 1.5201330184936523e-02 -1 2 265 + -1.8096340820193291e-02 -2 -3 266 7.9378951340913773e-05 + + 5.4354798793792725e-01 2.6651141047477722e-01 + -4.3927749991416931e-01 2.5831260718405247e-03 + <_> + + 0 1 267 -5.3462558425962925e-03 -1 2 268 + -6.9701080210506916e-03 -2 -3 269 8.4738981968257576e-05 + + -6.6308969259262085e-01 -7.0310682058334351e-01 + -1.7880809307098389e-01 2.5993299484252930e-01 + <_> + + 0 1 270 -2.8513800352811813e-03 2 -1 271 + 2.2954840678721666e-03 -2 -3 272 -3.5036220215260983e-03 + + 4.5053678750991821e-01 3.0560511350631714e-01 + 1.5040870010852814e-01 -3.3283078670501709e-01 + <_> + + 1 2 273 -6.9570228457450867e-02 0 -1 274 + 5.9261121350573376e-05 -2 -3 275 -5.9058349579572678e-02 + + -3.6899719387292862e-02 4.0927308797836304e-01 + 1.3826370239257812e-01 -3.8214409351348877e-01 + <_> + + 0 1 276 -8.9645627886056900e-03 -1 2 277 + 4.9211819714400917e-05 -2 -3 278 9.9640293046832085e-03 + + -5.8134728670120239e-01 -1.8481740355491638e-01 + 8.7685473263263702e-02 5.8509802818298340e-01 + <_> + + 0 1 279 -1.9302699714899063e-02 -1 2 280 + -4.3869198998436332e-04 -2 -3 281 6.5669846662785858e-05 + + 5.3263461589813232e-01 2.8891131281852722e-01 + -3.3493599295616150e-01 5.9566751122474670e-02 + <_> + + 0 1 282 -2.0224519073963165e-02 -1 2 283 + 8.7082196841947734e-05 -2 -3 284 -1.6202719882130623e-02 + + -6.5536081790924072e-01 -1.2211789935827255e-01 + -4.7076839208602905e-01 3.0990770459175110e-01 + <_> + + 1 0 285 4.4353529810905457e-03 -1 2 286 + -9.0544822160154581e-04 -2 -3 287 -1.4297979651018977e-03 + + -5.4039931297302246e-01 4.2878800630569458e-01 + 2.2322739660739899e-01 -1.8194420635700226e-01 + <_> + + 1 2 288 3.2359519973397255e-03 0 -1 289 + 1.0716189717641100e-04 -2 -3 290 -5.8802281273528934e-04 + + -2.9218220710754395e-01 1.3910460472106934e-01 + -4.6926081180572510e-01 3.8085499405860901e-01 + <_> + + 0 1 291 -9.0546347200870514e-03 -1 2 292 + -8.6048766970634460e-03 -2 -3 293 -1.2719300575554371e-03 + + -5.0426542758941650e-01 -2.7559030055999756e-01 + 3.6022108793258667e-01 -2.6484970003366470e-02 + <_> + + 0 1 294 -3.9098240085877478e-04 -1 2 295 + -3.6405251012183726e-04 -2 -3 296 -6.6685711499303579e-04 + + 2.6651731133460999e-01 1.4721649885177612e-01 + -4.9719738960266113e-01 -6.1579849570989609e-02 + <_> + + 0 1 297 -2.4845570325851440e-02 -1 2 298 + -1.5436399728059769e-02 -2 -3 299 -5.6572312116622925e-01 + + -7.0820981264114380e-01 -4.7206890583038330e-01 + 6.3965231180191040e-01 5.2069328725337982e-02 + <_> + + 0 1 300 -5.7480141520500183e-02 -1 2 301 + -1.4613820239901543e-02 -2 -3 302 -3.3993738889694214e-01 + + 2.9297390580177307e-01 6.0129672288894653e-01 + 1.9041299819946289e-02 -3.3254599571228027e-01 + <_> + + 2 1 303 -3.1427140347659588e-03 0 -1 304 + 2.1966299973428249e-03 -2 -3 305 -2.4858590215444565e-02 + + -2.2972729802131653e-01 2.2367340326309204e-01 + -5.6212967634201050e-01 3.9542859792709351e-01 + <_> + + 0 1 306 -1.6135630430653691e-03 2 -1 307 + 1.1416019697207958e-04 -2 -3 308 1.3170539750717580e-04 + + -4.8256790637969971e-01 2.6877319812774658e-01 + -3.9078921079635620e-01 1.7153440415859222e-01 + <_> + + 0 1 309 -8.5256207967177033e-05 -1 2 310 + 6.4925159676931798e-05 -2 -3 311 -1.2689639814198017e-02 + + 2.1754570305347443e-01 -4.7468620538711548e-01 + -6.6538578271865845e-01 1.2347090244293213e-01 + <_> + 27 + -1.3592849969863892e+00 + + <_> + + 2 1 312 -2.9844639822840691e-02 0 -1 313 + -4.5487660169601440e-01 -2 -3 314 2.7445149607956409e-03 + + 3.9222040772438049e-01 -3.9314880967140198e-01 + -1.5923570096492767e-01 8.2696700096130371e-01 + <_> + + 2 1 315 -1.0584670118987560e-02 0 -1 316 + -1.6308380290865898e-02 -2 -3 317 -4.8787441104650497e-02 + + 4.5954689383506775e-01 -2.1620120108127594e-01 + 7.5103652477264404e-01 7.4557967483997345e-02 + <_> + + 1 0 318 -2.9621229041367769e-03 2 -1 319 + 1.7300529405474663e-02 -2 -3 320 -1.6731169074773788e-02 + + -2.4452270567417145e-01 -3.3090409636497498e-01 + 5.3751850128173828e-01 2.9153820127248764e-02 + <_> + + 1 0 321 1.2326180003583431e-02 -1 2 322 + 5.4928299039602280e-02 -2 -3 323 2.7763319667428732e-03 + + -5.4824811220169067e-01 -2.1952770650386810e-01 + 3.6463689059019089e-02 5.0633782148361206e-01 + <_> + + 0 1 324 -4.5116998255252838e-02 2 -1 325 + 1.1207940056920052e-02 -2 -3 326 -5.7006389833986759e-03 + + 4.2339310050010681e-01 3.9984008669853210e-01 + -5.9729182720184326e-01 -9.8557651042938232e-02 + <_> + + 1 2 327 -5.3951311856508255e-03 0 -1 328 + 7.8587066382169724e-03 -2 -3 329 1.0666639544069767e-02 + + 3.4734690189361572e-01 -4.7281920909881592e-01 + -2.3315669596195221e-01 2.4360010027885437e-01 + <_> + + 2 1 330 2.8001810424029827e-03 0 -1 331 + -7.9198479652404785e-03 -2 -3 332 -2.3832279257476330e-03 + + -4.8354551196098328e-01 1.8321120738983154e-01 + 3.2168481498956680e-02 -5.0476258993148804e-01 + <_> + + 0 1 333 -9.7674019634723663e-03 -1 2 334 + -1.3897259719669819e-02 -2 -3 335 -6.4803068526089191e-03 + + -7.4415212869644165e-01 4.5425128936767578e-01 + 4.8292869329452515e-01 -1.0258570313453674e-01 + <_> + + 1 0 336 9.4482619315385818e-03 -1 2 337 + -7.0351187605410814e-04 -2 -3 338 -4.2770579457283020e-03 + + -5.3326022624969482e-01 2.9435831308364868e-01 + 1.5501999855041504e-01 -3.0867969989776611e-01 + <_> + + 1 0 339 5.8752358891069889e-03 2 -1 340 + 9.5629561692476273e-03 -2 -3 341 -6.8425266363192350e-05 + + -6.0491317510604858e-01 4.4039881229400635e-01 + 1.0206270217895508e-01 -2.5624030828475952e-01 + <_> + + 1 0 342 5.4002371616661549e-03 2 -1 343 + 2.9745819047093391e-03 -2 -3 344 -2.5536341127008200e-03 + + 4.5371580123901367e-01 -6.0967987775802612e-01 + 2.2111609578132629e-01 -1.2801170349121094e-01 + <_> + + 0 1 345 4.0425839833915234e-03 2 -1 346 + 7.6407291926443577e-03 -2 -3 347 -1.0939979692921042e-03 + + -1.9264020025730133e-01 6.1178821325302124e-01 + -3.7973681092262268e-01 1.6438940167427063e-01 + <_> + + 1 2 348 -1.1377089685993269e-04 0 -1 349 + 5.2979402244091034e-03 -2 -3 350 2.9510098975151777e-03 + + -2.7770480141043663e-02 4.3019628524780273e-01 + -3.7912338972091675e-01 1.0130850225687027e-01 + <_> + + 1 0 351 6.3235480338335037e-03 -1 2 352 + 3.9955950342118740e-03 -2 -3 353 -5.3595582721754909e-04 + + 4.0413460135459900e-01 -1.5097740292549133e-01 + 5.9522801637649536e-01 -3.4380171447992325e-02 + <_> + + 1 0 354 3.6193430423736572e-03 2 -1 355 + 3.4626820124685764e-03 -2 -3 356 2.9030859470367432e-02 + + -7.4454522132873535e-01 2.8504610061645508e-01 + -1.8565440177917480e-01 1.5829989314079285e-01 + <_> + + 1 0 357 6.0747697716578841e-04 2 -1 358 + 9.4140451401472092e-03 -2 -3 359 -2.2230610251426697e-02 + + -3.3788970112800598e-01 -3.6750578880310059e-01 + -6.4205718040466309e-01 1.7526410520076752e-01 + <_> + + 2 1 360 -4.6881791204214096e-03 0 -1 361 + -3.9184167981147766e-03 -2 -3 362 -6.3269808888435364e-03 + + 1.6476869583129883e-01 -2.2729560732841492e-01 + 5.7388627529144287e-01 5.7931281626224518e-02 + <_> + + 0 1 363 -3.7428940413519740e-04 2 -1 364 + 2.8672320768237114e-03 -2 -3 365 2.4337199283763766e-04 + + -3.5288140177726746e-01 -4.1419389843940735e-01 + 2.0027640461921692e-01 -2.8263148665428162e-01 + <_> + + 0 1 366 -9.1555183753371239e-03 -1 2 367 + -1.2892490485683084e-03 -2 -3 368 -1.6453899443149567e-03 + + -5.4508739709854126e-01 2.5321239233016968e-01 + 1.7635670304298401e-01 -2.3053619265556335e-01 + <_> + + 0 1 369 -7.6485536992549896e-02 2 -1 370 + 3.8297360879369080e-04 -2 -3 371 -2.6448920834809542e-04 + + -7.0480287075042725e-01 2.2375050187110901e-01 + 1.4251540601253510e-01 -2.4608950316905975e-01 + <_> + + 0 1 372 -7.9496540129184723e-03 -1 2 373 + -7.7398279681801796e-03 -2 -3 374 -1.0467980057001114e-02 + + -4.2123699188232422e-01 -4.6475729346275330e-01 + -4.7312980890274048e-01 1.3598929345607758e-01 + <_> + + 1 0 375 9.4248689711093903e-03 2 -1 376 + -3.7210211157798767e-03 -2 -3 377 -1.6539100557565689e-02 + + 3.5587531328201294e-01 -1.5899239480495453e-01 + -6.1142671108245850e-01 3.3778318762779236e-01 + <_> + + 1 0 378 1.8258139491081238e-02 -1 2 379 + -6.1498139984905720e-03 -2 -3 380 1.4396630227565765e-02 + + -7.0120972394943237e-01 3.8414189219474792e-01 + 2.2873559966683388e-02 -4.8029011487960815e-01 + <_> + + 1 0 381 -4.8927508294582367e-02 -1 2 382 + -4.9874751130118966e-04 -2 -3 383 -1.2338399887084961e-02 + + -1.2219530344009399e-01 4.4899681210517883e-01 + 5.8306622505187988e-01 -1.5592460334300995e-01 + <_> + + 1 0 384 4.9237860366702080e-03 -1 2 385 + 6.4515617850702256e-05 -2 -3 386 -9.0754460543394089e-03 + + 5.7889437675476074e-01 -2.2252050042152405e-01 + 2.5118181109428406e-01 -1.1915980279445648e-01 + <_> + + 0 1 387 -2.2913129068911076e-03 2 -1 388 + -1.1618229560554028e-02 -2 -3 389 -2.6231290772557259e-02 + + 2.0203049480915070e-01 -2.4990449845790863e-01 + -7.2858989238739014e-01 2.2483369708061218e-01 + <_> + + 1 0 390 2.1525719785131514e-04 2 -1 391 + 5.4147760383784771e-03 -2 -3 392 -6.8281739950180054e-03 + + -3.0237621068954468e-01 -3.4467801451683044e-01 + -5.1470118761062622e-01 1.8762029707431793e-01 + <_> + 29 + -1.3664239645004272e+00 + + <_> + + 1 2 393 8.8577903807163239e-03 0 -1 394 + 2.2660400718450546e-03 -2 -3 395 1.5509200282394886e-02 + + -3.6197811365127563e-01 3.4535628557205200e-01 + -2.2814500331878662e-01 8.0521601438522339e-01 + <_> + + 1 2 396 1.9730629399418831e-02 0 -1 397 + -5.2804131060838699e-02 -2 -3 398 -3.4123551100492477e-02 + + 2.2162230312824249e-01 -2.6307260990142822e-01 + 8.7687742710113525e-01 1.5147949755191803e-01 + <_> + + 0 1 399 -4.4995918869972229e-03 -1 2 400 + -3.8060150109231472e-03 -2 -3 401 -6.5935899328906089e-05 + + -5.1520478725433350e-01 3.1563198566436768e-01 + 1.1052650213241577e-01 -3.0016160011291504e-01 + <_> + + 1 0 402 9.5838904380798340e-03 2 -1 403 + 4.2877299711108208e-03 -2 -3 404 3.2141651026904583e-03 + + 5.2808177471160889e-01 -6.3694041967391968e-01 + 3.5910170525312424e-02 -5.4334390163421631e-01 + <_> + + 0 1 405 -7.9250690760090947e-04 2 -1 406 + -1.5514569822698832e-03 -2 -3 407 -1.7790550366044044e-02 + + -4.7867339849472046e-01 -9.1462276875972748e-02 + 4.5612779259681702e-01 1.0628259740769863e-02 + <_> + + 2 1 408 -2.5881261099129915e-03 0 -1 409 + -2.7412150520831347e-03 -2 -3 410 4.4753181282430887e-04 + + 1.6198949515819550e-01 -2.9113239049911499e-01 + -2.8482219576835632e-01 3.3902090787887573e-01 + <_> + + 0 1 411 -3.6593680270016193e-03 2 -1 412 + 2.4432500358670950e-03 -2 -3 413 -1.3546410016715527e-02 + + -5.1089602708816528e-01 -3.2154849171638489e-01 + 2.7356979250907898e-01 -1.2062689661979675e-01 + <_> + + 1 0 414 1.1241570115089417e-01 -1 2 415 + -4.5845299027860165e-03 -2 -3 416 6.3416222110390663e-03 + + 3.6505278944969177e-01 4.4773998856544495e-01 + -9.7543753683567047e-02 -6.1698240041732788e-01 + <_> + + 2 1 417 -9.1398190706968307e-03 0 -1 418 + -8.2371473312377930e-02 -2 -3 419 3.1728888861835003e-03 + + 6.1478227376937866e-01 -1.7612460255622864e-01 + 2.7462399005889893e-01 -5.3833961486816406e-01 + <_> + + 2 1 420 8.2914117956534028e-04 0 -1 421 + -1.7079230397939682e-02 -2 -3 422 -4.8665981739759445e-03 + + -4.3669781088829041e-01 1.7935889959335327e-01 + -6.2017709016799927e-02 -5.9141248464584351e-01 + <_> + + 0 1 423 -3.3614661078900099e-03 -1 2 424 + -4.4482201337814331e-02 -2 -3 425 -1.8765870481729507e-03 + + -4.3437281250953674e-01 -6.8157917261123657e-01 + -6.8667972087860107e-01 1.1657930165529251e-01 + <_> + + 1 0 426 2.3192320019006729e-02 -1 2 427 + -4.5041430741548538e-02 -2 -3 428 2.3778830654919147e-03 + + 4.0776708722114563e-01 3.7137511372566223e-01 + -7.1181386709213257e-02 -5.3898727893829346e-01 + <_> + + 1 2 429 -1.3468379620462656e-03 0 -1 430 + 4.3169260025024414e-03 -2 -3 431 4.5682261697947979e-03 + + 2.3184180259704590e-01 -3.8448938727378845e-01 + -2.4857190251350403e-01 1.2519669532775879e-01 + <_> + + 1 0 432 1.1057799682021141e-02 -1 2 433 + -6.6700251772999763e-04 -2 -3 434 4.8536141548538581e-05 + + -3.8228470087051392e-01 -2.7387779951095581e-01 + -2.9664589092135429e-02 2.8385889530181885e-01 + <_> + + 2 1 435 -3.9972390979528427e-02 0 -1 436 + -1.6880780458450317e-02 -2 -3 437 -5.6082051247358322e-02 + + 6.3570600748062134e-01 -1.9189420342445374e-01 + -9.0092360973358154e-01 1.9145509600639343e-01 + <_> + + 1 0 438 3.4141261130571365e-03 2 -1 439 + 9.1075859963893890e-03 -2 -3 440 -1.3897320022806525e-03 + + 4.2132571339607239e-01 5.5071562528610229e-01 + -5.0447541475296021e-01 -4.0802270174026489e-02 + <_> + + 2 1 441 1.7231719568371773e-02 0 -1 442 + -2.0052720792591572e-03 -2 -3 443 3.5111181205138564e-04 + + -3.1567269563674927e-01 5.5168247222900391e-01 + 5.6736338883638382e-02 -2.6553949713706970e-01 + <_> + + 0 1 444 -2.0616729743778706e-03 -1 2 445 + -1.0434100404381752e-03 -2 -3 446 2.0041360985487700e-03 + + -4.9637660384178162e-01 2.5625479221343994e-01 + -2.3637770116329193e-01 1.2562820315361023e-01 + <_> + + 0 1 447 -4.6680038794875145e-03 2 -1 448 + 1.0352090001106262e-02 -2 -3 449 2.9808359686285257e-03 + + -5.1331508159637451e-01 3.5214298963546753e-01 + -1.6628879308700562e-01 1.6649410128593445e-01 + <_> + + 1 0 450 1.0835190303623676e-02 -1 2 451 + -3.8211939390748739e-03 -2 -3 452 -3.4161040093749762e-03 + + -3.8929209113121033e-01 3.5466459393501282e-01 + -4.5814520120620728e-01 4.5853018760681152e-02 + <_> + + 2 1 453 -5.8807642199099064e-03 0 -1 454 + -3.4913890063762665e-02 -2 -3 455 4.8959217965602875e-03 + + 1.0240379720926285e-01 -2.5945249199867249e-01 + 2.6778548955917358e-01 -4.8959800601005554e-01 + <_> + + 1 0 456 5.8120768517255783e-03 -1 2 457 + 3.5575949586927891e-03 -2 -3 458 2.5241500698029995e-03 + + 3.0377060174942017e-01 -1.8064819276332855e-01 + 4.1480910778045654e-01 -1.9794499874114990e-01 + <_> + + 1 0 459 1.5492970123887062e-02 2 -1 460 + 2.3261269961949438e-04 -2 -3 461 -2.1607619710266590e-03 + + 4.7802209854125977e-01 -3.0891039967536926e-01 + -4.0223160386085510e-01 1.1098849773406982e-01 + <_> + + 1 0 462 3.5326189827173948e-03 -1 2 463 + -3.3474999945610762e-03 -2 -3 464 2.9168210923671722e-02 + + 2.2489060461521149e-01 1.6631869971752167e-01 + -7.4026778340339661e-02 -4.5744699239730835e-01 + <_> + + 0 1 465 -1.6242500394582748e-02 -1 2 466 + -7.5024510733783245e-03 -2 -3 467 1.7816389445215464e-03 + + -4.3497189879417419e-01 1.6646090149879456e-01 + -3.9155849814414978e-01 8.0571353435516357e-02 + <_> + + 2 1 468 -7.2545823059044778e-05 0 -1 469 + 6.1626458773389459e-05 -2 -3 470 -4.3781189015135169e-04 + + -4.1679731011390686e-01 6.0808397829532623e-03 + 3.1920549273490906e-01 -7.7506266534328461e-02 + <_> + + 1 2 471 -3.0576970311813056e-04 0 -1 472 + -1.3107899576425552e-02 -2 -3 473 -7.4203108670189977e-04 + + -3.6462840437889099e-01 2.2391660511493683e-01 + 6.8343617022037506e-02 -2.9597601294517517e-01 + <_> + + 0 1 474 -7.7575328759849072e-03 2 -1 475 + 3.0043099541217089e-03 -2 -3 476 -5.8561760932207108e-02 + + 4.5748728513717651e-01 1.8059000372886658e-01 + 2.6555559039115906e-01 -2.0381399989128113e-01 + <_> + + 0 1 477 -2.5295289233326912e-02 -1 2 478 + -4.9810659140348434e-02 -2 -3 479 -2.4564980994910002e-03 + + -5.8704811334609985e-01 -8.4442830085754395e-01 + 4.4017440080642700e-01 3.7946549709886312e-03 + <_> + 25 + -1.3621879816055298e+00 + + <_> + + 2 1 480 -2.3795999586582184e-02 0 -1 481 + -4.2916718870401382e-02 -2 -3 482 -9.9466904066503048e-04 + + 2.1881549619138241e-03 -4.9640420079231262e-01 + 8.3718097209930420e-01 -3.0279759317636490e-02 + <_> + + 0 1 483 1.3895650394260883e-02 2 -1 484 + -2.2832138929516077e-03 -2 -3 485 -4.8447579145431519e-01 + + -3.9495769143104553e-01 -3.8689300417900085e-02 + 8.3933347463607788e-01 2.3111909627914429e-01 + <_> + + 0 1 486 -7.3761418461799622e-03 2 -1 487 + 3.3793840557336807e-03 -2 -3 488 -3.3415269106626511e-02 + + 2.3094999790191650e-01 9.1608531773090363e-02 + 1.1462929844856262e-01 -5.4809182882308960e-01 + <_> + + 0 1 489 -7.6022851280868053e-03 2 -1 490 + 7.6229616999626160e-02 -2 -3 491 -3.7729479372501373e-03 + + -5.7959568500518799e-01 3.4666779637336731e-01 + 1.1899670213460922e-01 -2.7983540296554565e-01 + <_> + + 2 1 492 -4.2590490193106234e-04 0 -1 493 + -9.4475867226719856e-03 -2 -3 494 -8.0220031738281250e-01 + + 1.4403289556503296e-01 -2.8053888678550720e-01 + 6.6430008411407471e-01 5.4834768176078796e-02 + <_> + + 0 1 495 -2.8851430397480726e-03 -1 2 496 + -1.2341480469331145e-03 -2 -3 497 4.8669218813301995e-05 + + -3.8836699724197388e-01 -3.6734551191329956e-01 + -7.8982323408126831e-02 3.0184748768806458e-01 + <_> + + 0 1 498 -1.6491800546646118e-01 -1 2 499 + 1.0784890037029982e-03 -2 -3 500 -2.8511860873550177e-03 + + 3.8886231184005737e-01 -2.4477399885654449e-01 + 4.5753139257431030e-01 -5.3499769419431686e-02 + <_> + + 2 1 501 -3.2212301157414913e-03 0 -1 502 + 3.4995030146092176e-03 -2 -3 503 -1.0098779574036598e-02 + + -2.4303850531578064e-01 1.5881340205669403e-01 + -5.5816608667373657e-01 3.2196229696273804e-01 + <_> + + 0 1 504 -6.6468201112002134e-04 -1 2 505 + -3.6263898946344852e-03 -2 -3 506 -7.6791420578956604e-02 + + 2.4572889506816864e-01 1.8094339966773987e-01 + 2.6634529232978821e-01 -3.5051029920578003e-01 + <_> + + 0 1 507 -2.7685859240591526e-03 2 -1 508 + 2.5676529854536057e-02 -2 -3 509 -4.6753739006817341e-03 + + -4.3504360318183899e-01 -3.5143280029296875e-01 + 4.1049909591674805e-01 3.3144820481538773e-02 + <_> + + 1 0 510 6.7022559233009815e-03 -1 2 511 + 1.6208000481128693e-02 -2 -3 512 -1.1024869978427887e-02 + + -4.9738308787345886e-01 -1.7945469915866852e-01 + 4.0457150340080261e-01 -4.3077580630779266e-02 + <_> + + 2 1 513 7.7911361586302519e-04 0 -1 514 + -1.8139690160751343e-01 -2 -3 515 -1.2972550466656685e-03 + + 5.1866638660430908e-01 -7.5364969670772552e-02 + -5.0643932819366455e-01 -1.7226299270987511e-02 + <_> + + 1 0 516 2.0431660115718842e-02 2 -1 517 + 1.6622639959678054e-03 -2 -3 518 -2.7155179996043444e-03 + + -7.0584601163864136e-01 -4.5102250576019287e-01 + -4.4598218798637390e-01 1.3886100053787231e-01 + <_> + + 0 1 519 4.2074210796272382e-05 2 -1 520 + 9.3489577993750572e-03 -2 -3 521 -1.3226609677076340e-02 + + -2.2170229256153107e-01 -4.6554449200630188e-01 + 5.4859870672225952e-01 6.7970179021358490e-02 + <_> + + 0 1 522 -1.5071720117703080e-03 2 -1 523 + 8.7646767497062683e-03 -2 -3 524 -1.0542649775743484e-02 + + 4.6481129527091980e-01 2.7992910146713257e-01 + 2.1239709854125977e-01 -2.2514510154724121e-01 + <_> + + 0 1 525 -6.4357798546552658e-03 2 -1 526 + 7.8919027000665665e-03 -2 -3 527 -7.8666176705155522e-05 + + -4.1811630129814148e-01 -6.2211698293685913e-01 + 2.7184090018272400e-01 -4.2934559285640717e-02 + <_> + + 1 0 528 8.2855960354208946e-03 2 -1 529 + 5.4834279580973089e-05 -2 -3 530 2.4197530001401901e-03 + + 3.4669309854507446e-01 7.2008788585662842e-02 + -3.7774428725242615e-01 1.7871029675006866e-01 + <_> + + 2 1 531 -6.7930121440440416e-04 0 -1 532 + -5.6035388261079788e-03 -2 -3 533 8.4534510970115662e-03 + + 1.6817240417003632e-01 -2.7659809589385986e-01 + 6.9586731493473053e-02 6.7284989356994629e-01 + <_> + + 1 0 534 4.4707441702485085e-03 -1 2 535 + -9.1664772480726242e-03 -2 -3 536 -7.1168012917041779e-02 + + -4.2183759808540344e-01 3.6319440603256226e-01 + -5.9520107507705688e-01 2.3322079330682755e-02 + <_> + + 1 2 537 -3.6344379186630249e-03 0 -1 538 + -5.8278841897845268e-03 -2 -3 539 -2.5245670694857836e-03 + + -3.5108420252799988e-01 2.7366310358047485e-01 + 1.4989720284938812e-01 -2.4933290481567383e-01 + <_> + + 1 0 540 5.6592230685055256e-03 2 -1 541 + 4.0714079514145851e-03 -2 -3 542 -1.1921550147235394e-02 + + -3.4733161330223083e-01 -4.7359859943389893e-01 + -4.0016528964042664e-01 1.5767680108547211e-01 + <_> + + 1 2 543 9.8874024115502834e-04 0 -1 544 + 1.4633700484409928e-03 -2 -3 545 -7.6617081649601460e-03 + + 2.1033559739589691e-01 -1.5317709743976593e-01 + 2.3481769859790802e-01 -3.7187078595161438e-01 + <_> + + 2 1 546 -1.7770569771528244e-02 0 -1 547 + 8.8388901203870773e-03 -2 -3 548 -1.0058529675006866e-02 + + -1.6414129734039307e-01 4.8245888948440552e-01 + -5.4388159513473511e-01 2.8127178549766541e-01 + <_> + + 1 0 549 2.8392190579324961e-03 -1 2 550 + -7.8546267468482256e-04 -2 -3 551 4.2725168896140531e-05 + + -3.8577800989151001e-01 -3.2860949635505676e-01 + -4.6654768288135529e-02 2.7741169929504395e-01 + <_> + + 1 0 552 5.1506902091205120e-03 -1 2 553 + -8.3640925586223602e-03 -2 -3 554 -8.8340323418378830e-03 + + 2.7348038554191589e-01 1.4315670728683472e-01 + 5.4049361497163773e-02 -3.6266559362411499e-01 + <_> + 16 + -1.3905019760131836e+00 + + <_> + + 1 2 555 1.7114889621734619e-01 0 -1 556 + 3.2740959431976080e-03 -2 -3 557 4.8062200658023357e-03 + + -5.5645358562469482e-01 5.5018130689859390e-02 + 1.1190200224518776e-02 7.9551488161087036e-01 + <_> + + 2 1 558 1.8143800552934408e-03 0 -1 559 + -4.2795971035957336e-01 -2 -3 560 -6.3261981122195721e-03 + + 5.8408319950103760e-01 -1.3940179720520973e-02 + 1.6659989953041077e-01 -5.0161522626876831e-01 + <_> + + 1 2 561 1.0702019557356834e-02 0 -1 562 + 7.3792198672890663e-03 -2 -3 563 4.8895571380853653e-03 + + -4.0653520822525024e-01 1.2877050042152405e-01 + 4.3990871310234070e-01 -7.8997397422790527e-01 + <_> + + 1 2 564 1.0012320242822170e-02 0 -1 565 + 3.4356310963630676e-01 -2 -3 566 -7.2859530337154865e-03 + + -2.5616368651390076e-01 4.6377441287040710e-01 + 5.8014488220214844e-01 -5.4609451442956924e-02 + <_> + + 0 1 567 -1.5099609736353159e-03 2 -1 568 + 2.9597719549201429e-04 -2 -3 569 1.0984730033669621e-04 + + -6.4054518938064575e-01 3.8956710696220398e-01 + -3.4113371372222900e-01 1.1111719906330109e-01 + <_> + + 0 1 570 -3.2580990809947252e-03 -1 2 571 + -3.8750080857425928e-03 -2 -3 572 1.4542469754815102e-02 + + -7.3414462804794312e-01 -6.3508582115173340e-01 + 1.7632520198822021e-01 -6.6695272922515869e-01 + <_> + + 1 0 573 2.6616070419549942e-02 2 -1 574 + 5.2236141636967659e-03 -2 -3 575 5.8677811175584793e-03 + + -7.5831902027130127e-01 -6.2622100114822388e-01 + -3.1810950487852097e-02 4.1031879186630249e-01 + <_> + + 2 1 576 -1.0499180061742663e-03 0 -1 577 + 2.3986180312931538e-03 -2 -3 578 1.1009530164301395e-02 + + -5.2936470508575439e-01 2.2620279341936111e-02 + 3.0528450012207031e-01 -7.4659830331802368e-01 + <_> + + 0 1 579 -2.3957889527082443e-02 -1 2 580 + -3.6849190946668386e-03 -2 -3 581 3.4864700865000486e-03 + + -5.8027571439743042e-01 3.0985590815544128e-01 + -3.1498908996582031e-01 1.3219730556011200e-01 + <_> + + 0 1 582 -1.9150340557098389e-01 -1 2 583 + -8.0496361479163170e-03 -2 -3 584 1.2236339971423149e-02 + + 4.3646478652954102e-01 1.7165799438953400e-01 + -3.6382019519805908e-01 2.3967529833316803e-01 + <_> + + 0 1 585 -2.0347100216895342e-03 -1 2 586 + -5.5528031662106514e-03 -2 -3 587 -3.2379259355366230e-03 + + -5.9768581390380859e-01 -5.4164600372314453e-01 + -5.3870290517807007e-01 1.8444229662418365e-01 + <_> + + 1 0 588 9.0606305748224258e-03 -1 2 589 + -4.1239038109779358e-03 -2 -3 590 3.5246899351477623e-03 + + 3.1039738655090332e-01 1.8052390217781067e-01 + -4.7347640991210938e-01 1.5349459834396839e-02 + <_> + + 1 0 591 5.2378959953784943e-03 -1 2 592 + -9.4280708581209183e-03 -2 -3 593 -7.9351589083671570e-03 + + -4.5859739184379578e-01 -6.3323330879211426e-01 + -6.1539369821548462e-01 1.6920439898967743e-01 + <_> + + 0 1 594 -7.7211041934788227e-03 2 -1 595 + 9.0800300240516663e-03 -2 -3 596 -4.3125250376760960e-03 + + -6.5861612558364868e-01 -7.1446138620376587e-01 + 3.4336578845977783e-01 -4.6265859156847000e-02 + <_> + + 1 0 597 2.3179050534963608e-02 -1 2 598 + -2.1390080451965332e-02 -2 -3 599 -2.3761409521102905e-01 + + 3.6338710784912109e-01 1.8276840448379517e-01 + 6.1675137281417847e-01 -3.4261471033096313e-01 + <_> + + 1 0 600 2.1705040708184242e-03 -1 2 601 + 7.8210679930634797e-05 -2 -3 602 5.5145919322967529e-03 + + 3.0056789517402649e-01 -3.4116759896278381e-01 + 2.3386859893798828e-01 -4.2150521278381348e-01 + <_> + 25 + -1.3378640413284302e+00 + + <_> + + 1 2 603 -2.2743379697203636e-02 0 -1 604 + 1.8450849456712604e-03 -2 -3 605 1.3338179886341095e-01 + + -8.9552268385887146e-02 7.4778342247009277e-01 + -4.4504231214523315e-01 -1.7580920830368996e-02 + <_> + + 0 1 606 6.3608489930629730e-02 -1 2 607 + -2.5199958682060242e-01 -2 -3 608 -1.2144230306148529e-01 + + -3.7739220261573792e-01 4.9088031053543091e-01 + 6.3825917243957520e-01 -1.1822170019149780e-01 + <_> + + 1 0 609 2.6287150103598833e-03 2 -1 610 + 3.0568530783057213e-03 -2 -3 611 8.1901780504267663e-05 + + -4.6926748752593994e-01 -6.5101218223571777e-01 + -1.1639259755611420e-01 3.0188819766044617e-01 + <_> + + 1 0 612 -1.6189720481634140e-03 2 -1 613 + 1.8283469835296273e-03 -2 -3 614 -3.9073298685252666e-03 + + -2.0891909301280975e-01 -1.9859300553798676e-01 + -3.4454259276390076e-01 3.7140819430351257e-01 + <_> + + 0 1 615 8.3928240928798914e-04 2 -1 616 + 3.7175789475440979e-03 -2 -3 617 5.1694628782570362e-03 + + -1.5356570482254028e-01 -5.0904238224029541e-01 + 3.5618001222610474e-01 -5.5773228406906128e-01 + <_> + + 1 0 618 2.5797619018703699e-03 -1 2 619 + -6.0318140313029289e-03 -2 -3 620 6.4257727935910225e-03 + + -4.2096439003944397e-01 -4.3999868631362915e-01 + 1.8873579800128937e-01 -4.5191749930381775e-01 + <_> + + 1 0 621 3.4354510717093945e-03 2 -1 622 + 2.3672808893024921e-03 -2 -3 623 -2.0294289570301771e-03 + + 2.7395468950271606e-01 2.3808500170707703e-01 + -4.7586150467395782e-02 -4.8159629106521606e-01 + <_> + + 0 1 624 -4.8436429351568222e-03 2 -1 625 + 3.0318649951368570e-03 -2 -3 626 -1.1691249907016754e-02 + + -4.9325150251388550e-01 -4.7109460830688477e-01 + -5.8763760328292847e-01 1.4840489625930786e-01 + <_> + + 1 0 627 6.5642758272588253e-05 2 -1 628 + -6.9199966674204916e-05 -2 -3 629 -2.8953890432603657e-04 + + 2.0787779986858368e-01 -4.2199170589447021e-01 + -3.4657689929008484e-01 2.4809280037879944e-01 + <_> + + 1 2 630 4.0080421604216099e-03 0 -1 631 + 5.0496991025283933e-04 -2 -3 632 -8.1637818366289139e-03 + + -2.9731631278991699e-01 6.3133187592029572e-02 + 6.3499641418457031e-01 -1.4965349435806274e-01 + <_> + + 1 0 633 4.9255997873842716e-03 -1 2 634 + -1.9985990598797798e-02 -2 -3 635 6.5322928130626678e-03 + + -5.8709067106246948e-01 4.1946971416473389e-01 + -1.3393980264663696e-01 2.6131281256675720e-01 + <_> + + 1 0 636 5.1231118850409985e-03 2 -1 637 + -4.0335211087949574e-04 -2 -3 638 2.9234900139272213e-03 + + -3.6397430300712585e-01 -1.1776120215654373e-01 + -1.2529510073363781e-02 4.6132311224937439e-01 + <_> + + 1 0 639 3.5967670381069183e-02 2 -1 640 + 6.5072569996118546e-03 -2 -3 641 -1.0821050032973289e-02 + + 4.5991379022598267e-01 3.2189390063285828e-01 + 3.0423519015312195e-01 -2.0769970118999481e-01 + <_> + + 0 1 642 -3.7279170937836170e-03 -1 2 643 + -8.9352466166019440e-03 -2 -3 644 3.9792140014469624e-03 + + -4.7056239843368530e-01 3.1361898779869080e-01 + -1.8559350073337555e-01 3.0811190605163574e-01 + <_> + + 1 0 645 1.9110339926555753e-03 -1 2 646 + -6.8130958825349808e-03 -2 -3 647 -6.4241990912705660e-04 + + -4.4997429847717285e-01 -4.4663950800895691e-01 + 2.5373989343643188e-01 -6.7794866859912872e-02 + <_> + + 1 0 648 4.8487721942365170e-03 -1 2 649 + -2.2816660348325968e-03 -2 -3 650 -1.1166459880769253e-03 + + 2.1777780354022980e-01 7.4151009321212769e-02 + 1.3762679696083069e-01 -4.5716550946235657e-01 + <_> + + 1 0 651 -5.7191308587789536e-03 2 -1 652 + 1.9458220340311527e-03 -2 -3 653 1.7544110305607319e-03 + + -2.0206199586391449e-01 5.1613742113113403e-01 + 1.8209919333457947e-01 -2.4927709996700287e-01 + <_> + + 1 0 654 6.5033212304115295e-03 2 -1 655 + 2.3260021116584539e-03 -2 -3 656 -5.0675291568040848e-03 + + -6.0831350088119507e-01 -4.5783790946006775e-01 + -4.6264541149139404e-01 1.3114589452743530e-01 + <_> + + 1 2 657 -1.4921430265530944e-03 0 -1 658 + -1.3755200430750847e-02 -2 -3 659 6.3531019259244204e-04 + + -4.3485641479492188e-01 2.0381599664688110e-01 + -3.2480859756469727e-01 1.9679710268974304e-01 + <_> + + 1 2 660 -1.0971709853038192e-03 0 -1 661 + 2.1464130841195583e-03 -2 -3 662 1.0343589819967747e-02 + + 2.2354440391063690e-01 -2.5036358833312988e-01 + -2.7500569820404053e-01 3.2847368717193604e-01 + <_> + + 0 1 663 -1.3076810538768768e-01 -1 2 664 + -8.7650436908006668e-03 -2 -3 665 -3.0066180624999106e-04 + + -7.7974641323089600e-01 3.8356649875640869e-01 + -3.0849298834800720e-01 5.5713050067424774e-02 + <_> + + 0 1 666 -1.0776310227811337e-02 2 -1 667 + 7.3227831162512302e-03 -2 -3 668 -2.1263879537582397e-01 + + -5.3079968690872192e-01 3.0776378512382507e-01 + -6.5190672874450684e-01 2.3253040853887796e-03 + <_> + + 1 0 669 6.5717170946300030e-03 -1 2 670 + -1.6367210075259209e-02 -2 -3 671 -1.5086789615452290e-02 + + 2.4296599626541138e-01 4.0867790579795837e-01 + 1.5299239754676819e-01 -2.5561499595642090e-01 + <_> + + 1 2 672 4.5563760213553905e-03 0 -1 673 + 7.2980518452823162e-03 -2 -3 674 2.3971209302544594e-02 + + 8.6251303553581238e-02 -5.1425570249557495e-01 + -6.8491697311401367e-01 3.9260080456733704e-01 + <_> + + 1 0 675 3.5279770381748676e-03 -1 2 676 + -5.4452237673103809e-03 -2 -3 677 8.1267702626064420e-04 + + -5.8989018201828003e-01 4.1997981071472168e-01 + -2.5605329871177673e-01 7.9393006861209869e-02 + <_> + 30 + -1.2140669822692871e+00 + + <_> + + 1 2 678 -2.7691459283232689e-02 0 -1 679 + 1.3043059734627604e-03 -2 -3 680 -1.9430460408329964e-02 + + -1.3037249445915222e-01 7.8108358383178711e-01 + 1.4480729587376118e-02 -3.7184581160545349e-01 + <_> + + 2 1 681 -1.2235040217638016e-01 0 -1 682 + -9.8456647247076035e-03 -2 -3 683 -7.4350096285343170e-02 + + 2.8437229990959167e-01 -2.3675830662250519e-01 + 5.8174878358840942e-01 -2.8041550889611244e-02 + <_> + + 0 1 684 5.4055661894381046e-03 -1 2 685 + -3.7805580068379641e-03 -2 -3 686 -6.2997087836265564e-02 + + -3.3748638629913330e-01 -4.6232721209526062e-01 + 4.2070108652114868e-01 -1.6759809805080295e-03 + <_> + + 0 1 687 -5.5793630890548229e-03 -1 2 688 + -2.2814329713582993e-03 -2 -3 689 3.9111520163714886e-03 + + -6.4612352848052979e-01 -4.6796101331710815e-01 + -2.5594810023903847e-02 3.3460310101509094e-01 + <_> + + 2 1 690 -3.5144959110766649e-03 0 -1 691 + -5.8226250112056732e-03 -2 -3 692 -3.5309740342199802e-03 + + 1.1143500357866287e-01 -3.0549728870391846e-01 + -3.7789401412010193e-01 2.9324159026145935e-01 + <_> + + 2 1 693 -1.6653330530971289e-03 0 -1 694 + -5.3326018154621124e-02 -2 -3 695 8.0891316756606102e-03 + + 1.7236860096454620e-01 -3.9026060700416565e-01 + -1.6290800645947456e-02 3.9434731006622314e-01 + <_> + + 0 1 696 -3.7783260922878981e-03 2 -1 697 + 6.9123809225857258e-03 -2 -3 698 -2.1676100790500641e-02 + + -5.9947258234024048e-01 3.4755259752273560e-01 + 3.3966198563575745e-01 -1.2729069590568542e-01 + <_> + + 1 0 699 4.8390422016382217e-03 -1 2 700 + -8.3583313971757889e-03 -2 -3 701 3.7209360743872821e-04 + + -3.6860859394073486e-01 3.6083450913429260e-01 + 5.5149830877780914e-02 -3.8888710737228394e-01 + <_> + + 1 0 702 2.4114940315485001e-03 -1 2 703 + -2.2250239271670580e-03 -2 -3 704 5.9994249604642391e-03 + + -3.4846460819244385e-01 2.5639998912811279e-01 + -3.3086439967155457e-01 6.3943088054656982e-02 + <_> + + 1 0 705 1.2653459794819355e-02 2 -1 706 + 9.6980258822441101e-03 -2 -3 707 4.6688161790370941e-02 + + -6.5382891893386841e-01 3.2730111479759216e-01 + 6.1174212023615837e-03 -5.0968867540359497e-01 + <_> + + 1 0 708 1.7876239726319909e-03 2 -1 709 + 1.2315230444073677e-02 -2 -3 710 -5.9714429080486298e-03 + + 2.5808030366897583e-01 1.8367570638656616e-01 + 9.3017883598804474e-02 -3.3489298820495605e-01 + <_> + + 0 1 711 -4.6226778067648411e-03 -1 2 712 + -1.8949989229440689e-02 -2 -3 713 -2.6787531375885010e-01 + + -6.0853439569473267e-01 -6.2188267707824707e-01 + -4.4505828619003296e-01 1.1461599916219711e-01 + <_> + + 1 2 714 5.3505371324717999e-03 0 -1 715 + 2.8202211251482368e-04 -2 -3 716 -2.1514539548661560e-04 + + -3.3214330673217773e-01 1.1352939903736115e-01 + 3.9949831366539001e-01 -7.2412580251693726e-02 + <_> + + 0 1 717 -7.1091961581259966e-04 -1 2 718 + 3.9453650970244780e-05 -2 -3 719 -1.5662070363759995e-02 + + -3.4575951099395752e-01 -1.4114260673522949e-01 + 4.7070771455764771e-01 8.7163902819156647e-02 + <_> + + 2 1 720 -2.9816610738635063e-02 0 -1 721 + 8.2333059981465340e-04 -2 -3 722 -4.9664578400552273e-03 + + -1.4977900311350822e-02 -4.1764840483665466e-01 + 4.4018781185150146e-01 -2.0097310189157724e-03 + <_> + + 1 2 723 9.6796536818146706e-03 0 -1 724 + 1.4388150302693248e-03 -2 -3 725 -6.5185758285224438e-04 + + -2.8451511263847351e-01 1.1680959910154343e-01 + 3.4258028864860535e-01 -2.7020359039306641e-01 + <_> + + 0 1 726 -4.6871218830347061e-02 -1 2 727 + -2.2867210209369659e-02 -2 -3 728 -1.1887500295415521e-03 + + -3.9659130573272705e-01 -3.4727048873901367e-01 + 2.6036709547042847e-01 -4.2848858982324600e-02 + <_> + + 1 0 729 4.3433779501356184e-04 -1 2 730 + -2.0600060001015663e-02 -2 -3 731 3.2824440859258175e-03 + + -2.2835609316825867e-01 -5.0135952234268188e-01 + 1.6683070361614227e-01 -5.0252157449722290e-01 + <_> + + 0 1 732 -1.9087310880422592e-02 -1 2 733 + -1.1216020211577415e-02 -2 -3 734 7.7710166573524475e-02 + + 4.1381299495697021e-01 1.5498070418834686e-01 + -2.9895618557929993e-01 1.7541980743408203e-01 + <_> + + 0 1 735 3.1873160041868687e-03 -1 2 736 + -1.0656990110874176e-01 -2 -3 737 -5.1779888570308685e-02 + + -8.5479579865932465e-02 -5.1295292377471924e-01 + -5.0179839134216309e-01 3.8466781377792358e-01 + <_> + + 1 0 738 1.5107400249689817e-03 2 -1 739 + 3.1244980636984110e-03 -2 -3 740 -1.3240240514278412e-03 + + -3.3874571323394775e-01 -2.1653899550437927e-01 + 3.3594998717308044e-01 -1.2085800059139729e-02 + <_> + + 0 1 741 -1.6975030303001404e-02 2 -1 742 + 7.9635268775746226e-04 -2 -3 743 -8.4425378590822220e-03 + + 5.1493197679519653e-01 -2.2367909550666809e-01 + -5.4637181758880615e-01 1.2477649748325348e-01 + <_> + + 1 0 744 1.4797519892454147e-02 2 -1 745 + 3.8537830114364624e-03 -2 -3 746 -2.5684939697384834e-02 + + 4.0930178761482239e-01 2.5966641306877136e-01 + 4.6507820487022400e-02 -3.1387579441070557e-01 + <_> + + 0 1 747 -1.9678380340337753e-03 2 -1 748 + 1.9392849644646049e-03 -2 -3 749 -5.7980217970907688e-03 + + -3.4348770976066589e-01 -2.3071029782295227e-01 + -4.2302230000495911e-01 1.8470630049705505e-01 + <_> + + 1 0 750 6.0432781465351582e-03 2 -1 751 + 2.2162510140333325e-04 -2 -3 752 -2.5901809567585588e-04 + + 2.0985080301761627e-01 -3.4345629811286926e-01 + -4.0245899558067322e-01 9.6283361315727234e-02 + <_> + + 0 1 753 -4.6646450646221638e-03 -1 2 754 + 1.8331389874219894e-03 -2 -3 755 -5.4393261671066284e-03 + + -4.0147981047630310e-01 -7.4128046631813049e-02 + -7.1304339170455933e-01 2.5141170620918274e-01 + <_> + + 1 2 756 -4.2101307772099972e-03 0 -1 757 + -8.6573585867881775e-03 -2 -3 758 -2.5619829073548317e-02 + + 5.5250108242034912e-01 -8.8310241699218750e-02 + 4.0513488650321960e-01 -1.2086849659681320e-01 + <_> + + 0 1 759 -9.3565601855516434e-03 -1 2 760 + -9.7968382760882378e-04 -2 -3 761 4.5081991702318192e-02 + + 1.4859180152416229e-01 1.5276379883289337e-01 + -3.3007758855819702e-01 4.9553450942039490e-01 + <_> + + 1 0 762 2.0435510668903589e-03 -1 2 763 + -5.1532210782170296e-03 -2 -3 764 2.5609789881855249e-03 + + -5.4895031452178955e-01 -5.9945631027221680e-01 + -3.6197409033775330e-02 2.5463849306106567e-01 + <_> + + 2 1 765 -2.8830259107053280e-03 0 -1 766 + 2.4457499966956675e-04 -2 -3 767 3.4641250967979431e-03 + + 3.6667680740356445e-01 -8.9348360896110535e-02 + -2.2523890435695648e-01 1.6340459883213043e-01 + <_> + 23 + -1.3826370239257812e+00 + + <_> + + 2 1 768 6.3124410808086395e-03 0 -1 769 + -2.9899911023676395e-03 -2 -3 770 -5.2643599919974804e-03 + + 8.2071298360824585e-01 5.6462198495864868e-02 + 1.8240800499916077e-01 -4.2487311363220215e-01 + <_> + + 1 2 771 2.4592089466750622e-03 0 -1 772 + 4.2719349265098572e-01 -2 -3 773 3.0295109376311302e-02 + + -3.3858558535575867e-01 1.5100230276584625e-01 + 7.8724241256713867e-01 -5.8373618125915527e-01 + <_> + + 1 0 774 5.7569369673728943e-03 -1 2 775 + -9.9140219390392303e-03 -2 -3 776 8.0783478915691376e-03 + + 4.2810270190238953e-01 3.5321989655494690e-01 + -4.0107539296150208e-01 1.2523290514945984e-01 + <_> + + 0 1 777 -3.5829450935125351e-02 2 -1 778 + 3.0664550140500069e-02 -2 -3 779 -1.3575930148363113e-02 + + -3.8963070511817932e-01 6.7701917886734009e-01 + 3.0789810419082642e-01 -1.1214990168809891e-01 + <_> + + 0 1 780 -3.1188609078526497e-02 -1 2 781 + -1.7885420471429825e-02 -2 -3 782 2.3879480431787670e-04 + + -5.0550907850265503e-01 -5.2990978956222534e-01 + 2.6112490892410278e-01 -1.2882560491561890e-01 + <_> + + 1 0 783 8.5746757686138153e-03 2 -1 784 + 2.3016470950096846e-03 -2 -3 785 4.6683140099048615e-03 + + 4.8921179771423340e-01 1.5979060530662537e-01 + -3.8685420155525208e-01 2.4002879858016968e-01 + <_> + + 1 0 786 5.3485399112105370e-03 2 -1 787 + 2.3726709187030792e-02 -2 -3 788 -3.0209170654416084e-04 + + 3.4825628995895386e-01 5.2329671382904053e-01 + -4.4047841429710388e-01 -3.3358339220285416e-02 + <_> + + 0 1 789 -1.6881260275840759e-01 -1 2 790 + -1.8069280486088246e-04 -2 -3 791 -2.7342080138623714e-03 + + -6.5631157159805298e-01 -2.7557009458541870e-01 + 4.0996900200843811e-01 3.1245049089193344e-02 + <_> + + 2 1 792 -3.1896680593490601e-03 0 -1 793 + -1.6777559649199247e-03 -2 -3 794 7.5925810961052775e-04 + + 3.1674280762672424e-01 -1.3047559559345245e-01 + 8.2382179796695709e-02 7.4721777439117432e-01 + <_> + + 1 2 795 1.7604179680347443e-02 0 -1 796 + -2.5936108827590942e-01 -2 -3 797 -2.4794649798423052e-03 + + 2.6953551173210144e-01 -3.3992108702659607e-01 + 5.0643271207809448e-01 2.7994990348815918e-02 + <_> + + 0 1 798 -5.7244639843702316e-02 -1 2 799 + -2.9133851057849824e-04 -2 -3 800 3.0808679759502411e-02 + + -6.9636821746826172e-01 -3.1919568777084351e-01 + 1.3237810134887695e-01 -7.6749938726425171e-01 + <_> + + 1 0 801 2.8046660125255585e-02 2 -1 802 + -3.7829200737178326e-03 -2 -3 803 -1.3911469839513302e-02 + + 6.9832587242126465e-01 -2.1438920497894287e-01 + 3.3778458833694458e-01 -9.6943713724613190e-02 + <_> + + 0 1 804 -9.6410012338310480e-04 -1 2 805 + -4.1028819978237152e-03 -2 -3 806 7.6512782834470272e-04 + + 2.7303680777549744e-01 1.8931980431079865e-01 + -3.2082849740982056e-01 8.1871077418327332e-02 + <_> + + 0 1 807 -2.2203559638001025e-04 -1 2 808 + -2.5135980104096234e-04 -2 -3 809 -1.7842829402070493e-04 + + -2.9679200053215027e-01 -2.7259480953216553e-01 + -2.2551620006561279e-01 2.9105350375175476e-01 + <_> + + 1 0 810 2.2679679095745087e-02 -1 2 811 + -1.4839429641142488e-03 -2 -3 812 -9.7775906324386597e-02 + + 6.0594111680984497e-01 5.8346527814865112e-01 + -5.1989138126373291e-01 -2.1351039409637451e-02 + <_> + + 2 1 813 -2.1942430175840855e-03 0 -1 814 + 9.6272170543670654e-02 -2 -3 815 2.5899629108607769e-03 + + -2.3860040307044983e-01 4.5208680629730225e-01 + -3.2299709320068359e-01 2.3171809315681458e-01 + <_> + + 1 0 816 5.4749320261180401e-03 -1 2 817 + -1.4976410195231438e-02 -2 -3 818 -7.3499558493494987e-03 + + 2.6661419868469238e-01 -4.7525641322135925e-01 + 3.6936700344085693e-01 -1.0437080264091492e-01 + <_> + + 1 0 819 8.0258701927959919e-04 -1 2 820 + -3.1779240816831589e-03 -2 -3 821 -1.6361019515898079e-04 + + -2.6545119285583496e-01 -2.6746180653572083e-01 + -1.3902419805526733e-01 2.9700610041618347e-01 + <_> + + 1 0 822 -3.0408808961510658e-03 -1 2 823 + -1.2945629656314850e-02 -2 -3 824 -1.7983650788664818e-02 + + -1.0607139766216278e-01 -4.2864450812339783e-01 + 5.3250139951705933e-01 6.2068658880889416e-03 + <_> + + 1 0 825 3.5721210297197104e-03 2 -1 826 + 3.3481561113148928e-03 -2 -3 827 -2.7103780303150415e-04 + + 2.8643238544464111e-01 5.2708417177200317e-01 + -4.0083900094032288e-01 -1.1597709730267525e-02 + <_> + + 0 1 828 -3.5315480083227158e-02 -1 2 829 + -3.3448180183768272e-03 -2 -3 830 -3.6211799830198288e-02 + + -6.4248001575469971e-01 1.6799710690975189e-01 + -4.4045579433441162e-01 7.2158249095082283e-03 + <_> + + 1 0 831 9.7624881891533732e-04 2 -1 832 + 3.9304429083131254e-04 -2 -3 833 -9.0960100293159485e-02 + + -3.3223769068717957e-01 -2.9518169164657593e-01 + -2.6596671342849731e-01 1.9091020524501801e-01 + <_> + + 0 1 834 -9.7260335460305214e-03 2 -1 835 + 6.3109961338341236e-03 -2 -3 836 -1.8113269470632076e-04 + + 4.3416848778724670e-01 3.6779248714447021e-01 + -3.8609200716018677e-01 -2.1463580429553986e-02 + <_> + 33 + -1.2412749528884888e+00 + + <_> + + 2 1 837 2.1084180101752281e-02 0 -1 838 + -2.1115990821272135e-03 -2 -3 839 -3.7253301125019789e-03 + + 7.7905070781707764e-01 -9.1717608273029327e-02 + 3.5618048161268234e-02 -3.5509699583053589e-01 + <_> + + 2 1 840 -4.9224868416786194e-02 0 -1 841 + -1.2256789952516556e-02 -2 -3 842 -1.7591969808563590e-03 + + 2.3374380171298981e-01 -2.0726789534091949e-01 + 7.1231132745742798e-01 1.5468549728393555e-01 + <_> + + 1 0 843 -1.3072569854557514e-02 -1 2 844 + 1.0713989846408367e-02 -2 -3 845 2.7589630335569382e-03 + + -1.7413349449634552e-01 -1.3037489354610443e-01 + 4.3284869194030762e-01 -6.6202241182327271e-01 + <_> + + 0 1 846 -7.0322921965271235e-04 2 -1 847 + 3.2859561033546925e-03 -2 -3 848 -1.5731799649074674e-03 + + -4.2838820815086365e-01 -4.5926880836486816e-01 + -4.6182459592819214e-01 1.7856159806251526e-01 + <_> + + 0 1 849 -6.4174369908869267e-03 -1 2 850 + 1.6610589809715748e-03 -2 -3 851 1.5099810436367989e-02 + + -5.4262351989746094e-01 -6.4273983240127563e-02 + 4.0244659781455994e-01 -6.2330418825149536e-01 + <_> + + 1 0 852 1.6554270405322313e-03 -1 2 853 + -3.3705390524119139e-03 -2 -3 854 -1.0568870231509209e-02 + + -4.5953160524368286e-01 3.0769738554954529e-01 + 2.8306689858436584e-01 -1.5513870120048523e-01 + <_> + + 2 1 855 -1.5460990369319916e-02 0 -1 856 + 1.0563080199062824e-02 -2 -3 857 -2.5313820224255323e-03 + + -2.3533730208873749e-01 1.7863610386848450e-01 + -3.9789968729019165e-01 3.4673249721527100e-01 + <_> + + 1 2 858 -1.1370539665222168e-02 0 -1 859 + 5.1206751959398389e-04 -2 -3 860 2.0633509848266840e-03 + + 3.5862970352172852e-01 -2.6715761423110962e-01 + -2.3807419836521149e-01 8.9544452726840973e-02 + <_> + + 1 0 861 6.1831250786781311e-03 2 -1 862 + -1.5297930222004652e-03 -2 -3 863 -1.4521819539368153e-03 + + -3.4589260816574097e-01 -5.7744260877370834e-02 + -2.2643689811229706e-01 3.3492559194564819e-01 + <_> + + 1 0 864 9.1494834050536156e-03 -1 2 865 + -7.8258356079459190e-03 -2 -3 866 -9.1795083135366440e-03 + + -4.5102459192276001e-01 -2.0574240386486053e-01 + 2.8064918518066406e-01 -1.9400069490075111e-02 + <_> + + 1 0 867 5.2864141762256622e-03 -1 2 868 + -1.1895409785211086e-02 -2 -3 869 -2.9768719105049968e-04 + + 3.8742628693580627e-01 3.3122861385345459e-01 + -4.1473099589347839e-01 -4.6005301177501678e-02 + <_> + + 0 1 870 -9.9406214430928230e-03 -1 2 871 + 1.8322050891583785e-05 -2 -3 872 -8.9074727147817612e-03 + + -6.0510438680648804e-01 -1.5049360692501068e-01 + 4.3751770257949829e-01 4.4532001018524170e-02 + <_> + + 1 2 873 2.7458940166980028e-04 0 -1 874 + -1.0605080024106428e-04 -2 -3 875 1.3431450352072716e-02 + + 3.4243520349264145e-02 -3.1917920708656311e-01 + 5.4285280406475067e-02 5.1082128286361694e-01 + <_> + + 0 1 876 1.7373449736624025e-05 2 -1 877 + 2.6647070626495406e-05 -2 -3 878 2.8135200409451500e-05 + + -1.3858599960803986e-01 2.9074499011039734e-01 + -5.2693158388137817e-01 6.1677869409322739e-02 + <_> + + 1 0 879 -1.4079789980314672e-04 -1 2 880 + -1.0311259888112545e-02 -2 -3 881 -2.7866840362548828e-02 + + -1.4329759776592255e-01 -4.7958651185035706e-01 + 3.8226899504661560e-01 1.0630049742758274e-02 + <_> + + 1 0 882 5.8228662237524986e-03 2 -1 883 + -8.7669547647237778e-03 -2 -3 884 -2.8466230724006891e-03 + + 2.9776591062545776e-01 -1.8124760687351227e-01 + -2.4237589538097382e-01 3.0139160156250000e-01 + <_> + + 1 0 885 6.4540808089077473e-03 2 -1 886 + 6.9421119987964630e-03 -2 -3 887 -7.1991360746324062e-03 + + -4.7911441326141357e-01 -3.8983830809593201e-01 + -3.8099661469459534e-01 1.3023279607295990e-01 + <_> + + 1 0 888 1.3020260259509087e-02 -1 2 889 + -1.0113810189068317e-02 -2 -3 890 -1.9183289259672165e-02 + + 4.9582180380821228e-01 4.5563331246376038e-01 + 3.3518138527870178e-01 -1.1938130110502243e-01 + <_> + + 1 2 891 1.0314499959349632e-03 0 -1 892 + 5.7669691159389913e-05 -2 -3 893 5.0447430461645126e-02 + + -3.5977721214294434e-01 2.6054680347442627e-02 + 1.6761170327663422e-01 -2.8970599174499512e-01 + <_> + + 1 0 894 3.7453400436788797e-03 2 -1 895 + 4.7667181206634268e-05 -2 -3 896 -5.3708041377831250e-05 + + -4.6433079242706299e-01 1.8610210716724396e-01 + 5.6288938969373703e-02 -4.2427191138267517e-01 + <_> + + 0 1 897 -6.5939482301473618e-03 -1 2 898 + -2.1548079326748848e-02 -2 -3 899 1.3188139535486698e-02 + + -4.7423711419105530e-01 -4.2937740683555603e-01 + 1.1677609756588936e-02 4.2440900206565857e-01 + <_> + + 1 0 900 1.2091189622879028e-02 2 -1 901 + -6.2589373555965722e-05 -2 -3 902 1.9446300575509667e-03 + + 2.3611229658126831e-01 -2.1822200715541840e-01 + -2.5404209271073341e-02 4.2902240157127380e-01 + <_> + + 1 0 903 7.7299331314861774e-03 -1 2 904 + -3.7915860302746296e-03 -2 -3 905 4.3860040605068207e-03 + + -5.3524547815322876e-01 -4.3546271324157715e-01 + 1.2576849758625031e-01 -2.8148999810218811e-01 + <_> + + 1 0 906 -9.4350852305069566e-04 -1 2 907 + -1.1670179665088654e-03 -2 -3 908 2.9260620940476656e-03 + + -1.7022730410099030e-01 2.6141870021820068e-01 + -1.7437639832496643e-01 3.8530299067497253e-01 + <_> + + 1 0 909 1.4593300409615040e-02 2 -1 910 + 7.9177077859640121e-03 -2 -3 911 -3.1372120138257742e-03 + + -5.5104351043701172e-01 2.7703890204429626e-01 + 1.3093240559101105e-01 -1.6954340040683746e-01 + <_> + + 1 2 912 -9.2021061573177576e-04 0 -1 913 + -1.0446259751915932e-02 -2 -3 914 -8.3597414195537567e-03 + + 4.4468599557876587e-01 -3.9477398991584778e-01 + 3.4909680485725403e-01 -1.0887180455029011e-02 + <_> + + 0 1 915 -9.7741633653640747e-03 -1 2 916 + 1.2587079778313637e-02 -2 -3 917 -1.4933859929442406e-03 + + 2.1157720685005188e-01 -1.4542940258979797e-01 + -1.5098230540752411e-01 5.0790101289749146e-01 + <_> + + 0 1 918 -5.0530377775430679e-03 -1 2 919 + -2.5890849065035582e-04 -2 -3 920 4.8418638471048325e-05 + + -2.3845790326595306e-01 -2.5153321027755737e-01 + -2.4533210322260857e-02 3.0376350879669189e-01 + <_> + + 1 0 921 2.3038890212774277e-03 2 -1 922 + 3.6540660075843334e-03 -2 -3 923 -3.3346249256283045e-03 + + 2.8125861287117004e-01 -3.6965739727020264e-01 + -3.0266079306602478e-01 8.8287420570850372e-02 + <_> + + 0 1 924 -1.1975349858403206e-02 -1 2 925 + -1.8564870115369558e-03 -2 -3 926 1.5760740498080850e-03 + + -4.6360239386558533e-01 3.9942011237144470e-01 + -1.1057750135660172e-01 1.6782909631729126e-01 + <_> + + 1 0 927 4.1210349649190903e-02 2 -1 928 + -1.0635109618306160e-02 -2 -3 929 -3.3335660118609667e-03 + + -6.8945991992950439e-01 -9.5825389027595520e-02 + -4.6437320113182068e-01 2.2104820609092712e-01 + <_> + + 0 1 930 -2.4082309100776911e-03 2 -1 931 + 5.5890781804919243e-03 -2 -3 932 1.2177750468254089e-03 + + 2.0128449797630310e-01 -5.2314841747283936e-01 + 3.1367950141429901e-02 -4.1038578748703003e-01 + <_> + + 1 0 933 8.6324941366910934e-03 2 -1 934 + 3.8473210297524929e-03 -2 -3 935 -1.8842349527403712e-03 + + 3.1741571426391602e-01 -4.3851628899574280e-01 + 3.8140851259231567e-01 -6.0103170573711395e-02 + <_> + 41 + -1.2084549665451050e+00 + + <_> + + 1 0 936 -2.3675959557294846e-02 -1 2 937 + -2.0480139646679163e-03 -2 -3 938 8.1840698840096593e-04 + + -3.5308888554573059e-01 6.9878387451171875e-01 + -2.8367671370506287e-01 4.1667369008064270e-01 + <_> + + 1 2 939 1.2784999562427402e-03 0 -1 940 + -3.4423400647938251e-03 -2 -3 941 -7.4483961798250675e-03 + + 3.3807888627052307e-01 -1.6657039523124695e-01 + 6.4591968059539795e-01 -2.2018529474735260e-01 + <_> + + 0 1 942 1.1179470457136631e-02 2 -1 943 + -2.3196099698543549e-01 -2 -3 944 -4.3133709579706192e-02 + + -3.2552671432495117e-01 -8.3167977631092072e-02 + -1.6172540187835693e-01 4.6209758520126343e-01 + <_> + + 1 0 945 -1.9728920597117394e-04 -1 2 946 + -2.3259329609572887e-03 -2 -3 947 -1.0320080444216728e-02 + + -1.5667790174484253e-01 3.6914899945259094e-01 + 4.8015019297599792e-01 -8.9061602950096130e-02 + <_> + + 0 1 948 -2.0040970295667648e-02 -1 2 949 + -2.4495070101693273e-04 -2 -3 950 -1.1836830526590347e-03 + + -5.6967437267303467e-01 -2.3713299632072449e-01 + -3.4671390056610107e-01 1.4475019276142120e-01 + <_> + + 1 0 951 -2.6744368951767683e-03 2 -1 952 + -5.1904888823628426e-03 -2 -3 953 -1.9888129085302353e-02 + + -1.2661710381507874e-01 -6.4648993313312531e-02 + -4.5441371202468872e-01 3.9849451184272766e-01 + <_> + + 0 1 954 -5.7462421245872974e-03 2 -1 955 + 4.4583589769899845e-03 -2 -3 956 -1.2518949806690216e-02 + + -3.6761870980262756e-01 3.8435870409011841e-01 + -6.1902827024459839e-01 1.9050609320402145e-02 + <_> + + 0 1 957 -7.7734276652336121e-02 2 -1 958 + 6.7193829454481602e-03 -2 -3 959 1.6520710196346045e-03 + + 5.5405282974243164e-01 -4.1308841109275818e-01 + 7.3280662298202515e-02 -2.8589090704917908e-01 + <_> + + 1 0 960 2.1226350218057632e-02 2 -1 961 + 1.1231450363993645e-02 -2 -3 962 -1.8163130152970552e-04 + + 3.6871838569641113e-01 3.5591110587120056e-01 + -3.3781459927558899e-01 -8.1584807485342026e-03 + <_> + + 1 0 963 2.8726160526275635e-02 2 -1 964 + 5.0780461169779301e-03 -2 -3 965 -5.1352521404623985e-04 + + -7.2751021385192871e-01 2.6649999618530273e-01 + 1.1073680222034454e-01 -1.8206079304218292e-01 + <_> + + 0 1 966 -3.8125980645418167e-03 2 -1 967 + 9.1425428399816155e-04 -2 -3 968 1.0090490104630589e-03 + + -2.8374129533767700e-01 2.4259260296821594e-01 + 6.0151178389787674e-02 -2.7039301395416260e-01 + <_> + + 0 1 969 -7.8553140163421631e-02 -1 2 970 + -6.5192081965506077e-03 -2 -3 971 2.0706290379166603e-03 + + -5.5804842710494995e-01 2.5557601451873779e-01 + -1.0600800067186356e-01 2.7225118875503540e-01 + <_> + + 1 0 972 1.3555780053138733e-02 -1 2 973 + 7.0873757067602128e-05 -2 -3 974 -1.4444560511037707e-03 + + -4.8073831200599670e-01 -1.3499049842357635e-01 + 4.3762150406837463e-01 4.8329260200262070e-02 + <_> + + 1 0 975 -3.6353049799799919e-03 -1 2 976 + -2.7163419872522354e-03 -2 -3 977 -7.4552530422806740e-03 + + -1.2743209302425385e-01 3.3708488941192627e-01 + 5.4894310235977173e-01 -1.0238330066204071e-01 + <_> + + 1 2 978 1.8306199926882982e-03 0 -1 979 + 3.5198179539293051e-03 -2 -3 980 -3.0126908677630126e-04 + + -2.4612280726432800e-01 1.5894930064678192e-01 + -2.7785000205039978e-01 2.3901990056037903e-01 + <_> + + 2 1 981 3.1999459024518728e-03 0 -1 982 + 1.4862619573250413e-03 -2 -3 983 -1.3004139764234424e-03 + + 4.7738438844680786e-01 -3.1345888972282410e-02 + 7.1047246456146240e-02 -2.1556860208511353e-01 + <_> + + 1 0 984 1.5583000145852566e-02 2 -1 985 + 7.6356581412255764e-03 -2 -3 986 -1.4318820321932435e-03 + + 2.7187249064445496e-01 -5.1074218750000000e-01 + -1.5140180289745331e-01 1.4207449555397034e-01 + <_> + + 1 2 987 -6.7814798094332218e-03 0 -1 988 + -1.1809200048446655e-01 -2 -3 989 -2.8277190402150154e-02 + + -6.9562858343124390e-01 3.3270710706710815e-01 + 1.1135250329971313e-01 -1.7491710186004639e-01 + <_> + + 0 1 990 -3.7033241242170334e-02 -1 2 991 + -4.9177031032741070e-03 -2 -3 992 -2.7518879505805671e-04 + + 2.8885498642921448e-01 -4.0966060757637024e-01 + -3.1160330772399902e-01 6.0995019972324371e-02 + <_> + + 0 1 993 -2.3584270384162664e-03 -1 2 994 + -3.5775059368461370e-03 -2 -3 995 -4.1078119538724422e-03 + + -5.9846490621566772e-01 2.4603059887886047e-01 + 8.5180006921291351e-02 -2.0629020035266876e-01 + <_> + + 1 0 996 1.5300850383937359e-02 -1 2 997 + -1.5483479946851730e-02 -2 -3 998 -5.7852710597217083e-03 + + 3.0057510733604431e-01 -6.8350881338119507e-01 + 2.0100210607051849e-01 -9.0607739984989166e-02 + <_> + + 1 0 999 1.4448310248553753e-02 -1 2 1000 + -3.1330309808254242e-02 -2 -3 1001 -3.0594000127166510e-03 + + 2.6733011007308960e-01 -5.2288150787353516e-01 + 4.0950208902359009e-01 -6.5823979675769806e-02 + <_> + + 0 1 1002 -1.8781309481710196e-03 2 -1 1003 + -5.8503728359937668e-03 -2 -3 1004 2.6462681125849485e-03 + + -2.5463208556175232e-01 -1.2269999831914902e-01 + -7.9216457903385162e-02 2.9203468561172485e-01 + <_> + + 0 1 1005 1.3989449944347143e-03 2 -1 1006 + 9.7635984420776367e-03 -2 -3 1007 -9.4864349812269211e-03 + + 1.2148520350456238e-01 2.7110511064529419e-01 + 1.0176890343427658e-01 -3.2153740525245667e-01 + <_> + + 1 0 1008 1.5739769442006946e-03 2 -1 1009 + 4.9365921877324581e-03 -2 -3 1010 -5.0848699174821377e-04 + + -5.9908610582351685e-01 -3.8752740621566772e-01 + -1.3056530058383942e-01 1.2711940705776215e-01 + <_> + + 0 1 1011 -9.6375271677970886e-02 -1 2 1012 + -8.0375596880912781e-02 -2 -3 1013 -5.4449690505862236e-03 + + -6.8821328878402710e-01 4.1428178548812866e-01 + 8.2179926335811615e-02 -1.8036940693855286e-01 + <_> + + 0 1 1014 -7.6126731000840664e-03 2 -1 1015 + -3.1007949728518724e-03 -2 -3 1016 -2.0799610763788223e-02 + + 1.7513050138950348e-01 -2.1534129977226257e-01 + 2.9026609659194946e-01 -2.1753519773483276e-01 + <_> + + 0 1 1017 -1.7213800549507141e-01 -1 2 1018 + -1.7464880365878344e-03 -2 -3 1019 -6.8416520953178406e-02 + + 2.2739590704441071e-01 1.3240070641040802e-01 + -6.2430542707443237e-01 -1.0549639910459518e-01 + <_> + + 0 1 1020 -1.9070530310273170e-02 -1 2 1021 + -2.8794098761864007e-04 -2 -3 1022 7.3958968278020620e-04 + + 5.5033868551254272e-01 -3.4565579891204834e-01 + 1.8934780359268188e-01 -8.8741242885589600e-02 + <_> + + 0 1 1023 -7.5153419747948647e-03 -1 2 1024 + -1.2848030310124159e-03 -2 -3 1025 1.2194210430607200e-03 + + -4.5797100663185120e-01 1.2825480103492737e-01 + -2.9630279541015625e-01 1.9254499673843384e-01 + <_> + + 1 2 1026 -1.6169670224189758e-01 0 -1 1027 + 1.4747560024261475e-02 -2 -3 1028 -8.4396981401368976e-04 + + -4.4868141412734985e-01 1.3941350579261780e-01 + 2.0387759804725647e-01 -5.6935109198093414e-02 + <_> + + 1 0 1029 -1.2965890346094966e-04 -1 2 1030 + -1.3776419684290886e-02 -2 -3 1031 -9.4375656917691231e-03 + + -1.4722099900245667e-01 2.4039970338344574e-01 + 5.5077737569808960e-01 -1.5877890586853027e-01 + <_> + + 1 0 1032 1.1291690316284075e-04 -1 2 1033 + 6.6032530739903450e-03 -2 -3 1034 2.0985701121389866e-03 + + 1.3769179582595825e-01 -2.5903069972991943e-01 + 2.3297089338302612e-01 -3.7152260541915894e-01 + <_> + + 2 1 1035 -1.8329389858990908e-03 0 -1 1036 + -1.6420709434896708e-03 -2 -3 1037 6.7886798642575741e-03 + + 3.5991749167442322e-01 -1.5401339530944824e-01 + 1.8581290543079376e-01 -6.7269998788833618e-01 + <_> + + 0 1 1038 1.6932019498199224e-03 -1 2 1039 + -1.0055249556899071e-02 -2 -3 1040 -3.1679549720138311e-03 + + -1.3255499303340912e-01 3.8144260644912720e-01 + 3.2224041223526001e-01 -8.5345722734928131e-02 + <_> + + 2 1 1041 2.4724518880248070e-04 0 -1 1042 + -2.4610899854451418e-03 -2 -3 1043 4.2370590381324291e-04 + + 2.4504560232162476e-01 -4.2068049311637878e-01 + 9.6731372177600861e-02 -3.6695280671119690e-01 + <_> + + 1 2 1044 -2.3991330526769161e-03 0 -1 1045 + -1.0543569922447205e-01 -2 -3 1046 -2.9867719858884811e-03 + + -7.3811298608779907e-01 2.8551021218299866e-01 + 1.9291989505290985e-01 -1.4805729687213898e-01 + <_> + + 0 1 1047 -4.0492648258805275e-03 2 -1 1048 + -1.1622729944065213e-03 -2 -3 1049 -2.7857329696416855e-02 + + 1.0766500234603882e-01 -2.7701449394226074e-01 + 3.9593660831451416e-01 -2.0954720675945282e-01 + <_> + + 2 1 1050 8.1511605530977249e-03 0 -1 1051 + 1.5126319602131844e-02 -2 -3 1052 -1.1020600050687790e-01 + + 6.8626463413238525e-02 5.3772068023681641e-01 + -4.9161431193351746e-01 -4.4780239462852478e-02 + <_> + + 1 2 1053 -1.6588929574936628e-03 0 -1 1054 + -3.4530278295278549e-02 -2 -3 1055 1.0060180211439729e-03 + + 3.6734369397163391e-01 -2.5586590170860291e-02 + 2.7465619146823883e-02 -3.4973311424255371e-01 + <_> + + 0 1 1056 -2.8843909502029419e-02 2 -1 1057 + 2.4647780810482800e-04 -2 -3 1058 -7.4189889710396528e-04 + + -6.5100878477096558e-01 -1.8410819768905640e-01 + -9.0942107141017914e-02 2.2521719336509705e-01 + <_> + 37 + -1.2229189872741699e+00 + + <_> + + 1 2 1059 -1.2407599948346615e-02 0 -1 1060 + -1.1902820318937302e-02 -2 -3 1061 -5.5238649249076843e-02 + + 6.8965518474578857e-01 -1.3579159975051880e-01 + -4.4337168335914612e-02 -4.5446300506591797e-01 + <_> + + 1 2 1062 3.3332619350403547e-03 0 -1 1063 + 4.8620607703924179e-03 -2 -3 1064 -3.1632129102945328e-03 + + -3.1873029470443726e-01 7.0181049406528473e-02 + -3.2160758972167969e-01 7.0131868124008179e-01 + <_> + + 1 0 1065 1.8592040240764618e-01 -1 2 1066 + 3.1807690393179655e-03 -2 -3 1067 -9.4139128923416138e-03 + + 3.4192711114883423e-01 -3.3313518762588501e-01 + 3.2091590762138367e-01 -1.2491060048341751e-01 + <_> + + 1 0 1068 6.5205397550016642e-04 2 -1 1069 + -5.0521180965006351e-03 -2 -3 1070 7.6105687767267227e-03 + + -2.3811559379100800e-01 -1.4155420660972595e-01 + 3.2182168960571289e-01 -2.4797810614109039e-01 + <_> + + 0 1 1071 -1.6043110517784953e-03 -1 2 1072 + -2.7449749410152435e-02 -2 -3 1073 5.6960887741297483e-04 + + 1.9883860647678375e-01 -6.9581168889999390e-01 + 5.0723928958177567e-02 -2.9218611121177673e-01 + <_> + + 1 0 1074 2.7564789634197950e-03 2 -1 1075 + -1.1058920063078403e-02 -2 -3 1076 5.1102549768984318e-03 + + 2.0911119878292084e-01 -2.4516950547695160e-01 + -1.0658439993858337e-01 4.0211549401283264e-01 + <_> + + 1 0 1077 4.5064617879688740e-03 2 -1 1078 + 4.2800018563866615e-03 -2 -3 1079 7.8124259598553181e-03 + + -4.6300640702247620e-01 -3.9396348595619202e-01 + 1.4130340516567230e-01 -2.8671020269393921e-01 + <_> + + 1 0 1080 4.4836059212684631e-02 2 -1 1081 + 1.7986740916967392e-02 -2 -3 1082 -6.0726520605385303e-03 + + -5.0257712602615356e-01 3.1318759918212891e-01 + 9.8504282534122467e-02 -2.2500780224800110e-01 + <_> + + 0 1 1083 -1.8578730523586273e-02 2 -1 1084 + 3.5717431455850601e-02 -2 -3 1085 -1.8269789870828390e-03 + + -5.1453977823257446e-01 3.1848269701004028e-01 + 1.4090469479560852e-01 -1.8669110536575317e-01 + <_> + + 0 1 1086 -5.4818098433315754e-03 -1 2 1087 + -6.0164718888700008e-04 -2 -3 1088 9.9322739988565445e-03 + + 1.9321410357952118e-01 -3.8167670369148254e-01 + -5.8519419282674789e-02 4.8970058560371399e-01 + <_> + + 2 1 1089 1.4053160557523370e-03 0 -1 1090 + 5.2271760068833828e-03 -2 -3 1091 -1.4931050129234791e-02 + + 2.5072118639945984e-01 -6.5754747390747070e-01 + 5.5669851601123810e-02 -2.4669079482555389e-01 + <_> + + 1 2 1092 -1.2826359830796719e-02 0 -1 1093 + -2.7587350457906723e-02 -2 -3 1094 -4.7543710097670555e-03 + + -3.2225701212882996e-01 5.6484752893447876e-01 + -4.9142929911613464e-01 -8.8634714484214783e-03 + <_> + + 0 1 1095 -2.7212230488657951e-03 2 -1 1096 + 6.6132671199738979e-03 -2 -3 1097 -1.1435840278863907e-02 + + -5.7900500297546387e-01 4.5554360747337341e-01 + 1.5250509977340698e-01 -1.2167599797248840e-01 + <_> + + 0 1 1098 -1.9095990806818008e-02 2 -1 1099 + -1.2672290205955505e-01 -2 -3 1100 -1.8373519182205200e-02 + + -4.4416400790214539e-01 1.1622429639101028e-01 + 4.1248679161071777e-01 -3.0303838849067688e-01 + <_> + + 0 1 1101 -3.2425698637962341e-01 -1 2 1102 + -3.8764779455959797e-03 -2 -3 1103 -7.5138150714337826e-04 + + 4.4721060991287231e-01 7.5931303203105927e-02 + 1.1976880021393299e-02 -3.6275759339332581e-01 + <_> + + 1 0 1104 6.7106341011822224e-03 -1 2 1105 + -6.5366760827600956e-03 -2 -3 1106 -5.5684632388874888e-04 + + -3.9521178603172302e-01 -3.0311599373817444e-01 + -1.5832960605621338e-01 1.7123879492282867e-01 + <_> + + 0 1 1107 -3.9269351400434971e-03 -1 2 1108 + -1.6322469338774681e-02 -2 -3 1109 5.5038761347532272e-02 + + 2.0034509897232056e-01 4.1271069645881653e-01 + -1.7926050722599030e-01 2.6303529739379883e-01 + <_> + + 1 2 1110 1.0095089673995972e-03 0 -1 1111 + -9.8581332713365555e-03 -2 -3 1112 -7.0780781097710133e-03 + + 2.4884219467639923e-01 -3.9200861006975174e-02 + 3.7243181467056274e-01 -3.7739849090576172e-01 + <_> + + 1 0 1113 2.1169960964471102e-03 2 -1 1114 + 1.5883900225162506e-01 -2 -3 1115 -4.2488988488912582e-02 + + 1.7665450274944305e-01 7.2631222009658813e-01 + 4.8568719625473022e-01 -1.4427030086517334e-01 + <_> + + 0 1 1116 -9.4166352937463671e-05 -1 2 1117 + 8.1764090282376856e-05 -2 -3 1118 5.4165818728506565e-03 + + 1.7045879364013672e-01 -3.1940829753875732e-01 + 9.9846661090850830e-02 -4.1059550642967224e-01 + <_> + + 0 1 1119 -6.1865211464464664e-03 2 -1 1120 + 6.5089072450064123e-05 -2 -3 1121 -6.8352972448337823e-05 + + -3.8492518663406372e-01 1.6319459676742554e-01 + 2.1182140707969666e-01 -2.5311520695686340e-01 + <_> + + 1 2 1122 -4.0968839311972260e-04 0 -1 1123 + 3.5239830613136292e-03 -2 -3 1124 -8.3400387666188180e-05 + + -1.1859580129384995e-01 -7.9780608415603638e-01 + 2.2940699756145477e-01 -3.8782458752393723e-02 + <_> + + 1 2 1125 -2.7096238918602467e-03 0 -1 1126 + -6.8883160129189491e-03 -2 -3 1127 1.1571759823709726e-03 + + -5.9978920221328735e-01 3.4748208522796631e-01 + -1.5406990051269531e-01 1.3573920726776123e-01 + <_> + + 0 1 1128 9.5913361292332411e-04 -1 2 1129 + -1.8333569169044495e-02 -2 -3 1130 2.4258090183138847e-02 + + -1.0236030071973801e-01 -5.5400210618972778e-01 + 1.4270070195198059e-01 7.2077578306198120e-01 + <_> + + 2 1 1131 1.0541410185396671e-02 0 -1 1132 + 9.1231325641274452e-03 -2 -3 1133 -1.4598550042137504e-03 + + 1.9214800000190735e-01 -3.6190611124038696e-01 + 2.8950750827789307e-01 -1.8767410516738892e-01 + <_> + + 0 1 1134 -1.1819070205092430e-02 -1 2 1135 + -3.2446000725030899e-02 -2 -3 1136 -2.3319718893617392e-03 + + -5.3653758764266968e-01 -6.8713748455047607e-01 + -8.8751368224620819e-02 1.5991990268230438e-01 + <_> + + 1 2 1137 -6.5151029266417027e-03 0 -1 1138 + 2.5015550199896097e-03 -2 -3 1139 7.8799802577123046e-04 + + 6.8285889923572540e-02 5.7962691783905029e-01 + -1.9128720462322235e-01 9.7289860248565674e-02 + <_> + + 1 0 1140 6.0783070512115955e-03 -1 2 1141 + -8.7201576679944992e-03 -2 -3 1142 3.5847601247951388e-04 + + -6.1147671937942505e-01 4.7648158669471741e-01 + 9.0117119252681732e-02 -1.6770669817924500e-01 + <_> + + 1 0 1143 -1.3178629800677299e-02 -1 2 1144 + -8.5365071892738342e-02 -2 -3 1145 3.3002009149640799e-03 + + -1.2755720317363739e-01 2.6924338936805725e-01 + -1.8480269610881805e-01 5.8760780096054077e-01 + <_> + + 0 1 1146 -1.1601460166275501e-02 2 -1 1147 + 9.9076535552740097e-03 -2 -3 1148 4.3782261200249195e-03 + + 3.3849120140075684e-01 -5.5809050798416138e-01 + -7.8933097422122955e-02 2.2385579347610474e-01 + <_> + + 0 1 1149 -4.7082178294658661e-02 -1 2 1150 + -3.2685339101590216e-04 -2 -3 1151 7.8715756535530090e-03 + + 6.8917119503021240e-01 1.2139579653739929e-01 + -7.5880296528339386e-02 -6.5191179513931274e-01 + <_> + + 1 2 1152 -3.9275310700759292e-04 0 -1 1153 + -3.4211258753202856e-04 -2 -3 1154 5.6030962150543928e-04 + + -3.4082669019699097e-01 3.7230521440505981e-01 + 1.8275870010256767e-02 -2.7192598581314087e-01 + <_> + + 0 1 1155 -2.4439349770545959e-02 -1 2 1156 + 1.2128120288252831e-02 -2 -3 1157 2.2948130499571562e-03 + + -3.4894740581512451e-01 -4.1957078501582146e-03 + -2.0841300487518311e-02 8.0151557922363281e-01 + <_> + + 1 2 1158 -3.6386020947247744e-03 0 -1 1159 + -6.3949287869036198e-04 -2 -3 1160 2.0897389913443476e-04 + + -2.5389778614044189e-01 3.6606290936470032e-01 + -1.4177979528903961e-01 1.4148280024528503e-01 + <_> + + 2 1 1161 -6.7888460762333125e-05 0 -1 1162 + 3.9580671000294387e-04 -2 -3 1163 1.2493260437622666e-03 + + -2.0807999372482300e-01 2.3690980672836304e-01 + 2.4679720401763916e-01 -2.2032499313354492e-01 + <_> + + 0 1 1164 -4.6679278602823615e-04 -1 2 1165 + 1.1740219779312611e-03 -2 -3 1166 -7.1949949488043785e-03 + + -3.3990928530693054e-01 1.2153220176696777e-01 + 3.3542940020561218e-01 -3.9178979396820068e-01 + <_> + + 1 0 1167 3.2422799267806113e-04 2 -1 1168 + 2.4374879896640778e-02 -2 -3 1169 2.6271429378539324e-03 + + -2.5593858957290649e-01 4.2434880137443542e-01 + 1.0237640142440796e-01 -2.6907420158386230e-01 + <_> + 32 + -1.2001949548721313e+00 + + <_> + + 1 0 1170 -1.8586540594696999e-02 -1 2 1171 + -7.4109081178903580e-03 -2 -3 1172 -5.3711149841547012e-02 + + -3.6523258686065674e-01 7.7427452802658081e-01 + 2.4213680624961853e-01 -3.7803840637207031e-01 + <_> + + 1 2 1173 6.9198510609567165e-03 0 -1 1174 + -3.0759189277887344e-02 -2 -3 1175 -8.9597534388303757e-03 + + 1.3523690402507782e-01 -2.7957341074943542e-01 + -6.0680317878723145e-01 6.9579082727432251e-01 + <_> + + 1 0 1176 7.1816287934780121e-02 2 -1 1177 + -1.1622999794781208e-02 -2 -3 1178 -1.0627550072968006e-03 + + 3.0647501349449158e-01 -2.2690390050411224e-01 + 4.4374391436576843e-01 -3.1824579834938049e-01 + <_> + + 0 1 1179 -7.3452957440167665e-04 -1 2 1180 + -4.9303710460662842e-02 -2 -3 1181 -3.2011170405894518e-03 + + -2.2684609889984131e-01 3.4253200888633728e-01 + 3.0913218855857849e-01 -2.0078240334987640e-01 + <_> + + 2 1 1182 1.4706649817526340e-02 0 -1 1183 + -1.1798519641160965e-01 -2 -3 1184 -1.6695359721779823e-02 + + -9.4517791271209717e-01 5.7428210973739624e-01 + 2.4567030370235443e-01 -1.1707650125026703e-01 + <_> + + 1 2 1185 -6.8853241391479969e-03 0 -1 1186 + 7.8145717270672321e-04 -2 -3 1187 2.7586790919303894e-01 + + 3.9508721232414246e-01 -1.0023059695959091e-01 + -1.4659850299358368e-01 7.7942031621932983e-01 + <_> + + 0 1 1188 -2.6423679664731026e-02 -1 2 1189 + 1.8955089617520571e-03 -2 -3 1190 -5.7396688498556614e-03 + + -3.2860249280929565e-01 1.5046370029449463e-01 + -4.0492990612983704e-01 1.5257360041141510e-01 + <_> + + 0 1 1191 -7.8677870333194733e-03 -1 2 1192 + -1.9029570103157312e-04 -2 -3 1193 2.9406580142676830e-04 + + 2.2024929523468018e-01 -3.7222158908843994e-01 + 1.0350369662046432e-01 -3.6075070500373840e-01 + <_> + + 2 1 1194 -6.1921158339828253e-04 0 -1 1195 + -4.6625699847936630e-02 -2 -3 1196 8.0430079833604395e-05 + + 2.5249621272087097e-01 -3.2340309023857117e-01 + -8.7712243199348450e-02 2.5224068760871887e-01 + <_> + + 1 0 1197 2.9532159678637981e-03 -1 2 1198 + -4.5338911004364491e-03 -2 -3 1199 -1.1544080451130867e-02 + + 4.8171079158782959e-01 -4.5188549160957336e-01 + 2.5434678792953491e-01 -8.4140419960021973e-02 + <_> + + 0 1 1200 1.3043760554865003e-03 -1 2 1201 + -3.4115801099687815e-03 -2 -3 1202 -1.5855060191825032e-03 + + -1.0121349990367889e-01 5.2193498611450195e-01 + 6.8923211097717285e-01 -1.0570000112056732e-01 + <_> + + 0 1 1203 -2.9867749661207199e-02 2 -1 1204 + -2.5652049225755036e-04 -2 -3 1205 -3.9234450086951256e-03 + + -4.3362548947334290e-01 -3.3430889248847961e-02 + -2.5569188594818115e-01 4.4265130162239075e-01 + <_> + + 1 0 1206 4.6491571702063084e-03 -1 2 1207 + -2.7727609872817993e-01 -2 -3 1208 -2.2448340058326721e-01 + + 6.2878167629241943e-01 7.1006447076797485e-01 + 3.0520048737525940e-01 -9.2947281897068024e-02 + <_> + + 2 1 1209 3.8704689592123032e-02 0 -1 1210 + 8.2667707465589046e-04 -2 -3 1211 3.5339579335413873e-04 + + -7.1300238370895386e-01 3.4036791324615479e-01 + -2.7960309386253357e-01 4.1289128363132477e-02 + <_> + + 1 2 1212 1.2603959999978542e-02 0 -1 1213 + -5.5078358855098486e-05 -2 -3 1214 9.1213081032037735e-03 + + 6.5844729542732239e-02 -2.0295199751853943e-01 + 5.0578397512435913e-01 -2.8807151317596436e-01 + <_> + + 0 1 1215 -4.0084728971123695e-03 2 -1 1216 + 4.4780140742659569e-03 -2 -3 1217 -4.7284600441344082e-04 + + 2.1491059660911560e-01 2.1849650144577026e-01 + -6.7471832036972046e-01 -1.0888069868087769e-01 + <_> + + 0 1 1218 -3.7310249172151089e-04 -1 2 1219 + -1.0922510176897049e-02 -2 -3 1220 2.5496890768408775e-02 + + 1.7151309549808502e-01 4.2335990071296692e-01 + -2.3464329540729523e-01 1.9871939718723297e-01 + <_> + + 1 0 1221 7.0709688588976860e-03 -1 2 1222 + 3.5252509405836463e-04 -2 -3 1223 5.8937398716807365e-04 + + -4.3551680445671082e-01 -6.1764400452375412e-02 + -7.9512260854244232e-02 4.0493848919868469e-01 + <_> + + 2 1 1224 -8.7519101798534393e-03 0 -1 1225 + -9.4158039428293705e-04 -2 -3 1226 -8.8366247713565826e-02 + + 7.1111567318439484e-02 -3.1814581155776978e-01 + -5.9796679019927979e-01 1.9428940117359161e-01 + <_> + + 2 1 1227 4.5438520610332489e-03 0 -1 1228 + -1.3041470199823380e-02 -2 -3 1229 3.2197220716625452e-03 + + -2.1855579316616058e-01 3.0563870072364807e-01 + -1.9010399281978607e-01 1.8796740472316742e-01 + <_> + + 1 0 1230 3.2370660454034805e-02 2 -1 1231 + 8.7954197078943253e-03 -2 -3 1232 -8.5182236507534981e-03 + + -1.6135400533676147e-01 6.6259282827377319e-01 + -3.8733869791030884e-01 1.3088770210742950e-01 + <_> + + 1 2 1233 -5.4210029542446136e-02 0 -1 1234 + 2.9004408861510456e-04 -2 -3 1235 -1.2670000083744526e-02 + + -1.8559680320322514e-03 5.0099188089370728e-01 + 2.9727068543434143e-01 -1.6530840098857880e-01 + <_> + + 1 0 1236 3.7995529174804688e-01 -1 2 1237 + -4.8071850091218948e-02 -2 -3 1238 6.4968131482601166e-03 + + 4.2289760708808899e-01 1.1011490225791931e-01 + -2.6050418615341187e-01 1.7244240641593933e-01 + <_> + + 1 0 1239 -2.0901230163872242e-03 -1 2 1240 + -6.2400829046964645e-03 -2 -3 1241 8.5770338773727417e-03 + + -1.4854459464550018e-01 3.5841208696365356e-01 + -2.1481679379940033e-01 2.1504589915275574e-01 + <_> + + 1 2 1242 -6.6754068247973919e-03 0 -1 1243 + -3.8183759897947311e-03 -2 -3 1244 5.5124791106209159e-04 + + -2.3905350267887115e-01 4.4719010591506958e-01 + -2.5307258963584900e-01 3.4307420253753662e-02 + <_> + + 2 1 1245 9.0955598279833794e-03 0 -1 1246 + 1.1171290278434753e-01 -2 -3 1247 -1.7274810234084725e-03 + + -6.5154308080673218e-01 -2.6602389290928841e-02 + 6.1791652441024780e-01 2.7143610641360283e-02 + <_> + + 1 2 1248 7.5292278779670596e-04 0 -1 1249 + -3.1208951259031892e-04 -2 -3 1250 1.3574779732152820e-03 + + -5.5061008781194687e-02 2.7939450740814209e-01 + -2.9496839642524719e-01 2.3769420385360718e-01 + <_> + + 1 0 1251 2.6001129299402237e-02 2 -1 1252 + -5.1486152224242687e-03 -2 -3 1253 -4.1137751191854477e-02 + + 4.8369780182838440e-01 -1.4562819898128510e-01 + -4.8423030972480774e-01 1.9624310731887817e-01 + <_> + + 1 0 1254 1.2921179644763470e-02 2 -1 1255 + 2.9845361132174730e-03 -2 -3 1256 1.2732800096273422e-02 + + 6.0538208484649658e-01 -4.6820640563964844e-01 + -2.9540339484810829e-02 3.6185088753700256e-01 + <_> + + 0 1 1257 -1.0869900143006817e-04 -1 2 1258 + -8.9501799084246159e-04 -2 -3 1259 5.3637558594346046e-03 + + 1.6606490314006805e-01 3.5517621785402298e-02 + -3.5981449484825134e-01 4.2224168777465820e-01 + <_> + + 1 0 1260 1.4909369871020317e-02 -1 2 1261 + -1.0603530099615455e-03 -2 -3 1262 -3.6916081444360316e-04 + + -6.6308712959289551e-01 -3.8903519511222839e-01 + -1.1299440264701843e-01 1.6010889410972595e-01 + <_> + + 0 1 1263 -3.8595579098910093e-04 2 -1 1264 + 5.9791578678414226e-04 -2 -3 1265 1.0427299886941910e-02 + + 1.9961580634117126e-01 -2.5480431318283081e-01 + 1.0820420086383820e-01 -5.4060971736907959e-01 + <_> + 41 + -1.2273980379104614e+00 + + <_> + + 0 1 1266 8.5305199027061462e-03 2 -1 1267 + -7.0295208133757114e-03 -2 -3 1268 1.1181459762156010e-02 + + -2.3412899672985077e-01 -1.3273300230503082e-01 + -1.0306409746408463e-01 8.1993848085403442e-01 + <_> + + 1 0 1269 -3.3347710967063904e-02 2 -1 1270 + -5.7895448990166187e-03 -2 -3 1271 7.5207999907433987e-03 + + -2.0504109561443329e-01 -7.2138823568820953e-02 + 9.2525452375411987e-02 6.4616191387176514e-01 + <_> + + 1 0 1272 5.1975441165268421e-03 2 -1 1273 + 2.7103458996862173e-03 -2 -3 1274 -5.8099921792745590e-02 + + -3.6144751310348511e-01 -3.4319791197776794e-01 + 3.2151529192924500e-01 -3.0232580378651619e-02 + <_> + + 1 2 1275 4.1742541361600161e-04 0 -1 1276 + 5.8975181309506297e-04 -2 -3 1277 1.3578129932284355e-02 + + -2.6612699031829834e-01 1.4442689716815948e-01 + 3.6293990910053253e-02 4.4277408719062805e-01 + <_> + + 0 1 1278 -3.9278618060052395e-03 -1 2 1279 + -1.6465460881590843e-02 -2 -3 1280 -9.0516731142997742e-03 + + -4.2203828692436218e-01 -5.7036012411117554e-01 + -2.4343970417976379e-01 1.2901119887828827e-01 + <_> + + 0 1 1281 -4.0202909149229527e-03 -1 2 1282 + 1.9786891061812639e-03 -2 -3 1283 -2.1167920902371407e-02 + + 3.0336159467697144e-01 -1.1887379735708237e-01 + -5.3209340572357178e-01 3.7618291378021240e-01 + <_> + + 0 1 1284 -1.3314959593117237e-02 2 -1 1285 + -3.0734280124306679e-02 -2 -3 1286 -4.9376720190048218e-01 + + -4.7728979587554932e-01 -1.0171979665756226e-01 + -4.9745380878448486e-01 1.9965989887714386e-01 + <_> + + 1 0 1287 -2.2439099848270416e-03 -1 2 1288 + -4.3283861130475998e-02 -2 -3 1289 -9.8785851150751114e-05 + + -1.0817500203847885e-01 6.4580261707305908e-01 + 2.6985371112823486e-01 -1.5044610202312469e-01 + <_> + + 1 0 1290 2.8435129672288895e-02 -1 2 1291 + 2.7237860485911369e-03 -2 -3 1292 -4.7562850522808731e-04 + + 2.9883900284767151e-01 -1.8797110021114349e-01 + 2.8433099389076233e-01 -1.2085639685392380e-01 + <_> + + 1 0 1293 3.8944541011005640e-03 2 -1 1294 + 4.3390938080847263e-03 -2 -3 1295 -2.0263839513063431e-02 + + -2.7473360300064087e-01 -3.7163880467414856e-01 + -3.5409209132194519e-01 1.3197909295558929e-01 + <_> + + 0 1 1296 -5.5432569235563278e-02 2 -1 1297 + 5.4974798113107681e-03 -2 -3 1298 -4.8123318701982498e-03 + + -6.3836967945098877e-01 2.4118340015411377e-01 + 1.2418109923601151e-01 -1.8538869917392731e-01 + <_> + + 2 1 1299 1.4174300013110042e-03 0 -1 1300 + -3.3114890102297068e-03 -2 -3 1301 -9.4083733856678009e-03 + + 1.0947279632091522e-01 -3.1438231468200684e-01 + -5.0812500715255737e-01 1.2708969414234161e-01 + <_> + + 1 0 1302 1.6073260456323624e-02 -1 2 1303 + -3.9989468641579151e-03 -2 -3 1304 1.0122359963133931e-03 + + -3.2891270518302917e-01 2.3349060118198395e-01 + -1.7827099561691284e-01 1.6806240379810333e-01 + <_> + + 1 0 1305 1.5654880553483963e-02 2 -1 1306 + 1.3416170142591000e-02 -2 -3 1307 2.4865430314093828e-03 + + 6.6142809391021729e-01 -5.6725960969924927e-01 + 7.0396818220615387e-02 -2.1695409715175629e-01 + <_> + + 0 1 1308 -4.5016291551291943e-03 -1 2 1309 + -2.0310489460825920e-02 -2 -3 1310 2.0448309369385242e-03 + + -2.9001921415328979e-01 -5.5471527576446533e-01 + -7.5903441756963730e-03 3.0112549662590027e-01 + <_> + + 2 1 1311 3.3151761163026094e-03 0 -1 1312 + -1.1767409741878510e-02 -2 -3 1313 -9.0457782149314880e-02 + + -6.5939038991928101e-01 1.9516299664974213e-01 + 2.3783689737319946e-01 -1.6133689880371094e-01 + <_> + + 0 1 1314 -9.4386242562904954e-04 -1 2 1315 + -5.5300429463386536e-02 -2 -3 1316 1.8430839991196990e-03 + + 2.0265130698680878e-01 1.3218100368976593e-01 + -8.5232466459274292e-02 -5.0634711980819702e-01 + <_> + + 2 1 1317 -4.4628758914768696e-03 0 -1 1318 + 9.7493419889360666e-04 -2 -3 1319 -3.1454759300686419e-04 + + -2.7136290073394775e-01 1.5943349897861481e-01 + 2.7965110540390015e-01 -3.2671060413122177e-02 + <_> + + 1 2 1320 -1.6447799280285835e-02 0 -1 1321 + 2.3777380585670471e-02 -2 -3 1322 2.8008338995277882e-03 + + -4.1435249149799347e-03 3.5191389918327332e-01 + -2.2791029512882233e-01 1.8853689730167389e-01 + <_> + + 1 0 1323 1.7503320123068988e-04 -1 2 1324 + 1.3492659491021186e-04 -2 -3 1325 4.8691541451262310e-05 + + -2.1376720070838928e-01 -1.3506560027599335e-01 + -2.7009880542755127e-01 3.2778948545455933e-01 + <_> + + 1 0 1326 2.4542049504816532e-03 -1 2 1327 + -2.3232260718941689e-02 -2 -3 1328 5.2798539400100708e-03 + + 2.6363280415534973e-01 -3.8305589556694031e-01 + -7.7942140400409698e-02 2.4021050333976746e-01 + <_> + + 1 0 1329 7.0398352108895779e-03 2 -1 1330 + 4.0894638746976852e-02 -2 -3 1331 -7.9772479832172394e-02 + + 2.0972409844398499e-01 -7.0987868309020996e-01 + 5.7007771730422974e-01 -6.9354712963104248e-02 + <_> + + 1 0 1332 6.4237392507493496e-04 -1 2 1333 + 1.8864229787141085e-03 -2 -3 1334 -2.5151949375867844e-03 + + -4.0321418642997742e-01 8.4503486752510071e-02 + 7.3963850736618042e-01 -3.7004008889198303e-01 + <_> + + 2 1 1335 9.2179048806428909e-04 0 -1 1336 + -6.6281789913773537e-03 -2 -3 1337 -1.2447969987988472e-02 + + 2.4241310358047485e-01 -2.5563749670982361e-01 + 4.5645469427108765e-01 3.5875100642442703e-02 + <_> + + 1 0 1338 9.8073864355683327e-03 2 -1 1339 + 1.1752230115234852e-02 -2 -3 1340 -4.5835418859496713e-04 + + -3.5728690028190613e-01 2.2477920353412628e-01 + 9.2636883258819580e-02 -2.2759440541267395e-01 + <_> + + 1 0 1341 1.2521909549832344e-02 2 -1 1342 + 5.4397471249103546e-03 -2 -3 1343 -5.8840587735176086e-04 + + -5.0926029682159424e-01 4.6630910038948059e-01 + -2.5326851010322571e-01 4.8585399985313416e-02 + <_> + + 0 1 1344 -8.6136013269424438e-03 2 -1 1345 + 4.8513390356674790e-04 -2 -3 1346 -5.7645072229206562e-04 + + -4.6801608800888062e-01 1.5412229299545288e-01 + 3.3526080846786499e-01 -1.3425140082836151e-01 + <_> + + 0 1 1347 1.5327259898185730e-03 2 -1 1348 + 1.6712940123397857e-04 -2 -3 1349 5.0148408627137542e-04 + + -8.4655933082103729e-02 -2.9512628912925720e-01 + 4.4228151440620422e-01 7.0311659947037697e-03 + <_> + + 0 1 1350 -7.2751182597130537e-04 2 -1 1351 + 1.6298179980367422e-03 -2 -3 1352 -6.5518761985003948e-03 + + 3.6965361237525940e-01 -3.1909099221229553e-01 + -5.0437092781066895e-01 4.8704870045185089e-02 + <_> + + 0 1 1353 -1.8271349370479584e-02 2 -1 1354 + -3.1057938933372498e-01 -2 -3 1355 8.6849008221179247e-04 + + 2.6778510212898254e-01 -1.5646959841251373e-01 + 2.2130140662193298e-01 -2.3309649527072906e-01 + <_> + + 0 1 1356 -1.0790280066430569e-02 2 -1 1357 + -6.7156221484765410e-04 -2 -3 1358 7.9050064086914062e-03 + + -4.1554379463195801e-01 -8.0280020833015442e-02 + 1.7470720410346985e-01 -7.7852571010589600e-01 + <_> + + 2 1 1359 1.2352660298347473e-02 0 -1 1360 + 6.2703549861907959e-02 -2 -3 1361 -7.1864388883113861e-03 + + 4.3160900473594666e-01 -3.9224869012832642e-01 + -5.8003968000411987e-01 -2.5838220492005348e-02 + <_> + + 0 1 1362 -3.8558109663426876e-03 -1 2 1363 + -1.5419459668919444e-03 -2 -3 1364 -2.2120370995253325e-03 + + 1.5963500738143921e-01 1.6741840541362762e-01 + 2.9176110401749611e-02 -2.8822419047355652e-01 + <_> + + 0 1 1365 -2.1434590220451355e-02 2 -1 1366 + -1.9107710104435682e-03 -2 -3 1367 3.5804428160190582e-02 + + -2.2613149881362915e-01 1.0307289659976959e-01 + 7.5381852686405182e-02 -6.3267099857330322e-01 + <_> + + 1 0 1368 1.4067400479689240e-03 -1 2 1369 + 9.6554737538099289e-03 -2 -3 1370 2.4058830738067627e-01 + + 3.7057319283485413e-01 -2.0454670488834381e-01 + 2.0735639333724976e-01 -1.2661419808864594e-01 + <_> + + 1 0 1371 5.2541731856763363e-03 -1 2 1372 + -1.1480560060590506e-03 -2 -3 1373 5.2387482719495893e-04 + + -2.3812450468540192e-01 -1.8807569518685341e-02 + 5.8435738086700439e-01 -7.0002108812332153e-02 + <_> + + 1 0 1374 8.9346221648156643e-04 -1 2 1375 + -1.4664779603481293e-01 -2 -3 1376 6.4734317129477859e-04 + + -2.0343719422817230e-01 4.2429131269454956e-01 + -7.2510123252868652e-02 2.4216009676456451e-01 + <_> + + 1 0 1377 3.7285720463842154e-03 2 -1 1378 + 1.0364309855503961e-04 -2 -3 1379 -4.3523311614990234e-03 + + -4.1690871119499207e-01 1.7091989517211914e-01 + 3.1368499994277954e-01 -1.3387750089168549e-01 + <_> + + 1 2 1380 -8.2644030451774597e-02 0 -1 1381 + -8.3868228830397129e-04 -2 -3 1382 -2.6123419404029846e-02 + + 6.7182201147079468e-01 -4.5429998636245728e-01 + 2.1897830069065094e-01 -3.2377090305089951e-02 + <_> + + 2 1 1383 5.2059517474845052e-04 0 -1 1384 + -2.9154460877180099e-02 -2 -3 1385 -1.1165169999003410e-03 + + -3.6328500509262085e-01 1.6834139823913574e-01 + 1.5818840265274048e-01 -2.3134049773216248e-01 + <_> + + 1 0 1386 -1.1460180394351482e-03 2 -1 1387 + 2.0873030647635460e-02 -2 -3 1388 4.0476579219102859e-02 + + -1.2237170338630676e-01 4.0715441107749939e-01 + -4.8719130456447601e-02 6.1359512805938721e-01 + <_> + 42 + -1.1990439891815186e+00 + + <_> + + 2 1 1389 2.3152550682425499e-02 0 -1 1390 + 9.4490228220820427e-03 -2 -3 1391 1.2632790021598339e-03 + + 1.6217540204524994e-01 8.9458537101745605e-01 + -2.9920589923858643e-01 2.4114310741424561e-01 + <_> + + 1 2 1392 -6.3288196921348572e-02 0 -1 1393 + -5.4630772210657597e-03 -2 -3 1394 -5.3964817197993398e-04 + + 5.8726388216018677e-01 2.8670629486441612e-02 + 2.1043429151177406e-02 -3.3096361160278320e-01 + <_> + + 0 1 1395 -4.3574950098991394e-01 -1 2 1396 + -2.2997299674898386e-03 -2 -3 1397 2.8589849825948477e-03 + + 2.9235550761222839e-01 1.0574100166559219e-01 + -3.3370551466941833e-01 1.6990379989147186e-01 + <_> + + 0 1 1398 -2.1891849115490913e-02 -1 2 1399 + -9.2662516981363297e-03 -2 -3 1400 -1.6625279560685158e-02 + + -6.2861520051956177e-01 -4.3969720602035522e-01 + 4.0394479036331177e-01 1.1343320365995169e-03 + <_> + + 2 1 1401 2.4849560577422380e-03 0 -1 1402 + -1.8093220889568329e-02 -2 -3 1403 -1.5609259717166424e-02 + + -1.5912850201129913e-01 4.4538548588752747e-01 + 6.9278262555599213e-02 -2.2655999660491943e-01 + <_> + + 0 1 1404 -4.3753669597208500e-03 -1 2 1405 + -1.3602689432445914e-04 -2 -3 1406 3.8207470788620412e-04 + + -7.1104782819747925e-01 -1.6582900285720825e-01 + 2.1408109366893768e-01 -1.2310829758644104e-01 + <_> + + 0 1 1407 -5.7698809541761875e-03 -1 2 1408 + -6.5253339707851410e-03 -2 -3 1409 -8.3149597048759460e-02 + + 2.5808620452880859e-01 2.0068170130252838e-01 + -6.4005237817764282e-01 -9.6292853355407715e-02 + <_> + + 0 1 1410 -1.7492580227553844e-03 -1 2 1411 + -3.5885178949683905e-03 -2 -3 1412 2.8363720048218966e-03 + + -2.7996930480003357e-01 -4.2557060718536377e-01 + 1.7105630040168762e-01 -1.1548189818859100e-01 + <_> + + 2 1 1413 3.7369329947978258e-03 0 -1 1414 + 2.0398290827870369e-02 -2 -3 1415 -1.8605329096317291e-02 + + 7.5142003595829010e-02 7.1449148654937744e-01 + 6.6745537519454956e-01 -1.3011719286441803e-01 + <_> + + 1 0 1416 1.2047400232404470e-03 -1 2 1417 + -4.1799237951636314e-03 -2 -3 1418 5.3556780330836773e-03 + + 1.9936279952526093e-01 2.0625339448451996e-01 + -2.1847389638423920e-01 3.9184600114822388e-01 + <_> + + 1 2 1419 -2.3561089765280485e-03 0 -1 1420 + -5.9740748256444931e-02 -2 -3 1421 1.4918210217729211e-03 + + 6.4951920509338379e-01 -2.6147049665451050e-01 + 1.1800879985094070e-01 -3.6518579721450806e-01 + <_> + + 0 1 1422 -2.6466009020805359e-01 -1 2 1423 + -6.3644978217780590e-04 -2 -3 1424 -1.0798840224742889e-01 + + -4.7007301449775696e-01 1.5393650531768799e-01 + 2.8167989850044250e-01 -1.9636960327625275e-01 + <_> + + 0 1 1425 -3.6950930370949209e-04 -1 2 1426 + -7.9222144559025764e-03 -2 -3 1427 -7.1997018530964851e-03 + + -2.5694531202316284e-01 -3.6089059710502625e-01 + 2.1187220513820648e-01 -6.0304410755634308e-02 + <_> + + 1 0 1428 2.7865950018167496e-02 -1 2 1429 + 1.0313779785064980e-04 -2 -3 1430 9.8026450723409653e-04 + + 2.7542260289192200e-01 -2.1113120019435883e-01 + 1.2969830632209778e-01 -3.5925969481468201e-01 + <_> + + 1 0 1431 1.0869160294532776e-02 2 -1 1432 + 1.9162669777870178e-03 -2 -3 1433 -6.9466588320210576e-04 + + -2.8709220886230469e-01 1.9223760068416595e-01 + 2.6802310347557068e-01 -1.5893469750881195e-01 + <_> + + 0 1 1434 -1.5737100038677454e-03 2 -1 1435 + 2.8489651158452034e-03 -2 -3 1436 1.2300360249355435e-03 + + 4.8450559377670288e-01 1.4732420444488525e-01 + -2.2078629583120346e-02 -3.5363599658012390e-01 + <_> + + 0 1 1437 -1.7871359596028924e-03 -1 2 1438 + -7.5124297291040421e-04 -2 -3 1439 -1.5810869634151459e-02 + + 1.5130859613418579e-01 -2.5845149159431458e-01 + 3.9024001359939575e-01 -8.3249032497406006e-02 + <_> + + 2 1 1440 -8.5817109793424606e-03 0 -1 1441 + 1.4925940334796906e-01 -2 -3 1442 5.0973348319530487e-02 + + 6.5285183489322662e-02 -4.4836780428886414e-01 + -5.9802252054214478e-01 7.6314812898635864e-01 + <_> + + 2 1 1443 -1.4699130551889539e-03 0 -1 1444 + 1.8571510445326567e-03 -2 -3 1445 2.7572319377213717e-03 + + -1.5857130289077759e-01 2.0623469352722168e-01 + -1.5369700267910957e-02 3.5741418600082397e-01 + <_> + + 0 1 1446 -1.2494870461523533e-02 -1 2 1447 + -2.0542230457067490e-02 -2 -3 1448 9.8408637568354607e-03 + + 2.1646310389041901e-01 3.5183259844779968e-01 + -2.5107988715171814e-01 2.4597419425845146e-02 + <_> + + 1 0 1449 7.5531061738729477e-03 2 -1 1450 + 8.6472760885953903e-03 -2 -3 1451 -2.3343270644545555e-02 + + -7.7170521020889282e-01 -2.6535108685493469e-01 + -3.1102359294891357e-01 1.0751940310001373e-01 + <_> + + 0 1 1452 -2.3739689495414495e-03 2 -1 1453 + 4.5531010255217552e-03 -2 -3 1454 -1.7819739878177643e-02 + + 2.4833559989929199e-01 1.2766610085964203e-01 + -2.1538909524679184e-02 -3.3530569076538086e-01 + <_> + + 0 1 1455 -1.8217710778117180e-02 -1 2 1456 + -4.5768721029162407e-03 -2 -3 1457 -1.8008370534516871e-04 + + -4.1915500164031982e-01 -4.3936538696289062e-01 + -1.2697519361972809e-01 1.3539279997348785e-01 + <_> + + 0 1 1458 -7.6008588075637817e-03 2 -1 1459 + 4.5034091453999281e-04 -2 -3 1460 2.7170981047675014e-04 + + -3.3822789788246155e-01 3.1599909067153931e-01 + -7.5660146772861481e-02 2.3075099289417267e-01 + <_> + + 0 1 1461 -5.9739891439676285e-02 2 -1 1462 + -2.4159778840839863e-03 -2 -3 1463 7.5702499598264694e-03 + + -3.9958238601684570e-01 -2.9177419841289520e-02 + 3.6201998591423035e-01 -7.8775990009307861e-01 + <_> + + 1 0 1464 4.8360861837863922e-03 -1 2 1465 + -1.9794749096035957e-02 -2 -3 1466 -5.3176241926848888e-03 + + -4.7984561324119568e-01 3.1721720099449158e-01 + 2.1971449255943298e-01 -8.5302233695983887e-02 + <_> + + 2 1 1467 3.5097550135105848e-03 0 -1 1468 + -1.6063610091805458e-03 -2 -3 1469 1.8238229677081108e-03 + + 3.4705808758735657e-01 -3.2198080420494080e-01 + 9.7573727369308472e-02 -4.1784769296646118e-01 + <_> + + 2 1 1470 2.2058039903640747e-03 0 -1 1471 + 2.5601179804652929e-03 -2 -3 1472 2.2490289993584156e-03 + + -2.9866018891334534e-01 3.2085859775543213e-01 + 1.0411229729652405e-01 -3.0941790342330933e-01 + <_> + + 1 2 1473 2.2417849395424128e-03 0 -1 1474 + 9.5781440904829651e-05 -2 -3 1475 -1.0199189931154251e-01 + + -1.9861190021038055e-01 8.0484487116336823e-02 + -6.6573441028594971e-01 2.6545938849449158e-01 + <_> + + 2 1 1476 2.9278239235281944e-03 0 -1 1477 + -2.3058110382407904e-03 -2 -3 1478 -3.5818710457533598e-03 + + 4.6711549162864685e-01 -2.3293379694223404e-02 + 1.9756149500608444e-02 -2.5899839401245117e-01 + <_> + + 2 1 1479 4.8302081413567066e-03 0 -1 1480 + -2.7483499143272638e-03 -2 -3 1481 -4.5970390783622861e-04 + + -3.6909970641136169e-01 2.9650568962097168e-01 + 1.0480040311813354e-01 -1.6184529662132263e-01 + <_> + + 2 1 1482 -1.0161349549889565e-02 0 -1 1483 + 3.2342320773750544e-03 -2 -3 1484 -1.1368689592927694e-03 + + -1.5523530542850494e-01 4.8816910386085510e-01 + 2.8159290552139282e-01 -6.2790401279926300e-02 + <_> + + 1 0 1485 1.1411249870434403e-03 2 -1 1486 + 2.8695389628410339e-03 -2 -3 1487 2.4731169641017914e-01 + + 1.2081749737262726e-01 2.0992599427700043e-01 + -2.4197529256343842e-01 6.4990550279617310e-01 + <_> + + 2 1 1488 2.7829511091113091e-03 0 -1 1489 + -1.3701720163226128e-02 -2 -3 1490 4.8768401145935059e-02 + + 4.5538169145584106e-01 -3.3847901225090027e-01 + 8.9688122272491455e-02 -3.1576380133628845e-01 + <_> + + 1 0 1491 1.7329800873994827e-02 2 -1 1492 + 1.4899630099534988e-02 -2 -3 1493 -5.4528238251805305e-03 + + 4.2558190226554871e-01 6.1711931228637695e-01 + -4.0939989686012268e-01 -1.5215449966490269e-02 + <_> + + 0 1 1494 -4.6164509840309620e-03 2 -1 1495 + 2.2072680294513702e-03 -2 -3 1496 1.1780969798564911e-03 + + -3.5992878675460815e-01 2.0051500201225281e-01 + -1.7710399627685547e-01 1.3283580541610718e-01 + <_> + + 2 1 1497 -2.1226529497653246e-04 0 -1 1498 + 6.6969380713999271e-03 -2 -3 1499 4.8628589138388634e-03 + + -1.4558829367160797e-01 3.0319228768348694e-01 + 2.1147659420967102e-01 -6.5050870180130005e-01 + <_> + + 1 0 1500 1.2855669483542442e-03 -1 2 1501 + -9.8538002930581570e-04 -2 -3 1502 3.6161120515316725e-03 + + -1.4253799617290497e-01 -4.9302369356155396e-02 + 4.5496350526809692e-01 -1.2398339807987213e-01 + <_> + + 1 0 1503 7.4739390984177589e-03 2 -1 1504 + 1.4764349907636642e-02 -2 -3 1505 5.4328311234712601e-03 + + 2.5631210207939148e-01 5.8572351932525635e-01 + 3.2529931515455246e-02 -2.2187189757823944e-01 + <_> + + 1 2 1506 -2.7086320915259421e-04 0 -1 1507 + 4.2132260277867317e-03 -2 -3 1508 1.9583420362323523e-04 + + 2.6175120472908020e-01 -5.9540379047393799e-01 + -1.9159470498561859e-01 9.1520026326179504e-02 + <_> + + 0 1 1509 -7.1442658081650734e-03 2 -1 1510 + 2.3744559439364821e-04 -2 -3 1511 -8.4380080807022750e-05 + + 1.3012650609016418e-01 -3.8831448554992676e-01 + 2.1030910313129425e-01 -1.4587140083312988e-01 + <_> + + 1 0 1512 1.2161800265312195e-01 2 -1 1513 + 6.9275178248062730e-05 -2 -3 1514 -1.5904659405350685e-02 + + 2.5583249330520630e-01 1.1272220313549042e-01 + 7.2112542390823364e-01 -1.9385160505771637e-01 + <_> + 35 + -1.1545649766921997e+00 + + <_> + + 2 1 1515 1.7899930477142334e-02 0 -1 1516 + 1.5925300540402532e-03 -2 -3 1517 1.8896949477493763e-03 + + 4.6134639531373978e-02 8.3787131309509277e-01 + -3.6899039149284363e-01 1.8707709386944771e-02 + <_> + + 1 0 1518 -4.1336648166179657e-02 -1 2 1519 + -4.0737599134445190e-02 -2 -3 1520 -1.4306500088423491e-03 + + -1.9983500242233276e-01 5.5203098058700562e-01 + -5.4083228111267090e-01 1.3183380663394928e-01 + <_> + + 2 1 1521 1.4656609855592251e-03 0 -1 1522 + -1.3589359587058425e-03 -2 -3 1523 -1.5437849797308445e-03 + + 1.7477029561996460e-01 -4.5285460352897644e-01 + 2.2154679894447327e-01 -1.1437030136585236e-01 + <_> + + 2 1 1524 6.6659757867455482e-03 0 -1 1525 + -1.7080729594454169e-03 -2 -3 1526 -3.6050159484148026e-02 + + 5.6135451793670654e-01 -7.5875748880207539e-03 + 6.9391137361526489e-01 -1.3373179733753204e-01 + <_> + + 0 1 1527 -7.1983798407018185e-03 -1 2 1528 + -6.5796967828646302e-04 -2 -3 1529 -1.2115390272811055e-03 + + 1.8855899572372437e-01 -4.7130081057548523e-01 + 1.9381099939346313e-01 -1.4709189534187317e-01 + <_> + + 0 1 1530 -1.0272770188748837e-02 2 -1 1531 + -7.0025851018726826e-03 -2 -3 1532 -2.4933859705924988e-02 + + -4.1135069727897644e-01 -8.8177748024463654e-02 + -6.3464301824569702e-01 2.5403091311454773e-01 + <_> + + 2 1 1533 7.7693387866020203e-03 0 -1 1534 + -4.4885549694299698e-02 -2 -3 1535 1.9916899036616087e-03 + + -4.5445719361305237e-01 3.3884489536285400e-01 + -5.3012330085039139e-02 -5.7269239425659180e-01 + <_> + + 0 1 1536 -1.4783450402319431e-02 2 -1 1537 + 1.1688449885696173e-03 -2 -3 1538 -1.2033269740641117e-04 + + 3.7365919351577759e-01 -3.0164909362792969e-01 + 1.4958509802818298e-01 -1.4014390110969543e-01 + <_> + + 0 1 1539 -4.3730039149522781e-02 -1 2 1540 + -1.7855180427432060e-02 -2 -3 1541 8.3651271415874362e-04 + + -7.0078557729721069e-01 8.0032449960708618e-01 + 7.8825756907463074e-02 -2.0352110266685486e-01 + <_> + + 2 1 1542 -6.6671593231149018e-05 0 -1 1543 + -9.8805947345681489e-05 -2 -3 1544 -2.7336759376339614e-04 + + -3.7201121449470520e-01 1.3640309683978558e-02 + -1.6216109693050385e-01 2.6113900542259216e-01 + <_> + + 1 0 1545 4.2468630708754063e-03 2 -1 1546 + -4.9197040498256683e-03 -2 -3 1547 -1.4116670005023479e-02 + + 2.8842711448669434e-01 -1.0787279903888702e-01 + -7.0104539394378662e-01 3.3659279346466064e-01 + <_> + + 1 2 1548 -4.4507419806905091e-04 0 -1 1549 + -1.2075440026819706e-02 -2 -3 1550 -2.3437689524143934e-03 + + -7.0987367630004883e-01 1.5176150202751160e-01 + -4.0890040993690491e-01 -1.7091540619730949e-02 + <_> + + 1 0 1551 1.6248680651187897e-02 2 -1 1552 + 1.9177920185029507e-03 -2 -3 1553 -1.0359560139477253e-02 + + -6.0641109943389893e-01 3.6670050024986267e-01 + 1.9813629984855652e-01 -1.1020349711179733e-01 + <_> + + 2 1 1554 2.9234820976853371e-03 0 -1 1555 + 3.4323200583457947e-02 -2 -3 1556 1.8238219490740448e-04 + + -4.6382451057434082e-01 1.5469099581241608e-01 + -2.5076579302549362e-02 2.7050849795341492e-01 + <_> + + 0 1 1557 -8.5055502131581306e-04 2 -1 1558 + 4.7644949518144131e-03 -2 -3 1559 -2.5098009500652552e-03 + + 1.7459200322628021e-01 4.0942171216011047e-01 + 3.9601740241050720e-01 -1.7667229473590851e-01 + <_> + + 0 1 1560 -5.0978600047528744e-03 -1 2 1561 + -5.2095171064138412e-02 -2 -3 1562 3.5293150693178177e-02 + + -4.4393861293792725e-01 -6.6363197565078735e-01 + 2.7801029384136200e-02 5.6744211912155151e-01 + <_> + + 0 1 1563 -3.6938309669494629e-01 2 -1 1564 + 5.7077431119978428e-03 -2 -3 1565 5.1315332530066371e-04 + + -5.4281282424926758e-01 -3.8007241487503052e-01 + -7.5563162565231323e-02 1.8112689256668091e-01 + <_> + + 0 1 1566 -8.1165106967091560e-03 -1 2 1567 + 2.4742930690990761e-05 -2 -3 1568 -8.3282394334673882e-03 + + 4.3757191300392151e-01 -1.6252890229225159e-01 + 2.9233780503273010e-01 -5.2530951797962189e-02 + <_> + + 0 1 1569 -9.9733080714941025e-03 -1 2 1570 + -1.6291439533233643e-03 -2 -3 1571 2.3081828840076923e-03 + + 2.3018500208854675e-01 -3.8834458589553833e-01 + 1.5438289940357208e-01 -1.6248099505901337e-01 + <_> + + 0 1 1572 7.0326360873878002e-03 2 -1 1573 + -8.7802913039922714e-03 -2 -3 1574 -1.1044350266456604e-01 + + -8.2522578537464142e-02 3.2759511470794678e-01 + 6.3194888830184937e-01 -2.1398690342903137e-01 + <_> + + 0 1 1575 6.3772657886147499e-03 -1 2 1576 + -1.4427660405635834e-01 -2 -3 1577 5.2613671869039536e-03 + + -6.5774962306022644e-02 -5.2361601591110229e-01 + 3.7687599658966064e-01 -3.7297201156616211e-01 + <_> + + 0 1 1578 -9.3407719396054745e-04 2 -1 1579 + 7.0944131584838033e-04 -2 -3 1580 -2.0967289805412292e-02 + + -3.5960820317268372e-01 2.9923319816589355e-01 + -3.0739480257034302e-01 4.0209449827671051e-02 + <_> + + 1 2 1581 3.0113470274955034e-03 0 -1 1582 + -1.6325850447174162e-04 -2 -3 1583 3.9222151972353458e-03 + + 8.1960096955299377e-02 -2.3989020287990570e-01 + 3.2356649637222290e-01 -1.2140029668807983e-01 + <_> + + 1 0 1584 1.9476639572530985e-03 -1 2 1585 + -1.1166670173406601e-01 -2 -3 1586 -8.8221747428178787e-03 + + -2.0126590132713318e-01 -3.1850230693817139e-01 + -4.0777778625488281e-01 1.7498190701007843e-01 + <_> + + 1 0 1587 4.4771569082513452e-04 -1 2 1588 + -1.5389479696750641e-01 -2 -3 1589 9.9520087242126465e-02 + + 2.2826899588108063e-01 2.3346799612045288e-01 + -1.9206780195236206e-01 1.9271479547023773e-01 + <_> + + 0 1 1590 -7.3821679688990116e-03 2 -1 1591 + 3.8805850781500340e-03 -2 -3 1592 1.6339759528636932e-01 + + -4.6257901191711426e-01 -2.3733510076999664e-01 + 5.5862568318843842e-02 6.1965280771255493e-01 + <_> + + 0 1 1593 -8.8077411055564880e-02 -1 2 1594 + -3.5946018993854523e-02 -2 -3 1595 -1.6441620886325836e-02 + + -3.8033220171928406e-01 2.6925620436668396e-01 + 1.4508089423179626e-01 -1.6219359636306763e-01 + <_> + + 0 1 1596 -4.3592150323092937e-03 2 -1 1597 + 1.0485500097274780e-02 -2 -3 1598 -6.1118233134038746e-05 + + -5.1064497232437134e-01 2.8324770927429199e-01 + 7.6486147940158844e-02 -1.9800069928169250e-01 + <_> + + 0 1 1599 -4.7104779630899429e-02 2 -1 1600 + 4.4213151559233665e-03 -2 -3 1601 7.0402962155640125e-03 + + -7.2683817148208618e-01 3.9631149172782898e-01 + 1.8920229747891426e-02 -3.7019899487495422e-01 + <_> + + 1 0 1602 1.4250110089778900e-01 2 -1 1603 + -5.7172770611941814e-03 -2 -3 1604 -4.6481531113386154e-02 + + 8.8020402193069458e-01 4.3595671653747559e-02 + 7.6506501436233521e-01 -2.7619931101799011e-01 + <_> + + 0 1 1605 -4.4838748872280121e-02 2 -1 1606 + 3.0957909300923347e-02 -2 -3 1607 -8.7462607771158218e-03 + + -5.1540642976760864e-01 5.9068799018859863e-01 + -2.2899469733238220e-01 6.3833296298980713e-02 + <_> + + 1 2 1608 -1.5742169693112373e-02 0 -1 1609 + -2.6640590280294418e-02 -2 -3 1610 1.8860519630834460e-03 + + 7.8339278697967529e-01 -2.8742430731654167e-02 + -5.8971941471099854e-03 -5.2254527807235718e-01 + <_> + + 1 0 1611 9.0017020702362061e-02 2 -1 1612 + 4.1232812218368053e-03 -2 -3 1613 -3.1369640491902828e-03 + + -2.7766749262809753e-01 -3.3485591411590576e-01 + 2.3297710716724396e-01 -2.5101479142904282e-02 + <_> + + 0 1 1614 -1.9068670272827148e-01 -1 2 1615 + -1.2578029930591583e-01 -2 -3 1616 -4.1931928717531264e-04 + + -4.9549269676208496e-01 -4.1263309121131897e-01 + 3.1464719772338867e-01 -1.8672699807211757e-03 + <_> + + 0 1 1617 -3.2330630347132683e-03 -1 2 1618 + 1.7340299673378468e-03 -2 -3 1619 -2.2027179598808289e-02 + + 1.2561239302158356e-01 -3.4801191091537476e-01 + 4.4815701246261597e-01 -7.2313196957111359e-02 + <_> + 39 + -1.1791440248489380e+00 + + <_> + + 2 1 1620 3.3422548323869705e-02 0 -1 1621 + 8.5403252160176635e-04 -2 -3 1622 -7.3585510253906250e-03 + + -1.3247360289096832e-01 7.6739120483398438e-01 + 1.3871429860591888e-01 -3.1415361166000366e-01 + <_> + + 1 0 1623 -1.0222700238227844e-01 2 -1 1624 + 3.4475249703973532e-03 -2 -3 1625 -1.7645580694079399e-02 + + -2.0302750170230865e-01 6.8434572219848633e-01 + 4.2404478788375854e-01 -4.3976809829473495e-02 + <_> + + 1 0 1626 3.2828699331730604e-03 -1 2 1627 + -2.6843189261853695e-03 -2 -3 1628 2.6746080256998539e-03 + + -3.2990959286689758e-01 -3.5459449887275696e-01 + 2.0094729959964752e-01 -2.5637739896774292e-01 + <_> + + 2 1 1629 4.3111201375722885e-03 0 -1 1630 + -1.0081959888339043e-02 -2 -3 1631 -1.2621459551155567e-02 + + 6.3562941551208496e-01 7.2961407713592052e-03 + -4.7962281107902527e-01 -2.3874230682849884e-02 + <_> + + 1 0 1632 6.5851196646690369e-02 2 -1 1633 + 6.6091239452362061e-02 -2 -3 1634 1.0616159997880459e-02 + + -4.3995830416679382e-01 5.8817231655120850e-01 + 4.4144749641418457e-02 -5.2871602773666382e-01 + <_> + + 0 1 1635 -1.7077329754829407e-01 2 -1 1636 + 7.3064928874373436e-03 -2 -3 1637 -1.6232950612902641e-02 + + 3.5454490780830383e-01 -4.8716691136360168e-01 + 5.1020520925521851e-01 -4.3431609869003296e-02 + <_> + + 1 0 1638 1.7457149922847748e-02 -1 2 1639 + 1.8004700905294158e-05 -2 -3 1640 -1.8200390331912786e-04 + + 6.0515201091766357e-01 -1.7250029742717743e-01 + -1.9305349886417389e-01 1.9700099527835846e-01 + <_> + + 1 2 1641 1.9662559498101473e-04 0 -1 1642 + -1.1132629588246346e-02 -2 -3 1643 2.1626690868288279e-03 + + 5.0847887992858887e-01 -1.9962939620018005e-01 + 1.6478070616722107e-01 -4.2688089609146118e-01 + <_> + + 1 0 1644 7.7909911051392555e-03 -1 2 1645 + -1.7233919352293015e-02 -2 -3 1646 1.2938809581100941e-02 + + 4.0679588913917542e-01 -3.7941160798072815e-01 + 5.0589919090270996e-02 -3.9163780212402344e-01 + <_> + + 0 1 1647 -1.7387060448527336e-02 -1 2 1648 + -2.5230729952454567e-03 -2 -3 1649 6.4417538233101368e-03 + + 3.1603300571441650e-01 -1.7287540435791016e-01 + -9.0429611504077911e-02 3.1889480352401733e-01 + <_> + + 0 1 1650 -6.1783548444509506e-03 -1 2 1651 + -6.8178442306816578e-03 -2 -3 1652 1.2576530571095645e-04 + + -8.6734527349472046e-01 -4.4892689585685730e-01 + -9.1477192938327789e-02 1.5243050456047058e-01 + <_> + + 1 0 1653 3.7562008947134018e-03 2 -1 1654 + -7.1173519827425480e-03 -2 -3 1655 -4.5744940871372819e-04 + + -3.9259639382362366e-01 -1.9343020394444466e-02 + 5.8565497398376465e-01 -3.0873420182615519e-03 + <_> + + 1 0 1656 1.8661000067368150e-03 -1 2 1657 + 4.5793029130436480e-04 -2 -3 1658 -7.0905109168961644e-04 + + 1.2924820184707642e-01 -3.0677530169487000e-01 + -2.7637350559234619e-01 1.8316049873828888e-01 + <_> + + 1 2 1659 1.6472890274599195e-03 0 -1 1660 + 3.3973839599639177e-03 -2 -3 1661 1.0479029733687639e-03 + + 3.3831808716058731e-02 5.3982901573181152e-01 + -3.4972178936004639e-01 3.4049559384584427e-02 + <_> + + 1 0 1662 -1.2611759593710303e-03 -1 2 1663 + -1.3892400311306119e-03 -2 -3 1664 -2.3636990226805210e-03 + + -1.0801869630813599e-01 -5.8067310601472855e-02 + -1.1870750039815903e-01 4.2690658569335938e-01 + <_> + + 1 0 1665 7.7976062893867493e-02 2 -1 1666 + 2.6837061159312725e-03 -2 -3 1667 -1.8215410411357880e-02 + + 6.1271321773529053e-01 2.0893469452857971e-01 + 2.2027739882469177e-01 -1.4412580430507660e-01 + <_> + + 0 1 1668 -7.1908776590134948e-05 2 -1 1669 + -4.8738159239292145e-02 -2 -3 1670 1.0442149825394154e-02 + + 1.3836480677127838e-01 -1.8305869400501251e-01 + 2.6348349452018738e-01 -6.3504451513290405e-01 + <_> + + 1 2 1671 9.3731992819812149e-05 0 -1 1672 + -8.5826592112425715e-05 -2 -3 1673 -8.0251938197761774e-04 + + 1.4046959578990936e-01 -2.6721659302711487e-01 + -1.2936100363731384e-01 2.3326739668846130e-01 + <_> + + 0 1 1674 -4.1836570017039776e-03 2 -1 1675 + -7.2750613093376160e-02 -2 -3 1676 -2.1738439798355103e-01 + + -6.0153460502624512e-01 6.9707646965980530e-02 + 5.6727671623229980e-01 -4.5854389667510986e-01 + <_> + + 2 1 1677 1.1648099869489670e-02 0 -1 1678 + -6.2701262533664703e-02 -2 -3 1679 2.1612979471683502e-02 + + 7.8997617959976196e-01 -3.9388018846511841e-01 + 7.7059872448444366e-02 -3.8484179973602295e-01 + <_> + + 2 1 1680 1.4084950089454651e-02 0 -1 1681 + -1.9548619166016579e-02 -2 -3 1682 -3.8142129778862000e-03 + + -8.6542218923568726e-01 3.0495870113372803e-01 + 9.0823858976364136e-02 -1.5859849750995636e-01 + <_> + + 1 0 1683 -1.0152840055525303e-02 -1 2 1684 + -7.2696566581726074e-02 -2 -3 1685 6.2066782265901566e-03 + + 4.4999830424785614e-02 -5.6914567947387695e-01 + -2.0673969388008118e-01 9.0268892049789429e-01 + <_> + + 1 0 1686 6.9105483591556549e-02 -1 2 1687 + -1.4375509927049279e-03 -2 -3 1688 -1.2960369931533933e-03 + + -5.9451812505722046e-01 4.0363711118698120e-01 + -3.1941750645637512e-01 3.5984441637992859e-02 + <_> + + 1 0 1689 6.1866950243711472e-02 2 -1 1690 + -1.2085740454494953e-02 -2 -3 1691 2.4474540259689093e-03 + + -2.7787050604820251e-01 -1.3511900603771210e-01 + -1.1833719909191132e-02 3.7945300340652466e-01 + <_> + + 0 1 1692 -5.3315522382035851e-04 2 -1 1693 + 4.3831359595060349e-02 -2 -3 1694 3.1255939393304288e-04 + + -2.2559830546379089e-01 -4.7124490141868591e-01 + 1.7324599623680115e-01 -1.0789500176906586e-01 + <_> + + 0 1 1695 -3.2911780290305614e-03 2 -1 1696 + -5.8774580247700214e-03 -2 -3 1697 1.7906239954754710e-03 + + 7.7492022514343262e-01 -8.2756206393241882e-02 + 2.2471660748124123e-02 5.2061527967453003e-01 + <_> + + 1 2 1698 -2.8294209390878677e-02 0 -1 1699 + -2.0737959071993828e-02 -2 -3 1700 6.0438051819801331e-02 + + -2.7196401357650757e-01 2.4411930143833160e-01 + -1.8866230547428131e-01 1.2102810293436050e-01 + <_> + + 1 0 1701 1.0623940266668797e-02 -1 2 1702 + -5.2178360521793365e-02 -2 -3 1703 -1.0080549865961075e-02 + + -4.3548050522804260e-01 5.5961382389068604e-01 + -4.7012031078338623e-01 3.5867590457201004e-02 + <_> + + 0 1 1704 -1.8482849700376391e-03 -1 2 1705 + -1.9860679458361119e-04 -2 -3 1706 1.3552449643611908e-01 + + 1.6979730129241943e-01 7.1132831275463104e-02 + -2.6272559165954590e-01 6.1016607284545898e-01 + <_> + + 1 2 1707 -1.5910629183053970e-02 0 -1 1708 + 2.6022290810942650e-02 -2 -3 1709 4.9573001451790333e-03 + + -3.0872771143913269e-01 4.9954459071159363e-01 + 1.6577349603176117e-01 -9.6653968095779419e-02 + <_> + + 0 1 1710 -7.6060830906499177e-05 -1 2 1711 + -7.5124457478523254e-02 -2 -3 1712 -1.2995740398764610e-03 + + 1.4288060367107391e-01 2.5722241401672363e-01 + 5.3607620298862457e-02 -2.8598341345787048e-01 + <_> + + 2 1 1713 -2.2266160231083632e-03 0 -1 1714 + -1.7864009365439415e-02 -2 -3 1715 -7.8721214085817337e-03 + + 4.0117779374122620e-01 -1.5379750728607178e-01 + -5.3092598915100098e-01 2.0486819744110107e-01 + <_> + + 2 1 1716 7.2514810599386692e-03 0 -1 1717 + -3.3152610994875431e-03 -2 -3 1718 1.1477110092528164e-04 + + 4.3453741073608398e-01 9.4297742471098900e-03 + -2.5599750876426697e-01 8.4530018270015717e-02 + <_> + + 0 1 1719 -8.1627883017063141e-02 -1 2 1720 + -3.0422580894082785e-03 -2 -3 1721 9.5837161643430591e-04 + + 6.3307619094848633e-01 1.4660899341106415e-01 + -2.0023280382156372e-01 9.1823212802410126e-02 + <_> + + 0 1 1722 -2.9197218827903271e-04 -1 2 1723 + -4.1077801142819226e-04 -2 -3 1724 -3.4885460045188665e-03 + + 1.1741080135107040e-01 -4.0920740365982056e-01 + -3.9310920238494873e-01 9.1094776988029480e-02 + <_> + + 0 1 1725 -8.0458387732505798e-02 2 -1 1726 + 1.4809619635343552e-02 -2 -3 1727 -2.5831649079918861e-02 + + -3.9728361368179321e-01 -6.7901968955993652e-01 + -4.8431569337844849e-01 7.2864383459091187e-02 + <_> + + 0 1 1728 -6.8509988486766815e-03 2 -1 1729 + 7.2365561500191689e-03 -2 -3 1730 -1.5076539712026715e-03 + + -6.2457418441772461e-01 -4.1250211000442505e-01 + 4.2033711075782776e-01 4.4630239717662334e-03 + <_> + + 1 0 1731 3.1408321112394333e-02 -1 2 1732 + -1.5178160369396210e-01 -2 -3 1733 -1.4014760032296181e-02 + + 5.3995478153228760e-01 -3.0855739116668701e-01 + -5.0550711154937744e-01 4.7526750713586807e-02 + <_> + + 0 1 1734 -1.4479519426822662e-01 2 -1 1735 + -3.5547069273889065e-04 -2 -3 1736 3.9468570612370968e-03 + + -6.7499721050262451e-01 -6.9627217948436737e-02 + 2.0310120284557343e-01 -5.7640278339385986e-01 + <_> + 46 + -1.0878429412841797e+00 + + <_> + + 1 2 1737 -3.7029121071100235e-02 0 -1 1738 + 3.5863209050148726e-03 -2 -3 1739 2.0645149052143097e-03 + + 9.5846345648169518e-03 7.9992657899856567e-01 + -2.9247409105300903e-01 1.4642210304737091e-01 + <_> + + 2 1 1740 5.5934679694473743e-03 0 -1 1741 + 2.2176630795001984e-02 -2 -3 1742 4.8479600081918761e-05 + + -3.9403820037841797e-01 5.4291707277297974e-01 + -2.4063709378242493e-01 9.0213976800441742e-02 + <_> + + 1 0 1743 -1.2722389772534370e-02 2 -1 1744 + 1.1610349640250206e-02 -2 -3 1745 8.2520343363285065e-02 + + -1.7550089955329895e-01 -3.1787800788879395e-01 + 2.8798571228981018e-01 -4.4052869081497192e-01 + <_> + + 0 1 1746 -1.4208409935235977e-02 -1 2 1747 + -8.1465748371556401e-04 -2 -3 1748 -5.5117108859121799e-03 + + -8.2584899663925171e-01 1.9521759450435638e-01 + 1.8622130155563354e-01 -1.9417479634284973e-01 + <_> + + 1 0 1749 1.0232779895886779e-03 -1 2 1750 + -6.4967863261699677e-02 -2 -3 1751 2.5218280497938395e-03 + + -1.7564930021762848e-01 -6.9197070598602295e-01 + 6.9476373493671417e-02 6.7932087182998657e-01 + <_> + + 1 0 1752 1.5097549557685852e-01 -1 2 1753 + 4.3899910524487495e-03 -2 -3 1754 9.9906846880912781e-03 + + 4.6142420172691345e-01 4.2842838913202286e-02 + -4.2551028728485107e-01 3.2834030687808990e-02 + <_> + + 0 1 1755 -2.1895440295338631e-02 -1 2 1756 + -7.6050527393817902e-02 -2 -3 1757 -9.6018705517053604e-03 + + -4.7627368569374084e-01 -3.6348098516464233e-01 + 2.4625270068645477e-01 -1.4736860059201717e-02 + <_> + + 0 1 1758 6.1576829466503114e-05 -1 2 1759 + -2.2094589658081532e-03 -2 -3 1760 -1.3034399598836899e-02 + + -1.2972380220890045e-01 3.2342359423637390e-01 + 4.9937328696250916e-01 -1.3894359767436981e-01 + <_> + + 0 1 1761 -2.0411429926753044e-02 2 -1 1762 + -6.8360187113285065e-02 -2 -3 1763 -4.1714729741215706e-03 + + -4.5825520157814026e-01 -5.3202010691165924e-02 + -3.3815470337867737e-01 2.8209799528121948e-01 + <_> + + 1 0 1764 -2.2963550873100758e-03 -1 2 1765 + -7.3422670364379883e-02 -2 -3 1766 3.5119321197271347e-02 + + -8.7558113038539886e-02 5.8385127782821655e-01 + -7.8373529016971588e-02 5.2284508943557739e-01 + <_> + + 0 1 1767 -2.3843089584261179e-03 2 -1 1768 + 5.8223021915182471e-04 -2 -3 1769 5.1109357737004757e-03 + + -3.6075130105018616e-01 2.1036569774150848e-01 + -1.9436909258365631e-01 1.3681420683860779e-01 + <_> + + 0 1 1770 -6.9154787342995405e-04 2 -1 1771 + -5.5549171520397067e-04 -2 -3 1772 -7.5950571335852146e-03 + + -2.3962910473346710e-01 -1.0858660191297531e-01 + -9.1398581862449646e-02 2.7578109502792358e-01 + <_> + + 0 1 1773 2.8131629806011915e-03 -1 2 1774 + -4.5272540301084518e-02 -2 -3 1775 -2.6697120629251003e-03 + + -7.3745496571063995e-02 3.9891231060028076e-01 + 3.7440070509910583e-01 -2.5978609919548035e-01 + <_> + + 2 1 1776 -1.0849219746887684e-02 0 -1 1777 + -1.6776850447058678e-02 -2 -3 1778 -1.9630219787359238e-02 + + -6.7678660154342651e-01 -4.9237858504056931e-02 + -4.7865530848503113e-01 2.2300049662590027e-01 + <_> + + 1 0 1779 7.0901170372962952e-02 -1 2 1780 + 7.0403231075033545e-04 -2 -3 1781 3.3363080583512783e-03 + + -2.8926369547843933e-01 -5.3575031459331512e-02 + -8.7073008762672544e-04 4.0888670086860657e-01 + <_> + + 1 0 1782 9.3207405880093575e-03 2 -1 1783 + 1.1512059718370438e-02 -2 -3 1784 -1.8639869813341647e-04 + + -5.3399091958999634e-01 -5.2177387475967407e-01 + -1.1254069954156876e-01 1.3096989691257477e-01 + <_> + + 0 1 1785 1.5442570438608527e-03 -1 2 1786 + 2.5775749236345291e-03 -2 -3 1787 -1.2664040550589561e-03 + + -8.3666101098060608e-02 3.2544130086898804e-01 + 3.0370441079139709e-01 -2.6052421331405640e-01 + <_> + + 1 0 1788 3.2941689714789391e-03 -1 2 1789 + -2.3375200107693672e-03 -2 -3 1790 -7.7096500899642706e-04 + + 2.1506890654563904e-01 1.9738529622554779e-01 + 6.9986172020435333e-02 -1.9839569926261902e-01 + <_> + + 1 0 1791 -2.7190460241399705e-04 -1 2 1792 + 2.7237389236688614e-02 -2 -3 1793 -1.5080779790878296e-02 + + 8.3213888108730316e-02 -2.8429448604583740e-01 + 6.8940150737762451e-01 -5.7628151029348373e-02 + <_> + + 0 1 1794 -6.5730936825275421e-02 -1 2 1795 + -7.4283648282289505e-03 -2 -3 1796 3.4652319736778736e-03 + + -5.2482831478118896e-01 3.9523449540138245e-01 + -7.3690779507160187e-02 2.0800660550594330e-01 + <_> + + 0 1 1797 -1.2613019905984402e-02 2 -1 1798 + 2.3288120329380035e-01 -2 -3 1799 2.1903509274125099e-02 + + -6.8893492221832275e-01 7.0790272951126099e-01 + -7.7761108987033367e-03 8.4372210502624512e-01 + <_> + + 1 0 1800 1.0629750322550535e-03 -1 2 1801 + 1.8193929281551391e-04 -2 -3 1802 1.4717869926244020e-03 + + -3.4246420860290527e-01 1.0657790303230286e-01 + -3.1970989704132080e-01 7.0577569305896759e-02 + <_> + + 1 2 1803 7.5306659564375877e-03 0 -1 1804 + 1.7505730502307415e-03 -2 -3 1805 3.8401300553232431e-03 + + -1.5460279583930969e-01 2.1335080265998840e-01 + 2.3800070583820343e-01 -4.1055840253829956e-01 + <_> + + 1 2 1806 -2.5041550397872925e-01 0 -1 1807 + -2.0444789528846741e-01 -2 -3 1808 -1.2383040040731430e-02 + + -3.7927308678627014e-01 4.9870368838310242e-01 + 4.6343478560447693e-01 -6.7613303661346436e-02 + <_> + + 2 1 1809 1.9026029622182250e-03 0 -1 1810 + -1.6705439984798431e-01 -2 -3 1811 -8.6937591433525085e-02 + + 3.5356861352920532e-01 -2.4803459644317627e-01 + -5.6781381368637085e-01 1.0121189802885056e-01 + <_> + + 1 0 1812 -1.0314949788153172e-02 2 -1 1813 + 4.5044738799333572e-03 -2 -3 1814 1.5172120183706284e-02 + + -5.2530448883771896e-02 -9.0071156620979309e-02 + 7.1758699417114258e-01 -3.7740949541330338e-02 + <_> + + 0 1 1815 -5.6233601644635201e-03 2 -1 1816 + 5.4567858576774597e-02 -2 -3 1817 9.7008212469518185e-04 + + 2.3325720429420471e-01 4.8646458983421326e-01 + -2.4600529670715332e-01 2.4224309250712395e-02 + <_> + + 0 1 1818 -2.7179729659110308e-03 2 -1 1819 + -2.0419640466570854e-02 -2 -3 1820 -3.3307760953903198e-02 + + -5.3633391857147217e-01 -1.1361650191247463e-02 + 6.7398411035537720e-01 -1.4063489437103271e-01 + <_> + + 0 1 1821 -2.5500180199742317e-02 -1 2 1822 + -4.0629908442497253e-02 -2 -3 1823 -9.0600941330194473e-03 + + -3.6177828907966614e-01 -5.4579132795333862e-01 + 5.2202242612838745e-01 2.2736469283699989e-02 + <_> + + 0 1 1824 -2.5635668635368347e-01 2 -1 1825 + -9.5340751111507416e-02 -2 -3 1826 -5.9463721700012684e-03 + + -8.3328348398208618e-01 -1.6835439950227737e-02 + 5.6909567117691040e-01 -2.4973009526729584e-01 + <_> + + 2 1 1827 -9.2139927437528968e-04 0 -1 1828 + -6.8437340669333935e-03 -2 -3 1829 -8.2487165927886963e-03 + + -3.6735090613365173e-01 1.6015109419822693e-01 + 5.2686601877212524e-01 -1.5151239931583405e-01 + <_> + + 1 0 1830 4.7555859200656414e-03 2 -1 1831 + 9.3567231670022011e-04 -2 -3 1832 -6.3907768344506621e-04 + + -4.2700308561325073e-01 1.7327770590782166e-01 + 1.3155570626258850e-01 -1.8646000325679779e-01 + <_> + + 0 1 1833 -5.6550311855971813e-03 -1 2 1834 + -1.2212459929287434e-02 -2 -3 1835 -1.0550339706242085e-02 + + 3.1297039985656738e-01 4.6750861406326294e-01 + -2.4461230635643005e-01 1.6502030193805695e-02 + <_> + + 0 1 1836 -7.5216998811811209e-04 2 -1 1837 + 3.0214080470614135e-04 -2 -3 1838 2.8510420816019177e-04 + + -1.0075300186872482e-01 -2.8865608572959900e-01 + -1.1844499967992306e-02 3.6691731214523315e-01 + <_> + + 1 0 1839 -4.4020009227097034e-03 2 -1 1840 + 3.5568218678236008e-02 -2 -3 1841 6.4601990743540227e-05 + + -7.7167138457298279e-02 -4.4335851073265076e-01 + 1.3781660236418247e-02 4.5319119095802307e-01 + <_> + + 1 0 1842 9.3313469551503658e-04 -1 2 1843 + -8.7838143110275269e-02 -2 -3 1844 2.8037109877914190e-03 + + -1.2059070169925690e-01 -4.6736609935760498e-01 + 7.1518830955028534e-02 4.4593128561973572e-01 + <_> + + 1 0 1845 2.3915059864521027e-03 2 -1 1846 + -1.8183189677074552e-03 -2 -3 1847 1.9244100258219987e-04 + + -3.3277919888496399e-01 9.1478407382965088e-02 + 4.9121279269456863e-02 -4.5266890525817871e-01 + <_> + + 1 0 1848 2.1789909899234772e-01 -1 2 1849 + 1.0331439552828670e-03 -2 -3 1850 -1.4138330519199371e-01 + + 7.4892401695251465e-01 -1.0637000203132629e-01 + -4.2974629998207092e-01 1.6179689764976501e-01 + <_> + + 0 1 1851 -5.9106688946485519e-02 2 -1 1852 + 7.8279376029968262e-03 -2 -3 1853 -3.1304039293900132e-04 + + -4.0774118900299072e-01 3.9237990975379944e-01 + 1.3964369893074036e-01 -9.7562357783317566e-02 + <_> + + 0 1 1854 -6.4937800168991089e-02 -1 2 1855 + -2.1739810705184937e-01 -2 -3 1856 -2.0257150754332542e-02 + + 2.2590440511703491e-01 -3.4484180808067322e-01 + 2.4723629653453827e-01 -6.6609263420104980e-02 + <_> + + 1 2 1857 -1.1548499576747417e-02 0 -1 1858 + -6.7811407148838043e-02 -2 -3 1859 -3.4953389316797256e-02 + + 1.9427110254764557e-01 -5.8727997541427612e-01 + 7.8955358266830444e-01 1.5297190286219120e-02 + <_> + + 0 1 1860 -1.7180469632148743e-01 2 -1 1861 + -2.5918710161931813e-04 -2 -3 1862 1.2741640210151672e-02 + + -2.9612448811531067e-01 1.0281720012426376e-01 + -3.0702060461044312e-01 2.1692450344562531e-01 + <_> + + 0 1 1863 -3.1258590519428253e-02 2 -1 1864 + 3.5533700138330460e-03 -2 -3 1865 -9.2502118786796927e-04 + + 5.7348787784576416e-01 5.0475007295608521e-01 + -2.6686659455299377e-01 9.2138834297657013e-03 + <_> + + 0 1 1866 -1.2170480331405997e-03 -1 2 1867 + -2.2023949772119522e-02 -2 -3 1868 2.9549229890108109e-02 + + -3.9172619581222534e-01 2.0690579712390900e-01 + -6.0358341783285141e-02 6.9752788543701172e-01 + <_> + + 1 2 1869 -7.2058511432260275e-04 0 -1 1870 + -2.5625678896903992e-01 -2 -3 1871 3.2817238569259644e-01 + + -3.3763760328292847e-01 5.7221870869398117e-02 + 1.8268160521984100e-02 4.5866298675537109e-01 + <_> + + 0 1 1872 -5.2478950470685959e-02 -1 2 1873 + -7.2261072695255280e-02 -2 -3 1874 -1.0751239955425262e-02 + + -3.7492391467094421e-01 5.6878948211669922e-01 + -3.2823160290718079e-01 5.0447538495063782e-02 + <_> + 43 + -1.1713529825210571e+00 + + <_> + + 1 2 1875 -3.6475598812103271e-02 0 -1 1876 + 1.2570239603519440e-02 -2 -3 1877 -5.3332238458096981e-03 + + 7.8855842351913452e-01 -5.8355428278446198e-02 + 6.4850552007555962e-03 -3.8411408662796021e-01 + <_> + + 1 2 1878 -3.8449079729616642e-03 0 -1 1879 + 1.8065240001305938e-03 -2 -3 1880 4.4460720382630825e-03 + + -8.8380120694637299e-02 6.6356122493743896e-01 + -2.2651070356369019e-01 1.2168529629707336e-01 + <_> + + 1 0 1881 -1.5441340208053589e-01 2 -1 1882 + 2.8965979814529419e-02 -2 -3 1883 -1.8112070858478546e-02 + + -1.7789100110530853e-01 3.8929471373558044e-01 + 4.2137289047241211e-01 -2.0651680231094360e-01 + <_> + + 0 1 1884 -3.0437670648097992e-03 -1 2 1885 + -2.7257429901510477e-03 -2 -3 1886 -1.5535579994320869e-02 + + -4.5531120896339417e-01 2.5576180219650269e-01 + 2.9463219642639160e-01 -1.2572860717773438e-01 + <_> + + 0 1 1887 -1.4182399958372116e-02 -1 2 1888 + 2.8875279240310192e-03 -2 -3 1889 1.9505630480125546e-03 + + -4.7841429710388184e-01 -1.4739120006561279e-01 + -1.1689100414514542e-02 3.8708359003067017e-01 + <_> + + 2 1 1890 -4.1997907683253288e-03 0 -1 1891 + -1.2343189679086208e-02 -2 -3 1892 -6.5799211151897907e-03 + + 2.1066769957542419e-01 -2.4238829314708710e-01 + -4.1709339618682861e-01 1.9089350104331970e-01 + <_> + + 1 0 1893 2.0319439936429262e-03 -1 2 1894 + -2.2653149440884590e-02 -2 -3 1895 -2.4583860067650676e-04 + + 2.7525109052658081e-01 6.1857348680496216e-01 + -3.7903881072998047e-01 -1.9395859912037849e-02 + <_> + + 0 1 1896 -1.1686830548569560e-03 -1 2 1897 + 3.6638419260270894e-04 -2 -3 1898 -5.7184919569408521e-05 + + 1.3913659751415253e-01 -2.6073169708251953e-01 + 3.0361440777778625e-01 -1.7147840559482574e-01 + <_> + + 2 1 1899 -2.3458409123122692e-03 0 -1 1900 + -7.0121302269399166e-03 -2 -3 1901 2.3318149149417877e-02 + + 1.7510280013084412e-01 -1.7132690548896790e-01 + 2.2869640588760376e-01 -3.7544658780097961e-01 + <_> + + 1 0 1902 2.7293559163808823e-02 -1 2 1903 + -7.4272030033171177e-03 -2 -3 1904 -7.8977271914482117e-03 + + -2.8686890006065369e-01 -6.9167411327362061e-01 + -4.1576528549194336e-01 1.0694450139999390e-01 + <_> + + 0 1 1905 -3.6563118919730186e-03 2 -1 1906 + 1.5060990117490292e-03 -2 -3 1907 -2.2211389616131783e-02 + + -4.2580971121788025e-01 2.3827329277992249e-01 + -6.2818527221679688e-01 -1.2995249591767788e-02 + <_> + + 1 2 1908 -1.0182500118389726e-03 0 -1 1909 + 2.7624370530247688e-02 -2 -3 1910 -3.0267149209976196e-02 + + 2.0952360332012177e-01 -3.9603650569915771e-01 + -2.9257088899612427e-01 1.6949739307165146e-02 + <_> + + 1 0 1911 8.2686528563499451e-02 2 -1 1912 + 6.4655147492885590e-02 -2 -3 1913 2.7647409588098526e-03 + + 3.3863779902458191e-01 6.1647278070449829e-01 + -1.4266699552536011e-01 1.2386939674615860e-01 + <_> + + 0 1 1914 -3.1129099428653717e-02 2 -1 1915 + -1.5587930101901293e-03 -2 -3 1916 -5.9767777565866709e-04 + + -3.7931808829307556e-01 -9.2908859252929688e-02 + -1.0530649870634079e-01 2.9945549368858337e-01 + <_> + + 0 1 1917 -5.0103079527616501e-02 2 -1 1918 + 2.5710230693221092e-02 -2 -3 1919 -8.8613387197256088e-04 + + -4.4678428769111633e-01 -4.3549379706382751e-01 + 2.0978139340877533e-01 -3.8637928664684296e-02 + <_> + + 0 1 1920 -6.0174837708473206e-03 2 -1 1921 + 6.2055201269686222e-03 -2 -3 1922 2.7212419081479311e-04 + + 2.9752719402313232e-01 6.6692227125167847e-01 + 2.1671950817108154e-02 -2.7139788866043091e-01 + <_> + + 0 1 1923 -1.3685439713299274e-02 -1 2 1924 + -6.1648458242416382e-01 -2 -3 1925 -2.6253409683704376e-02 + + 4.7005081176757812e-01 -5.2666938304901123e-01 + 1.3483020663261414e-01 -1.0639149695634842e-01 + <_> + + 1 2 1926 -4.1545720887370408e-04 0 -1 1927 + -3.6237420863471925e-04 -2 -3 1928 5.5113807320594788e-04 + + -1.8588809669017792e-01 5.2727550268173218e-01 + 4.5380011200904846e-02 -2.3133419454097748e-01 + <_> + + 1 2 1929 -3.1878859736025333e-03 0 -1 1930 + -6.2446491792798042e-03 -2 -3 1931 -2.1054609678685665e-03 + + 2.8475400805473328e-01 -4.0583759546279907e-01 + 2.6000189781188965e-01 -1.6356609761714935e-02 + <_> + + 1 0 1932 2.2513020667247474e-04 2 -1 1933 + -5.1745050586760044e-03 -2 -3 1934 -2.7152549009770155e-03 + + -1.8777419626712799e-01 1.2812760472297668e-01 + 3.4431490302085876e-01 -4.2658099532127380e-01 + <_> + + 1 0 1935 2.7846530079841614e-02 2 -1 1936 + 4.3891910463571548e-03 -2 -3 1937 1.9749049097299576e-03 + + -2.8553798794746399e-01 6.4455038309097290e-01 + -8.2864962518215179e-02 1.7122590541839600e-01 + <_> + + 1 0 1938 -3.1317298999056220e-04 -1 2 1939 + -1.5486280433833599e-02 -2 -3 1940 9.5049021765589714e-03 + + -1.2443479895591736e-01 -1.8395289778709412e-01 + 3.4495291113853455e-01 -2.0286519080400467e-02 + <_> + + 2 1 1941 -3.7190609145909548e-04 0 -1 1942 + 2.9666710179299116e-03 -2 -3 1943 -5.8068940415978432e-03 + + 4.3022842146456242e-03 -3.4436589479446411e-01 + -8.4134072065353394e-01 2.8392368555068970e-01 + <_> + + 2 1 1944 -5.5204080417752266e-03 0 -1 1945 + -1.3792069512419403e-04 -2 -3 1946 -3.7187319248914719e-02 + + -2.6300218701362610e-01 2.6706520467996597e-02 + -2.9245018959045410e-01 4.0641939640045166e-01 + <_> + + 1 0 1947 -5.0016207387670875e-04 -1 2 1948 + -1.5453010564669967e-03 -2 -3 1949 1.9056679448112845e-03 + + -1.1965669691562653e-01 -4.2565101385116577e-01 + 2.9724061489105225e-01 -4.7963049262762070e-02 + <_> + + 0 1 1950 7.2636879049241543e-03 2 -1 1951 + 1.9141070079058409e-03 -2 -3 1952 1.2875479296781123e-04 + + -6.4583316445350647e-02 -3.5147330164909363e-01 + 1.1196230351924896e-01 5.7284992933273315e-01 + <_> + + 0 1 1953 -1.0092630051076412e-02 -1 2 1954 + -7.8368087997660041e-04 -2 -3 1955 -9.8703950643539429e-03 + + -3.7826448678970337e-01 2.3288239538669586e-01 + 2.1510779857635498e-01 -1.2697519361972809e-01 + <_> + + 0 1 1956 -1.0650960030034184e-03 -1 2 1957 + 8.5762650996912271e-05 -2 -3 1958 8.1163638969883323e-04 + + -3.2178428769111633e-01 -8.8832110166549683e-02 + 3.0365571379661560e-01 -8.3779007196426392e-02 + <_> + + 0 1 1959 -4.8947618342936039e-03 2 -1 1960 + 5.5883510503917933e-04 -2 -3 1961 -1.9008320523425937e-03 + + 1.6282820701599121e-01 -2.5395259261131287e-01 + -1.3888220489025116e-01 2.9919460415840149e-01 + <_> + + 1 2 1962 -2.0215269178152084e-03 0 -1 1963 + -4.4383360072970390e-03 -2 -3 1964 6.8489909172058105e-02 + + 3.9251059293746948e-01 -4.3069578707218170e-02 + 2.4472021032124758e-03 -2.9618039727210999e-01 + <_> + + 1 0 1965 5.0306279212236404e-02 2 -1 1966 + -5.6435600854456425e-03 -2 -3 1967 -8.9875478297472000e-03 + + 4.2249730229377747e-01 -9.2901676893234253e-02 + 6.6785961389541626e-01 6.2985196709632874e-02 + <_> + + 1 2 1968 -7.9090101644396782e-04 0 -1 1969 + -2.5300959125161171e-02 -2 -3 1970 7.8745762584730983e-04 + + 3.0849850177764893e-01 -6.3608251512050629e-02 + -1.4883120357990265e-01 2.6234000921249390e-01 + <_> + + 1 0 1971 7.6404176652431488e-02 -1 2 1972 + -7.9231243580579758e-03 -2 -3 1973 1.9256339874118567e-03 + + -4.5977321267127991e-01 -3.9364838600158691e-01 + -6.4516498241573572e-04 2.8573459386825562e-01 + <_> + + 1 0 1974 3.3896900713443756e-03 -1 2 1975 + 2.6566439191810787e-04 -2 -3 1976 -7.0364158600568771e-03 + + -4.1618600487709045e-01 8.7239697575569153e-02 + 5.4902660846710205e-01 -3.1658211350440979e-01 + <_> + + 1 0 1977 2.7734860777854919e-02 -1 2 1978 + 3.3155460841953754e-03 -2 -3 1979 5.4807748645544052e-02 + + 3.5683360695838928e-01 2.0545400679111481e-02 + -3.7979850172996521e-01 8.2199662923812866e-01 + <_> + + 0 1 1980 -3.1911249971017241e-04 -1 2 1981 + -2.3244849580805749e-04 -2 -3 1982 2.4389199912548065e-02 + + 2.3498380184173584e-01 1.5976969897747040e-01 + -1.6952790319919586e-01 3.8837739825248718e-01 + <_> + + 1 0 1983 3.7521280348300934e-02 -1 2 1984 + 5.3981738165020943e-04 -2 -3 1985 -1.1914219940081239e-03 + + -5.3004390001296997e-01 -9.2949196696281433e-02 + 2.5772979855537415e-01 -1.2804870307445526e-01 + <_> + + 0 1 1986 -1.9628699868917465e-02 2 -1 1987 + -2.6430340949445963e-03 -2 -3 1988 -1.0492499917745590e-02 + + -4.5749071240425110e-01 -6.6639073193073273e-02 + 3.7817710638046265e-01 -7.0677888579666615e-03 + <_> + + 1 0 1989 -8.1244978355243802e-04 2 -1 1990 + 1.4308369718492031e-02 -2 -3 1991 -2.6346129016019404e-04 + + 7.1544222533702850e-02 -4.6973049640655518e-01 + 3.2926559448242188e-01 -2.3322540521621704e-01 + <_> + + 1 0 1992 9.5907926559448242e-02 -1 2 1993 + -1.2872040271759033e-01 -2 -3 1994 -3.1911451369524002e-02 + + 9.9990457296371460e-01 5.7599371671676636e-01 + -7.3348528146743774e-01 -1.8063450232148170e-02 + <_> + + 1 2 1995 3.7128551048226655e-04 0 -1 1996 + -2.8491979464888573e-03 -2 -3 1997 -4.2754760943353176e-04 + + -5.4329651594161987e-01 1.0755009949207306e-01 + 2.2071920335292816e-01 -2.6160699129104614e-01 + <_> + + 1 2 1998 9.7452866612002254e-05 0 -1 1999 + 5.2659702487289906e-04 -2 -3 2000 5.9415772557258606e-04 + + -2.0488780736923218e-01 3.1935650110244751e-01 + 1.5211449563503265e-01 -2.8799989819526672e-01 + <_> + + 0 1 2001 -2.1307960560079664e-04 -1 2 2002 + -1.2103560147807002e-03 -2 -3 2003 1.2572610285133123e-03 + + 1.5206280350685120e-01 -2.3918260633945465e-01 + 3.7353378534317017e-01 -8.1597693264484406e-02 + <_> + 46 + -1.0940879583358765e+00 + + <_> + + 1 2 2004 -3.1007960438728333e-02 0 -1 2005 + -3.1969440169632435e-03 -2 -3 2006 -2.0676921121776104e-03 + + 6.8854278326034546e-01 -5.4836649447679520e-02 + -3.5974439978599548e-01 -3.0973760411143303e-02 + <_> + + 1 0 2007 -1.1122719943523407e-01 2 -1 2008 + 1.4844049699604511e-02 -2 -3 2009 -3.4631208982318640e-03 + + -1.5703879296779633e-01 -2.0413580536842346e-01 + 6.6245990991592407e-01 1.5534339845180511e-01 + <_> + + 0 1 2010 -1.2320470064878464e-01 2 -1 2011 + 1.1103290133178234e-02 -2 -3 2012 4.7404197975993156e-03 + + -5.2760660648345947e-01 -4.7932231426239014e-01 + -1.0074780136346817e-01 1.6249769926071167e-01 + <_> + + 1 2 2013 -5.8416109532117844e-03 0 -1 2014 + -5.1666028797626495e-02 -2 -3 2015 -3.9447061717510223e-03 + + -3.7591809034347534e-01 3.7338769435882568e-01 + 2.4347339570522308e-01 -1.4522999525070190e-01 + <_> + + 0 1 2016 -3.6320939660072327e-02 -1 2 2017 + 3.7123491056263447e-03 -2 -3 2018 -2.8242779895663261e-02 + + -3.6804199218750000e-01 1.0094779729843140e-01 + 4.2476901412010193e-01 -4.3828350305557251e-01 + <_> + + 1 2 2019 -2.0250169560313225e-02 0 -1 2020 + 3.0780840665102005e-02 -2 -3 2021 2.5205970741808414e-03 + + 1.6355019807815552e-01 -6.3770228624343872e-01 + -1.9899259507656097e-01 3.1258741021156311e-01 + <_> + + 0 1 2022 -4.2486261576414108e-02 2 -1 2023 + 3.0256640166044235e-02 -2 -3 2024 1.2559810420498252e-03 + + -6.1104768514633179e-01 7.7699762582778931e-01 + 6.8223267793655396e-02 -1.8402789533138275e-01 + <_> + + 0 1 2025 -1.8111230805516243e-02 2 -1 2026 + -7.0966721978038549e-04 -2 -3 2027 2.0517550874501467e-03 + + 3.7390831112861633e-01 7.1673221886157990e-02 + -2.3723709583282471e-01 4.2304378747940063e-01 + <_> + + 0 1 2028 -6.6939830780029297e-02 -1 2 2029 + -8.4355175495147705e-03 -2 -3 2030 -7.6646007597446442e-02 + + -6.4464849233627319e-01 -5.9667718410491943e-01 + -3.5360890626907349e-01 7.6701030135154724e-02 + <_> + + 0 1 2031 -1.8152770353481174e-03 -1 2 2032 + -2.7247369289398193e-03 -2 -3 2033 -5.4963980801403522e-04 + + 1.7099569737911224e-01 1.6262990236282349e-01 + -4.4764471054077148e-01 -7.4255913496017456e-02 + <_> + + 0 1 2034 -4.1336409747600555e-02 -1 2 2035 + -1.2627179920673370e-01 -2 -3 2036 -4.9632410518825054e-03 + + -3.0079290270805359e-01 -2.1949230134487152e-01 + 3.1715381145477295e-01 1.6522889956831932e-02 + <_> + + 0 1 2037 -6.8255789577960968e-02 2 -1 2038 + 1.7256699502468109e-02 -2 -3 2039 1.8318969523534179e-03 + + 3.7629279494285583e-01 6.0703051090240479e-01 + 4.4839300215244293e-02 -1.8284620344638824e-01 + <_> + + 1 0 2040 6.2703560106456280e-03 2 -1 2041 + 6.4142688643187284e-04 -2 -3 2042 -1.2087869690731168e-03 + + 1.5012329816818237e-01 -2.4387939274311066e-01 + -9.6486136317253113e-02 4.5252281427383423e-01 + <_> + + 1 2 2043 -1.3087630271911621e-02 0 -1 2044 + -2.0685649942606688e-03 -2 -3 2045 -9.9608547985553741e-02 + + 3.4508320689201355e-01 -4.1232489049434662e-02 + -5.4945659637451172e-01 -5.1996659487485886e-02 + <_> + + 1 2 2046 -3.6486559547483921e-03 0 -1 2047 + -2.8182850219309330e-03 -2 -3 2048 5.5368460714817047e-02 + + -3.3460721373558044e-01 1.5438309311866760e-01 + -2.0008920133113861e-01 2.6830759644508362e-01 + <_> + + 0 1 2049 -7.4223391711711884e-03 2 -1 2050 + -4.4916807673871517e-03 -2 -3 2051 -6.0621831566095352e-02 + + -2.5990688800811768e-01 9.8559968173503876e-02 + -3.5481810569763184e-01 4.1711899638175964e-01 + <_> + + 1 2 2052 2.3197410337161273e-04 0 -1 2053 + -2.6323291240260005e-04 -2 -3 2054 1.8173559510614723e-04 + + 1.1800730228424072e-01 -1.8469020724296570e-01 + 3.3645889163017273e-01 -1.6443650424480438e-01 + <_> + + 1 2 2055 -4.3080520117655396e-04 0 -1 2056 + 8.4635447710752487e-03 -2 -3 2057 3.2700230367481709e-03 + + -3.5056531429290771e-01 3.3979919552803040e-01 + -1.9305050373077393e-01 1.0525429993867874e-01 + <_> + + 2 1 2058 1.2329599820077419e-02 0 -1 2059 + 3.2368130632676184e-04 -2 -3 2060 -7.1359151042997837e-03 + + -7.0782758295536041e-02 4.2691200971603394e-01 + 2.4507419764995575e-01 -1.1304569989442825e-01 + <_> + + 0 1 2061 -3.8914520293474197e-02 2 -1 2062 + 6.6584121668711305e-04 -2 -3 2063 -9.3276530969887972e-04 + + -4.1401219367980957e-01 -1.2954230606555939e-01 + -2.8715679422020912e-02 2.9640379548072815e-01 + <_> + + 2 1 2064 9.1005821013823152e-04 0 -1 2065 + 7.4173710308969021e-03 -2 -3 2066 -5.9348379727452993e-04 + + 1.5225520357489586e-02 5.1878088712692261e-01 + 6.3158690929412842e-02 -1.6790659725666046e-01 + <_> + + 0 1 2067 -1.6713090008124709e-03 2 -1 2068 + -3.2247399212792516e-04 -2 -3 2069 -3.3846818841993809e-03 + + 1.8846319615840912e-01 -2.2796130180358887e-01 + 3.0563241243362427e-01 -8.1067040562629700e-02 + <_> + + 1 0 2070 9.5189079642295837e-02 2 -1 2071 + 9.7679207101464272e-04 -2 -3 2072 -1.0893770307302475e-01 + + 1.9821229577064514e-01 1.4671079814434052e-01 + -6.9909930229187012e-01 -1.1488740146160126e-01 + <_> + + 1 2 2073 -1.7448779195547104e-02 0 -1 2074 + -9.9434393632691354e-05 -2 -3 2075 6.4250029623508453e-02 + + 2.4062860012054443e-01 -8.9487351477146149e-02 + -1.7152050137519836e-01 5.1314127445220947e-01 + <_> + + 1 0 2076 5.9518171474337578e-03 -1 2 2077 + -9.0886192629113793e-04 -2 -3 2078 -5.1080051343888044e-04 + + 2.3301599919795990e-01 5.8810569345951080e-02 + -5.0240808725357056e-01 -8.0962918698787689e-02 + <_> + + 0 1 2079 -1.5467169694602489e-02 2 -1 2080 + 2.3221820592880249e-02 -2 -3 2081 3.9248089888133109e-04 + + -4.4010490179061890e-01 5.1546990871429443e-01 + -5.2290290594100952e-02 2.1555709838867188e-01 + <_> + + 0 1 2082 -1.1872940231114626e-03 -1 2 2083 + -1.1692909756675363e-03 -2 -3 2084 -1.8374159699305892e-03 + + 2.8682470321655273e-01 3.9871171116828918e-01 + -2.4273440241813660e-01 2.5974079966545105e-02 + <_> + + 0 1 2085 -3.9783148095011711e-03 2 -1 2086 + -4.7793678822927177e-04 -2 -3 2087 5.3964089602231979e-04 + + -2.5224199891090393e-01 1.0499279946088791e-01 + -4.1497600078582764e-01 1.0635569691658020e-01 + <_> + + 0 1 2088 -4.2262359056621790e-04 -1 2 2089 + -1.0138460248708725e-01 -2 -3 2090 -9.2142065986990929e-03 + + 2.1089179813861847e-01 -9.3101882934570312e-01 + -8.2452338933944702e-01 -2.4682279676198959e-02 + <_> + + 1 0 2091 4.3104309588670731e-02 -1 2 2092 + -5.3224200382828712e-03 -2 -3 2093 3.7746389862149954e-03 + + 9.0424752235412598e-01 -2.7320840954780579e-01 + -2.9543019831180573e-02 2.7356389164924622e-01 + <_> + + 1 0 2094 2.3850500583648682e-02 -1 2 2095 + -8.8544972240924835e-03 -2 -3 2096 -1.3691160082817078e-01 + + -5.1007378101348877e-01 4.8890089988708496e-01 + -5.5362242460250854e-01 2.5062739849090576e-02 + <_> + + 0 1 2097 -2.5274729356169701e-02 2 -1 2098 + 2.6481070090085268e-03 -2 -3 2099 -2.0161429711151868e-04 + + -7.3669922351837158e-01 2.6283189654350281e-01 + -2.4148160219192505e-01 5.1645949482917786e-02 + <_> + + 0 1 2100 -1.1898370459675789e-02 -1 2 2101 + -1.9360600272193551e-03 -2 -3 2102 2.1037699189037085e-03 + + -6.3804662227630615e-01 3.9121028780937195e-01 + -5.2923560142517090e-02 2.3925469815731049e-01 + <_> + + 0 1 2103 -1.3646620325744152e-02 -1 2 2104 + -8.8408291339874268e-03 -2 -3 2105 3.7220980972051620e-02 + + 4.5531919598579407e-01 -5.2776831388473511e-01 + -5.2423689514398575e-02 2.1479150652885437e-01 + <_> + + 1 2 2106 -4.2580282315611839e-03 0 -1 2107 + -4.6129771508276463e-03 -2 -3 2108 5.9317899867892265e-03 + + -5.8091402053833008e-01 9.2666886746883392e-02 + -6.7499437136575580e-04 3.6766529083251953e-01 + <_> + + 1 0 2109 9.4187082722783089e-03 -1 2 2110 + -4.1941772215068340e-03 -2 -3 2111 5.1073678769171238e-03 + + -6.1342322826385498e-01 -3.8310700654983521e-01 + 6.7254997789859772e-02 -3.9773949980735779e-01 + <_> + + 1 0 2112 -5.5304579436779022e-03 2 -1 2113 + -6.0295849107205868e-04 -2 -3 2114 -7.0414398796856403e-03 + + -1.2926359474658966e-01 1.8724639713764191e-01 + 4.7651541233062744e-01 -2.3238509893417358e-01 + <_> + + 1 0 2115 -1.3096419861540198e-03 2 -1 2116 + 3.2035118783824146e-04 -2 -3 2117 -3.3677490428090096e-03 + + -8.3683609962463379e-02 4.4803410768508911e-01 + 2.6184868812561035e-01 -2.1176619827747345e-01 + <_> + + 0 1 2118 -1.3419929891824722e-02 2 -1 2119 + 4.5043388381600380e-03 -2 -3 2120 -7.8677892452105880e-04 + + -5.1725488901138306e-01 -2.4854829907417297e-01 + 2.2026860713958740e-01 -2.9989460483193398e-02 + <_> + + 0 1 2121 -4.0467849373817444e-01 -1 2 2122 + -1.6472050547599792e-01 -2 -3 2123 -4.3211959302425385e-02 + + -8.6876207590103149e-01 -2.6331049203872681e-01 + -1.2996859848499298e-01 1.2739099562168121e-01 + <_> + + 0 1 2124 -1.7417479539290071e-03 2 -1 2125 + -8.3949731197208166e-04 -2 -3 2126 1.5101189492270350e-03 + + 8.2801252603530884e-02 -3.8465818762779236e-01 + 1.3933099806308746e-01 -3.5602769255638123e-01 + <_> + + 1 0 2127 3.6241519264876842e-03 2 -1 2128 + 1.6943299851845950e-04 -2 -3 2129 -5.5435068905353546e-02 + + 2.3847030103206635e-01 5.6582901626825333e-02 + 8.5272318124771118e-01 -1.9084540009498596e-01 + <_> + + 1 0 2130 -2.3511620238423347e-02 2 -1 2131 + -2.2539960627909750e-04 -2 -3 2132 1.6610369086265564e-02 + + -1.3226120173931122e-01 -2.0941901020705700e-03 + 4.0792500972747803e-01 -2.9247689247131348e-01 + <_> + + 0 1 2133 -6.3177421689033508e-03 -1 2 2134 + 8.5653591668233275e-04 -2 -3 2135 -1.1638339608907700e-02 + + 2.4937899410724640e-01 -1.5689609944820404e-01 + 4.2693111300468445e-01 -1.3493919745087624e-02 + <_> + + 0 1 2136 -5.1630330272018909e-03 2 -1 2137 + 4.8902099952101707e-03 -2 -3 2138 -2.9903270304203033e-02 + + 2.8233599662780762e-01 -2.2749769687652588e-01 + -3.1318700313568115e-01 7.2451077401638031e-02 + <_> + + 1 0 2139 3.1764109735377133e-04 -1 2 2140 + 5.2735407371073961e-04 -2 -3 2141 3.4350980422459543e-04 + + -1.3494649529457092e-01 -9.4839558005332947e-02 + -2.8737118840217590e-01 2.6408618688583374e-01 + <_> + 47 + -1.1282010078430176e+00 + + <_> + + 0 1 2142 2.0928289741277695e-03 2 -1 2143 + -2.0667549222707748e-02 -2 -3 2144 4.1186730377376080e-03 + + -2.4059830605983734e-01 -8.3949699997901917e-02 + 7.5294119119644165e-01 -2.5010040402412415e-01 + <_> + + 2 1 2145 -7.7038057148456573e-02 0 -1 2146 + 6.8526387214660645e-02 -2 -3 2147 -9.1197844594717026e-03 + + -1.6047920286655426e-01 5.8060508966445923e-01 + 4.0888330340385437e-01 -2.3711539804935455e-02 + <_> + + 2 1 2148 3.8453419692814350e-03 0 -1 2149 + -4.0648199617862701e-02 -2 -3 2150 -3.5154789686203003e-02 + + -3.6227381229400635e-01 2.8189870715141296e-01 + -6.3932722806930542e-01 -8.8311180472373962e-02 + <_> + + 1 0 2151 1.7193749547004700e-02 -1 2 2152 + -3.1834539026021957e-02 -2 -3 2153 5.9677828103303909e-03 + + 2.1619839966297150e-01 -6.1106377840042114e-01 + -1.3163220137357712e-03 -6.7810398340225220e-01 + <_> + + 0 1 2154 1.7432730237487704e-04 -1 2 2155 + -1.0427909903228283e-02 -2 -3 2156 -1.4324070070870221e-04 + + -1.6660380363464355e-01 3.0099079012870789e-01 + -3.6957770586013794e-01 7.5943082571029663e-02 + <_> + + 1 0 2157 -1.0312269441783428e-03 -1 2 2158 + -8.9528188109397888e-03 -2 -3 2159 5.4365568794310093e-03 + + -8.3984650671482086e-02 3.3358749747276306e-01 + -2.5666850805282593e-01 3.6911809444427490e-01 + <_> + + 1 0 2160 2.0321870688349009e-03 2 -1 2161 + 1.9954480230808258e-03 -2 -3 2162 1.6922239214181900e-02 + + -1.1628130078315735e-01 -2.2477209568023682e-01 + 3.6504098773002625e-01 1.8671670928597450e-02 + <_> + + 1 2 2163 -1.4152450021356344e-03 0 -1 2164 + 8.0416322452947497e-04 -2 -3 2165 6.2191791832447052e-02 + + -4.4372379779815674e-02 2.6297140121459961e-01 + -1.4997449517250061e-01 5.6759977340698242e-01 + <_> + + 0 1 2166 -4.4721928425133228e-03 -1 2 2167 + -1.9247440621256828e-02 -2 -3 2168 5.2884127944707870e-03 + + -2.9525101184844971e-01 -7.0941370725631714e-01 + 4.9494709819555283e-03 3.6569160223007202e-01 + <_> + + 1 0 2169 9.1529808938503265e-02 -1 2 2170 + -3.9309188723564148e-02 -2 -3 2171 -6.9177672266960144e-02 + + -4.7588708996772766e-01 -4.9558719992637634e-01 + 7.8180468082427979e-01 3.5177771002054214e-02 + <_> + + 1 0 2172 1.9501270726323128e-02 -1 2 2173 + -5.4460992105305195e-03 -2 -3 2174 1.0495989583432674e-02 + + 4.5107740163803101e-01 9.5154292881488800e-02 + -1.6815499961376190e-01 5.1015657186508179e-01 + <_> + + 1 0 2175 5.7117962278425694e-03 -1 2 2176 + -2.7439638972282410e-01 -2 -3 2177 -4.5373341999948025e-03 + + -7.4655741453170776e-01 -6.0310351848602295e-01 + 2.3245190083980560e-01 -4.1262548416852951e-02 + <_> + + 1 0 2178 4.7711891238577664e-04 -1 2 2179 + -6.9821202196180820e-03 -2 -3 2180 -1.0556570291519165e+00 + + -1.5402629971504211e-01 -5.2603191137313843e-01 + -5.0477248430252075e-01 1.4896139502525330e-01 + <_> + + 0 1 2181 -1.7868630588054657e-01 -1 2 2182 + 9.6028903499245644e-05 -2 -3 2183 1.4864769764244556e-03 + + 6.1333847045898438e-01 -1.2570370733737946e-01 + 1.5855489671230316e-01 -3.2419750094413757e-01 + <_> + + 2 1 2184 -2.7532540843822062e-04 0 -1 2185 + 1.9395699491724372e-03 -2 -3 2186 -3.0006670858711004e-03 + + 2.2301700711250305e-01 -1.4492830634117126e-01 + 2.5364619493484497e-01 -1.9060049951076508e-01 + <_> + + 2 1 2187 2.6949180755764246e-03 0 -1 2188 + -2.7354890480637550e-02 -2 -3 2189 -2.6278549805283546e-02 + + -6.9697231054306030e-01 2.6986810564994812e-01 + 8.3400028944015503e-01 -8.1475183367729187e-02 + <_> + + 0 1 2190 -1.1615309631451964e-03 -1 2 2191 + -7.9284235835075378e-03 -2 -3 2192 -4.0769609622657299e-03 + + 9.9186070263385773e-02 2.9844290018081665e-01 + 1.1436840146780014e-01 -3.5259690880775452e-01 + <_> + + 2 1 2193 1.3272130163386464e-03 0 -1 2194 + 9.6542192623019218e-03 -2 -3 2195 -1.8561830511316657e-03 + + 1.8691679835319519e-01 -3.3289530873298645e-01 + -4.8549610376358032e-01 -4.0883861482143402e-02 + <_> + + 1 0 2196 8.5922293365001678e-02 -1 2 2197 + -8.8873326778411865e-02 -2 -3 2198 -2.7235411107540131e-03 + + 3.6382618546485901e-01 -3.3766660094261169e-01 + 2.4199460446834564e-01 -4.2081810534000397e-02 + <_> + + 0 1 2199 -1.3049770146608353e-02 2 -1 2200 + -3.2052190508693457e-03 -2 -3 2201 -3.4975090529769659e-03 + + -3.0092039704322815e-01 -1.0076750069856644e-01 + -4.0278410911560059e-01 1.7511740326881409e-01 + <_> + + 1 2 2202 3.6366239655762911e-03 0 -1 2203 + -1.1586080305278301e-02 -2 -3 2204 3.9760980871506035e-04 + + 1.7796489596366882e-01 -1.6348969936370850e-01 + 6.7020449787378311e-03 4.4130641222000122e-01 + <_> + + 0 1 2205 -2.5880750268697739e-02 2 -1 2206 + 1.0445900261402130e-03 -2 -3 2207 -4.7445381060242653e-03 + + 6.0719907283782959e-01 -3.2216680049896240e-01 + 1.8654330074787140e-01 -5.8600809425115585e-02 + <_> + + 1 0 2208 7.0085371844470501e-03 -1 2 2209 + -7.0238402113318443e-03 -2 -3 2210 8.1113204360008240e-03 + + 3.1219249963760376e-01 -4.7851589322090149e-01 + -1.1469169706106186e-01 1.4005890488624573e-01 + <_> + + 1 2 2211 -4.0908880531787872e-02 0 -1 2212 + 6.7115128040313721e-03 -2 -3 2213 4.7661857679486275e-03 + + 1.1935690045356750e-01 -4.9553608894348145e-01 + 2.9291590908542275e-04 3.0523601174354553e-01 + <_> + + 2 1 2214 8.2969013601541519e-03 0 -1 2215 + -1.4058559900149703e-03 -2 -3 2216 3.8165580481290817e-03 + + 3.8395699858665466e-01 -5.8064288459718227e-03 + 8.5270447016227990e-05 -3.1768730282783508e-01 + <_> + + 0 1 2217 -1.5988849103450775e-02 2 -1 2218 + -4.2525809258222580e-02 -2 -3 2219 1.0341469943523407e-01 + + 5.8605968952178955e-01 1.5200969763100147e-02 + -4.2698180675506592e-01 9.1076821088790894e-01 + <_> + + 1 0 2220 1.5279020590241998e-04 -1 2 2221 + 4.4353670091368258e-04 -2 -3 2222 -2.1845809533260763e-04 + + -1.8349540233612061e-01 1.8386720120906830e-01 + -3.0458870530128479e-01 9.6679449081420898e-02 + <_> + + 0 1 2223 -6.9333161227405071e-03 2 -1 2224 + 2.6824630796909332e-02 -2 -3 2225 2.8827119618654251e-02 + + 1.9829869270324707e-01 5.7704108953475952e-01 + -1.3593469560146332e-01 1.8093059957027435e-01 + <_> + + 1 0 2226 3.4493818879127502e-02 -1 2 2227 + -3.9107841439545155e-03 -2 -3 2228 2.0955900254193693e-04 + + 2.7782711386680603e-01 1.0099980235099792e-01 + -1.6889050602912903e-02 -3.4672379493713379e-01 + <_> + + 1 2 2229 -1.1503810063004494e-02 0 -1 2230 + -5.8503649197518826e-03 -2 -3 2231 -1.9477239402476698e-04 + + 2.9069650173187256e-01 -5.7935047149658203e-01 + -1.5547400712966919e-01 8.7707668542861938e-02 + <_> + + 1 2 2232 -2.4192599812522531e-04 0 -1 2233 + -8.7722227908670902e-04 -2 -3 2234 -8.8649448007345200e-03 + + -4.9958980083465576e-01 2.2867499291896820e-01 + 1.4817740023136139e-01 -1.4039020240306854e-01 + <_> + + 1 0 2235 6.6976482048630714e-03 2 -1 2236 + 1.6602370305918157e-04 -2 -3 2237 5.6860040873289108e-02 + + -1.7738009989261627e-01 2.5650730729103088e-01 + 1.7361199483275414e-02 -7.4021261930465698e-01 + <_> + + 1 0 2238 2.4098889902234077e-02 2 -1 2239 + 8.0347352195531130e-04 -2 -3 2240 6.9724403321743011e-02 + + -5.3940677642822266e-01 1.4385139942169189e-01 + -1.0675229877233505e-01 5.4217422008514404e-01 + <_> + + 1 0 2241 9.0714782709255815e-04 -1 2 2242 + -7.3141716711688787e-05 -2 -3 2243 -1.5573799610137939e-03 + + 2.4376200139522552e-01 7.3325037956237793e-02 + 4.9846198409795761e-02 -3.1094640493392944e-01 + <_> + + 0 1 2244 -1.3867990113794804e-02 -1 2 2245 + 1.1202249443158507e-03 -2 -3 2246 -3.7206329405307770e-02 + + -6.6426891088485718e-01 7.0658437907695770e-02 + 4.2091751098632812e-01 -2.5585201382637024e-01 + <_> + + 1 2 2247 -4.2576639680191875e-04 0 -1 2248 + 5.4934259504079819e-02 -2 -3 2249 9.6833100542426109e-04 + + -3.0530530214309692e-01 2.7118149399757385e-01 + -6.7041292786598206e-02 1.7276880145072937e-01 + <_> + + 0 1 2250 7.9393703490495682e-03 -1 2 2251 + 5.0757948309183121e-02 -2 -3 2252 -3.2133560627698898e-02 + + -5.3697269409894943e-02 4.0109890699386597e-01 + 4.3551141023635864e-01 -4.1936281323432922e-01 + <_> + + 1 0 2253 9.9633932113647461e-02 -1 2 2254 + -4.5324079692363739e-03 -2 -3 2255 7.6392642222344875e-04 + + -6.1999887228012085e-01 1.6984449326992035e-01 + 1.0533300042152405e-01 -2.1900549530982971e-01 + <_> + + 1 0 2256 -1.3120270334184170e-02 2 -1 2257 + -1.2095270212739706e-03 -2 -3 2258 -6.0685798525810242e-03 + + -5.1372468471527100e-02 -1.2173540145158768e-01 + -3.2418820261955261e-01 6.5560877323150635e-01 + <_> + + 0 1 2259 -4.4329889118671417e-02 -1 2 2260 + -1.1334549635648727e-02 -2 -3 2261 -9.7028171876445413e-04 + + -2.6503491401672363e-01 -7.6205557584762573e-01 + -9.5501512289047241e-02 1.5263360738754272e-01 + <_> + + 0 1 2262 -8.4918709471821785e-03 -1 2 2263 + -6.9846503436565399e-02 -2 -3 2264 9.2466361820697784e-02 + + 1.9973739981651306e-01 3.1325021386146545e-01 + -1.1733359843492508e-01 7.7850347757339478e-01 + <_> + + 0 1 2265 -9.5799759030342102e-02 2 -1 2266 + 5.1276460289955139e-03 -2 -3 2267 6.1059608124196529e-03 + + 7.8442037105560303e-01 1.5389220416545868e-01 + -1.3577620685100555e-01 2.1575249731540680e-01 + <_> + + 2 1 2268 -5.5722601246088743e-04 0 -1 2269 + 5.2772291004657745e-02 -2 -3 2270 -3.7010889500379562e-03 + + -1.3534410297870636e-01 2.9378059506416321e-01 + -1.7292410135269165e-01 2.3805269598960876e-01 + <_> + + 1 0 2271 -1.3051830464974046e-03 -1 2 2272 + -4.0903348475694656e-02 -2 -3 2273 -6.3687269575893879e-03 + + -5.5020369589328766e-02 -3.0940970778465271e-01 + 6.5783101320266724e-01 9.2643633484840393e-02 + <_> + + 2 1 2274 1.4673050027340651e-03 0 -1 2275 + 5.3080540150403976e-02 -2 -3 2276 4.5696222223341465e-03 + + 1.1342869699001312e-01 -3.8801661133766174e-01 + 8.7235711514949799e-02 -5.5333012342453003e-01 + <_> + + 2 1 2277 2.7171480469405651e-03 0 -1 2278 + -7.5547560118138790e-03 -2 -3 2279 2.1428259788081050e-04 + + 4.6386051177978516e-01 2.2095510736107826e-02 + -1.7482960224151611e-01 1.6784119606018066e-01 + <_> + + 1 2 2280 1.1644139885902405e-03 0 -1 2281 + 2.7417868841439486e-03 -2 -3 2282 5.1555588841438293e-02 + + -3.0654639005661011e-01 5.7464569807052612e-02 + 1.3891890645027161e-01 -4.4362550973892212e-01 + <_> + 46 + -1.0841189622879028e+00 + + <_> + + 1 0 2283 -1.9345199689269066e-03 -1 2 2284 + 5.4789008572697639e-03 -2 -3 2285 1.3723999727517366e-03 + + -2.9038429260253906e-01 -4.9600031226873398e-02 + 8.1412100791931152e-01 -4.1888630390167236e-01 + <_> + + 1 2 2286 2.6495110243558884e-02 0 -1 2287 + -1.3697579503059387e-01 -2 -3 2288 -3.0566600617021322e-04 + + 2.4463020265102386e-01 -1.4825659990310669e-01 + 6.5781980752944946e-01 -7.9236596822738647e-02 + <_> + + 0 1 2289 -1.9925139844417572e-02 -1 2 2290 + -1.3427959382534027e-01 -2 -3 2291 -1.0180550161749125e-03 + + -7.2399538755416870e-01 5.6490647792816162e-01 + 1.0791130363941193e-01 -1.4493170380592346e-01 + <_> + + 2 1 2292 -1.6956209437921643e-03 0 -1 2293 + -3.9232008159160614e-02 -2 -3 2294 -1.1985700111836195e-03 + + 2.0442679524421692e-01 -2.2484399378299713e-01 + -9.8312400281429291e-02 2.5217679142951965e-01 + <_> + + 1 0 2295 5.6637298315763474e-02 -1 2 2296 + -1.4088810421526432e-02 -2 -3 2297 1.9742019474506378e-02 + + 4.2156541347503662e-01 -5.4424422979354858e-01 + -4.3038509786128998e-02 3.9660850167274475e-01 + <_> + + 0 1 2298 -3.7790019065141678e-02 -1 2 2299 + -2.1278490126132965e-01 -2 -3 2300 -7.5766840018332005e-04 + + -5.3746891021728516e-01 2.9742780327796936e-01 + -1.7239089310169220e-01 9.4371169805526733e-02 + <_> + + 0 1 2301 1.0515520116314292e-03 -1 2 2302 + -4.6967338770627975e-02 -2 -3 2303 -6.6702580079436302e-03 + + -9.4606198370456696e-02 3.8049909472465515e-01 + -3.6735290288925171e-01 1.8134810030460358e-01 + <_> + + 0 1 2304 -8.8434442877769470e-03 -1 2 2305 + -7.5162857770919800e-02 -2 -3 2306 6.0678281442960724e-05 + + 1.9733619689941406e-01 2.8719368577003479e-01 + -2.1481469273567200e-01 4.5404769480228424e-02 + <_> + + 0 1 2307 -2.6157319545745850e-02 -1 2 2308 + -2.5265390053391457e-02 -2 -3 2309 -5.3271669894456863e-03 + + -5.9915411472320557e-01 -3.2973399758338928e-01 + 4.3388798832893372e-01 1.2896250002086163e-02 + <_> + + 0 1 2310 -4.6350698918104172e-02 2 -1 2311 + 8.5780251538380980e-04 -2 -3 2312 8.7990947067737579e-03 + + -4.4396370649337769e-01 -1.0408560186624527e-01 + 2.6796650141477585e-02 3.4592410922050476e-01 + <_> + + 2 1 2313 -8.6540228221565485e-04 0 -1 2314 + 1.4915770152583718e-03 -2 -3 2315 -1.7994260415434837e-02 + + -3.0356478691101074e-01 2.4568190798163414e-02 + -3.6277890205383301e-01 2.3864120244979858e-01 + <_> + + 1 0 2316 3.1142059713602066e-02 -1 2 2317 + -1.3936620205640793e-02 -2 -3 2318 -2.1907410700805485e-04 + + 3.8710731267929077e-01 5.2351367473602295e-01 + -1.7730639874935150e-01 5.4297018796205521e-02 + <_> + + 2 1 2319 -1.5399450203403831e-03 0 -1 2320 + 2.0680578891187906e-03 -2 -3 2321 6.5148430876433849e-03 + + -1.2532320618629456e-01 1.5583939850330353e-01 + 2.7854940295219421e-01 -6.9196671247482300e-01 + <_> + + 1 0 2322 3.9056401699781418e-02 2 -1 2323 + -4.0204878896474838e-03 -2 -3 2324 2.9492459725588560e-03 + + -4.3681609630584717e-01 8.3736188709735870e-02 + -2.3137259483337402e-01 5.8771818876266479e-01 + <_> + + 2 1 2325 4.0582148358225822e-03 0 -1 2326 + 5.4531730711460114e-02 -2 -3 2327 2.4824589490890503e-03 + + 2.7056580781936646e-01 -3.6512500047683716e-01 + -2.2614318877458572e-03 3.5627979040145874e-01 + <_> + + 0 1 2328 -4.5967500656843185e-02 -1 2 2329 + -7.7245971187949181e-03 -2 -3 2330 1.0509139858186245e-02 + + -3.6472341418266296e-01 -3.5956159234046936e-01 + -1.1801080545410514e-03 2.6658898591995239e-01 + <_> + + 2 1 2331 2.7509370818734169e-02 0 -1 2332 + -3.8485318422317505e-02 -2 -3 2333 8.4051601588726044e-03 + + -5.8312857151031494e-01 2.4421650171279907e-01 + -1.2067990005016327e-01 2.0528540015220642e-01 + <_> + + 1 2 2334 -4.0405229665338993e-03 0 -1 2335 + 1.5476900443900377e-04 -2 -3 2336 2.4814540665829554e-05 + + 3.1298181414604187e-01 -2.5597780942916870e-01 + -2.2016249597072601e-01 5.4762478917837143e-02 + <_> + + 1 2 2337 -2.0571500062942505e-03 0 -1 2338 + -2.5400029495358467e-02 -2 -3 2339 -9.7940629348158836e-04 + + 1.5875819325447083e-01 -2.5695261359214783e-01 + -4.8633909225463867e-01 1.3700939714908600e-01 + <_> + + 1 0 2340 2.1806131117045879e-03 2 -1 2341 + -3.5455688834190369e-02 -2 -3 2342 7.0310868322849274e-03 + + -1.5206259489059448e-01 2.2079099714756012e-01 + -1.0352379828691483e-01 7.8391069173812866e-01 + <_> + + 2 1 2343 -1.9015279831364751e-03 0 -1 2344 + -2.7523210272192955e-02 -2 -3 2345 1.1140380054712296e-02 + + 2.2670629620552063e-01 -1.4048579335212708e-01 + 3.8015339523553848e-02 4.5577189326286316e-01 + <_> + + 0 1 2346 -1.4077059924602509e-02 -1 2 2347 + -7.5063481926918030e-03 -2 -3 2348 3.4938179887831211e-03 + + -3.4491220116615295e-01 2.4528980255126953e-01 + -1.3371880352497101e-01 1.5036830306053162e-01 + <_> + + 1 0 2349 5.0538990646600723e-02 -1 2 2350 + 5.9616268845275044e-04 -2 -3 2351 -2.0425749942660332e-02 + + 3.9677879214286804e-01 -1.6664770245552063e-01 + -3.4699028730392456e-01 1.3850739598274231e-01 + <_> + + 0 1 2352 -5.2063791081309319e-03 -1 2 2353 + -7.5247389031574130e-04 -2 -3 2354 -5.4832808673381805e-02 + + -3.6672219634056091e-01 -2.6418569684028625e-01 + 2.7295270562171936e-01 -3.5999810788780451e-03 + <_> + + 1 2 2355 1.7384309321641922e-02 0 -1 2356 + 8.1398971378803253e-03 -2 -3 2357 5.3603048436343670e-03 + + -9.5032609999179840e-02 3.2227438688278198e-01 + -1.8586769700050354e-02 4.8577728867530823e-01 + <_> + + 0 1 2358 -6.7889019846916199e-03 -1 2 2359 + -2.6219699066132307e-04 -2 -3 2360 -6.3086668960750103e-03 + + 4.3564158678054810e-01 -1.8974490463733673e-01 + -3.2145148515701294e-01 9.9988803267478943e-02 + <_> + + 1 0 2361 -7.5333809945732355e-04 -1 2 2362 + -5.1618018187582493e-04 -2 -3 2363 4.9971960484981537e-02 + + -6.4324781298637390e-02 4.0329611301422119e-01 + -1.0619989782571793e-01 7.8842008113861084e-01 + <_> + + 0 1 2364 -1.6776630282402039e-01 2 -1 2365 + 1.5873169759288430e-03 -2 -3 2366 -1.5413289656862617e-03 + + 8.3238917589187622e-01 -1.4161799848079681e-01 + -1.1225470155477524e-01 2.1630200743675232e-01 + <_> + + 1 2 2367 -6.0930051840841770e-03 0 -1 2368 + 1.2093319557607174e-02 -2 -3 2369 -1.0354000143706799e-02 + + 2.8332099318504333e-01 -7.5473171472549438e-01 + 3.1173440814018250e-01 -8.3147212862968445e-02 + <_> + + 1 2 2370 -2.2508190572261810e-01 0 -1 2371 + -3.9419779181480408e-01 -2 -3 2372 -7.0281741209328175e-03 + + 7.2753679752349854e-01 -4.7205528616905212e-01 + 2.6742509007453918e-01 -2.3675439879298210e-02 + <_> + + 0 1 2373 -1.0977389663457870e-01 -1 2 2374 + -1.8981259316205978e-02 -2 -3 2375 -1.5975029673427343e-03 + + 3.2995739579200745e-01 -4.1107800602912903e-01 + 3.9100599288940430e-01 -3.0054800212383270e-02 + <_> + + 2 1 2376 3.3699660561978817e-03 0 -1 2377 + 2.8608400374650955e-02 -2 -3 2378 1.1234980076551437e-02 + + -2.6757821440696716e-01 5.4922807216644287e-01 + 7.9798206686973572e-02 -4.9347519874572754e-01 + <_> + + 2 1 2379 1.0005270130932331e-02 0 -1 2380 + -1.3333059847354889e-01 -2 -3 2381 1.0838189627975225e-03 + + 4.3375509977340698e-01 1.4595700427889824e-02 + 9.0088322758674622e-03 -2.6673930883407593e-01 + <_> + + 1 0 2382 1.8866240279749036e-03 2 -1 2383 + -1.9594319164752960e-02 -2 -3 2384 -4.0433141402900219e-03 + + 1.6358950734138489e-01 2.3428240790963173e-02 + 1.8105390667915344e-01 -3.7628519535064697e-01 + <_> + + 1 2 2385 -1.3283960521221161e-01 0 -1 2386 + 3.8986348954495043e-05 -2 -3 2387 3.0710658757016063e-04 + + -4.7917541116476059e-02 5.7672798633575439e-01 + -1.0200879722833633e-01 1.3613240420818329e-01 + <_> + + 0 1 2388 -4.0010150521993637e-02 -1 2 2389 + -1.1752990540117025e-03 -2 -3 2390 -4.5838830992579460e-03 + + 7.0342528820037842e-01 1.1457219719886780e-01 + 7.0621937513351440e-02 -2.1597090363502502e-01 + <_> + + 1 0 2391 5.3299739956855774e-02 2 -1 2392 + 1.9961010664701462e-02 -2 -3 2393 -1.4994270168244839e-02 + + -1.6445639729499817e-01 4.0419510006904602e-01 + -4.9861040711402893e-01 6.1822768300771713e-02 + <_> + + 1 0 2394 4.2854552157223225e-03 -1 2 2395 + -1.3991270214319229e-02 -2 -3 2396 9.9598374217748642e-03 + + -7.2749477624893188e-01 1.5665039420127869e-01 + -1.2152709811925888e-01 2.4375760555267334e-01 + <_> + + 0 1 2397 -6.1463691294193268e-02 2 -1 2398 + 8.1084080738946795e-04 -2 -3 2399 1.4836339978501201e-03 + + -4.9159640073776245e-01 4.0312820672988892e-01 + 5.2907239645719528e-02 -2.0971420407295227e-01 + <_> + + 0 1 2400 2.8651900356635451e-04 2 -1 2401 + -4.9405667232349515e-04 -2 -3 2402 -1.3786340132355690e-03 + + -5.8905839920043945e-02 3.8144549727439880e-01 + -4.4638028740882874e-01 4.1437059640884399e-01 + <_> + + 1 0 2403 9.0396329760551453e-03 2 -1 2404 + 1.5593219723086804e-04 -2 -3 2405 -1.1492449790239334e-02 + + -5.8979207277297974e-01 1.4469850063323975e-01 + -6.2305951118469238e-01 -2.8079420328140259e-02 + <_> + + 0 1 2406 -1.0058670304715633e-02 -1 2 2407 + 2.8506040107458830e-03 -2 -3 2408 -1.0550140403211117e-02 + + 1.3063749670982361e-01 -1.5896910429000854e-01 + -5.8578401803970337e-01 4.1516658663749695e-01 + <_> + + 0 1 2409 -2.6834249496459961e-02 -1 2 2410 + -6.7446259781718254e-03 -2 -3 2411 -1.9539019558578730e-03 + + -2.3982690274715424e-01 -3.0731248855590820e-01 + 2.6545688509941101e-01 -2.7655568555928767e-04 + <_> + + 1 2 2412 -1.5296439826488495e-01 0 -1 2413 + 1.3547400012612343e-02 -2 -3 2414 4.4966558925807476e-03 + + 5.4796701669692993e-01 7.3741371743381023e-03 + -3.9956450928002596e-04 -3.4183570742607117e-01 + <_> + + 0 1 2415 -9.6259176731109619e-02 2 -1 2416 + 6.0006431303918362e-03 -2 -3 2417 4.8557221889495850e-03 + + -3.4981849789619446e-01 4.8977410793304443e-01 + 9.2725560069084167e-02 -1.3060179352760315e-01 + <_> + + 1 2 2418 -1.2333790073171258e-03 0 -1 2419 + -4.2365258559584618e-04 -2 -3 2420 8.3003565669059753e-03 + + 2.4704679846763611e-01 -3.9149808883666992e-01 + 9.2340186238288879e-03 4.0348419547080994e-01 + <_> + 44 + -1.1084890365600586e+00 + + <_> + + 2 1 2421 2.8592639137059450e-03 0 -1 2422 + -1.5535679645836353e-02 -2 -3 2423 -2.3885839618742466e-03 + + 8.2635468244552612e-01 2.2793740034103394e-02 + 6.7295722663402557e-02 -3.1476849317550659e-01 + <_> + + 0 1 2424 1.4029210433363914e-03 -1 2 2425 + -4.5515298843383789e-03 -2 -3 2426 9.4592738896608353e-03 + + -1.0290689766407013e-01 -3.2368329167366028e-01 + 5.4250991344451904e-01 -3.0348530411720276e-01 + <_> + + 1 0 2427 5.4062008857727051e-03 -1 2 2428 + -2.6852379087358713e-03 -2 -3 2429 -6.2019047618377954e-05 + + -2.8486549854278564e-01 2.6024919748306274e-01 + 1.6827000677585602e-01 -2.3859730362892151e-01 + <_> + + 1 0 2430 2.4147080257534981e-02 -1 2 2431 + 1.3977369526401162e-03 -2 -3 2432 2.0164279267191887e-02 + + 4.8240968585014343e-01 -3.6230188608169556e-01 + -3.6146581172943115e-02 5.0473397970199585e-01 + <_> + + 0 1 2433 -6.1244291067123413e-01 2 -1 2434 + 9.0631619095802307e-03 -2 -3 2435 1.7811909317970276e-01 + + -4.8220318555831909e-01 -5.7859402894973755e-01 + 8.5012361407279968e-02 -6.3362121582031250e-01 + <_> + + 1 0 2436 2.6881069061346352e-04 -1 2 2437 + -1.2180560268461704e-02 -2 -3 2438 4.0606390684843063e-03 + + -1.6075380146503448e-01 -6.5734118223190308e-01 + 5.4012559354305267e-02 4.9817681312561035e-01 + <_> + + 0 1 2439 -3.6952861119061708e-03 -1 2 2440 + -6.8888221867382526e-03 -2 -3 2441 2.7258940972387791e-03 + + -2.9826200008392334e-01 6.1437392234802246e-01 + -8.3065047860145569e-02 1.8066459894180298e-01 + <_> + + 2 1 2442 9.8391417413949966e-03 0 -1 2443 + 1.4573390362784266e-03 -2 -3 2444 -2.3016060004010797e-04 + + -4.8802070319652557e-02 2.9650750756263733e-01 + 8.3583436906337738e-02 -2.4457779526710510e-01 + <_> + + 1 2 2445 -1.3347089989110827e-03 0 -1 2446 + -2.3516249656677246e-01 -2 -3 2447 -3.1839110888540745e-03 + + -3.9780059456825256e-01 2.9200470447540283e-01 + 1.5484599769115448e-01 -1.3911180198192596e-01 + <_> + + 0 1 2448 -5.9498839080333710e-02 2 -1 2449 + 2.9865070246160030e-04 -2 -3 2450 -2.1592311095446348e-03 + + -8.0241578817367554e-01 -1.7932119965553284e-01 + -1.9703079760074615e-01 1.5901389718055725e-01 + <_> + + 0 1 2451 -8.7727643549442291e-02 -1 2 2452 + 1.8073969986289740e-03 -2 -3 2453 -3.0411710031330585e-04 + + 2.3391810059547424e-01 -1.9777239859104156e-01 + -2.2787599265575409e-01 2.3480290174484253e-01 + <_> + + 0 1 2454 -3.6778930574655533e-02 -1 2 2455 + -8.4806662052869797e-03 -2 -3 2456 4.4526819139719009e-02 + + 6.3471937179565430e-01 3.4320148825645447e-01 + -3.2206610776484013e-03 -3.3057790994644165e-01 + <_> + + 1 2 2457 -1.1732319835573435e-03 0 -1 2458 + 1.4339870540425181e-03 -2 -3 2459 7.7017117291688919e-04 + + -3.2894629240036011e-01 2.6812461018562317e-01 + 1.5722079575061798e-01 -1.2080919742584229e-01 + <_> + + 1 0 2460 5.0579622620716691e-04 -1 2 2461 + -1.6109919548034668e-01 -2 -3 2462 -9.3872181605547667e-04 + + 1.6917209327220917e-01 5.4838567972183228e-01 + 1.3432510197162628e-01 -1.8490299582481384e-01 + <_> + + 1 0 2463 1.0552279651165009e-02 2 -1 2464 + 4.1157208383083344e-02 -2 -3 2465 -1.3245060108602047e-03 + + -4.0745589137077332e-01 7.5326120853424072e-01 + -1.1372119933366776e-01 1.1744459718465805e-01 + <_> + + 1 0 2466 -7.3126708157360554e-03 -1 2 2467 + -1.5847360715270042e-02 -2 -3 2468 -5.2730008028447628e-03 + + -7.3187656700611115e-02 -4.7248768806457520e-01 + -3.9433181285858154e-01 3.2054188847541809e-01 + <_> + + 0 1 2469 -1.0163930244743824e-02 -1 2 2470 + -1.4269599691033363e-02 -2 -3 2471 -2.8677590307779610e-04 + + -5.2099817991256714e-01 4.4472008943557739e-01 + 1.0787820070981979e-01 -1.3239330053329468e-01 + <_> + + 1 2 2472 -4.4711050577461720e-04 0 -1 2473 + 6.9207558408379555e-03 -2 -3 2474 -4.7490649740211666e-04 + + -2.1184509992599487e-01 7.1038311719894409e-01 + -9.0368412435054779e-02 1.9339320063591003e-01 + <_> + + 0 1 2475 -1.4192230068147182e-02 -1 2 2476 + -5.9010402765125036e-04 -2 -3 2477 2.2904858924448490e-03 + + -3.8774991035461426e-01 4.2241969704627991e-01 + -8.0403536558151245e-02 1.7335900664329529e-01 + <_> + + 0 1 2478 -2.5104399770498276e-02 -1 2 2479 + -9.7052762284874916e-03 -2 -3 2480 2.7441041311249137e-04 + + -6.0312938690185547e-01 -6.5721738338470459e-01 + -5.2042860537767410e-02 1.8078009784221649e-01 + <_> + + 0 1 2481 -2.6883379905484617e-04 -1 2 2482 + 8.5731758736073971e-04 -2 -3 2483 -7.1471570990979671e-03 + + 1.8486160039901733e-01 3.6701809614896774e-02 + 3.8019171357154846e-01 -3.1314790248870850e-01 + <_> + + 0 1 2484 -5.9650279581546783e-03 2 -1 2485 + 6.5897651948034763e-03 -2 -3 2486 5.0898519111797214e-04 + + -3.7518349289894104e-01 2.1948930621147156e-01 + 5.8855868875980377e-02 -2.6831701397895813e-01 + <_> + + 0 1 2487 -1.9406380131840706e-02 2 -1 2488 + 1.0682499967515469e-02 -2 -3 2489 5.9157088398933411e-03 + + -4.0213540196418762e-01 6.6164708137512207e-01 + 3.6718819290399551e-02 -4.7886928915977478e-01 + <_> + + 0 1 2490 -4.9229031428694725e-03 -1 2 2491 + -1.2417170219123363e-02 -2 -3 2492 5.5979369208216667e-03 + + 2.2026430070400238e-01 -4.9814000725746155e-01 + -4.0141601115465164e-02 7.9332500696182251e-01 + <_> + + 0 1 2493 -1.8435899913311005e-01 2 -1 2494 + 6.4280577003955841e-02 -2 -3 2495 -1.6670690383762121e-03 + + 8.2392162084579468e-01 -5.1533687114715576e-01 + -5.7897537946701050e-01 3.1020650640130043e-02 + <_> + + 1 0 2496 4.7475788742303848e-02 2 -1 2497 + 2.5915699079632759e-03 -2 -3 2498 -6.8349228240549564e-04 + + 1.5852110087871552e-01 -2.8132149577140808e-01 + -8.4496207535266876e-02 3.4085351228713989e-01 + <_> + + 0 1 2499 -8.0965347588062286e-03 2 -1 2500 + 2.0750269293785095e-02 -2 -3 2501 2.0832920563407242e-04 + + 6.4384061098098755e-01 4.5479089021682739e-01 + -1.0736659914255142e-01 1.3257840275764465e-01 + <_> + + 0 1 2502 -3.6361071397550404e-04 -1 2 2503 + -6.1230720020830631e-03 -2 -3 2504 -4.2420169338583946e-03 + + 1.8995989859104156e-01 -5.5252599716186523e-01 + 2.9558050632476807e-01 -7.1881696581840515e-02 + <_> + + 0 1 2505 -3.2453850144520402e-04 2 -1 2506 + 1.2140260078012943e-02 -2 -3 2507 -1.8192020070273429e-04 + + -2.1697629988193512e-01 -3.1753998994827271e-01 + -1.1777029931545258e-01 1.7208409309387207e-01 + <_> + + 0 1 2508 -3.0392920598387718e-03 2 -1 2509 + 2.8347579063847661e-04 -2 -3 2510 -2.0839450880885124e-03 + + 1.8131990730762482e-01 1.4752319455146790e-01 + 1.2602719664573669e-01 -2.3448009788990021e-01 + <_> + + 2 1 2511 -1.5735890716314316e-02 0 -1 2512 + -5.9783339500427246e-02 -2 -3 2513 8.1148296594619751e-02 + + -3.7624269723892212e-01 1.0452839732170105e-01 + -4.6331068873405457e-01 1.4930450357496738e-02 + <_> + + 1 0 2514 5.8228247798979282e-03 2 -1 2515 + -5.7364261010661721e-04 -2 -3 2516 -3.6678448668681085e-04 + + -7.1261131763458252e-01 -3.9293140172958374e-02 + -1.0198889672756195e-01 4.7379100322723389e-01 + <_> + + 1 2 2517 -9.1290572891011834e-04 0 -1 2518 + 1.2561770156025887e-02 -2 -3 2519 -7.6223909854888916e-04 + + 3.5364340990781784e-02 4.8163351416587830e-01 + 4.6516609191894531e-01 -1.5139210224151611e-01 + <_> + + 0 1 2520 1.8540889723226428e-03 -1 2 2521 + -1.8188059329986572e-02 -2 -3 2522 2.5648679584264755e-02 + + 1.1853530257940292e-01 5.0805187225341797e-01 + -2.3640629649162292e-01 2.6991719007492065e-01 + <_> + + 0 1 2523 -2.5939470157027245e-02 2 -1 2524 + 9.7436201758682728e-04 -2 -3 2525 -1.2310179881751537e-03 + + -6.1304092407226562e-01 -1.6751369833946228e-01 + -2.6179370284080505e-01 1.2718600034713745e-01 + <_> + + 0 1 2526 -7.0769861340522766e-02 2 -1 2527 + 6.8592047318816185e-04 -2 -3 2528 7.2288517840206623e-03 + + 3.6499670147895813e-01 3.1916418671607971e-01 + -1.1326509714126587e-01 2.3138450086116791e-01 + <_> + + 0 1 2529 -4.7549661248922348e-03 -1 2 2530 + 3.8560681045055389e-02 -2 -3 2531 3.3737360499799252e-03 + + 1.2249550223350525e-01 -2.2969830036163330e-01 + -2.9323069378733635e-02 7.3215091228485107e-01 + <_> + + 0 1 2532 -1.4671970158815384e-02 -1 2 2533 + 3.5087150172330439e-04 -2 -3 2534 -2.0783280488103628e-03 + + -5.2395147085189819e-01 9.8115980625152588e-02 + 4.0350338816642761e-01 -2.2959670424461365e-01 + <_> + + 1 0 2535 -3.7065339274704456e-03 2 -1 2536 + 4.0150329470634460e-02 -2 -3 2537 -6.1276711523532867e-02 + + -9.2062972486019135e-02 -7.1320801973342896e-01 + 4.4615340232849121e-01 5.8714438229799271e-02 + <_> + + 1 2 2538 -9.9730096757411957e-02 0 -1 2539 + -7.7125482494011521e-04 -2 -3 2540 1.3902420178055763e-03 + + -1.4246919751167297e-01 5.1187419891357422e-01 + 1.8041240051388741e-02 -2.5729590654373169e-01 + <_> + + 0 1 2541 -2.5304889306426048e-02 -1 2 2542 + 2.5176260620355606e-02 -2 -3 2543 -2.7789679169654846e-01 + + -3.9365610480308533e-01 -1.7298270016908646e-02 + -5.1464182138442993e-01 4.1422238945960999e-01 + <_> + + 1 0 2544 4.6188719570636749e-02 -1 2 2545 + -1.7873500473797321e-03 -2 -3 2546 -1.2076550163328648e-02 + + -4.1546550393104553e-01 2.9358920454978943e-01 + 3.0501538515090942e-01 -8.3189137279987335e-02 + <_> + + 0 1 2547 -5.4004848934710026e-03 -1 2 2548 + -9.4532333314418793e-03 -2 -3 2549 -1.6526769613847136e-03 + + -4.8242959380149841e-01 -4.1864201426506042e-01 + -4.7690790891647339e-01 6.9955162703990936e-02 + <_> + + 0 1 2550 -3.1153310090303421e-02 2 -1 2551 + 5.1554460078477859e-03 -2 -3 2552 -2.7182319900020957e-04 + + 6.2633192539215088e-01 -2.2152930498123169e-01 + -2.8926940634846687e-02 3.6499640345573425e-01 + + <_> + + <_> + 8 7 12 1 -1. + <_> + 8 7 6 1 2. + 1 + <_> + + <_> + 4 7 8 6 -1. + <_> + 6 7 4 6 2. + <_> + + <_> + 5 3 12 12 -1. + <_> + 9 7 4 4 9. + <_> + + <_> + 1 8 12 12 -1. + <_> + 1 14 12 6 2. + <_> + + <_> + 5 9 9 5 -1. + <_> + 8 9 3 5 3. + <_> + + <_> + 5 7 9 6 -1. + <_> + 8 7 3 6 3. + <_> + + <_> + 2 0 18 15 -1. + <_> + 2 5 18 5 3. + <_> + + <_> + 7 1 9 9 -1. + <_> + 7 4 9 3 3. + <_> + + <_> + 8 19 3 1 -1. + <_> + 9 19 1 1 3. + <_> + + <_> + 5 17 2 2 -1. + <_> + 5 17 1 1 2. + <_> + 6 18 1 1 2. + <_> + + <_> + 5 17 2 2 -1. + <_> + 5 17 1 1 2. + <_> + 6 18 1 1 2. + <_> + + <_> + 10 18 3 1 -1. + <_> + 11 18 1 1 3. + <_> + + <_> + 7 7 9 7 -1. + <_> + 10 7 3 7 3. + <_> + + <_> + 6 8 12 5 -1. + <_> + 9 8 6 5 2. + <_> + + <_> + 13 1 6 7 -1. + <_> + 13 1 3 7 2. + 1 + <_> + + <_> + 5 2 12 15 -1. + <_> + 9 7 4 5 9. + <_> + + <_> + 6 5 14 1 -1. + <_> + 6 5 7 1 2. + 1 + <_> + + <_> + 9 9 10 1 -1. + <_> + 9 9 5 1 2. + 1 + <_> + + <_> + 2 9 9 3 -1. + <_> + 5 9 3 3 3. + <_> + + <_> + 0 8 20 12 -1. + <_> + 0 14 20 6 2. + <_> + + <_> + 0 5 4 13 -1. + <_> + 2 5 2 13 2. + <_> + + <_> + 11 18 3 2 -1. + <_> + 12 18 1 2 3. + <_> + + <_> + 11 18 3 1 -1. + <_> + 12 18 1 1 3. + <_> + + <_> + 11 19 3 1 -1. + <_> + 12 19 1 1 3. + <_> + + <_> + 10 9 9 3 -1. + <_> + 13 9 3 3 3. + <_> + + <_> + 5 8 8 7 -1. + <_> + 7 8 4 7 2. + <_> + + <_> + 8 6 9 8 -1. + <_> + 11 6 3 8 3. + <_> + + <_> + 4 18 2 2 -1. + <_> + 4 18 1 1 2. + <_> + 5 19 1 1 2. + <_> + + <_> + 4 18 2 2 -1. + <_> + 4 18 1 1 2. + <_> + 5 19 1 1 2. + <_> + + <_> + 7 6 8 14 -1. + <_> + 9 6 4 14 2. + <_> + + <_> + 16 13 4 3 -1. + <_> + 15 14 4 1 3. + 1 + <_> + + <_> + 16 13 4 2 -1. + <_> + 16 13 2 2 2. + 1 + <_> + + <_> + 5 6 6 14 -1. + <_> + 7 6 2 14 3. + <_> + + <_> + 0 7 8 11 -1. + <_> + 2 7 4 11 2. + <_> + + <_> + 0 7 8 7 -1. + <_> + 2 7 4 7 2. + <_> + + <_> + 2 16 3 1 -1. + <_> + 3 17 1 1 3. + 1 + <_> + + <_> + 3 0 15 18 -1. + <_> + 8 6 5 6 9. + <_> + + <_> + 0 6 20 14 -1. + <_> + 0 13 20 7 2. + <_> + + <_> + 6 7 9 7 -1. + <_> + 9 7 3 7 3. + <_> + + <_> + 3 9 6 2 -1. + <_> + 5 9 2 2 3. + <_> + + <_> + 17 16 2 2 -1. + <_> + 17 16 1 1 2. + <_> + 18 17 1 1 2. + <_> + + <_> + 17 16 2 2 -1. + <_> + 17 16 1 1 2. + <_> + 18 17 1 1 2. + <_> + + <_> + 14 8 6 5 -1. + <_> + 16 8 2 5 3. + <_> + + <_> + 16 18 4 2 -1. + <_> + 16 19 4 1 2. + <_> + + <_> + 8 8 9 12 -1. + <_> + 11 8 3 12 3. + <_> + + <_> + 8 18 3 1 -1. + <_> + 9 18 1 1 3. + <_> + + <_> + 8 18 3 2 -1. + <_> + 9 18 1 2 3. + <_> + + <_> + 0 8 4 11 -1. + <_> + 2 8 2 11 2. + <_> + + <_> + 10 0 10 1 -1. + <_> + 15 0 5 1 2. + <_> + + <_> + 13 1 3 3 -1. + <_> + 14 1 1 3 3. + <_> + + <_> + 2 8 12 12 -1. + <_> + 6 8 4 12 3. + <_> + + <_> + 18 17 1 3 -1. + <_> + 18 18 1 1 3. + <_> + + <_> + 18 18 1 2 -1. + <_> + 18 19 1 1 2. + <_> + + <_> + 8 10 6 5 -1. + <_> + 10 10 2 5 3. + <_> + + <_> + 13 17 3 2 -1. + <_> + 14 17 1 2 3. + <_> + + <_> + 0 4 6 12 -1. + <_> + 0 8 6 4 3. + <_> + + <_> + 0 8 5 4 -1. + <_> + 0 9 5 2 2. + <_> + + <_> + 13 6 4 6 -1. + <_> + 14 7 2 6 2. + 1 + <_> + + <_> + 4 2 3 2 -1. + <_> + 5 2 1 2 3. + <_> + + <_> + 11 2 8 17 -1. + <_> + 13 2 4 17 2. + <_> + + <_> + 15 0 3 3 -1. + <_> + 16 0 1 3 3. + <_> + + <_> + 10 5 9 13 -1. + <_> + 13 5 3 13 3. + <_> + + <_> + 5 8 8 6 -1. + <_> + 7 8 4 6 2. + <_> + + <_> + 3 1 15 18 -1. + <_> + 8 7 5 6 9. + <_> + + <_> + 6 7 9 8 -1. + <_> + 9 7 3 8 3. + <_> + + <_> + 0 6 20 14 -1. + <_> + 0 13 20 7 2. + <_> + + <_> + 1 7 6 7 -1. + <_> + 3 7 2 7 3. + <_> + + <_> + 9 19 3 1 -1. + <_> + 10 19 1 1 3. + <_> + + <_> + 4 6 9 7 -1. + <_> + 7 6 3 7 3. + <_> + + <_> + 18 10 1 10 -1. + <_> + 18 15 1 5 2. + <_> + + <_> + 12 16 2 4 -1. + <_> + 12 16 1 2 2. + <_> + 13 18 1 2 2. + <_> + + <_> + 12 19 4 1 -1. + <_> + 13 19 2 1 2. + <_> + + <_> + 9 5 6 15 -1. + <_> + 11 5 2 15 3. + <_> + + <_> + 10 18 4 1 -1. + <_> + 11 18 2 1 2. + <_> + + <_> + 1 0 12 16 -1. + <_> + 5 0 4 16 3. + <_> + + <_> + 0 13 3 3 -1. + <_> + 0 14 3 1 3. + <_> + + <_> + 1 13 1 3 -1. + <_> + 1 14 1 1 3. + <_> + + <_> + 14 0 6 1 -1. + <_> + 17 0 3 1 2. + <_> + + <_> + 12 0 3 3 -1. + <_> + 13 0 1 3 3. + <_> + + <_> + 12 1 3 2 -1. + <_> + 13 1 1 2 3. + <_> + + <_> + 14 2 6 13 -1. + <_> + 16 2 2 13 3. + <_> + + <_> + 12 4 6 1 -1. + <_> + 14 6 2 1 3. + 1 + <_> + + <_> + 15 6 5 2 -1. + <_> + 15 7 5 1 2. + <_> + + <_> + 9 0 5 12 -1. + <_> + 9 4 5 4 3. + <_> + + <_> + 6 1 13 9 -1. + <_> + 6 4 13 3 3. + <_> + + <_> + 16 0 3 2 -1. + <_> + 17 0 1 2 3. + <_> + + <_> + 6 0 4 2 -1. + <_> + 6 0 2 2 2. + 1 + <_> + + <_> + 4 2 3 3 -1. + <_> + 3 3 3 1 3. + 1 + <_> + + <_> + 7 1 13 6 -1. + <_> + 5 3 13 2 3. + 1 + <_> + + <_> + 3 2 2 3 -1. + <_> + 2 3 2 1 3. + 1 + <_> + + <_> + 17 0 3 1 -1. + <_> + 18 0 1 1 3. + <_> + + <_> + 1 12 5 6 -1. + <_> + 1 15 5 3 2. + <_> + + <_> + 5 14 3 1 -1. + <_> + 6 15 1 1 3. + 1 + <_> + + <_> + 0 7 7 3 -1. + <_> + 0 8 7 1 3. + <_> + + <_> + 0 8 2 4 -1. + <_> + 0 9 2 2 2. + <_> + + <_> + 7 2 4 3 -1. + <_> + 6 3 4 1 3. + 1 + <_> + + <_> + 6 7 6 10 -1. + <_> + 8 7 2 10 3. + <_> + + <_> + 2 5 8 12 -1. + <_> + 4 5 4 12 2. + <_> + + <_> + 4 0 12 4 -1. + <_> + 4 2 12 2 2. + <_> + + <_> + 7 8 8 12 -1. + <_> + 9 8 4 12 2. + <_> + + <_> + 8 6 11 14 -1. + <_> + 8 13 11 7 2. + <_> + + <_> + 16 9 4 9 -1. + <_> + 18 9 2 9 2. + <_> + + <_> + 12 9 6 2 -1. + <_> + 14 9 2 2 3. + <_> + + <_> + 6 1 10 6 -1. + <_> + 6 3 10 2 3. + <_> + + <_> + 5 0 4 5 -1. + <_> + 5 0 2 5 2. + 1 + <_> + + <_> + 2 17 1 3 -1. + <_> + 2 18 1 1 3. + <_> + + <_> + 2 17 1 3 -1. + <_> + 2 18 1 1 3. + <_> + + <_> + 8 0 12 2 -1. + <_> + 12 0 4 2 3. + <_> + + <_> + 0 8 6 5 -1. + <_> + 2 8 2 5 3. + <_> + + <_> + 8 18 4 1 -1. + <_> + 9 18 2 1 2. + <_> + + <_> + 10 18 2 1 -1. + <_> + 11 18 1 1 2. + <_> + + <_> + 7 2 9 3 -1. + <_> + 10 5 3 3 3. + 1 + <_> + + <_> + 8 3 5 6 -1. + <_> + 8 5 5 2 3. + <_> + + <_> + 0 14 1 3 -1. + <_> + 0 15 1 1 3. + <_> + + <_> + 12 17 3 2 -1. + <_> + 13 17 1 2 3. + <_> + + <_> + 12 17 3 3 -1. + <_> + 13 17 1 3 3. + <_> + + <_> + 7 9 1 4 -1. + <_> + 6 10 1 2 2. + 1 + <_> + + <_> + 12 7 8 8 -1. + <_> + 14 7 4 8 2. + <_> + + <_> + 7 10 4 6 -1. + <_> + 5 12 4 2 3. + 1 + <_> + + <_> + 0 6 4 10 -1. + <_> + 2 6 2 10 2. + <_> + + <_> + 19 9 1 3 -1. + <_> + 19 10 1 1 3. + <_> + + <_> + 16 1 4 15 -1. + <_> + 17 2 2 15 2. + 1 + <_> + + <_> + 14 5 6 7 -1. + <_> + 16 7 2 7 3. + 1 + <_> + + <_> + 18 18 2 2 -1. + <_> + 18 18 1 1 2. + <_> + 19 19 1 1 2. + <_> + + <_> + 0 7 4 6 -1. + <_> + 0 9 4 2 3. + <_> + + <_> + 16 9 4 4 -1. + <_> + 17 9 2 4 2. + <_> + + <_> + 0 15 1 3 -1. + <_> + 0 16 1 1 3. + <_> + + <_> + 7 5 10 3 -1. + <_> + 6 6 10 1 3. + 1 + <_> + + <_> + 9 7 9 7 -1. + <_> + 12 7 3 7 3. + <_> + + <_> + 14 4 6 8 -1. + <_> + 14 6 6 4 2. + <_> + + <_> + 17 6 3 1 -1. + <_> + 18 7 1 1 3. + 1 + <_> + + <_> + 17 1 3 8 -1. + <_> + 17 3 3 4 2. + <_> + + <_> + 0 10 1 3 -1. + <_> + 0 11 1 1 3. + <_> + + <_> + 5 2 3 1 -1. + <_> + 6 2 1 1 3. + <_> + + <_> + 5 2 3 1 -1. + <_> + 6 2 1 1 3. + <_> + + <_> + 6 2 9 15 -1. + <_> + 9 7 3 5 9. + <_> + + <_> + 0 9 6 3 -1. + <_> + 2 9 2 3 3. + <_> + + <_> + 9 6 6 9 -1. + <_> + 11 9 2 3 9. + <_> + + <_> + 4 3 12 9 -1. + <_> + 4 6 12 3 3. + <_> + + <_> + 8 5 6 4 -1. + <_> + 8 6 6 2 2. + <_> + + <_> + 0 1 17 8 -1. + <_> + 0 3 17 4 2. + <_> + + <_> + 2 10 9 1 -1. + <_> + 5 10 3 1 3. + <_> + + <_> + 2 11 9 8 -1. + <_> + 2 15 9 4 2. + <_> + + <_> + 14 0 6 15 -1. + <_> + 16 0 2 15 3. + <_> + + <_> + 17 6 2 9 -1. + <_> + 17 9 2 3 3. + <_> + + <_> + 16 16 1 3 -1. + <_> + 15 17 1 1 3. + 1 + <_> + + <_> + 7 0 4 2 -1. + <_> + 8 0 2 2 2. + <_> + + <_> + 6 0 12 15 -1. + <_> + 10 0 4 15 3. + <_> + + <_> + 7 8 12 6 -1. + <_> + 11 8 4 6 3. + <_> + + <_> + 11 18 4 1 -1. + <_> + 12 18 2 1 2. + <_> + + <_> + 8 18 4 1 -1. + <_> + 9 18 2 1 2. + <_> + + <_> + 7 0 8 4 -1. + <_> + 7 2 8 2 2. + <_> + + <_> + 8 0 12 8 -1. + <_> + 8 2 12 4 2. + <_> + + <_> + 4 9 6 3 -1. + <_> + 6 9 2 3 3. + <_> + + <_> + 0 4 9 12 -1. + <_> + 3 8 3 4 9. + <_> + + <_> + 6 18 1 2 -1. + <_> + 6 19 1 1 2. + <_> + + <_> + 9 2 4 2 -1. + <_> + 10 2 2 2 2. + <_> + + <_> + 6 1 8 17 -1. + <_> + 8 1 4 17 2. + <_> + + <_> + 13 9 4 4 -1. + <_> + 14 10 2 4 2. + 1 + <_> + + <_> + 7 1 4 3 -1. + <_> + 8 1 2 3 2. + <_> + + <_> + 12 8 6 4 -1. + <_> + 14 8 2 4 3. + <_> + + <_> + 13 1 7 15 -1. + <_> + 13 6 7 5 3. + <_> + + <_> + 17 18 2 2 -1. + <_> + 17 18 1 1 2. + <_> + 18 19 1 1 2. + <_> + + <_> + 3 6 4 10 -1. + <_> + 4 6 2 10 2. + <_> + + <_> + 6 4 4 11 -1. + <_> + 7 4 2 11 2. + <_> + + <_> + 7 18 4 1 -1. + <_> + 8 18 2 1 2. + <_> + + <_> + 15 0 4 2 -1. + <_> + 15 0 4 1 2. + 1 + <_> + + <_> + 8 0 10 3 -1. + <_> + 8 1 10 1 3. + <_> + + <_> + 8 0 12 3 -1. + <_> + 12 1 4 1 9. + <_> + + <_> + 16 0 3 2 -1. + <_> + 17 0 1 2 3. + <_> + + <_> + 16 10 4 6 -1. + <_> + 17 11 2 6 2. + 1 + <_> + + <_> + 11 4 5 6 -1. + <_> + 9 6 5 2 3. + 1 + <_> + + <_> + 12 3 6 10 -1. + <_> + 14 5 2 10 3. + 1 + <_> + + <_> + 9 7 5 3 -1. + <_> + 8 8 5 1 3. + 1 + <_> + + <_> + 4 10 2 1 -1. + <_> + 5 10 1 1 2. + <_> + + <_> + 4 2 16 16 -1. + <_> + 4 6 16 8 2. + <_> + + <_> + 15 8 4 6 -1. + <_> + 16 8 2 6 2. + <_> + + <_> + 15 7 2 6 -1. + <_> + 15 7 1 6 2. + 1 + <_> + + <_> + 6 17 1 2 -1. + <_> + 6 18 1 1 2. + <_> + + <_> + 7 4 12 12 -1. + <_> + 11 8 4 4 9. + <_> + + <_> + 18 16 1 2 -1. + <_> + 18 17 1 1 2. + <_> + + <_> + 17 17 2 1 -1. + <_> + 18 17 1 1 2. + <_> + + <_> + 6 4 3 6 -1. + <_> + 7 5 1 6 3. + 1 + <_> + + <_> + 4 10 4 1 -1. + <_> + 5 10 2 1 2. + <_> + + <_> + 6 10 6 9 -1. + <_> + 8 10 2 9 3. + <_> + + <_> + 1 8 2 12 -1. + <_> + 1 14 2 6 2. + <_> + + <_> + 16 0 2 1 -1. + <_> + 17 0 1 1 2. + <_> + + <_> + 8 2 7 9 -1. + <_> + 8 5 7 3 3. + <_> + + <_> + 0 0 20 20 -1. + <_> + 0 0 10 10 2. + <_> + 10 10 10 10 2. + <_> + + <_> + 18 6 1 2 -1. + <_> + 18 7 1 1 2. + <_> + + <_> + 18 5 2 1 -1. + <_> + 18 5 1 1 2. + 1 + <_> + + <_> + 7 4 10 6 -1. + <_> + 7 6 10 2 3. + <_> + + <_> + 15 9 3 3 -1. + <_> + 16 10 1 3 3. + 1 + <_> + + <_> + 17 18 3 2 -1. + <_> + 17 19 3 1 2. + <_> + + <_> + 15 9 3 2 -1. + <_> + 16 10 1 2 3. + 1 + <_> + + <_> + 0 0 2 1 -1. + <_> + 1 0 1 1 2. + <_> + + <_> + 1 14 1 2 -1. + <_> + 1 15 1 1 2. + <_> + + <_> + 0 18 20 1 -1. + <_> + 10 18 10 1 2. + <_> + + <_> + 9 7 6 2 -1. + <_> + 9 7 6 1 2. + 1 + <_> + + <_> + 10 9 6 5 -1. + <_> + 12 9 2 5 3. + <_> + + <_> + 11 8 4 5 -1. + <_> + 12 8 2 5 2. + <_> + + <_> + 18 0 2 18 -1. + <_> + 18 9 2 9 2. + <_> + + <_> + 3 15 9 3 -1. + <_> + 6 16 3 1 9. + <_> + + <_> + 16 16 1 3 -1. + <_> + 15 17 1 1 3. + 1 + <_> + + <_> + 2 16 9 4 -1. + <_> + 2 17 9 2 2. + <_> + + <_> + 0 18 5 2 -1. + <_> + 0 19 5 1 2. + <_> + + <_> + 17 7 2 3 -1. + <_> + 16 8 2 1 3. + 1 + <_> + + <_> + 17 17 2 1 -1. + <_> + 18 17 1 1 2. + <_> + + <_> + 16 18 2 1 -1. + <_> + 17 18 1 1 2. + <_> + + <_> + 17 18 1 2 -1. + <_> + 17 19 1 1 2. + <_> + + <_> + 6 10 9 2 -1. + <_> + 9 10 3 2 3. + <_> + + <_> + 2 8 18 12 -1. + <_> + 2 14 18 6 2. + <_> + + <_> + 12 6 3 3 -1. + <_> + 11 7 3 1 3. + 1 + <_> + + <_> + 15 8 3 3 -1. + <_> + 16 9 1 3 3. + 1 + <_> + + <_> + 2 3 17 12 -1. + <_> + 2 6 17 6 2. + <_> + + <_> + 2 7 4 9 -1. + <_> + 3 7 2 9 2. + <_> + + <_> + 4 9 2 6 -1. + <_> + 4 9 1 3 2. + <_> + 5 12 1 3 2. + <_> + + <_> + 1 6 12 9 -1. + <_> + 5 9 4 3 9. + <_> + + <_> + 8 2 1 8 -1. + <_> + 8 4 1 4 2. + <_> + + <_> + 3 16 2 1 -1. + <_> + 4 16 1 1 2. + <_> + + <_> + 3 16 2 1 -1. + <_> + 4 16 1 1 2. + <_> + + <_> + 4 17 1 3 -1. + <_> + 4 18 1 1 3. + <_> + + <_> + 6 17 9 3 -1. + <_> + 9 17 3 3 3. + <_> + + <_> + 14 8 3 4 -1. + <_> + 15 9 1 4 3. + 1 + <_> + + <_> + 17 8 3 6 -1. + <_> + 18 9 1 6 3. + 1 + <_> + + <_> + 16 17 1 3 -1. + <_> + 16 18 1 1 3. + <_> + + <_> + 14 18 3 2 -1. + <_> + 14 19 3 1 2. + <_> + + <_> + 6 8 3 3 -1. + <_> + 7 8 1 3 3. + <_> + + <_> + 3 0 16 11 -1. + <_> + 7 0 8 11 2. + <_> + + <_> + 1 0 18 20 -1. + <_> + 1 5 18 10 2. + <_> + + <_> + 15 5 4 4 -1. + <_> + 15 5 2 2 2. + <_> + 17 7 2 2 2. + <_> + + <_> + 15 10 2 1 -1. + <_> + 16 10 1 1 2. + <_> + + <_> + 7 18 6 2 -1. + <_> + 9 18 2 2 3. + <_> + + <_> + 15 10 2 1 -1. + <_> + 16 10 1 1 2. + <_> + + <_> + 2 0 18 4 -1. + <_> + 2 1 18 2 2. + <_> + + <_> + 5 0 9 4 -1. + <_> + 5 1 9 2 2. + <_> + + <_> + 0 0 2 1 -1. + <_> + 1 0 1 1 2. + <_> + + <_> + 0 18 1 2 -1. + <_> + 0 19 1 1 2. + <_> + + <_> + 18 0 2 2 -1. + <_> + 18 1 2 1 2. + <_> + + <_> + 17 0 2 4 -1. + <_> + 17 0 1 4 2. + 1 + <_> + + <_> + 4 2 3 4 -1. + <_> + 3 3 3 2 2. + 1 + <_> + + <_> + 0 4 6 11 -1. + <_> + 2 4 2 11 3. + <_> + + <_> + 0 4 8 4 -1. + <_> + 0 4 4 2 2. + <_> + 4 6 4 2 2. + <_> + + <_> + 4 3 1 2 -1. + <_> + 4 4 1 1 2. + <_> + + <_> + 0 1 6 4 -1. + <_> + 0 1 3 2 2. + <_> + 3 3 3 2 2. + <_> + + <_> + 3 5 4 2 -1. + <_> + 3 5 2 1 2. + <_> + 5 6 2 1 2. + <_> + + <_> + 4 9 4 1 -1. + <_> + 5 9 2 1 2. + <_> + + <_> + 8 15 2 2 -1. + <_> + 8 15 1 1 2. + <_> + 9 16 1 1 2. + <_> + + <_> + 8 15 2 2 -1. + <_> + 8 15 1 1 2. + <_> + 9 16 1 1 2. + <_> + + <_> + 2 18 5 2 -1. + <_> + 2 19 5 1 2. + <_> + + <_> + 4 12 10 8 -1. + <_> + 4 14 10 4 2. + <_> + + <_> + 9 7 5 3 -1. + <_> + 8 8 5 1 3. + 1 + <_> + + <_> + 2 18 6 2 -1. + <_> + 2 18 3 1 2. + <_> + 5 19 3 1 2. + <_> + + <_> + 6 16 12 4 -1. + <_> + 6 17 12 2 2. + <_> + + <_> + 10 9 1 4 -1. + <_> + 10 11 1 2 2. + <_> + + <_> + 5 9 12 3 -1. + <_> + 9 10 4 1 9. + <_> + + <_> + 9 7 3 3 -1. + <_> + 10 8 1 1 9. + <_> + + <_> + 1 6 19 14 -1. + <_> + 1 13 19 7 2. + <_> + + <_> + 15 9 4 2 -1. + <_> + 16 9 2 2 2. + <_> + + <_> + 8 9 3 8 -1. + <_> + 8 13 3 4 2. + <_> + + <_> + 6 8 4 3 -1. + <_> + 7 8 2 3 2. + <_> + + <_> + 5 1 8 4 -1. + <_> + 5 2 8 2 2. + <_> + + <_> + 8 1 3 4 -1. + <_> + 8 2 3 2 2. + <_> + + <_> + 2 10 18 10 -1. + <_> + 2 15 18 5 2. + <_> + + <_> + 8 8 5 3 -1. + <_> + 7 9 5 1 3. + 1 + <_> + + <_> + 7 9 7 2 -1. + <_> + 7 9 7 1 2. + 1 + <_> + + <_> + 5 17 1 3 -1. + <_> + 5 18 1 1 3. + <_> + + <_> + 7 18 13 2 -1. + <_> + 7 19 13 1 2. + <_> + + <_> + 16 16 2 2 -1. + <_> + 16 16 2 1 2. + 1 + <_> + + <_> + 3 14 1 2 -1. + <_> + 3 15 1 1 2. + <_> + + <_> + 12 9 3 4 -1. + <_> + 13 9 1 4 3. + <_> + + <_> + 12 9 3 2 -1. + <_> + 13 9 1 2 3. + <_> + + <_> + 7 9 2 3 -1. + <_> + 6 10 2 1 3. + 1 + <_> + + <_> + 10 3 9 12 -1. + <_> + 10 7 9 4 3. + <_> + + <_> + 15 5 2 1 -1. + <_> + 16 5 1 1 2. + <_> + + <_> + 1 0 15 9 -1. + <_> + 1 3 15 3 3. + <_> + + <_> + 3 15 2 3 -1. + <_> + 3 15 1 3 2. + 1 + <_> + + <_> + 2 16 1 2 -1. + <_> + 2 17 1 1 2. + <_> + + <_> + 12 1 8 4 -1. + <_> + 11 2 8 2 2. + 1 + <_> + + <_> + 6 5 3 6 -1. + <_> + 7 6 1 6 3. + 1 + <_> + + <_> + 5 7 2 2 -1. + <_> + 5 7 1 1 2. + <_> + 6 8 1 1 2. + <_> + + <_> + 17 7 3 1 -1. + <_> + 18 7 1 1 3. + <_> + + <_> + 12 0 6 5 -1. + <_> + 14 0 2 5 3. + <_> + + <_> + 17 0 2 1 -1. + <_> + 18 0 1 1 2. + <_> + + <_> + 10 1 6 5 -1. + <_> + 12 1 2 5 3. + <_> + + <_> + 17 14 3 2 -1. + <_> + 17 14 3 1 2. + 1 + <_> + + <_> + 5 10 4 1 -1. + <_> + 6 10 2 1 2. + <_> + + <_> + 3 8 3 6 -1. + <_> + 4 8 1 6 3. + <_> + + <_> + 8 16 5 4 -1. + <_> + 8 17 5 2 2. + <_> + + <_> + 14 15 2 2 -1. + <_> + 14 15 1 1 2. + <_> + 15 16 1 1 2. + <_> + + <_> + 4 18 1 2 -1. + <_> + 4 19 1 1 2. + <_> + + <_> + 8 15 2 3 -1. + <_> + 8 15 1 3 2. + 1 + <_> + + <_> + 19 0 1 20 -1. + <_> + 19 10 1 10 2. + <_> + + <_> + 7 9 8 1 -1. + <_> + 9 9 4 1 2. + <_> + + <_> + 14 10 3 1 -1. + <_> + 15 10 1 1 3. + <_> + + <_> + 15 11 2 1 -1. + <_> + 16 11 1 1 2. + <_> + + <_> + 18 11 2 8 -1. + <_> + 18 11 1 4 2. + <_> + 19 15 1 4 2. + <_> + + <_> + 6 1 8 4 -1. + <_> + 8 1 4 4 2. + <_> + + <_> + 6 0 5 4 -1. + <_> + 5 1 5 2 2. + 1 + <_> + + <_> + 6 5 12 15 -1. + <_> + 10 10 4 5 9. + <_> + + <_> + 7 2 8 9 -1. + <_> + 7 5 8 3 3. + <_> + + <_> + 2 1 10 3 -1. + <_> + 2 2 10 1 3. + <_> + + <_> + 2 5 15 12 -1. + <_> + 7 9 5 4 9. + <_> + + <_> + 7 8 3 6 -1. + <_> + 8 8 1 6 3. + <_> + + <_> + 7 6 3 7 -1. + <_> + 8 6 1 7 3. + <_> + + <_> + 4 16 9 4 -1. + <_> + 7 16 3 4 3. + <_> + + <_> + 15 18 5 2 -1. + <_> + 15 19 5 1 2. + <_> + + <_> + 15 16 1 4 -1. + <_> + 15 17 1 2 2. + <_> + + <_> + 15 16 2 2 -1. + <_> + 15 16 1 1 2. + <_> + 16 17 1 1 2. + <_> + + <_> + 6 15 2 2 -1. + <_> + 6 15 1 1 2. + <_> + 7 16 1 1 2. + <_> + + <_> + 6 15 2 2 -1. + <_> + 6 15 1 1 2. + <_> + 7 16 1 1 2. + <_> + + <_> + 8 16 8 3 -1. + <_> + 10 16 4 3 2. + <_> + + <_> + 5 10 12 1 -1. + <_> + 9 10 4 1 3. + <_> + + <_> + 6 2 9 15 -1. + <_> + 9 7 3 5 9. + <_> + + <_> + 17 6 1 14 -1. + <_> + 17 13 1 7 2. + <_> + + <_> + 9 7 3 3 -1. + <_> + 8 8 3 1 3. + 1 + <_> + + <_> + 16 5 4 3 -1. + <_> + 15 6 4 1 3. + 1 + <_> + + <_> + 13 7 4 9 -1. + <_> + 13 7 2 9 2. + 1 + <_> + + <_> + 3 10 2 2 -1. + <_> + 3 10 2 1 2. + 1 + <_> + + <_> + 0 4 3 15 -1. + <_> + 0 9 3 5 3. + <_> + + <_> + 7 8 9 6 -1. + <_> + 10 8 3 6 3. + <_> + + <_> + 5 17 9 2 -1. + <_> + 8 17 3 2 3. + <_> + + <_> + 7 2 6 18 -1. + <_> + 7 11 6 9 2. + <_> + + <_> + 15 9 2 10 -1. + <_> + 15 9 1 5 2. + <_> + 16 14 1 5 2. + <_> + + <_> + 12 7 6 4 -1. + <_> + 14 9 2 4 3. + 1 + <_> + + <_> + 13 8 3 2 -1. + <_> + 14 9 1 2 3. + 1 + <_> + + <_> + 17 4 3 2 -1. + <_> + 18 5 1 2 3. + 1 + <_> + + <_> + 10 5 8 2 -1. + <_> + 10 6 8 1 2. + <_> + + <_> + 18 4 2 2 -1. + <_> + 18 4 1 2 2. + 1 + <_> + + <_> + 7 4 7 4 -1. + <_> + 7 5 7 2 2. + <_> + + <_> + 1 15 6 4 -1. + <_> + 1 17 6 2 2. + <_> + + <_> + 0 13 2 6 -1. + <_> + 0 15 2 2 3. + <_> + + <_> + 10 13 4 2 -1. + <_> + 10 13 4 1 2. + 1 + <_> + + <_> + 16 14 2 4 -1. + <_> + 15 15 2 2 2. + 1 + <_> + + <_> + 7 4 3 4 -1. + <_> + 8 5 1 4 3. + 1 + <_> + + <_> + 5 9 4 3 -1. + <_> + 6 9 2 3 2. + <_> + + <_> + 4 1 2 4 -1. + <_> + 3 2 2 2 2. + 1 + <_> + + <_> + 2 1 2 3 -1. + <_> + 3 1 1 3 2. + <_> + + <_> + 1 2 8 4 -1. + <_> + 1 2 4 2 2. + <_> + 5 4 4 2 2. + <_> + + <_> + 6 0 4 4 -1. + <_> + 7 0 2 4 2. + <_> + + <_> + 6 4 3 5 -1. + <_> + 7 5 1 5 3. + 1 + <_> + + <_> + 3 5 1 2 -1. + <_> + 3 6 1 1 2. + <_> + + <_> + 6 8 3 3 -1. + <_> + 7 8 1 3 3. + <_> + + <_> + 5 16 3 1 -1. + <_> + 6 17 1 1 3. + 1 + <_> + + <_> + 6 9 4 4 -1. + <_> + 7 9 2 4 2. + <_> + + <_> + 9 11 9 2 -1. + <_> + 9 12 9 1 2. + <_> + + <_> + 5 2 7 2 -1. + <_> + 5 3 7 1 2. + <_> + + <_> + 12 18 8 2 -1. + <_> + 12 19 8 1 2. + <_> + + <_> + 19 0 1 4 -1. + <_> + 19 2 1 2 2. + <_> + + <_> + 14 1 6 2 -1. + <_> + 17 1 3 2 2. + <_> + + <_> + 14 2 6 4 -1. + <_> + 14 2 3 2 2. + <_> + 17 4 3 2 2. + <_> + + <_> + 7 7 3 6 -1. + <_> + 8 7 1 6 3. + <_> + + <_> + 11 6 5 4 -1. + <_> + 11 7 5 2 2. + <_> + + <_> + 17 7 3 3 -1. + <_> + 18 7 1 3 3. + <_> + + <_> + 15 16 1 2 -1. + <_> + 15 16 1 1 2. + 1 + <_> + + <_> + 7 0 4 4 -1. + <_> + 7 1 4 2 2. + <_> + + <_> + 6 1 8 8 -1. + <_> + 6 3 8 4 2. + <_> + + <_> + 0 0 1 2 -1. + <_> + 0 1 1 1 2. + <_> + + <_> + 2 0 4 2 -1. + <_> + 2 0 4 1 2. + 1 + <_> + + <_> + 10 0 6 5 -1. + <_> + 12 0 2 5 3. + <_> + + <_> + 7 7 4 7 -1. + <_> + 8 7 2 7 2. + <_> + + <_> + 9 3 2 8 -1. + <_> + 10 3 1 8 2. + <_> + + <_> + 6 1 4 4 -1. + <_> + 7 2 2 4 2. + 1 + <_> + + <_> + 0 18 1 2 -1. + <_> + 0 19 1 1 2. + <_> + + <_> + 17 2 3 1 -1. + <_> + 18 3 1 1 3. + 1 + <_> + + <_> + 18 18 2 2 -1. + <_> + 18 18 1 1 2. + <_> + 19 19 1 1 2. + <_> + + <_> + 17 13 3 4 -1. + <_> + 16 14 3 2 2. + 1 + <_> + + <_> + 3 10 4 3 -1. + <_> + 4 10 2 3 2. + <_> + + <_> + 0 8 4 5 -1. + <_> + 1 8 2 5 2. + <_> + + <_> + 4 8 14 12 -1. + <_> + 4 14 14 6 2. + <_> + + <_> + 16 16 2 2 -1. + <_> + 17 16 1 2 2. + <_> + + <_> + 16 18 4 2 -1. + <_> + 17 18 2 2 2. + <_> + + <_> + 17 1 3 4 -1. + <_> + 18 2 1 4 3. + 1 + <_> + + <_> + 3 0 4 7 -1. + <_> + 4 0 2 7 2. + <_> + + <_> + 6 1 6 3 -1. + <_> + 8 1 2 3 3. + <_> + + <_> + 12 8 4 4 -1. + <_> + 13 8 2 4 2. + <_> + + <_> + 6 1 5 2 -1. + <_> + 6 2 5 1 2. + <_> + + <_> + 1 7 5 12 -1. + <_> + 1 13 5 6 2. + <_> + + <_> + 8 17 6 3 -1. + <_> + 10 18 2 1 9. + <_> + + <_> + 12 4 3 12 -1. + <_> + 13 4 1 12 3. + <_> + + <_> + 3 11 8 1 -1. + <_> + 5 13 4 1 2. + 1 + <_> + + <_> + 7 2 9 6 -1. + <_> + 5 4 9 2 3. + 1 + <_> + + <_> + 14 1 1 2 -1. + <_> + 14 1 1 1 2. + 1 + <_> + + <_> + 0 1 16 1 -1. + <_> + 8 1 8 1 2. + <_> + + <_> + 8 8 3 2 -1. + <_> + 9 8 1 2 3. + <_> + + <_> + 0 14 1 2 -1. + <_> + 0 15 1 1 2. + <_> + + <_> + 11 5 3 8 -1. + <_> + 11 7 3 4 2. + <_> + + <_> + 7 9 3 3 -1. + <_> + 6 10 3 1 3. + 1 + <_> + + <_> + 0 5 6 11 -1. + <_> + 2 5 2 11 3. + <_> + + <_> + 1 0 4 14 -1. + <_> + 2 0 2 14 2. + <_> + + <_> + 16 18 2 2 -1. + <_> + 16 18 1 1 2. + <_> + 17 19 1 1 2. + <_> + + <_> + 16 0 3 3 -1. + <_> + 17 1 1 3 3. + 1 + <_> + + <_> + 19 5 1 4 -1. + <_> + 19 7 1 2 2. + <_> + + <_> + 3 10 6 1 -1. + <_> + 5 10 2 1 3. + <_> + + <_> + 6 10 3 1 -1. + <_> + 7 10 1 1 3. + <_> + + <_> + 8 7 2 10 -1. + <_> + 8 12 2 5 2. + <_> + + <_> + 12 9 6 2 -1. + <_> + 14 9 2 2 3. + <_> + + <_> + 18 3 1 12 -1. + <_> + 14 7 1 4 3. + 1 + <_> + + <_> + 13 3 2 8 -1. + <_> + 11 5 2 4 2. + 1 + <_> + + <_> + 3 2 2 3 -1. + <_> + 2 3 2 1 3. + 1 + <_> + + <_> + 0 3 6 4 -1. + <_> + 0 3 3 2 2. + <_> + 3 5 3 2 2. + <_> + + <_> + 3 2 2 1 -1. + <_> + 4 2 1 1 2. + <_> + + <_> + 12 8 3 5 -1. + <_> + 13 8 1 5 3. + <_> + + <_> + 15 15 2 3 -1. + <_> + 14 16 2 1 3. + 1 + <_> + + <_> + 0 18 3 2 -1. + <_> + 0 19 3 1 2. + <_> + + <_> + 18 17 1 3 -1. + <_> + 18 18 1 1 3. + <_> + + <_> + 5 6 2 2 -1. + <_> + 5 7 2 1 2. + <_> + + <_> + 2 7 16 2 -1. + <_> + 6 7 8 2 2. + <_> + + <_> + 16 8 4 7 -1. + <_> + 17 8 2 7 2. + <_> + + <_> + 14 9 4 5 -1. + <_> + 15 9 2 5 2. + <_> + + <_> + 0 6 3 14 -1. + <_> + 0 13 3 7 2. + <_> + + <_> + 17 3 3 1 -1. + <_> + 18 4 1 1 3. + 1 + <_> + + <_> + 18 5 2 1 -1. + <_> + 18 5 1 1 2. + 1 + <_> + + <_> + 18 0 2 18 -1. + <_> + 18 6 2 6 3. + <_> + + <_> + 4 0 13 12 -1. + <_> + 4 3 13 6 2. + <_> + + <_> + 12 9 4 2 -1. + <_> + 13 9 2 2 2. + <_> + + <_> + 4 2 3 3 -1. + <_> + 3 3 3 1 3. + 1 + <_> + + <_> + 8 10 6 3 -1. + <_> + 10 10 2 3 3. + <_> + + <_> + 11 5 4 6 -1. + <_> + 11 5 2 6 2. + 1 + <_> + + <_> + 10 2 4 2 -1. + <_> + 11 2 2 2 2. + <_> + + <_> + 4 16 2 4 -1. + <_> + 4 18 2 2 2. + <_> + + <_> + 5 18 8 2 -1. + <_> + 9 18 4 2 2. + <_> + + <_> + 19 9 1 8 -1. + <_> + 19 9 1 4 2. + 1 + <_> + + <_> + 0 15 5 3 -1. + <_> + 0 16 5 1 3. + <_> + + <_> + 19 4 1 15 -1. + <_> + 19 9 1 5 3. + <_> + + <_> + 7 19 4 1 -1. + <_> + 8 19 2 1 2. + <_> + + <_> + 6 2 12 4 -1. + <_> + 6 3 12 2 2. + <_> + + <_> + 4 1 11 6 -1. + <_> + 4 3 11 2 3. + <_> + + <_> + 0 14 2 4 -1. + <_> + 0 15 2 2 2. + <_> + + <_> + 1 9 4 5 -1. + <_> + 2 9 2 5 2. + <_> + + <_> + 4 5 2 4 -1. + <_> + 3 6 2 2 2. + 1 + <_> + + <_> + 1 17 6 3 -1. + <_> + 3 18 2 1 9. + <_> + + <_> + 11 0 6 6 -1. + <_> + 13 0 2 6 3. + <_> + + <_> + 17 18 3 2 -1. + <_> + 17 19 3 1 2. + <_> + + <_> + 18 17 1 3 -1. + <_> + 18 18 1 1 3. + <_> + + <_> + 3 7 15 3 -1. + <_> + 8 8 5 1 9. + <_> + + <_> + 10 8 3 3 -1. + <_> + 11 9 1 1 9. + <_> + + <_> + 0 10 6 8 -1. + <_> + 0 12 6 4 2. + <_> + + <_> + 9 8 3 3 -1. + <_> + 10 8 1 3 3. + <_> + + <_> + 10 7 3 8 -1. + <_> + 11 7 1 8 3. + <_> + + <_> + 12 4 4 1 -1. + <_> + 13 4 2 1 2. + <_> + + <_> + 2 1 11 4 -1. + <_> + 2 2 11 2 2. + <_> + + <_> + 0 3 3 4 -1. + <_> + 0 4 3 2 2. + <_> + + <_> + 17 0 3 2 -1. + <_> + 17 1 3 1 2. + <_> + + <_> + 19 14 1 4 -1. + <_> + 19 15 1 2 2. + <_> + + <_> + 1 16 2 4 -1. + <_> + 2 16 1 4 2. + <_> + + <_> + 3 13 4 3 -1. + <_> + 2 14 4 1 3. + 1 + <_> + + <_> + 0 14 4 3 -1. + <_> + 0 15 4 1 3. + <_> + + <_> + 9 3 5 4 -1. + <_> + 9 4 5 2 2. + <_> + + <_> + 12 0 8 4 -1. + <_> + 12 1 8 2 2. + <_> + + <_> + 18 0 2 5 -1. + <_> + 18 0 1 5 2. + 1 + <_> + + <_> + 14 3 1 4 -1. + <_> + 14 5 1 2 2. + <_> + + <_> + 5 15 3 2 -1. + <_> + 6 16 1 2 3. + 1 + <_> + + <_> + 9 7 4 8 -1. + <_> + 10 7 2 8 2. + <_> + + <_> + 14 5 1 12 -1. + <_> + 10 9 1 4 3. + 1 + <_> + + <_> + 5 0 2 3 -1. + <_> + 4 1 2 1 3. + 1 + <_> + + <_> + 18 1 2 2 -1. + <_> + 18 1 2 1 2. + 1 + <_> + + <_> + 6 8 9 2 -1. + <_> + 6 9 9 1 2. + <_> + + <_> + 7 8 13 4 -1. + <_> + 7 9 13 2 2. + <_> + + <_> + 6 7 3 4 -1. + <_> + 7 8 1 4 3. + 1 + <_> + + <_> + 9 18 2 2 -1. + <_> + 9 18 1 1 2. + <_> + 10 19 1 1 2. + <_> + + <_> + 6 18 6 2 -1. + <_> + 6 18 3 1 2. + <_> + 9 19 3 1 2. + <_> + + <_> + 5 6 3 4 -1. + <_> + 6 7 1 4 3. + 1 + <_> + + <_> + 5 8 2 12 -1. + <_> + 5 8 1 6 2. + <_> + 6 14 1 6 2. + <_> + + <_> + 19 0 1 8 -1. + <_> + 19 0 1 4 2. + 1 + <_> + + <_> + 1 11 4 6 -1. + <_> + 1 13 4 2 3. + <_> + + <_> + 6 12 4 4 -1. + <_> + 6 12 2 4 2. + 1 + <_> + + <_> + 18 13 1 6 -1. + <_> + 18 16 1 3 2. + <_> + + <_> + 16 15 2 2 -1. + <_> + 16 15 1 1 2. + <_> + 17 16 1 1 2. + <_> + + <_> + 16 15 2 2 -1. + <_> + 16 15 1 1 2. + <_> + 17 16 1 1 2. + <_> + + <_> + 14 15 4 4 -1. + <_> + 14 15 2 2 2. + <_> + 16 17 2 2 2. + <_> + + <_> + 4 3 1 2 -1. + <_> + 4 4 1 1 2. + <_> + + <_> + 6 3 3 4 -1. + <_> + 5 4 3 2 2. + 1 + <_> + + <_> + 2 1 3 1 -1. + <_> + 3 2 1 1 3. + 1 + <_> + + <_> + 6 8 3 5 -1. + <_> + 7 8 1 5 3. + <_> + + <_> + 8 9 1 8 -1. + <_> + 8 11 1 4 2. + <_> + + <_> + 14 10 4 4 -1. + <_> + 14 10 2 4 2. + 1 + <_> + + <_> + 5 16 9 3 -1. + <_> + 8 16 3 3 3. + <_> + + <_> + 14 11 6 6 -1. + <_> + 14 13 6 2 3. + <_> + + <_> + 9 16 5 2 -1. + <_> + 9 17 5 1 2. + <_> + + <_> + 5 10 12 1 -1. + <_> + 8 10 6 1 2. + <_> + + <_> + 1 5 18 5 -1. + <_> + 7 5 6 5 3. + <_> + + <_> + 15 9 2 3 -1. + <_> + 16 9 1 3 2. + <_> + + <_> + 0 14 20 6 -1. + <_> + 0 17 20 3 2. + <_> + + <_> + 4 9 2 6 -1. + <_> + 4 9 1 3 2. + <_> + 5 12 1 3 2. + <_> + + <_> + 5 1 12 15 -1. + <_> + 9 6 4 5 9. + <_> + + <_> + 0 0 20 1 -1. + <_> + 5 0 10 1 2. + <_> + + <_> + 0 0 12 1 -1. + <_> + 6 0 6 1 2. + <_> + + <_> + 0 0 10 6 -1. + <_> + 5 0 5 6 2. + <_> + + <_> + 3 0 4 3 -1. + <_> + 2 1 4 1 3. + 1 + <_> + + <_> + 2 0 15 6 -1. + <_> + 7 2 5 2 9. + <_> + + <_> + 0 2 6 4 -1. + <_> + 3 2 3 4 2. + <_> + + <_> + 14 10 2 1 -1. + <_> + 15 10 1 1 2. + <_> + + <_> + 2 7 6 9 -1. + <_> + 4 7 2 9 3. + <_> + + <_> + 1 0 15 18 -1. + <_> + 6 6 5 6 9. + <_> + + <_> + 3 5 1 3 -1. + <_> + 2 6 1 1 3. + 1 + <_> + + <_> + 19 12 1 3 -1. + <_> + 19 13 1 1 3. + <_> + + <_> + 19 13 1 2 -1. + <_> + 19 14 1 1 2. + <_> + + <_> + 7 5 7 12 -1. + <_> + 7 8 7 6 2. + <_> + + <_> + 15 9 3 2 -1. + <_> + 15 10 3 1 2. + <_> + + <_> + 16 9 4 4 -1. + <_> + 17 9 2 4 2. + <_> + + <_> + 10 15 9 2 -1. + <_> + 13 15 3 2 3. + <_> + + <_> + 2 15 10 1 -1. + <_> + 7 15 5 1 2. + <_> + + <_> + 15 13 4 3 -1. + <_> + 14 14 4 1 3. + 1 + <_> + + <_> + 3 17 2 3 -1. + <_> + 4 17 1 3 2. + <_> + + <_> + 12 18 8 2 -1. + <_> + 16 18 4 2 2. + <_> + + <_> + 8 7 12 6 -1. + <_> + 12 7 4 6 3. + <_> + + <_> + 18 16 1 2 -1. + <_> + 18 16 1 1 2. + 1 + <_> + + <_> + 17 11 3 9 -1. + <_> + 17 14 3 3 3. + <_> + + <_> + 16 9 4 2 -1. + <_> + 17 10 2 2 2. + 1 + <_> + + <_> + 16 0 4 7 -1. + <_> + 17 0 2 7 2. + <_> + + <_> + 5 2 2 18 -1. + <_> + 5 11 2 9 2. + <_> + + <_> + 5 9 8 9 -1. + <_> + 7 9 4 9 2. + <_> + + <_> + 5 10 2 1 -1. + <_> + 6 10 1 1 2. + <_> + + <_> + 5 5 15 9 -1. + <_> + 10 8 5 3 9. + <_> + + <_> + 0 18 4 2 -1. + <_> + 0 19 4 1 2. + <_> + + <_> + 0 12 10 3 -1. + <_> + 0 13 10 1 3. + <_> + + <_> + 1 14 1 2 -1. + <_> + 1 15 1 1 2. + <_> + + <_> + 5 1 4 2 -1. + <_> + 6 1 2 2 2. + <_> + + <_> + 2 13 1 2 -1. + <_> + 2 14 1 1 2. + <_> + + <_> + 0 13 7 3 -1. + <_> + 0 14 7 1 3. + <_> + + <_> + 15 6 3 5 -1. + <_> + 16 7 1 5 3. + 1 + <_> + + <_> + 13 10 2 1 -1. + <_> + 14 10 1 1 2. + <_> + + <_> + 5 3 3 5 -1. + <_> + 6 4 1 5 3. + 1 + <_> + + <_> + 5 3 3 5 -1. + <_> + 6 4 1 5 3. + 1 + <_> + + <_> + 17 5 3 2 -1. + <_> + 18 6 1 2 3. + 1 + <_> + + <_> + 4 0 2 3 -1. + <_> + 3 1 2 1 3. + 1 + <_> + + <_> + 11 5 2 1 -1. + <_> + 12 5 1 1 2. + <_> + + <_> + 16 6 3 3 -1. + <_> + 15 7 3 1 3. + 1 + <_> + + <_> + 2 16 1 4 -1. + <_> + 2 17 1 2 2. + <_> + + <_> + 2 13 5 2 -1. + <_> + 2 13 5 1 2. + 1 + <_> + + <_> + 12 5 1 2 -1. + <_> + 12 6 1 1 2. + <_> + + <_> + 10 3 6 4 -1. + <_> + 10 4 6 2 2. + <_> + + <_> + 13 8 4 6 -1. + <_> + 13 8 2 3 2. + <_> + 15 11 2 3 2. + <_> + + <_> + 6 15 3 2 -1. + <_> + 7 16 1 2 3. + 1 + <_> + + <_> + 16 10 4 3 -1. + <_> + 17 11 2 3 2. + 1 + <_> + + <_> + 1 2 6 8 -1. + <_> + 4 2 3 8 2. + <_> + + <_> + 4 0 15 1 -1. + <_> + 9 0 5 1 3. + <_> + + <_> + 15 13 2 2 -1. + <_> + 15 13 2 1 2. + 1 + <_> + + <_> + 14 2 6 1 -1. + <_> + 17 2 3 1 2. + <_> + + <_> + 15 0 3 3 -1. + <_> + 16 1 1 3 3. + 1 + <_> + + <_> + 18 7 2 1 -1. + <_> + 18 7 1 1 2. + 1 + <_> + + <_> + 4 3 3 4 -1. + <_> + 3 4 3 2 2. + 1 + <_> + + <_> + 16 8 4 4 -1. + <_> + 16 9 4 2 2. + <_> + + <_> + 7 4 2 4 -1. + <_> + 6 5 2 2 2. + 1 + <_> + + <_> + 16 14 4 6 -1. + <_> + 18 14 2 6 2. + <_> + + <_> + 7 9 6 3 -1. + <_> + 9 10 2 1 9. + <_> + + <_> + 8 9 3 4 -1. + <_> + 9 9 1 4 3. + <_> + + <_> + 8 0 6 3 -1. + <_> + 10 0 2 3 3. + <_> + + <_> + 0 8 3 3 -1. + <_> + 0 9 3 1 3. + <_> + + <_> + 18 16 1 3 -1. + <_> + 18 17 1 1 3. + <_> + + <_> + 18 17 1 3 -1. + <_> + 18 18 1 1 3. + <_> + + <_> + 17 5 3 3 -1. + <_> + 16 6 3 1 3. + 1 + <_> + + <_> + 12 8 1 6 -1. + <_> + 10 10 1 2 3. + 1 + <_> + + <_> + 10 3 6 12 -1. + <_> + 12 3 2 12 3. + <_> + + <_> + 8 6 5 14 -1. + <_> + 8 13 5 7 2. + <_> + + <_> + 1 17 19 2 -1. + <_> + 1 18 19 1 2. + <_> + + <_> + 14 7 2 4 -1. + <_> + 14 9 2 2 2. + <_> + + <_> + 3 13 2 4 -1. + <_> + 3 15 2 2 2. + <_> + + <_> + 1 2 18 12 -1. + <_> + 7 6 6 4 9. + <_> + + <_> + 0 0 4 5 -1. + <_> + 2 0 2 5 2. + <_> + + <_> + 14 14 6 6 -1. + <_> + 17 14 3 6 2. + <_> + + <_> + 4 16 16 3 -1. + <_> + 8 16 8 3 2. + <_> + + <_> + 8 17 8 1 -1. + <_> + 10 17 4 1 2. + <_> + + <_> + 4 7 4 4 -1. + <_> + 4 9 4 2 2. + <_> + + <_> + 0 0 18 9 -1. + <_> + 6 3 6 3 9. + <_> + + <_> + 0 9 6 2 -1. + <_> + 2 9 2 2 3. + <_> + + <_> + 15 0 3 1 -1. + <_> + 16 0 1 1 3. + <_> + + <_> + 16 0 2 1 -1. + <_> + 17 0 1 1 2. + <_> + + <_> + 18 14 1 2 -1. + <_> + 18 15 1 1 2. + <_> + + <_> + 4 0 3 2 -1. + <_> + 5 0 1 2 3. + <_> + + <_> + 6 14 3 1 -1. + <_> + 7 15 1 1 3. + 1 + <_> + + <_> + 0 11 7 3 -1. + <_> + 0 12 7 1 3. + <_> + + <_> + 1 14 19 3 -1. + <_> + 1 15 19 1 3. + <_> + + <_> + 15 1 3 5 -1. + <_> + 16 1 1 5 3. + <_> + + <_> + 14 2 6 4 -1. + <_> + 14 2 3 2 2. + <_> + 17 4 3 2 2. + <_> + + <_> + 15 10 2 2 -1. + <_> + 16 10 1 2 2. + <_> + + <_> + 14 11 3 4 -1. + <_> + 14 13 3 2 2. + <_> + + <_> + 16 5 3 15 -1. + <_> + 17 5 1 15 3. + <_> + + <_> + 6 10 14 3 -1. + <_> + 6 11 14 1 3. + <_> + + <_> + 2 17 12 3 -1. + <_> + 6 17 4 3 3. + <_> + + <_> + 0 16 16 2 -1. + <_> + 4 16 8 2 2. + <_> + + <_> + 7 3 6 16 -1. + <_> + 7 7 6 8 2. + <_> + + <_> + 7 1 12 3 -1. + <_> + 10 1 6 3 2. + <_> + + <_> + 13 1 4 4 -1. + <_> + 13 3 4 2 2. + <_> + + <_> + 6 18 3 2 -1. + <_> + 7 18 1 2 3. + <_> + + <_> + 2 2 3 5 -1. + <_> + 3 2 1 5 3. + <_> + + <_> + 10 0 3 3 -1. + <_> + 11 0 1 3 3. + <_> + + <_> + 10 0 10 4 -1. + <_> + 10 0 5 2 2. + <_> + 15 2 5 2 2. + <_> + + <_> + 0 16 6 3 -1. + <_> + 3 16 3 3 2. + <_> + + <_> + 0 17 6 3 -1. + <_> + 3 17 3 3 2. + <_> + + <_> + 16 1 3 2 -1. + <_> + 17 2 1 2 3. + 1 + <_> + + <_> + 4 1 3 3 -1. + <_> + 3 2 3 1 3. + 1 + <_> + + <_> + 6 0 4 5 -1. + <_> + 7 0 2 5 2. + <_> + + <_> + 4 17 3 3 -1. + <_> + 5 18 1 1 9. + <_> + + <_> + 4 15 3 3 -1. + <_> + 5 16 1 1 9. + <_> + + <_> + 1 10 6 1 -1. + <_> + 3 10 2 1 3. + <_> + + <_> + 0 3 20 2 -1. + <_> + 5 3 10 2 2. + <_> + + <_> + 2 1 15 4 -1. + <_> + 7 1 5 4 3. + <_> + + <_> + 1 10 18 8 -1. + <_> + 10 10 9 8 2. + <_> + + <_> + 16 7 1 4 -1. + <_> + 16 9 1 2 2. + <_> + + <_> + 17 9 2 1 -1. + <_> + 18 9 1 1 2. + <_> + + <_> + 17 5 3 7 -1. + <_> + 18 5 1 7 3. + <_> + + <_> + 5 10 12 1 -1. + <_> + 8 10 6 1 2. + <_> + + <_> + 15 9 2 6 -1. + <_> + 15 9 1 3 2. + <_> + 16 12 1 3 2. + <_> + + <_> + 1 6 16 10 -1. + <_> + 1 11 16 5 2. + <_> + + <_> + 1 12 19 8 -1. + <_> + 1 16 19 4 2. + <_> + + <_> + 4 4 12 9 -1. + <_> + 8 7 4 3 9. + <_> + + <_> + 5 2 9 9 -1. + <_> + 5 5 9 3 3. + <_> + + <_> + 13 0 3 6 -1. + <_> + 14 0 1 6 3. + <_> + + <_> + 19 16 1 3 -1. + <_> + 18 17 1 1 3. + 1 + <_> + + <_> + 17 17 1 2 -1. + <_> + 17 18 1 1 2. + <_> + + <_> + 0 9 4 2 -1. + <_> + 2 9 2 2 2. + <_> + + <_> + 3 0 3 19 -1. + <_> + 4 0 1 19 3. + <_> + + <_> + 4 13 4 1 -1. + <_> + 5 14 2 1 2. + 1 + <_> + + <_> + 16 0 4 1 -1. + <_> + 18 0 2 1 2. + <_> + + <_> + 10 0 4 4 -1. + <_> + 11 0 2 4 2. + <_> + + <_> + 9 0 3 5 -1. + <_> + 10 0 1 5 3. + <_> + + <_> + 3 4 1 3 -1. + <_> + 2 5 1 1 3. + 1 + <_> + + <_> + 3 4 2 3 -1. + <_> + 2 5 2 1 3. + 1 + <_> + + <_> + 5 14 3 3 -1. + <_> + 6 15 1 3 3. + 1 + <_> + + <_> + 2 0 2 2 -1. + <_> + 2 0 1 2 2. + 1 + <_> + + <_> + 0 2 6 1 -1. + <_> + 3 2 3 1 2. + <_> + + <_> + 0 2 4 5 -1. + <_> + 2 2 2 5 2. + <_> + + <_> + 2 0 4 4 -1. + <_> + 3 0 2 4 2. + <_> + + <_> + 6 16 3 1 -1. + <_> + 7 17 1 1 3. + 1 + <_> + + <_> + 16 3 4 2 -1. + <_> + 17 4 2 2 2. + 1 + <_> + + <_> + 16 19 2 1 -1. + <_> + 17 19 1 1 2. + <_> + + <_> + 17 18 2 1 -1. + <_> + 18 18 1 1 2. + <_> + + <_> + 17 16 1 3 -1. + <_> + 17 17 1 1 3. + <_> + + <_> + 9 8 3 3 -1. + <_> + 9 9 3 1 3. + <_> + + <_> + 2 17 5 2 -1. + <_> + 2 18 5 1 2. + <_> + + <_> + 6 10 8 3 -1. + <_> + 8 10 4 3 2. + <_> + + <_> + 17 15 2 3 -1. + <_> + 16 16 2 1 3. + 1 + <_> + + <_> + 6 8 5 2 -1. + <_> + 6 8 5 1 2. + 1 + <_> + + <_> + 11 0 3 4 -1. + <_> + 11 2 3 2 2. + <_> + + <_> + 17 2 3 3 -1. + <_> + 18 3 1 3 3. + 1 + <_> + + <_> + 16 4 3 2 -1. + <_> + 16 5 3 1 2. + <_> + + <_> + 14 0 6 6 -1. + <_> + 14 0 3 3 2. + <_> + 17 3 3 3 2. + <_> + + <_> + 6 2 10 4 -1. + <_> + 6 4 10 2 2. + <_> + + <_> + 5 6 9 2 -1. + <_> + 5 7 9 1 2. + <_> + + <_> + 7 6 6 3 -1. + <_> + 7 7 6 1 3. + <_> + + <_> + 17 0 3 1 -1. + <_> + 18 1 1 1 3. + 1 + <_> + + <_> + 8 0 12 2 -1. + <_> + 14 0 6 2 2. + <_> + + <_> + 16 2 4 2 -1. + <_> + 18 2 2 2 2. + <_> + + <_> + 9 4 4 1 -1. + <_> + 10 4 2 1 2. + <_> + + <_> + 5 4 2 3 -1. + <_> + 4 5 2 1 3. + 1 + <_> + + <_> + 16 8 4 8 -1. + <_> + 17 8 2 8 2. + <_> + + <_> + 1 19 16 1 -1. + <_> + 9 19 8 1 2. + <_> + + <_> + 4 19 12 1 -1. + <_> + 10 19 6 1 2. + <_> + + <_> + 2 19 4 1 -1. + <_> + 4 19 2 1 2. + <_> + + <_> + 12 5 2 8 -1. + <_> + 12 7 2 4 2. + <_> + + <_> + 8 10 1 2 -1. + <_> + 8 10 1 1 2. + 1 + <_> + + <_> + 15 3 3 12 -1. + <_> + 16 3 1 12 3. + <_> + + <_> + 16 14 4 3 -1. + <_> + 16 15 4 1 3. + <_> + + <_> + 3 0 3 2 -1. + <_> + 4 0 1 2 3. + <_> + + <_> + 13 13 3 6 -1. + <_> + 14 13 1 6 3. + <_> + + <_> + 2 12 2 2 -1. + <_> + 2 12 2 1 2. + 1 + <_> + + <_> + 1 8 1 9 -1. + <_> + 1 11 1 3 3. + <_> + + <_> + 1 9 2 2 -1. + <_> + 2 9 1 2 2. + <_> + + <_> + 13 9 2 3 -1. + <_> + 12 10 2 1 3. + 1 + <_> + + <_> + 10 14 4 6 -1. + <_> + 11 14 2 6 2. + <_> + + <_> + 11 6 4 8 -1. + <_> + 12 6 2 8 2. + <_> + + <_> + 5 6 14 14 -1. + <_> + 5 13 14 7 2. + <_> + + <_> + 6 4 8 3 -1. + <_> + 6 5 8 1 3. + <_> + + <_> + 1 16 1 3 -1. + <_> + 1 17 1 1 3. + <_> + + <_> + 5 1 4 3 -1. + <_> + 4 2 4 1 3. + 1 + <_> + + <_> + 17 3 3 3 -1. + <_> + 16 4 3 1 3. + 1 + <_> + + <_> + 15 3 5 15 -1. + <_> + 15 8 5 5 3. + <_> + + <_> + 15 9 4 6 -1. + <_> + 15 9 2 3 2. + <_> + 17 12 2 3 2. + <_> + + <_> + 16 7 3 3 -1. + <_> + 15 8 3 1 3. + 1 + <_> + + <_> + 11 5 6 9 -1. + <_> + 13 5 2 9 3. + <_> + + <_> + 16 15 2 3 -1. + <_> + 15 16 2 1 3. + 1 + <_> + + <_> + 0 17 7 3 -1. + <_> + 0 18 7 1 3. + <_> + + <_> + 16 8 4 7 -1. + <_> + 17 9 2 7 2. + 1 + <_> + + <_> + 15 16 1 3 -1. + <_> + 14 17 1 1 3. + 1 + <_> + + <_> + 12 17 8 1 -1. + <_> + 16 17 4 1 2. + <_> + + <_> + 14 16 2 4 -1. + <_> + 14 18 2 2 2. + <_> + + <_> + 4 10 12 1 -1. + <_> + 8 10 4 1 3. + <_> + + <_> + 4 9 2 2 -1. + <_> + 5 9 1 2 2. + <_> + + <_> + 7 10 9 2 -1. + <_> + 10 10 3 2 3. + <_> + + <_> + 5 3 13 9 -1. + <_> + 5 6 13 3 3. + <_> + + <_> + 6 7 5 2 -1. + <_> + 6 8 5 1 2. + <_> + + <_> + 5 5 12 14 -1. + <_> + 9 5 4 14 3. + <_> + + <_> + 18 8 2 10 -1. + <_> + 18 13 2 5 2. + <_> + + <_> + 8 1 4 4 -1. + <_> + 9 1 2 4 2. + <_> + + <_> + 0 0 20 7 -1. + <_> + 5 0 10 7 2. + <_> + + <_> + 10 0 4 4 -1. + <_> + 11 0 2 4 2. + <_> + + <_> + 13 1 3 2 -1. + <_> + 14 1 1 2 3. + <_> + + <_> + 12 0 8 1 -1. + <_> + 16 0 4 1 2. + <_> + + <_> + 0 3 4 6 -1. + <_> + 0 3 2 3 2. + <_> + 2 6 2 3 2. + <_> + + <_> + 1 0 4 5 -1. + <_> + 3 0 2 5 2. + <_> + + <_> + 4 5 1 3 -1. + <_> + 3 6 1 1 3. + 1 + <_> + + <_> + 4 14 4 2 -1. + <_> + 4 14 2 2 2. + 1 + <_> + + <_> + 3 13 16 7 -1. + <_> + 11 13 8 7 2. + <_> + + <_> + 5 1 9 4 -1. + <_> + 5 2 9 2 2. + <_> + + <_> + 4 1 3 3 -1. + <_> + 5 1 1 3 3. + <_> + + <_> + 0 0 10 1 -1. + <_> + 5 0 5 1 2. + <_> + + <_> + 8 6 5 4 -1. + <_> + 7 7 5 2 2. + 1 + <_> + + <_> + 18 4 2 2 -1. + <_> + 18 4 1 2 2. + 1 + <_> + + <_> + 11 7 3 3 -1. + <_> + 12 8 1 1 9. + <_> + + <_> + 16 16 2 2 -1. + <_> + 16 16 1 1 2. + <_> + 17 17 1 1 2. + <_> + + <_> + 3 5 1 3 -1. + <_> + 2 6 1 1 3. + 1 + <_> + + <_> + 7 10 2 3 -1. + <_> + 6 11 2 1 3. + 1 + <_> + + <_> + 0 5 2 14 -1. + <_> + 0 12 2 7 2. + <_> + + <_> + 14 12 5 2 -1. + <_> + 14 13 5 1 2. + <_> + + <_> + 5 4 3 5 -1. + <_> + 6 5 1 5 3. + 1 + <_> + + <_> + 0 8 20 6 -1. + <_> + 0 10 20 2 3. + <_> + + <_> + 15 10 2 2 -1. + <_> + 15 10 1 2 2. + 1 + <_> + + <_> + 1 15 14 2 -1. + <_> + 8 15 7 2 2. + <_> + + <_> + 2 14 4 5 -1. + <_> + 4 14 2 5 2. + <_> + + <_> + 17 15 2 3 -1. + <_> + 16 16 2 1 3. + 1 + <_> + + <_> + 5 0 6 4 -1. + <_> + 7 0 2 4 3. + <_> + + <_> + 6 0 14 20 -1. + <_> + 6 10 14 10 2. + <_> + + <_> + 13 1 1 9 -1. + <_> + 13 4 1 3 3. + <_> + + <_> + 15 0 1 4 -1. + <_> + 15 1 1 2 2. + <_> + + <_> + 13 3 2 2 -1. + <_> + 14 3 1 2 2. + <_> + + <_> + 16 18 3 2 -1. + <_> + 16 19 3 1 2. + <_> + + <_> + 17 17 2 3 -1. + <_> + 17 18 2 1 3. + <_> + + <_> + 4 6 8 6 -1. + <_> + 4 6 4 3 2. + <_> + 8 9 4 3 2. + <_> + + <_> + 0 3 18 3 -1. + <_> + 6 3 6 3 3. + <_> + + <_> + 16 1 3 2 -1. + <_> + 17 1 1 2 3. + <_> + + <_> + 4 7 4 3 -1. + <_> + 4 7 2 3 2. + 1 + <_> + + <_> + 0 17 20 3 -1. + <_> + 5 17 10 3 2. + <_> + + <_> + 15 16 4 2 -1. + <_> + 17 16 2 2 2. + <_> + + <_> + 5 13 2 5 -1. + <_> + 5 13 1 5 2. + 1 + <_> + + <_> + 1 8 10 1 -1. + <_> + 1 8 5 1 2. + 1 + <_> + + <_> + 9 15 9 5 -1. + <_> + 12 15 3 5 3. + <_> + + <_> + 15 8 4 7 -1. + <_> + 16 8 2 7 2. + <_> + + <_> + 12 4 3 1 -1. + <_> + 13 4 1 1 3. + <_> + + <_> + 15 3 4 11 -1. + <_> + 16 3 2 11 2. + <_> + + <_> + 3 15 3 1 -1. + <_> + 4 16 1 1 3. + 1 + <_> + + <_> + 13 8 3 4 -1. + <_> + 14 9 1 4 3. + 1 + <_> + + <_> + 4 2 12 2 -1. + <_> + 10 2 6 2 2. + <_> + + <_> + 2 1 16 7 -1. + <_> + 10 1 8 7 2. + <_> + + <_> + 12 1 3 4 -1. + <_> + 12 2 3 2 2. + <_> + + <_> + 10 8 10 12 -1. + <_> + 10 12 10 4 3. + <_> + + <_> + 17 0 3 8 -1. + <_> + 17 4 3 4 2. + <_> + + <_> + 6 2 3 2 -1. + <_> + 7 2 1 2 3. + <_> + + <_> + 4 1 3 8 -1. + <_> + 5 1 1 8 3. + <_> + + <_> + 4 18 6 2 -1. + <_> + 7 18 3 2 2. + <_> + + <_> + 8 0 2 6 -1. + <_> + 8 0 1 6 2. + 1 + <_> + + <_> + 2 1 3 14 -1. + <_> + 3 1 1 14 3. + <_> + + <_> + 17 0 3 9 -1. + <_> + 18 0 1 9 3. + <_> + + <_> + 6 5 3 5 -1. + <_> + 7 6 1 5 3. + 1 + <_> + + <_> + 6 8 2 5 -1. + <_> + 7 8 1 5 2. + <_> + + <_> + 5 8 9 11 -1. + <_> + 8 8 3 11 3. + <_> + + <_> + 7 16 3 4 -1. + <_> + 8 16 1 4 3. + <_> + + <_> + 10 12 3 6 -1. + <_> + 11 12 1 6 3. + <_> + + <_> + 8 17 6 2 -1. + <_> + 10 17 2 2 3. + <_> + + <_> + 12 0 8 4 -1. + <_> + 12 0 4 2 2. + <_> + 16 2 4 2 2. + <_> + + <_> + 19 0 1 2 -1. + <_> + 19 1 1 1 2. + <_> + + <_> + 18 1 2 1 -1. + <_> + 19 1 1 1 2. + <_> + + <_> + 5 6 1 3 -1. + <_> + 4 7 1 1 3. + 1 + <_> + + <_> + 6 6 2 1 -1. + <_> + 6 6 1 1 2. + 1 + <_> + + <_> + 0 7 2 3 -1. + <_> + 0 8 2 1 3. + <_> + + <_> + 14 7 2 5 -1. + <_> + 15 7 1 5 2. + <_> + + <_> + 16 5 2 7 -1. + <_> + 16 5 1 7 2. + 1 + <_> + + <_> + 14 8 4 6 -1. + <_> + 15 9 2 6 2. + 1 + <_> + + <_> + 4 8 4 4 -1. + <_> + 4 8 2 4 2. + 1 + <_> + + <_> + 16 1 4 2 -1. + <_> + 18 1 2 2 2. + <_> + + <_> + 8 0 12 2 -1. + <_> + 14 0 6 2 2. + <_> + + <_> + 7 2 4 1 -1. + <_> + 8 2 2 1 2. + <_> + + <_> + 18 7 2 3 -1. + <_> + 18 8 2 1 3. + <_> + + <_> + 13 3 4 4 -1. + <_> + 13 4 4 2 2. + <_> + + <_> + 0 8 17 4 -1. + <_> + 0 9 17 2 2. + <_> + + <_> + 11 8 1 4 -1. + <_> + 11 9 1 2 2. + <_> + + <_> + 12 8 8 2 -1. + <_> + 12 8 4 1 2. + <_> + 16 9 4 1 2. + <_> + + <_> + 12 10 6 1 -1. + <_> + 14 10 2 1 3. + <_> + + <_> + 5 8 2 5 -1. + <_> + 5 8 1 5 2. + 1 + <_> + + <_> + 12 9 2 1 -1. + <_> + 12 9 1 1 2. + 1 + <_> + + <_> + 5 10 3 1 -1. + <_> + 6 10 1 1 3. + <_> + + <_> + 0 6 20 14 -1. + <_> + 0 13 20 7 2. + <_> + + <_> + 9 5 4 8 -1. + <_> + 9 5 4 4 2. + 1 + <_> + + <_> + 6 1 9 2 -1. + <_> + 6 2 9 1 2. + <_> + + <_> + 7 1 8 4 -1. + <_> + 7 2 8 2 2. + <_> + + <_> + 3 0 12 4 -1. + <_> + 3 1 12 2 2. + <_> + + <_> + 0 1 9 7 -1. + <_> + 3 1 3 7 3. + <_> + + <_> + 5 9 6 3 -1. + <_> + 7 9 2 3 3. + <_> + + <_> + 6 4 10 3 -1. + <_> + 5 5 10 1 3. + 1 + <_> + + <_> + 12 0 8 7 -1. + <_> + 14 0 4 7 2. + <_> + + <_> + 8 0 6 6 -1. + <_> + 10 0 2 6 3. + <_> + + <_> + 1 14 4 1 -1. + <_> + 1 14 2 1 2. + 1 + <_> + + <_> + 5 9 3 4 -1. + <_> + 6 10 1 4 3. + 1 + <_> + + <_> + 5 17 10 3 -1. + <_> + 5 18 10 1 3. + <_> + + <_> + 7 14 6 4 -1. + <_> + 7 15 6 2 2. + <_> + + <_> + 8 13 7 3 -1. + <_> + 8 14 7 1 3. + <_> + + <_> + 8 7 8 3 -1. + <_> + 7 8 8 1 3. + 1 + <_> + + <_> + 18 16 2 2 -1. + <_> + 18 16 1 1 2. + <_> + 19 17 1 1 2. + <_> + + <_> + 9 3 9 6 -1. + <_> + 7 5 9 2 3. + 1 + <_> + + <_> + 18 18 1 2 -1. + <_> + 18 19 1 1 2. + <_> + + <_> + 16 11 4 1 -1. + <_> + 17 12 2 1 2. + 1 + <_> + + <_> + 5 0 4 3 -1. + <_> + 5 1 4 1 3. + <_> + + <_> + 13 10 4 1 -1. + <_> + 14 10 2 1 2. + <_> + + <_> + 15 7 2 10 -1. + <_> + 15 7 1 5 2. + <_> + 16 12 1 5 2. + <_> + + <_> + 6 0 3 20 -1. + <_> + 6 10 3 10 2. + <_> + + <_> + 4 4 9 16 -1. + <_> + 4 8 9 8 2. + <_> + + <_> + 2 9 3 3 -1. + <_> + 3 9 1 3 3. + <_> + + <_> + 3 1 9 6 -1. + <_> + 6 1 3 6 3. + <_> + + <_> + 5 18 1 2 -1. + <_> + 5 19 1 1 2. + <_> + + <_> + 4 0 6 5 -1. + <_> + 6 0 2 5 3. + <_> + + <_> + 16 8 3 7 -1. + <_> + 17 9 1 7 3. + 1 + <_> + + <_> + 15 3 3 7 -1. + <_> + 16 4 1 7 3. + 1 + <_> + + <_> + 18 3 1 15 -1. + <_> + 18 8 1 5 3. + <_> + + <_> + 5 10 4 1 -1. + <_> + 6 10 2 1 2. + <_> + + <_> + 7 8 3 12 -1. + <_> + 8 8 1 12 3. + <_> + + <_> + 14 6 4 2 -1. + <_> + 14 6 2 1 2. + <_> + 16 7 2 1 2. + <_> + + <_> + 5 18 2 2 -1. + <_> + 5 18 1 1 2. + <_> + 6 19 1 1 2. + <_> + + <_> + 8 18 2 2 -1. + <_> + 8 18 1 1 2. + <_> + 9 19 1 1 2. + <_> + + <_> + 3 18 2 2 -1. + <_> + 3 18 1 1 2. + <_> + 4 19 1 1 2. + <_> + + <_> + 6 4 3 6 -1. + <_> + 7 5 1 6 3. + 1 + <_> + + <_> + 16 7 2 2 -1. + <_> + 16 7 1 1 2. + <_> + 17 8 1 1 2. + <_> + + <_> + 0 8 12 3 -1. + <_> + 6 8 6 3 2. + <_> + + <_> + 9 10 6 2 -1. + <_> + 11 10 2 2 3. + <_> + + <_> + 8 5 9 8 -1. + <_> + 11 5 3 8 3. + <_> + + <_> + 16 8 4 12 -1. + <_> + 16 14 4 6 2. + <_> + + <_> + 9 16 10 4 -1. + <_> + 9 17 10 2 2. + <_> + + <_> + 12 0 1 20 -1. + <_> + 12 10 1 10 2. + <_> + + <_> + 8 9 3 3 -1. + <_> + 9 10 1 1 9. + <_> + + <_> + 5 4 3 2 -1. + <_> + 6 4 1 2 3. + <_> + + <_> + 4 0 4 5 -1. + <_> + 5 0 2 5 2. + <_> + + <_> + 16 18 2 2 -1. + <_> + 16 18 1 1 2. + <_> + 17 19 1 1 2. + <_> + + <_> + 4 10 5 3 -1. + <_> + 3 11 5 1 3. + 1 + <_> + + <_> + 0 0 4 12 -1. + <_> + 1 0 2 12 2. + <_> + + <_> + 7 1 8 14 -1. + <_> + 9 1 4 14 2. + <_> + + <_> + 5 14 7 3 -1. + <_> + 5 15 7 1 3. + <_> + + <_> + 15 7 4 2 -1. + <_> + 15 7 2 1 2. + <_> + 17 8 2 1 2. + <_> + + <_> + 8 18 3 1 -1. + <_> + 9 18 1 1 3. + <_> + + <_> + 1 9 6 6 -1. + <_> + 1 12 6 3 2. + <_> + + <_> + 9 4 5 3 -1. + <_> + 8 5 5 1 3. + 1 + <_> + + <_> + 14 6 6 2 -1. + <_> + 14 6 3 2 2. + 1 + <_> + + <_> + 8 18 3 2 -1. + <_> + 9 18 1 2 3. + <_> + + <_> + 9 16 2 2 -1. + <_> + 9 16 1 1 2. + <_> + 10 17 1 1 2. + <_> + + <_> + 0 8 13 8 -1. + <_> + 0 10 13 4 2. + <_> + + <_> + 12 6 4 7 -1. + <_> + 13 6 2 7 2. + <_> + + <_> + 5 6 5 3 -1. + <_> + 5 7 5 1 3. + <_> + + <_> + 11 18 2 2 -1. + <_> + 11 18 1 1 2. + <_> + 12 19 1 1 2. + <_> + + <_> + 12 9 6 2 -1. + <_> + 14 9 2 2 3. + <_> + + <_> + 0 9 6 2 -1. + <_> + 2 9 2 2 3. + <_> + + <_> + 2 7 4 6 -1. + <_> + 3 7 2 6 2. + <_> + + <_> + 6 4 10 4 -1. + <_> + 6 6 10 2 2. + <_> + + <_> + 9 5 2 4 -1. + <_> + 9 7 2 2 2. + <_> + + <_> + 15 9 2 2 -1. + <_> + 16 9 1 2 2. + <_> + + <_> + 0 15 20 4 -1. + <_> + 5 15 10 4 2. + <_> + + <_> + 10 9 1 8 -1. + <_> + 10 13 1 4 2. + <_> + + <_> + 8 17 4 3 -1. + <_> + 9 17 2 3 2. + <_> + + <_> + 0 17 1 3 -1. + <_> + 0 18 1 1 3. + <_> + + <_> + 18 6 2 1 -1. + <_> + 18 6 1 1 2. + 1 + <_> + + <_> + 0 15 1 4 -1. + <_> + 0 16 1 2 2. + <_> + + <_> + 7 16 6 2 -1. + <_> + 9 16 2 2 3. + <_> + + <_> + 5 10 3 1 -1. + <_> + 6 10 1 1 3. + <_> + + <_> + 4 16 8 4 -1. + <_> + 6 16 4 4 2. + <_> + + <_> + 0 6 1 3 -1. + <_> + 0 7 1 1 3. + <_> + + <_> + 1 7 4 1 -1. + <_> + 2 8 2 1 2. + 1 + <_> + + <_> + 5 4 1 8 -1. + <_> + 5 8 1 4 2. + <_> + + <_> + 7 1 5 4 -1. + <_> + 7 3 5 2 2. + <_> + + <_> + 7 1 5 4 -1. + <_> + 7 3 5 2 2. + <_> + + <_> + 18 0 2 4 -1. + <_> + 18 1 2 2 2. + <_> + + <_> + 0 0 8 3 -1. + <_> + 4 0 4 3 2. + <_> + + <_> + 0 0 2 2 -1. + <_> + 0 1 2 1 2. + <_> + + <_> + 14 0 6 1 -1. + <_> + 17 0 3 1 2. + <_> + + <_> + 6 2 3 3 -1. + <_> + 5 3 3 1 3. + 1 + <_> + + <_> + 13 4 2 2 -1. + <_> + 13 5 2 1 2. + <_> + + <_> + 18 4 2 3 -1. + <_> + 18 5 2 1 3. + <_> + + <_> + 17 0 3 4 -1. + <_> + 18 1 1 4 3. + 1 + <_> + + <_> + 16 1 4 4 -1. + <_> + 17 2 2 4 2. + 1 + <_> + + <_> + 6 9 6 9 -1. + <_> + 8 9 2 9 3. + <_> + + <_> + 6 8 2 5 -1. + <_> + 7 8 1 5 2. + <_> + + <_> + 4 3 3 4 -1. + <_> + 5 4 1 4 3. + 1 + <_> + + <_> + 0 18 1 2 -1. + <_> + 0 19 1 1 2. + <_> + + <_> + 15 13 5 4 -1. + <_> + 15 14 5 2 2. + <_> + + <_> + 19 11 1 2 -1. + <_> + 19 12 1 1 2. + <_> + + <_> + 12 8 3 2 -1. + <_> + 13 9 1 2 3. + 1 + <_> + + <_> + 15 15 1 2 -1. + <_> + 15 16 1 1 2. + <_> + + <_> + 14 15 2 3 -1. + <_> + 15 15 1 3 2. + <_> + + <_> + 14 4 4 3 -1. + <_> + 13 5 4 1 3. + 1 + <_> + + <_> + 3 17 1 3 -1. + <_> + 3 18 1 1 3. + <_> + + <_> + 2 18 6 2 -1. + <_> + 2 19 6 1 2. + <_> + + <_> + 2 16 3 3 -1. + <_> + 2 17 3 1 3. + <_> + + <_> + 16 0 4 19 -1. + <_> + 17 0 2 19 2. + <_> + + <_> + 5 16 6 4 -1. + <_> + 7 16 2 4 3. + <_> + + <_> + 5 6 6 6 -1. + <_> + 7 8 2 2 9. + <_> + + <_> + 17 0 2 2 -1. + <_> + 17 0 2 1 2. + 1 + <_> + + <_> + 8 1 12 2 -1. + <_> + 14 1 6 2 2. + <_> + + <_> + 0 0 20 2 -1. + <_> + 0 1 20 1 2. + <_> + + <_> + 18 0 2 2 -1. + <_> + 18 0 1 2 2. + 1 + <_> + + <_> + 17 2 3 3 -1. + <_> + 18 3 1 3 3. + 1 + <_> + + <_> + 3 0 4 3 -1. + <_> + 2 1 4 1 3. + 1 + <_> + + <_> + 12 7 3 4 -1. + <_> + 13 7 1 4 3. + <_> + + <_> + 12 0 1 6 -1. + <_> + 12 2 1 2 3. + <_> + + <_> + 6 4 3 4 -1. + <_> + 7 5 1 4 3. + 1 + <_> + + <_> + 9 13 2 2 -1. + <_> + 9 14 2 1 2. + <_> + + <_> + 15 15 2 2 -1. + <_> + 16 15 1 2 2. + <_> + + <_> + 15 12 5 6 -1. + <_> + 15 15 5 3 2. + <_> + + <_> + 3 1 1 3 -1. + <_> + 2 2 1 1 3. + 1 + <_> + + <_> + 15 14 2 2 -1. + <_> + 15 14 1 1 2. + <_> + 16 15 1 1 2. + <_> + + <_> + 15 14 2 2 -1. + <_> + 15 14 1 1 2. + <_> + 16 15 1 1 2. + <_> + + <_> + 7 16 2 2 -1. + <_> + 7 16 1 2 2. + 1 + <_> + + <_> + 13 0 6 6 -1. + <_> + 15 0 2 6 3. + <_> + + <_> + 15 3 5 3 -1. + <_> + 14 4 5 1 3. + 1 + <_> + + <_> + 5 15 10 2 -1. + <_> + 10 15 5 2 2. + <_> + + <_> + 9 16 2 1 -1. + <_> + 10 16 1 1 2. + <_> + + <_> + 2 14 4 2 -1. + <_> + 2 14 4 1 2. + 1 + <_> + + <_> + 17 14 3 3 -1. + <_> + 16 15 3 1 3. + 1 + <_> + + <_> + 18 14 1 4 -1. + <_> + 17 15 1 2 2. + 1 + <_> + + <_> + 1 13 5 3 -1. + <_> + 1 14 5 1 3. + <_> + + <_> + 3 12 1 2 -1. + <_> + 3 12 1 1 2. + 1 + <_> + + <_> + 18 4 2 4 -1. + <_> + 18 6 2 2 2. + <_> + + <_> + 18 0 1 2 -1. + <_> + 18 0 1 1 2. + 1 + <_> + + <_> + 1 14 8 2 -1. + <_> + 1 15 8 1 2. + <_> + + <_> + 16 2 4 3 -1. + <_> + 15 3 4 1 3. + 1 + <_> + + <_> + 16 2 2 4 -1. + <_> + 16 4 2 2 2. + <_> + + <_> + 19 5 1 3 -1. + <_> + 19 6 1 1 3. + <_> + + <_> + 11 6 4 6 -1. + <_> + 12 6 2 6 2. + <_> + + <_> + 3 9 6 3 -1. + <_> + 5 9 2 3 3. + <_> + + <_> + 2 8 4 12 -1. + <_> + 2 8 2 6 2. + <_> + 4 14 2 6 2. + <_> + + <_> + 12 5 6 1 -1. + <_> + 12 5 3 1 2. + 1 + <_> + + <_> + 7 9 12 5 -1. + <_> + 13 9 6 5 2. + <_> + + <_> + 13 9 6 3 -1. + <_> + 13 10 6 1 3. + <_> + + <_> + 19 18 1 2 -1. + <_> + 19 19 1 1 2. + <_> + + <_> + 19 17 1 3 -1. + <_> + 19 18 1 1 3. + <_> + + <_> + 15 9 2 4 -1. + <_> + 15 9 1 2 2. + <_> + 16 11 1 2 2. + <_> + + <_> + 16 5 4 3 -1. + <_> + 16 6 4 1 3. + <_> + + <_> + 5 0 3 3 -1. + <_> + 4 1 3 1 3. + 1 + <_> + + <_> + 10 1 6 3 -1. + <_> + 12 1 2 3 3. + <_> + + <_> + 13 9 3 1 -1. + <_> + 14 9 1 1 3. + <_> + + <_> + 0 2 6 4 -1. + <_> + 0 2 3 2 2. + <_> + 3 4 3 2 2. + <_> + + <_> + 0 8 19 4 -1. + <_> + 0 9 19 2 2. + <_> + + <_> + 7 5 3 6 -1. + <_> + 8 7 1 2 9. + <_> + + <_> + 4 4 1 3 -1. + <_> + 3 5 1 1 3. + 1 + <_> + + <_> + 0 2 4 4 -1. + <_> + 0 2 2 2 2. + <_> + 2 4 2 2 2. + <_> + + <_> + 5 0 3 3 -1. + <_> + 6 1 1 1 9. + <_> + + <_> + 19 2 1 3 -1. + <_> + 19 3 1 1 3. + <_> + + <_> + 7 6 5 3 -1. + <_> + 7 7 5 1 3. + <_> + + <_> + 7 5 1 4 -1. + <_> + 6 6 1 2 2. + 1 + <_> + + <_> + 14 10 2 1 -1. + <_> + 15 10 1 1 2. + <_> + + <_> + 6 10 9 2 -1. + <_> + 9 10 3 2 3. + <_> + + <_> + 15 5 2 6 -1. + <_> + 15 5 1 3 2. + <_> + 16 8 1 3 2. + <_> + + <_> + 5 10 2 2 -1. + <_> + 6 10 1 2 2. + <_> + + <_> + 6 10 2 2 -1. + <_> + 6 10 1 1 2. + <_> + 7 11 1 1 2. + <_> + + <_> + 5 9 4 2 -1. + <_> + 6 9 2 2 2. + <_> + + <_> + 12 10 4 4 -1. + <_> + 12 10 4 2 2. + 1 + <_> + + <_> + 0 9 3 10 -1. + <_> + 0 14 3 5 2. + <_> + + <_> + 3 3 15 9 -1. + <_> + 8 6 5 3 9. + <_> + + <_> + 8 1 8 18 -1. + <_> + 8 1 4 9 2. + <_> + 12 10 4 9 2. + <_> + + <_> + 3 6 3 11 -1. + <_> + 4 6 1 11 3. + <_> + + <_> + 11 8 4 3 -1. + <_> + 12 8 2 3 2. + <_> + + <_> + 17 8 2 3 -1. + <_> + 16 9 2 1 3. + 1 + <_> + + <_> + 3 1 6 5 -1. + <_> + 5 1 2 5 3. + <_> + + <_> + 6 18 2 2 -1. + <_> + 6 18 1 1 2. + <_> + 7 19 1 1 2. + <_> + + <_> + 9 18 3 2 -1. + <_> + 10 18 1 2 3. + <_> + + <_> + 15 6 4 9 -1. + <_> + 16 6 2 9 2. + <_> + + <_> + 6 9 6 5 -1. + <_> + 8 9 2 5 3. + <_> + + <_> + 15 4 3 15 -1. + <_> + 16 4 1 15 3. + <_> + + <_> + 14 4 2 16 -1. + <_> + 14 12 2 8 2. + <_> + + <_> + 12 2 4 2 -1. + <_> + 12 3 4 1 2. + <_> + + <_> + 19 5 1 6 -1. + <_> + 19 8 1 3 2. + <_> + + <_> + 5 0 9 6 -1. + <_> + 5 2 9 2 3. + <_> + + <_> + 6 3 3 3 -1. + <_> + 5 4 3 1 3. + 1 + <_> + + <_> + 17 4 3 1 -1. + <_> + 18 5 1 1 3. + 1 + <_> + + <_> + 8 5 9 4 -1. + <_> + 8 6 9 2 2. + <_> + + <_> + 9 7 4 3 -1. + <_> + 8 8 4 1 3. + 1 + <_> + + <_> + 0 18 2 2 -1. + <_> + 0 18 1 1 2. + <_> + 1 19 1 1 2. + <_> + + <_> + 0 9 10 4 -1. + <_> + 0 10 10 2 2. + <_> + + <_> + 17 8 3 3 -1. + <_> + 16 9 3 1 3. + 1 + <_> + + <_> + 14 4 3 16 -1. + <_> + 15 4 1 16 3. + <_> + + <_> + 15 4 4 1 -1. + <_> + 16 5 2 1 2. + 1 + <_> + + <_> + 14 6 4 2 -1. + <_> + 14 6 2 1 2. + <_> + 16 7 2 1 2. + <_> + + <_> + 15 5 5 3 -1. + <_> + 15 6 5 1 3. + <_> + + <_> + 0 0 6 20 -1. + <_> + 2 0 2 20 3. + <_> + + <_> + 1 7 4 9 -1. + <_> + 2 7 2 9 2. + <_> + + <_> + 1 19 4 1 -1. + <_> + 3 19 2 1 2. + <_> + + <_> + 2 0 5 2 -1. + <_> + 2 0 5 1 2. + 1 + <_> + + <_> + 18 16 1 2 -1. + <_> + 18 17 1 1 2. + <_> + + <_> + 7 9 3 1 -1. + <_> + 8 9 1 1 3. + <_> + + <_> + 5 5 1 8 -1. + <_> + 5 7 1 4 2. + <_> + + <_> + 9 9 3 2 -1. + <_> + 10 10 1 2 3. + 1 + <_> + + <_> + 9 5 2 7 -1. + <_> + 10 5 1 7 2. + <_> + + <_> + 0 17 11 3 -1. + <_> + 0 18 11 1 3. + <_> + + <_> + 6 14 5 4 -1. + <_> + 6 15 5 2 2. + <_> + + <_> + 3 18 1 2 -1. + <_> + 3 19 1 1 2. + <_> + + <_> + 2 7 11 2 -1. + <_> + 2 8 11 1 2. + <_> + + <_> + 7 7 3 6 -1. + <_> + 7 9 3 2 3. + <_> + + <_> + 12 0 8 3 -1. + <_> + 14 0 4 3 2. + <_> + + <_> + 2 2 16 1 -1. + <_> + 10 2 8 1 2. + <_> + + <_> + 10 0 6 3 -1. + <_> + 12 0 2 3 3. + <_> + + <_> + 11 8 7 4 -1. + <_> + 11 9 7 2 2. + <_> + + <_> + 8 7 4 3 -1. + <_> + 8 8 4 1 3. + <_> + + <_> + 5 8 11 12 -1. + <_> + 5 12 11 4 3. + <_> + + <_> + 11 7 6 3 -1. + <_> + 13 9 2 3 3. + 1 + <_> + + <_> + 3 2 15 6 -1. + <_> + 3 4 15 2 3. + <_> + + <_> + 3 0 3 9 -1. + <_> + 4 0 1 9 3. + <_> + + <_> + 8 18 2 2 -1. + <_> + 8 18 1 1 2. + <_> + 9 19 1 1 2. + <_> + + <_> + 15 0 4 1 -1. + <_> + 16 0 2 1 2. + <_> + + <_> + 17 0 3 2 -1. + <_> + 17 0 3 1 2. + 1 + <_> + + <_> + 10 0 9 6 -1. + <_> + 13 0 3 6 3. + <_> + + <_> + 15 6 3 6 -1. + <_> + 16 7 1 6 3. + 1 + <_> + + <_> + 14 7 5 3 -1. + <_> + 14 8 5 1 3. + <_> + + <_> + 16 11 4 4 -1. + <_> + 17 12 2 4 2. + 1 + <_> + + <_> + 16 10 4 5 -1. + <_> + 17 11 2 5 2. + 1 + <_> + + <_> + 10 4 9 3 -1. + <_> + 13 4 3 3 3. + <_> + + <_> + 5 9 2 4 -1. + <_> + 5 9 1 2 2. + <_> + 6 11 1 2 2. + <_> + + <_> + 18 6 2 8 -1. + <_> + 19 6 1 8 2. + <_> + + <_> + 19 3 1 15 -1. + <_> + 19 8 1 5 3. + <_> + + <_> + 8 9 12 2 -1. + <_> + 14 9 6 2 2. + <_> + + <_> + 18 1 2 10 -1. + <_> + 19 1 1 10 2. + <_> + + <_> + 5 4 3 4 -1. + <_> + 6 5 1 4 3. + 1 + <_> + + <_> + 4 4 4 3 -1. + <_> + 5 5 2 3 2. + 1 + <_> + + <_> + 10 18 4 1 -1. + <_> + 11 18 2 1 2. + <_> + + <_> + 0 4 3 3 -1. + <_> + 0 5 3 1 3. + <_> + + <_> + 8 5 4 1 -1. + <_> + 9 5 2 1 2. + <_> + + <_> + 12 8 8 8 -1. + <_> + 12 10 8 4 2. + <_> + + <_> + 7 7 8 7 -1. + <_> + 11 7 4 7 2. + <_> + + <_> + 11 7 4 4 -1. + <_> + 10 8 4 2 2. + 1 + <_> + + <_> + 5 5 9 3 -1. + <_> + 4 6 9 1 3. + 1 + <_> + + <_> + 6 9 4 3 -1. + <_> + 5 10 4 1 3. + 1 + <_> + + <_> + 12 4 8 6 -1. + <_> + 10 6 8 2 3. + 1 + <_> + + <_> + 9 3 10 5 -1. + <_> + 9 3 5 5 2. + 1 + <_> + + <_> + 15 11 4 2 -1. + <_> + 16 11 2 2 2. + <_> + + <_> + 8 8 8 10 -1. + <_> + 8 8 4 5 2. + <_> + 12 13 4 5 2. + <_> + + <_> + 16 0 4 3 -1. + <_> + 15 1 4 1 3. + 1 + <_> + + <_> + 17 18 1 2 -1. + <_> + 17 19 1 1 2. + <_> + + <_> + 13 18 7 2 -1. + <_> + 13 19 7 1 2. + <_> + + <_> + 5 5 1 4 -1. + <_> + 4 6 1 2 2. + 1 + <_> + + <_> + 2 4 2 4 -1. + <_> + 2 6 2 2 2. + <_> + + <_> + 1 3 4 4 -1. + <_> + 1 3 2 2 2. + <_> + 3 5 2 2 2. + <_> + + <_> + 0 0 7 12 -1. + <_> + 0 6 7 6 2. + <_> + + <_> + 1 0 15 4 -1. + <_> + 1 1 15 2 2. + <_> + + <_> + 14 3 3 14 -1. + <_> + 15 3 1 14 3. + <_> + + <_> + 19 16 1 2 -1. + <_> + 19 16 1 1 2. + 1 + <_> + + <_> + 3 4 4 6 -1. + <_> + 3 7 4 3 2. + <_> + + <_> + 9 5 5 3 -1. + <_> + 9 6 5 1 3. + <_> + + <_> + 17 16 2 1 -1. + <_> + 18 16 1 1 2. + <_> + + <_> + 8 17 12 3 -1. + <_> + 11 17 6 3 2. + <_> + + <_> + 1 12 3 3 -1. + <_> + 1 13 3 1 3. + <_> + + <_> + 7 17 8 2 -1. + <_> + 11 17 4 2 2. + <_> + + <_> + 13 17 4 2 -1. + <_> + 13 18 4 1 2. + <_> + + <_> + 11 17 6 3 -1. + <_> + 13 17 2 3 3. + <_> + + <_> + 6 8 3 4 -1. + <_> + 6 10 3 2 2. + <_> + + <_> + 6 8 3 6 -1. + <_> + 7 10 1 2 9. + <_> + + <_> + 7 4 3 5 -1. + <_> + 8 4 1 5 3. + <_> + + <_> + 16 18 2 2 -1. + <_> + 16 18 1 1 2. + <_> + 17 19 1 1 2. + <_> + + <_> + 12 0 8 1 -1. + <_> + 14 0 4 1 2. + <_> + + <_> + 16 17 2 2 -1. + <_> + 16 17 1 1 2. + <_> + 17 18 1 1 2. + <_> + + <_> + 1 0 4 1 -1. + <_> + 2 1 2 1 2. + 1 + <_> + + <_> + 3 0 5 10 -1. + <_> + 3 5 5 5 2. + <_> + + <_> + 4 2 3 2 -1. + <_> + 4 3 3 1 2. + <_> + + <_> + 8 9 8 2 -1. + <_> + 10 9 4 2 2. + <_> + + <_> + 13 10 2 3 -1. + <_> + 14 10 1 3 2. + <_> + + <_> + 11 6 1 10 -1. + <_> + 11 6 1 5 2. + 1 + <_> + + <_> + 5 15 12 2 -1. + <_> + 11 15 6 2 2. + <_> + + <_> + 6 3 14 2 -1. + <_> + 6 3 14 1 2. + 1 + <_> + + <_> + 15 1 5 10 -1. + <_> + 15 6 5 5 2. + <_> + + <_> + 18 10 2 2 -1. + <_> + 18 10 2 1 2. + 1 + <_> + + <_> + 12 4 8 3 -1. + <_> + 14 6 4 3 2. + 1 + <_> + + <_> + 2 0 16 2 -1. + <_> + 2 0 8 1 2. + <_> + 10 1 8 1 2. + <_> + + <_> + 0 11 4 8 -1. + <_> + 0 13 4 4 2. + <_> + + <_> + 8 16 2 2 -1. + <_> + 8 16 1 1 2. + <_> + 9 17 1 1 2. + <_> + + <_> + 6 0 12 2 -1. + <_> + 6 0 6 1 2. + <_> + 12 1 6 1 2. + <_> + + <_> + 0 8 6 3 -1. + <_> + 2 8 2 3 3. + <_> + + <_> + 2 2 13 2 -1. + <_> + 2 2 13 1 2. + 1 + <_> + + <_> + 0 7 20 13 -1. + <_> + 5 7 10 13 2. + <_> + + <_> + 15 10 4 2 -1. + <_> + 15 10 2 1 2. + <_> + 17 11 2 1 2. + <_> + + <_> + 16 12 2 6 -1. + <_> + 16 15 2 3 2. + <_> + + <_> + 17 11 1 3 -1. + <_> + 16 12 1 1 3. + 1 + <_> + + <_> + 0 0 16 9 -1. + <_> + 0 3 16 3 3. + <_> + + <_> + 0 15 6 4 -1. + <_> + 0 17 6 2 2. + <_> + + <_> + 14 5 3 6 -1. + <_> + 14 7 3 2 3. + <_> + + <_> + 16 8 3 5 -1. + <_> + 17 8 1 5 3. + <_> + + <_> + 7 10 6 8 -1. + <_> + 9 10 2 8 3. + <_> + + <_> + 14 11 5 4 -1. + <_> + 13 12 5 2 2. + 1 + <_> + + <_> + 14 9 4 3 -1. + <_> + 15 9 2 3 2. + <_> + + <_> + 5 9 9 1 -1. + <_> + 8 9 3 1 3. + <_> + + <_> + 16 1 3 6 -1. + <_> + 17 1 1 6 3. + <_> + + <_> + 10 3 10 2 -1. + <_> + 10 3 5 1 2. + <_> + 15 4 5 1 2. + <_> + + <_> + 2 1 18 1 -1. + <_> + 8 1 6 1 3. + <_> + + <_> + 14 3 5 4 -1. + <_> + 13 4 5 2 2. + 1 + <_> + + <_> + 4 0 4 4 -1. + <_> + 5 0 2 4 2. + <_> + + <_> + 12 1 4 5 -1. + <_> + 13 1 2 5 2. + <_> + + <_> + 9 9 7 3 -1. + <_> + 9 10 7 1 3. + <_> + + <_> + 19 3 1 16 -1. + <_> + 19 11 1 8 2. + <_> + + <_> + 4 0 16 3 -1. + <_> + 8 0 8 3 2. + <_> + + <_> + 8 0 12 3 -1. + <_> + 12 0 4 3 3. + <_> + + <_> + 11 0 6 5 -1. + <_> + 13 0 2 5 3. + <_> + + <_> + 12 4 5 8 -1. + <_> + 12 8 5 4 2. + <_> + + <_> + 6 9 2 4 -1. + <_> + 5 10 2 2 2. + 1 + <_> + + <_> + 13 6 2 3 -1. + <_> + 12 7 2 1 3. + 1 + <_> + + <_> + 10 5 3 1 -1. + <_> + 11 5 1 1 3. + <_> + + <_> + 10 6 4 5 -1. + <_> + 11 6 2 5 2. + <_> + + <_> + 15 17 4 2 -1. + <_> + 17 17 2 2 2. + <_> + + <_> + 17 16 2 2 -1. + <_> + 17 16 2 1 2. + 1 + <_> + + <_> + 15 7 3 6 -1. + <_> + 13 9 3 2 3. + 1 + <_> + + <_> + 3 0 4 3 -1. + <_> + 4 1 2 3 2. + 1 + <_> + + <_> + 0 2 6 3 -1. + <_> + 2 3 2 1 9. + <_> + + <_> + 2 15 3 2 -1. + <_> + 3 16 1 2 3. + 1 + <_> + + <_> + 19 8 1 2 -1. + <_> + 19 9 1 1 2. + <_> + + <_> + 7 8 4 2 -1. + <_> + 8 8 2 2 2. + <_> + + <_> + 4 8 9 2 -1. + <_> + 7 8 3 2 3. + <_> + + <_> + 6 10 11 6 -1. + <_> + 6 13 11 3 2. + <_> + + <_> + 0 8 20 5 -1. + <_> + 5 8 10 5 2. + <_> + + <_> + 8 12 6 3 -1. + <_> + 10 12 2 3 3. + <_> + + <_> + 2 2 14 18 -1. + <_> + 9 2 7 18 2. + <_> + + <_> + 10 3 1 8 -1. + <_> + 8 5 1 4 2. + 1 + <_> + + <_> + 0 14 8 2 -1. + <_> + 2 14 4 2 2. + <_> + + <_> + 6 13 3 3 -1. + <_> + 7 14 1 3 3. + 1 + <_> + + <_> + 3 2 4 3 -1. + <_> + 2 3 4 1 3. + 1 + <_> + + <_> + 5 6 3 1 -1. + <_> + 6 6 1 1 3. + <_> + + <_> + 2 5 9 1 -1. + <_> + 5 5 3 1 3. + <_> + + <_> + 6 2 8 3 -1. + <_> + 6 3 8 1 3. + <_> + + <_> + 1 0 16 5 -1. + <_> + 5 0 8 5 2. + <_> + + <_> + 8 3 3 2 -1. + <_> + 9 3 1 2 3. + <_> + + <_> + 0 0 20 1 -1. + <_> + 5 0 10 1 2. + <_> + + <_> + 9 4 3 4 -1. + <_> + 9 5 3 2 2. + <_> + + <_> + 18 4 1 2 -1. + <_> + 18 4 1 1 2. + 1 + <_> + + <_> + 8 0 9 4 -1. + <_> + 11 3 3 4 3. + 1 + <_> + + <_> + 5 12 9 2 -1. + <_> + 8 12 3 2 3. + <_> + + <_> + 3 15 2 2 -1. + <_> + 3 15 1 1 2. + <_> + 4 16 1 1 2. + <_> + + <_> + 3 15 2 2 -1. + <_> + 3 15 1 1 2. + <_> + 4 16 1 1 2. + <_> + + <_> + 8 13 3 4 -1. + <_> + 9 14 1 4 3. + 1 + <_> + + <_> + 8 13 3 4 -1. + <_> + 9 14 1 4 3. + 1 + <_> + + <_> + 14 17 1 3 -1. + <_> + 14 18 1 1 3. + <_> + + <_> + 15 16 1 2 -1. + <_> + 15 17 1 1 2. + <_> + + <_> + 13 18 3 2 -1. + <_> + 13 19 3 1 2. + <_> + + <_> + 13 17 6 2 -1. + <_> + 13 18 6 1 2. + <_> + + <_> + 5 19 2 1 -1. + <_> + 6 19 1 1 2. + <_> + + <_> + 2 9 2 4 -1. + <_> + 2 11 2 2 2. + <_> + + <_> + 5 1 3 3 -1. + <_> + 4 2 3 1 3. + 1 + <_> + + <_> + 3 10 1 2 -1. + <_> + 3 11 1 1 2. + <_> + + <_> + 8 8 3 2 -1. + <_> + 8 9 3 1 2. + <_> + + <_> + 2 5 7 2 -1. + <_> + 2 6 7 1 2. + <_> + + <_> + 0 0 12 3 -1. + <_> + 3 0 6 3 2. + <_> + + <_> + 12 5 5 4 -1. + <_> + 12 5 5 2 2. + 1 + <_> + + <_> + 17 1 3 17 -1. + <_> + 18 1 1 17 3. + <_> + + <_> + 7 12 2 2 -1. + <_> + 7 13 2 1 2. + <_> + + <_> + 19 4 1 8 -1. + <_> + 19 6 1 4 2. + <_> + + <_> + 11 3 6 3 -1. + <_> + 14 3 3 3 2. + <_> + + <_> + 3 0 17 2 -1. + <_> + 3 1 17 1 2. + <_> + + <_> + 15 1 3 4 -1. + <_> + 15 3 3 2 2. + <_> + + <_> + 12 8 2 2 -1. + <_> + 12 8 1 2 2. + 1 + <_> + + <_> + 7 17 4 2 -1. + <_> + 9 17 2 2 2. + <_> + + <_> + 6 1 6 1 -1. + <_> + 8 1 2 1 3. + <_> + + <_> + 13 3 2 10 -1. + <_> + 13 3 1 5 2. + <_> + 14 8 1 5 2. + <_> + + <_> + 18 1 2 4 -1. + <_> + 18 1 1 2 2. + <_> + 19 3 1 2 2. + <_> + + <_> + 15 2 4 8 -1. + <_> + 16 3 2 8 2. + 1 + <_> + + <_> + 17 3 3 14 -1. + <_> + 17 3 3 7 2. + 1 + <_> + + <_> + 8 7 4 3 -1. + <_> + 9 7 2 3 2. + <_> + + <_> + 8 9 4 3 -1. + <_> + 7 10 4 1 3. + 1 + <_> + + <_> + 10 13 3 3 -1. + <_> + 11 14 1 3 3. + 1 + <_> + + <_> + 7 15 7 4 -1. + <_> + 7 16 7 2 2. + <_> + + <_> + 6 0 10 4 -1. + <_> + 6 1 10 2 2. + <_> + + <_> + 15 14 3 1 -1. + <_> + 16 15 1 1 3. + 1 + <_> + + <_> + 4 10 3 2 -1. + <_> + 4 11 3 1 2. + <_> + + <_> + 7 16 2 2 -1. + <_> + 7 16 1 1 2. + <_> + 8 17 1 1 2. + <_> + + <_> + 0 18 1 2 -1. + <_> + 0 19 1 1 2. + <_> + + <_> + 11 12 2 4 -1. + <_> + 11 12 1 2 2. + <_> + 12 14 1 2 2. + <_> + + <_> + 10 8 3 8 -1. + <_> + 11 9 1 8 3. + 1 + <_> + + <_> + 5 9 4 3 -1. + <_> + 6 9 2 3 2. + <_> + + <_> + 11 11 3 2 -1. + <_> + 11 12 3 1 2. + <_> + + <_> + 6 17 14 2 -1. + <_> + 6 17 7 1 2. + <_> + 13 18 7 1 2. + <_> + + <_> + 2 18 8 2 -1. + <_> + 2 18 4 1 2. + <_> + 6 19 4 1 2. + <_> + + <_> + 15 16 2 2 -1. + <_> + 15 16 1 1 2. + <_> + 16 17 1 1 2. + <_> + + <_> + 15 16 2 2 -1. + <_> + 15 16 1 1 2. + <_> + 16 17 1 1 2. + <_> + + <_> + 16 15 2 2 -1. + <_> + 16 15 1 1 2. + <_> + 17 16 1 1 2. + <_> + + <_> + 14 14 4 2 -1. + <_> + 15 14 2 2 2. + <_> + + <_> + 16 16 2 2 -1. + <_> + 16 16 1 1 2. + <_> + 17 17 1 1 2. + <_> + + <_> + 19 15 1 3 -1. + <_> + 18 16 1 1 3. + 1 + <_> + + <_> + 16 8 4 6 -1. + <_> + 16 8 2 3 2. + <_> + 18 11 2 3 2. + <_> + + <_> + 6 17 2 2 -1. + <_> + 6 17 1 1 2. + <_> + 7 18 1 1 2. + <_> + + <_> + 3 7 6 3 -1. + <_> + 5 9 2 3 3. + 1 + <_> + + <_> + 3 0 3 18 -1. + <_> + 4 0 1 18 3. + <_> + + <_> + 8 4 10 4 -1. + <_> + 7 5 10 2 2. + 1 + <_> + + <_> + 3 9 4 6 -1. + <_> + 3 9 2 3 2. + <_> + 5 12 2 3 2. + <_> + + <_> + 10 1 8 7 -1. + <_> + 12 3 4 7 2. + 1 + <_> + + <_> + 14 8 3 1 -1. + <_> + 15 9 1 1 3. + 1 + <_> + + <_> + 16 3 3 12 -1. + <_> + 17 7 1 4 9. + <_> + + <_> + 5 12 3 3 -1. + <_> + 6 13 1 3 3. + 1 + <_> + + <_> + 0 1 17 6 -1. + <_> + 0 3 17 2 3. + <_> + + <_> + 0 18 18 2 -1. + <_> + 6 18 6 2 3. + <_> + + <_> + 2 15 3 2 -1. + <_> + 2 15 3 1 2. + 1 + <_> + + <_> + 18 1 2 6 -1. + <_> + 19 1 1 6 2. + <_> + + <_> + 11 7 8 4 -1. + <_> + 11 7 8 2 2. + 1 + <_> + + <_> + 6 10 3 3 -1. + <_> + 7 11 1 1 9. + <_> + + <_> + 5 5 3 8 -1. + <_> + 6 5 1 8 3. + <_> + + <_> + 2 8 10 2 -1. + <_> + 2 8 5 2 2. + 1 + <_> + + <_> + 2 9 6 5 -1. + <_> + 4 9 2 5 3. + <_> + + <_> + 8 7 5 3 -1. + <_> + 7 8 5 1 3. + 1 + <_> + + <_> + 2 8 3 10 -1. + <_> + 3 8 1 10 3. + <_> + + <_> + 4 2 15 9 -1. + <_> + 4 5 15 3 3. + <_> + + <_> + 9 7 9 3 -1. + <_> + 8 8 9 1 3. + 1 + <_> + + <_> + 2 12 4 3 -1. + <_> + 2 13 4 1 3. + <_> + + <_> + 5 12 6 1 -1. + <_> + 5 12 3 1 2. + 1 + <_> + + <_> + 9 9 3 3 -1. + <_> + 10 10 1 1 9. + <_> + + <_> + 1 18 1 2 -1. + <_> + 1 19 1 1 2. + <_> + + <_> + 0 18 2 2 -1. + <_> + 0 18 1 1 2. + <_> + 1 19 1 1 2. + <_> + + <_> + 6 6 8 3 -1. + <_> + 8 6 4 3 2. + <_> + + <_> + 9 7 9 6 -1. + <_> + 12 7 3 6 3. + <_> + + <_> + 5 16 1 4 -1. + <_> + 5 17 1 2 2. + <_> + + <_> + 9 9 4 1 -1. + <_> + 10 9 2 1 2. + <_> + + <_> + 14 1 4 4 -1. + <_> + 15 1 2 4 2. + <_> + + <_> + 0 0 6 3 -1. + <_> + 3 0 3 3 2. + <_> + + <_> + 0 0 4 3 -1. + <_> + 2 0 2 3 2. + <_> + + <_> + 0 12 8 2 -1. + <_> + 2 12 4 2 2. + <_> + + <_> + 5 10 2 1 -1. + <_> + 6 10 1 1 2. + <_> + + <_> + 11 6 9 3 -1. + <_> + 10 7 9 1 3. + 1 + <_> + + <_> + 15 16 2 2 -1. + <_> + 15 16 1 1 2. + <_> + 16 17 1 1 2. + <_> + + <_> + 16 14 3 3 -1. + <_> + 15 15 3 1 3. + 1 + <_> + + <_> + 11 4 1 3 -1. + <_> + 11 5 1 1 3. + <_> + + <_> + 0 6 12 9 -1. + <_> + 0 9 12 3 3. + <_> + + <_> + 1 9 18 10 -1. + <_> + 10 9 9 10 2. + <_> + + <_> + 12 3 5 10 -1. + <_> + 12 8 5 5 2. + <_> + + <_> + 1 6 12 14 -1. + <_> + 1 13 12 7 2. + <_> + + <_> + 13 5 2 1 -1. + <_> + 13 5 1 1 2. + 1 + <_> + + <_> + 0 0 16 3 -1. + <_> + 0 1 16 1 3. + <_> + + <_> + 1 11 2 1 -1. + <_> + 1 11 1 1 2. + 1 + <_> + + <_> + 14 5 6 5 -1. + <_> + 16 5 2 5 3. + <_> + + <_> + 16 8 3 4 -1. + <_> + 16 10 3 2 2. + <_> + + <_> + 18 9 2 4 -1. + <_> + 17 10 2 2 2. + 1 + <_> + + <_> + 18 18 1 2 -1. + <_> + 18 19 1 1 2. + <_> + + <_> + 5 5 2 1 -1. + <_> + 6 5 1 1 2. + <_> + + <_> + 7 2 12 2 -1. + <_> + 7 2 6 1 2. + <_> + 13 3 6 1 2. + <_> + + <_> + 6 0 12 6 -1. + <_> + 9 0 6 6 2. + <_> + + <_> + 4 0 3 3 -1. + <_> + 3 1 3 1 3. + 1 + <_> + + <_> + 12 19 4 1 -1. + <_> + 14 19 2 1 2. + <_> + + <_> + 12 11 1 2 -1. + <_> + 12 12 1 1 2. + <_> + + <_> + 0 0 20 2 -1. + <_> + 5 0 10 2 2. + <_> + + <_> + 13 0 4 2 -1. + <_> + 15 0 2 2 2. + <_> + + <_> + 17 1 3 12 -1. + <_> + 18 5 1 4 9. + <_> + + <_> + 0 0 10 2 -1. + <_> + 5 0 5 2 2. + <_> + + <_> + 4 15 12 2 -1. + <_> + 10 15 6 2 2. + <_> + + <_> + 10 1 3 2 -1. + <_> + 10 2 3 1 2. + <_> + + <_> + 5 2 15 6 -1. + <_> + 10 4 5 2 9. + <_> + + <_> + 7 6 3 5 -1. + <_> + 8 6 1 5 3. + <_> + + <_> + 15 2 3 3 -1. + <_> + 16 3 1 3 3. + 1 + <_> + + <_> + 6 2 9 6 -1. + <_> + 4 4 9 2 3. + 1 + <_> + + <_> + 15 9 2 1 -1. + <_> + 15 9 1 1 2. + 1 + <_> + + <_> + 3 8 4 6 -1. + <_> + 3 8 2 3 2. + <_> + 5 11 2 3 2. + <_> + + <_> + 2 7 16 10 -1. + <_> + 2 12 16 5 2. + <_> + + <_> + 7 3 9 16 -1. + <_> + 10 3 3 16 3. + <_> + + <_> + 15 9 1 6 -1. + <_> + 13 11 1 2 3. + 1 + <_> + + <_> + 2 11 2 2 -1. + <_> + 2 11 2 1 2. + 1 + <_> + + <_> + 9 4 4 3 -1. + <_> + 10 5 2 3 2. + 1 + <_> + + <_> + 13 13 4 4 -1. + <_> + 13 15 4 2 2. + <_> + + <_> + 3 1 4 3 -1. + <_> + 4 2 2 3 2. + 1 + <_> + + <_> + 0 7 3 5 -1. + <_> + 1 7 1 5 3. + <_> + + <_> + 3 0 3 6 -1. + <_> + 3 2 3 2 3. + <_> + + <_> + 4 9 15 4 -1. + <_> + 4 10 15 2 2. + <_> + + <_> + 3 0 12 20 -1. + <_> + 3 10 12 10 2. + <_> + + <_> + 0 18 2 2 -1. + <_> + 1 18 1 2 2. + <_> + + <_> + 16 0 3 8 -1. + <_> + 17 0 1 8 3. + <_> + + <_> + 16 3 3 4 -1. + <_> + 17 3 1 4 3. + <_> + + <_> + 0 0 2 6 -1. + <_> + 0 0 1 3 2. + <_> + 1 3 1 3 2. + <_> + + <_> + 16 10 4 5 -1. + <_> + 17 11 2 5 2. + 1 + <_> + + <_> + 8 14 12 3 -1. + <_> + 12 15 4 1 9. + <_> + + <_> + 5 13 12 4 -1. + <_> + 8 13 6 4 2. + <_> + + <_> + 3 9 4 3 -1. + <_> + 4 9 2 3 2. + <_> + + <_> + 0 14 3 3 -1. + <_> + 0 15 3 1 3. + <_> + + <_> + 14 3 1 14 -1. + <_> + 14 3 1 7 2. + 1 + <_> + + <_> + 9 0 3 1 -1. + <_> + 10 0 1 1 3. + <_> + + <_> + 8 9 8 1 -1. + <_> + 10 9 4 1 2. + <_> + + <_> + 16 8 3 2 -1. + <_> + 17 9 1 2 3. + 1 + <_> + + <_> + 14 7 6 4 -1. + <_> + 14 8 6 2 2. + <_> + + <_> + 0 14 1 3 -1. + <_> + 0 15 1 1 3. + <_> + + <_> + 18 8 1 3 -1. + <_> + 18 9 1 1 3. + <_> + + <_> + 16 7 2 2 -1. + <_> + 16 7 1 1 2. + <_> + 17 8 1 1 2. + <_> + + <_> + 15 0 3 17 -1. + <_> + 16 0 1 17 3. + <_> + + <_> + 11 15 6 4 -1. + <_> + 13 15 2 4 3. + <_> + + <_> + 12 10 6 1 -1. + <_> + 14 10 2 1 3. + <_> + + <_> + 9 7 1 4 -1. + <_> + 9 7 1 2 2. + 1 + <_> + + <_> + 9 10 1 10 -1. + <_> + 9 15 1 5 2. + <_> + + <_> + 4 6 16 14 -1. + <_> + 8 6 8 14 2. + <_> + + <_> + 1 6 6 11 -1. + <_> + 3 6 2 11 3. + <_> + + <_> + 5 6 3 6 -1. + <_> + 5 9 3 3 2. + <_> + + <_> + 14 0 4 9 -1. + <_> + 15 0 2 9 2. + <_> + + <_> + 9 13 3 6 -1. + <_> + 10 13 1 6 3. + <_> + + <_> + 11 3 6 7 -1. + <_> + 13 5 2 7 3. + 1 + <_> + + <_> + 18 12 1 2 -1. + <_> + 18 13 1 1 2. + <_> + + <_> + 17 0 2 1 -1. + <_> + 18 0 1 1 2. + <_> + + <_> + 1 2 15 3 -1. + <_> + 1 3 15 1 3. + <_> + + <_> + 3 1 3 5 -1. + <_> + 4 1 1 5 3. + <_> + + <_> + 4 3 6 3 -1. + <_> + 6 3 2 3 3. + <_> + + <_> + 7 1 6 5 -1. + <_> + 9 1 2 5 3. + <_> + + <_> + 13 7 2 5 -1. + <_> + 14 7 1 5 2. + <_> + + <_> + 8 10 2 2 -1. + <_> + 8 10 2 1 2. + 1 + <_> + + <_> + 2 10 12 4 -1. + <_> + 2 12 12 2 2. + <_> + + <_> + 3 5 3 3 -1. + <_> + 2 6 3 1 3. + 1 + <_> + + <_> + 11 6 6 6 -1. + <_> + 9 8 6 2 3. + 1 + <_> + + <_> + 4 5 9 12 -1. + <_> + 7 9 3 4 9. + <_> + + <_> + 12 6 1 3 -1. + <_> + 11 7 1 1 3. + 1 + <_> + + <_> + 11 1 5 9 -1. + <_> + 11 4 5 3 3. + <_> + + <_> + 10 7 4 1 -1. + <_> + 11 7 2 1 2. + <_> + + <_> + 0 0 10 6 -1. + <_> + 0 0 5 3 2. + <_> + 5 3 5 3 2. + <_> + + <_> + 2 0 3 6 -1. + <_> + 2 2 3 2 3. + <_> + + <_> + 6 6 4 3 -1. + <_> + 7 6 2 3 2. + <_> + + <_> + 5 0 2 3 -1. + <_> + 4 1 2 1 3. + 1 + <_> + + <_> + 13 15 2 3 -1. + <_> + 12 16 2 1 3. + 1 + <_> + + <_> + 10 2 8 4 -1. + <_> + 12 2 4 4 2. + <_> + + <_> + 6 8 2 6 -1. + <_> + 4 10 2 2 3. + 1 + <_> + + <_> + 18 0 2 4 -1. + <_> + 17 1 2 2 2. + 1 + <_> + + <_> + 6 0 12 2 -1. + <_> + 10 0 4 2 3. + <_> + + <_> + 2 0 18 2 -1. + <_> + 2 0 9 1 2. + <_> + 11 1 9 1 2. + <_> + + <_> + 17 8 3 2 -1. + <_> + 18 9 1 2 3. + 1 + <_> + + <_> + 5 2 3 3 -1. + <_> + 4 3 3 1 3. + 1 + <_> + + <_> + 18 0 2 20 -1. + <_> + 19 0 1 20 2. + <_> + + <_> + 16 11 4 5 -1. + <_> + 17 12 2 5 2. + 1 + <_> + + <_> + 7 0 6 1 -1. + <_> + 10 0 3 1 2. + <_> + + <_> + 15 11 3 2 -1. + <_> + 16 12 1 2 3. + 1 + <_> + + <_> + 13 11 7 2 -1. + <_> + 13 11 7 1 2. + 1 + <_> + + <_> + 0 1 2 17 -1. + <_> + 1 1 1 17 2. + <_> + + <_> + 4 4 2 3 -1. + <_> + 3 5 2 1 3. + 1 + <_> + + <_> + 18 5 1 8 -1. + <_> + 18 9 1 4 2. + <_> + + <_> + 13 7 2 1 -1. + <_> + 13 7 1 1 2. + 1 + <_> + + <_> + 7 4 12 2 -1. + <_> + 7 4 6 1 2. + <_> + 13 5 6 1 2. + <_> + + <_> + 6 18 6 2 -1. + <_> + 9 18 3 2 2. + <_> + + <_> + 0 1 20 4 -1. + <_> + 5 1 10 4 2. + <_> + + <_> + 14 10 2 1 -1. + <_> + 15 10 1 1 2. + <_> + + <_> + 5 4 10 10 -1. + <_> + 10 4 5 10 2. + <_> + + <_> + 3 2 1 3 -1. + <_> + 2 3 1 1 3. + 1 + <_> + + <_> + 3 13 4 3 -1. + <_> + 3 13 2 3 2. + 1 + <_> + + <_> + 16 19 4 1 -1. + <_> + 18 19 2 1 2. + <_> + + <_> + 3 14 4 2 -1. + <_> + 4 14 2 2 2. + <_> + + <_> + 8 7 6 3 -1. + <_> + 10 9 2 3 3. + 1 + <_> + + <_> + 12 2 8 6 -1. + <_> + 12 4 8 2 3. + <_> + + <_> + 0 0 6 1 -1. + <_> + 3 0 3 1 2. + <_> + + <_> + 18 18 2 2 -1. + <_> + 18 18 1 1 2. + <_> + 19 19 1 1 2. + <_> + + <_> + 17 17 2 3 -1. + <_> + 17 18 2 1 3. + <_> + + <_> + 18 16 1 2 -1. + <_> + 18 17 1 1 2. + <_> + + <_> + 15 9 2 4 -1. + <_> + 15 9 1 2 2. + <_> + 16 11 1 2 2. + <_> + + <_> + 4 10 16 4 -1. + <_> + 4 11 16 2 2. + <_> + + <_> + 16 5 3 3 -1. + <_> + 15 6 3 1 3. + 1 + <_> + + <_> + 16 12 4 4 -1. + <_> + 17 13 2 4 2. + 1 + <_> + + <_> + 18 3 2 15 -1. + <_> + 18 8 2 5 3. + <_> + + <_> + 13 4 1 12 -1. + <_> + 13 4 1 6 2. + 1 + <_> + + <_> + 17 16 2 2 -1. + <_> + 17 16 1 1 2. + <_> + 18 17 1 1 2. + <_> + + <_> + 0 0 2 2 -1. + <_> + 0 1 2 1 2. + <_> + + <_> + 5 4 1 2 -1. + <_> + 5 5 1 1 2. + <_> + + <_> + 2 2 3 18 -1. + <_> + 3 2 1 18 3. + <_> + + <_> + 7 9 2 3 -1. + <_> + 6 10 2 1 3. + 1 + <_> + + <_> + 8 2 7 4 -1. + <_> + 8 3 7 2 2. + <_> + + <_> + 16 0 4 1 -1. + <_> + 16 0 2 1 2. + 1 + <_> + + <_> + 0 17 20 2 -1. + <_> + 5 17 10 2 2. + <_> + + <_> + 1 18 6 1 -1. + <_> + 4 18 3 1 2. + <_> + + <_> + 5 18 6 2 -1. + <_> + 8 18 3 2 2. + <_> + + <_> + 9 8 3 2 -1. + <_> + 10 8 1 2 3. + <_> + + <_> + 11 1 3 1 -1. + <_> + 12 1 1 1 3. + <_> + + <_> + 0 18 20 2 -1. + <_> + 0 18 10 1 2. + <_> + 10 19 10 1 2. + <_> + + <_> + 15 9 1 2 -1. + <_> + 15 10 1 1 2. + <_> + + <_> + 17 1 2 1 -1. + <_> + 18 1 1 1 2. + <_> + + <_> + 15 0 4 1 -1. + <_> + 17 0 2 1 2. + <_> + + <_> + 19 0 1 2 -1. + <_> + 19 1 1 1 2. + <_> + + <_> + 2 18 18 2 -1. + <_> + 2 18 9 1 2. + <_> + 11 19 9 1 2. + <_> + + <_> + 15 16 2 2 -1. + <_> + 15 16 1 1 2. + <_> + 16 17 1 1 2. + <_> + + <_> + 16 15 1 3 -1. + <_> + 15 16 1 1 3. + 1 + <_> + + <_> + 2 9 1 2 -1. + <_> + 2 9 1 1 2. + 1 + <_> + + <_> + 6 4 4 3 -1. + <_> + 7 5 2 3 2. + 1 + <_> + + <_> + 3 5 12 12 -1. + <_> + 7 9 4 4 9. + <_> + + <_> + 7 12 3 4 -1. + <_> + 8 12 1 4 3. + <_> + + <_> + 17 4 3 3 -1. + <_> + 18 5 1 3 3. + 1 + <_> + + <_> + 17 16 2 1 -1. + <_> + 17 16 1 1 2. + 1 + <_> + + <_> + 7 6 1 2 -1. + <_> + 7 6 1 1 2. + 1 + <_> + + <_> + 1 0 12 1 -1. + <_> + 7 0 6 1 2. + <_> + + <_> + 0 7 18 8 -1. + <_> + 6 7 6 8 3. + <_> + + <_> + 13 14 4 6 -1. + <_> + 14 14 2 6 2. + <_> + + <_> + 6 10 3 3 -1. + <_> + 5 11 3 1 3. + 1 + <_> + + <_> + 16 2 4 2 -1. + <_> + 18 2 2 2 2. + <_> + + <_> + 9 13 8 4 -1. + <_> + 13 13 4 4 2. + <_> + + <_> + 12 0 6 20 -1. + <_> + 12 10 6 10 2. + <_> + + <_> + 18 0 2 8 -1. + <_> + 19 0 1 8 2. + <_> + + <_> + 18 5 2 14 -1. + <_> + 18 12 2 7 2. + <_> + + <_> + 16 7 2 2 -1. + <_> + 16 7 1 1 2. + <_> + 17 8 1 1 2. + <_> + + <_> + 9 13 8 4 -1. + <_> + 9 15 8 2 2. + <_> + + <_> + 0 10 14 10 -1. + <_> + 0 15 14 5 2. + <_> + + <_> + 1 8 14 4 -1. + <_> + 1 9 14 2 2. + <_> + + <_> + 2 8 11 4 -1. + <_> + 2 9 11 2 2. + <_> + + <_> + 4 0 6 2 -1. + <_> + 4 0 3 1 2. + <_> + 7 1 3 1 2. + <_> + + <_> + 8 16 4 2 -1. + <_> + 9 16 2 2 2. + <_> + + <_> + 7 4 4 12 -1. + <_> + 7 8 4 4 3. + <_> + + <_> + 17 10 2 6 -1. + <_> + 17 10 1 6 2. + 1 + <_> + + <_> + 7 0 4 3 -1. + <_> + 8 0 2 3 2. + <_> + + <_> + 16 7 4 1 -1. + <_> + 17 7 2 1 2. + <_> + + <_> + 17 3 2 8 -1. + <_> + 17 3 1 4 2. + <_> + 18 7 1 4 2. + <_> + + <_> + 9 8 10 8 -1. + <_> + 9 8 5 4 2. + <_> + 14 12 5 4 2. + <_> + + <_> + 9 14 3 1 -1. + <_> + 10 14 1 1 3. + <_> + + <_> + 9 0 6 14 -1. + <_> + 11 0 2 14 3. + <_> + + <_> + 11 11 4 1 -1. + <_> + 12 12 2 1 2. + 1 + <_> + + <_> + 2 14 9 6 -1. + <_> + 5 14 3 6 3. + <_> + + <_> + 14 2 6 1 -1. + <_> + 17 2 3 1 2. + <_> + + <_> + 2 16 9 2 -1. + <_> + 5 16 3 2 3. + <_> + + <_> + 4 5 3 8 -1. + <_> + 4 9 3 4 2. + <_> + + <_> + 1 1 7 4 -1. + <_> + 1 3 7 2 2. + <_> + + <_> + 3 9 6 3 -1. + <_> + 5 9 2 3 3. + <_> + + <_> + 13 9 4 2 -1. + <_> + 14 9 2 2 2. + <_> + + <_> + 7 10 2 2 -1. + <_> + 7 10 1 1 2. + <_> + 8 11 1 1 2. + <_> + + <_> + 13 7 4 7 -1. + <_> + 13 7 2 7 2. + 1 + <_> + + <_> + 19 6 1 4 -1. + <_> + 18 7 1 2 2. + 1 + <_> + + <_> + 1 14 4 2 -1. + <_> + 3 14 2 2 2. + <_> + + <_> + 0 2 16 16 -1. + <_> + 0 6 16 8 2. + <_> + + <_> + 1 1 6 1 -1. + <_> + 4 1 3 1 2. + <_> + + <_> + 6 9 2 3 -1. + <_> + 7 9 1 3 2. + <_> + + <_> + 16 5 4 9 -1. + <_> + 17 5 2 9 2. + <_> + + <_> + 7 12 3 5 -1. + <_> + 8 13 1 5 3. + 1 + <_> + + <_> + 5 6 3 4 -1. + <_> + 6 7 1 4 3. + 1 + <_> + + <_> + 16 1 4 1 -1. + <_> + 18 1 2 1 2. + <_> + + <_> + 8 0 12 16 -1. + <_> + 8 0 6 8 2. + <_> + 14 8 6 8 2. + <_> + + <_> + 4 5 13 2 -1. + <_> + 4 5 13 1 2. + 1 + <_> + + <_> + 17 17 1 2 -1. + <_> + 17 17 1 1 2. + 1 + <_> + + <_> + 17 18 3 2 -1. + <_> + 17 19 3 1 2. + <_> + + <_> + 16 10 3 3 -1. + <_> + 17 10 1 3 3. + <_> + + <_> + 11 4 3 2 -1. + <_> + 11 5 3 1 2. + <_> + + <_> + 8 2 8 4 -1. + <_> + 8 3 8 2 2. + <_> + + <_> + 14 3 5 9 -1. + <_> + 14 6 5 3 3. + <_> + + <_> + 0 18 9 2 -1. + <_> + 0 19 9 1 2. + <_> + + <_> + 17 3 3 1 -1. + <_> + 18 4 1 1 3. + 1 + <_> + + <_> + 13 12 5 3 -1. + <_> + 12 13 5 1 3. + 1 + <_> + + <_> + 10 13 4 2 -1. + <_> + 10 14 4 1 2. + <_> + + <_> + 8 8 3 3 -1. + <_> + 7 9 3 1 3. + 1 + <_> + + <_> + 16 3 3 3 -1. + <_> + 15 4 3 1 3. + 1 + <_> + + <_> + 15 18 4 1 -1. + <_> + 17 18 2 1 2. + <_> + + <_> + 5 0 2 3 -1. + <_> + 5 0 1 3 2. + 1 + <_> + + <_> + 11 10 3 2 -1. + <_> + 12 10 1 2 3. + <_> + + <_> + 0 2 2 18 -1. + <_> + 0 2 1 9 2. + <_> + 1 11 1 9 2. + <_> + + <_> + 1 8 8 7 -1. + <_> + 3 8 4 7 2. + <_> + + <_> + 12 18 4 2 -1. + <_> + 12 18 2 1 2. + <_> + 14 19 2 1 2. + <_> + + <_> + 3 4 16 12 -1. + <_> + 7 4 8 12 2. + <_> + + <_> + 5 8 6 1 -1. + <_> + 7 8 2 1 3. + <_> + + <_> + 7 4 12 8 -1. + <_> + 11 4 4 8 3. + <_> + + <_> + 8 16 2 2 -1. + <_> + 8 16 1 1 2. + <_> + 9 17 1 1 2. + <_> + + <_> + 3 4 3 3 -1. + <_> + 2 5 3 1 3. + 1 + <_> + + <_> + 8 5 3 6 -1. + <_> + 9 7 1 2 9. + <_> + + <_> + 2 5 18 2 -1. + <_> + 8 5 6 2 3. + <_> + + <_> + 14 8 1 2 -1. + <_> + 14 9 1 1 2. + <_> + + <_> + 5 1 4 1 -1. + <_> + 6 1 2 1 2. + <_> + + <_> + 1 9 17 3 -1. + <_> + 1 10 17 1 3. + <_> + + <_> + 1 17 9 3 -1. + <_> + 1 18 9 1 3. + <_> + + <_> + 4 16 6 2 -1. + <_> + 4 17 6 1 2. + <_> + + <_> + 3 8 2 2 -1. + <_> + 3 8 1 1 2. + <_> + 4 9 1 1 2. + <_> + + <_> + 17 8 3 3 -1. + <_> + 16 9 3 1 3. + 1 + <_> + + <_> + 7 3 4 2 -1. + <_> + 8 3 2 2 2. + <_> + + <_> + 4 9 2 1 -1. + <_> + 4 9 1 1 2. + 1 + <_> + + <_> + 0 4 2 4 -1. + <_> + 1 4 1 4 2. + <_> + + <_> + 6 3 1 12 -1. + <_> + 6 9 1 6 2. + <_> + + <_> + 0 7 4 2 -1. + <_> + 0 8 4 1 2. + <_> + + <_> + 2 0 5 16 -1. + <_> + 2 8 5 8 2. + <_> + + <_> + 11 0 3 6 -1. + <_> + 9 2 3 2 3. + 1 + <_> + + <_> + 5 16 12 1 -1. + <_> + 8 16 6 1 2. + <_> + + <_> + 9 8 3 2 -1. + <_> + 10 8 1 2 3. + <_> + + <_> + 14 8 3 6 -1. + <_> + 15 9 1 6 3. + 1 + <_> + + <_> + 13 8 4 7 -1. + <_> + 14 9 2 7 2. + 1 + <_> + + <_> + 16 7 3 4 -1. + <_> + 15 8 3 2 2. + 1 + <_> + + <_> + 13 1 1 16 -1. + <_> + 13 9 1 8 2. + <_> + + <_> + 7 17 8 1 -1. + <_> + 9 17 4 1 2. + <_> + + <_> + 9 10 3 5 -1. + <_> + 10 11 1 5 3. + 1 + <_> + + <_> + 4 11 6 3 -1. + <_> + 6 13 2 3 3. + 1 + <_> + + <_> + 3 16 1 2 -1. + <_> + 3 16 1 1 2. + 1 + <_> + + <_> + 5 13 3 4 -1. + <_> + 4 14 3 2 2. + 1 + <_> + + <_> + 7 5 8 8 -1. + <_> + 9 5 4 8 2. + <_> + + <_> + 17 5 2 4 -1. + <_> + 17 5 1 4 2. + 1 + <_> + + <_> + 0 14 3 4 -1. + <_> + 0 15 3 2 2. + <_> + + <_> + 16 16 2 2 -1. + <_> + 16 16 1 1 2. + <_> + 17 17 1 1 2. + <_> + + <_> + 6 16 6 4 -1. + <_> + 8 16 2 4 3. + <_> + + <_> + 15 16 2 2 -1. + <_> + 15 16 1 1 2. + <_> + 16 17 1 1 2. + <_> + + <_> + 9 17 2 1 -1. + <_> + 10 17 1 1 2. + <_> + + <_> + 14 5 5 8 -1. + <_> + 14 7 5 4 2. + <_> + + <_> + 16 7 2 2 -1. + <_> + 16 8 2 1 2. + <_> + + <_> + 9 11 2 7 -1. + <_> + 10 11 1 7 2. + <_> + + <_> + 2 5 1 2 -1. + <_> + 2 5 1 1 2. + 1 + <_> + + <_> + 4 6 11 3 -1. + <_> + 4 7 11 1 3. + <_> + + <_> + 5 4 8 3 -1. + <_> + 5 5 8 1 3. + <_> + + <_> + 0 8 20 3 -1. + <_> + 0 9 20 1 3. + <_> + + <_> + 15 8 3 3 -1. + <_> + 15 9 3 1 3. + <_> + + <_> + 17 9 3 1 -1. + <_> + 18 9 1 1 3. + <_> + + <_> + 15 6 5 3 -1. + <_> + 15 7 5 1 3. + <_> + + <_> + 9 15 8 2 -1. + <_> + 9 15 4 1 2. + <_> + 13 16 4 1 2. + <_> + + <_> + 0 3 1 4 -1. + <_> + 0 4 1 2 2. + <_> + + <_> + 9 3 5 2 -1. + <_> + 9 4 5 1 2. + <_> + + <_> + 15 3 2 2 -1. + <_> + 15 3 1 1 2. + <_> + 16 4 1 1 2. + <_> + + <_> + 12 0 4 12 -1. + <_> + 12 0 2 12 2. + 1 + <_> + + <_> + 10 6 8 2 -1. + <_> + 10 7 8 1 2. + <_> + + <_> + 15 3 2 13 -1. + <_> + 16 3 1 13 2. + <_> + + <_> + 11 11 5 2 -1. + <_> + 11 11 5 1 2. + 1 + <_> + + <_> + 0 0 6 2 -1. + <_> + 3 0 3 2 2. + <_> + + <_> + 4 0 1 3 -1. + <_> + 3 1 1 1 3. + 1 + <_> + + <_> + 1 0 2 1 -1. + <_> + 2 0 1 1 2. + <_> + + <_> + 3 0 16 5 -1. + <_> + 7 0 8 5 2. + <_> + + <_> + 18 10 1 2 -1. + <_> + 18 10 1 1 2. + 1 + <_> + + <_> + 4 6 2 4 -1. + <_> + 4 7 2 2 2. + <_> + + <_> + 13 5 2 1 -1. + <_> + 13 5 1 1 2. + 1 + <_> + + <_> + 0 5 8 2 -1. + <_> + 0 5 4 1 2. + <_> + 4 6 4 1 2. + <_> + + <_> + 7 7 10 13 -1. + <_> + 12 7 5 13 2. + <_> + + <_> + 17 3 3 2 -1. + <_> + 18 4 1 2 3. + 1 + <_> + + <_> + 2 0 9 2 -1. + <_> + 2 1 9 1 2. + <_> + + <_> + 4 8 12 6 -1. + <_> + 4 10 12 2 3. + <_> + + <_> + 13 8 3 2 -1. + <_> + 14 9 1 2 3. + 1 + <_> + + <_> + 10 9 3 8 -1. + <_> + 11 9 1 8 3. + <_> + + <_> + 13 13 4 6 -1. + <_> + 14 13 2 6 2. + <_> + + <_> + 7 0 6 1 -1. + <_> + 9 0 2 1 3. + <_> + + <_> + 11 1 4 2 -1. + <_> + 11 2 4 1 2. + <_> + + <_> + 13 0 6 3 -1. + <_> + 13 1 6 1 3. + <_> + + <_> + 7 18 2 1 -1. + <_> + 8 18 1 1 2. + <_> + + <_> + 6 15 6 4 -1. + <_> + 6 16 6 2 2. + <_> + + <_> + 13 15 2 3 -1. + <_> + 12 16 2 1 3. + 1 + <_> + + <_> + 0 18 20 2 -1. + <_> + 0 18 10 1 2. + <_> + 10 19 10 1 2. + <_> + + <_> + 2 18 18 2 -1. + <_> + 2 18 9 1 2. + <_> + 11 19 9 1 2. + <_> + + <_> + 4 0 3 17 -1. + <_> + 5 0 1 17 3. + <_> + + <_> + 4 9 4 4 -1. + <_> + 4 9 2 2 2. + <_> + 6 11 2 2 2. + <_> + + <_> + 6 10 2 4 -1. + <_> + 5 11 2 2 2. + 1 + <_> + + <_> + 12 2 2 12 -1. + <_> + 12 2 1 12 2. + 1 + <_> + + <_> + 15 16 2 2 -1. + <_> + 15 16 1 1 2. + <_> + 16 17 1 1 2. + <_> + + <_> + 1 9 2 4 -1. + <_> + 1 9 1 2 2. + <_> + 2 11 1 2 2. + <_> + + <_> + 15 17 2 1 -1. + <_> + 16 17 1 1 2. + <_> + + <_> + 14 6 3 4 -1. + <_> + 15 7 1 4 3. + 1 + <_> + + <_> + 16 16 2 2 -1. + <_> + 16 16 1 1 2. + <_> + 17 17 1 1 2. + <_> + + <_> + 15 14 2 1 -1. + <_> + 16 14 1 1 2. + <_> + + <_> + 2 3 18 10 -1. + <_> + 2 3 9 5 2. + <_> + 11 8 9 5 2. + <_> + + <_> + 15 17 2 2 -1. + <_> + 15 17 1 1 2. + <_> + 16 18 1 1 2. + <_> + + <_> + 6 1 3 10 -1. + <_> + 7 1 1 10 3. + <_> + + <_> + 3 9 6 2 -1. + <_> + 5 9 2 2 3. + <_> + + <_> + 15 10 4 2 -1. + <_> + 15 10 2 1 2. + <_> + 17 11 2 1 2. + <_> + + <_> + 0 11 1 4 -1. + <_> + 0 13 1 2 2. + <_> + + <_> + 7 7 9 13 -1. + <_> + 10 7 3 13 3. + <_> + + <_> + 8 5 11 6 -1. + <_> + 8 7 11 2 3. + <_> + + <_> + 7 15 3 3 -1. + <_> + 8 15 1 3 3. + <_> + + <_> + 0 9 2 11 -1. + <_> + 1 9 1 11 2. + <_> + + <_> + 4 8 4 2 -1. + <_> + 5 8 2 2 2. + <_> + + <_> + 9 6 4 1 -1. + <_> + 10 7 2 1 2. + 1 + <_> + + <_> + 5 1 5 4 -1. + <_> + 5 2 5 2 2. + <_> + + <_> + 15 10 4 3 -1. + <_> + 16 10 2 3 2. + <_> + + <_> + 0 1 16 3 -1. + <_> + 0 2 16 1 3. + <_> + + <_> + 8 9 4 3 -1. + <_> + 9 10 2 3 2. + 1 + <_> + + <_> + 18 17 2 3 -1. + <_> + 18 18 2 1 3. + <_> + + <_> + 5 13 4 6 -1. + <_> + 5 13 2 3 2. + <_> + 7 16 2 3 2. + <_> + + <_> + 0 0 3 17 -1. + <_> + 1 0 1 17 3. + <_> + + <_> + 10 7 3 3 -1. + <_> + 9 8 3 1 3. + 1 + <_> + + <_> + 9 7 3 3 -1. + <_> + 10 8 1 3 3. + 1 + <_> + + <_> + 7 5 5 6 -1. + <_> + 7 8 5 3 2. + <_> + + <_> + 12 4 2 9 -1. + <_> + 12 7 2 3 3. + <_> + + <_> + 14 0 3 2 -1. + <_> + 15 0 1 2 3. + <_> + + <_> + 11 8 3 3 -1. + <_> + 12 9 1 1 9. + <_> + + <_> + 4 16 2 3 -1. + <_> + 4 17 2 1 3. + <_> + + <_> + 6 10 14 3 -1. + <_> + 6 11 14 1 3. + <_> + + <_> + 0 10 14 4 -1. + <_> + 0 11 14 2 2. + <_> + + <_> + 12 7 3 4 -1. + <_> + 13 7 1 4 3. + <_> + + <_> + 3 2 3 3 -1. + <_> + 4 2 1 3 3. + <_> + + <_> + 17 17 2 2 -1. + <_> + 17 17 1 1 2. + <_> + 18 18 1 1 2. + <_> + + <_> + 18 16 2 2 -1. + <_> + 18 16 1 1 2. + <_> + 19 17 1 1 2. + <_> + + <_> + 17 16 1 3 -1. + <_> + 17 17 1 1 3. + <_> + + <_> + 6 8 2 1 -1. + <_> + 6 8 1 1 2. + 1 + <_> + + <_> + 8 7 3 1 -1. + <_> + 9 8 1 1 3. + 1 + <_> + + <_> + 9 6 3 1 -1. + <_> + 10 7 1 1 3. + 1 + <_> + + <_> + 3 9 3 10 -1. + <_> + 4 9 1 10 3. + <_> + + <_> + 5 15 6 3 -1. + <_> + 7 15 2 3 3. + <_> + + <_> + 0 4 2 12 -1. + <_> + 0 4 1 6 2. + <_> + 1 10 1 6 2. + <_> + + <_> + 4 2 2 10 -1. + <_> + 5 2 1 10 2. + <_> + + <_> + 4 9 2 1 -1. + <_> + 5 9 1 1 2. + <_> + + <_> + 14 7 4 6 -1. + <_> + 15 8 2 6 2. + 1 + <_> + + <_> + 17 5 3 2 -1. + <_> + 18 6 1 2 3. + 1 + <_> + + <_> + 2 10 16 5 -1. + <_> + 10 10 8 5 2. + <_> + + <_> + 7 17 2 2 -1. + <_> + 7 17 1 1 2. + <_> + 8 18 1 1 2. + <_> + + <_> + 4 17 4 1 -1. + <_> + 6 17 2 1 2. + <_> + + <_> + 8 6 3 3 -1. + <_> + 9 6 1 3 3. + <_> + + <_> + 16 10 1 4 -1. + <_> + 16 12 1 2 2. + <_> + + <_> + 17 13 2 3 -1. + <_> + 16 14 2 1 3. + 1 + <_> + + <_> + 3 8 13 10 -1. + <_> + 3 13 13 5 2. + <_> + + <_> + 9 6 9 1 -1. + <_> + 12 9 3 1 3. + 1 + <_> + + <_> + 2 5 15 6 -1. + <_> + 7 7 5 2 9. + <_> + + <_> + 16 0 3 2 -1. + <_> + 17 1 1 2 3. + 1 + <_> + + <_> + 0 17 6 3 -1. + <_> + 0 18 6 1 3. + <_> + + <_> + 11 1 2 2 -1. + <_> + 11 1 1 2 2. + 1 + <_> + + <_> + 12 5 2 2 -1. + <_> + 12 5 1 1 2. + <_> + 13 6 1 1 2. + <_> + + <_> + 8 0 12 2 -1. + <_> + 12 0 4 2 3. + <_> + + <_> + 10 9 3 3 -1. + <_> + 11 10 1 1 9. + <_> + + <_> + 12 18 8 2 -1. + <_> + 12 19 8 1 2. + <_> + + <_> + 8 18 9 2 -1. + <_> + 8 19 9 1 2. + <_> + + <_> + 6 0 9 4 -1. + <_> + 6 1 9 2 2. + <_> + + <_> + 3 8 12 4 -1. + <_> + 3 9 12 2 2. + <_> + + <_> + 13 4 2 9 -1. + <_> + 10 7 2 3 3. + 1 + <_> + + <_> + 5 15 12 4 -1. + <_> + 5 15 6 2 2. + <_> + 11 17 6 2 2. + <_> + + <_> + 6 3 14 10 -1. + <_> + 13 3 7 10 2. + <_> + + <_> + 9 2 6 2 -1. + <_> + 11 2 2 2 3. + <_> + + <_> + 11 16 3 1 -1. + <_> + 12 16 1 1 3. + <_> + + <_> + 15 16 2 4 -1. + <_> + 15 16 1 2 2. + <_> + 16 18 1 2 2. + <_> + + <_> + 3 11 14 4 -1. + <_> + 3 11 7 2 2. + <_> + 10 13 7 2 2. + <_> + + <_> + 1 19 16 1 -1. + <_> + 5 19 8 1 2. + <_> + + <_> + 3 18 2 1 -1. + <_> + 4 18 1 1 2. + <_> + + <_> + 12 7 1 8 -1. + <_> + 10 9 1 4 2. + 1 + <_> + + <_> + 18 3 2 16 -1. + <_> + 18 3 1 8 2. + <_> + 19 11 1 8 2. + <_> + + <_> + 0 9 20 3 -1. + <_> + 5 9 10 3 2. + <_> + + <_> + 7 15 2 3 -1. + <_> + 7 15 1 3 2. + 1 + <_> + + <_> + 7 1 2 2 -1. + <_> + 7 1 1 1 2. + <_> + 8 2 1 1 2. + <_> + + <_> + 5 5 12 11 -1. + <_> + 9 5 4 11 3. + <_> + + <_> + 14 0 4 14 -1. + <_> + 14 0 4 7 2. + 1 + <_> + + <_> + 15 1 2 8 -1. + <_> + 16 1 1 8 2. + <_> + + <_> + 0 1 3 4 -1. + <_> + 0 2 3 2 2. + <_> + + <_> + 5 9 9 9 -1. + <_> + 8 12 3 3 9. + <_> + + <_> + 12 7 4 6 -1. + <_> + 10 9 4 2 3. + 1 + <_> + + <_> + 5 5 8 9 -1. + <_> + 7 5 4 9 2. + <_> + + <_> + 2 3 16 2 -1. + <_> + 10 3 8 2 2. + <_> + + <_> + 7 1 4 3 -1. + <_> + 8 1 2 3 2. + <_> + + <_> + 8 1 12 3 -1. + <_> + 11 1 6 3 2. + <_> + + <_> + 18 1 1 2 -1. + <_> + 18 2 1 1 2. + <_> + + <_> + 6 9 8 2 -1. + <_> + 8 9 4 2 2. + <_> + + <_> + 5 7 2 4 -1. + <_> + 5 7 1 2 2. + <_> + 6 9 1 2 2. + <_> + + <_> + 2 15 9 1 -1. + <_> + 5 15 3 1 3. + <_> + + <_> + 3 10 6 9 -1. + <_> + 5 13 2 3 9. + <_> + + <_> + 0 9 7 3 -1. + <_> + 0 10 7 1 3. + <_> + + <_> + 0 9 16 1 -1. + <_> + 8 9 8 1 2. + <_> + + <_> + 6 1 12 3 -1. + <_> + 5 2 12 1 3. + 1 + <_> + + <_> + 9 9 9 1 -1. + <_> + 12 9 3 1 3. + <_> + + <_> + 12 10 4 10 -1. + <_> + 14 10 2 10 2. + <_> + + <_> + 5 10 4 8 -1. + <_> + 5 10 2 4 2. + <_> + 7 14 2 4 2. + <_> + + <_> + 0 0 16 10 -1. + <_> + 0 0 8 5 2. + <_> + 8 5 8 5 2. + <_> + + <_> + 5 15 2 4 -1. + <_> + 5 15 1 2 2. + <_> + 6 17 1 2 2. + <_> + + <_> + 14 2 6 16 -1. + <_> + 17 2 3 16 2. + <_> + + <_> + 7 5 6 1 -1. + <_> + 9 5 2 1 3. + <_> + + <_> + 18 12 2 2 -1. + <_> + 18 12 1 2 2. + 1 + <_> + + <_> + 16 0 3 18 -1. + <_> + 17 6 1 6 9. + <_> + + <_> + 0 2 20 3 -1. + <_> + 10 2 10 3 2. + <_> + + <_> + 1 19 2 1 -1. + <_> + 2 19 1 1 2. + <_> + + <_> + 8 0 6 3 -1. + <_> + 11 0 3 3 2. + <_> + + <_> + 7 0 8 3 -1. + <_> + 11 0 4 3 2. + <_> + + <_> + 18 9 1 6 -1. + <_> + 18 9 1 3 2. + 1 + <_> + + <_> + 3 9 6 3 -1. + <_> + 5 10 2 1 9. + <_> + + <_> + 15 9 2 6 -1. + <_> + 15 9 1 3 2. + <_> + 16 12 1 3 2. + <_> + + <_> + 12 6 4 1 -1. + <_> + 13 7 2 1 2. + 1 + <_> + + <_> + 1 6 18 14 -1. + <_> + 7 6 6 14 3. + <_> + + <_> + 15 10 4 2 -1. + <_> + 15 10 2 1 2. + <_> + 17 11 2 1 2. + <_> + + <_> + 14 8 6 7 -1. + <_> + 16 8 2 7 3. + <_> + + <_> + 0 10 2 10 -1. + <_> + 1 10 1 10 2. + <_> + + <_> + 18 0 2 12 -1. + <_> + 19 0 1 12 2. + <_> + + <_> + 4 7 10 1 -1. + <_> + 4 7 5 1 2. + 1 + <_> + + <_> + 12 1 6 2 -1. + <_> + 12 2 6 1 2. + <_> + + <_> + 8 8 3 2 -1. + <_> + 8 8 3 1 2. + 1 + <_> + + <_> + 14 10 4 3 -1. + <_> + 13 11 4 1 3. + 1 + <_> + + <_> + 10 7 5 6 -1. + <_> + 10 10 5 3 2. + <_> + + <_> + 11 5 5 8 -1. + <_> + 9 7 5 4 2. + 1 + <_> + + <_> + 16 2 2 3 -1. + <_> + 16 2 1 3 2. + 1 + <_> + + <_> + 4 2 13 9 -1. + <_> + 4 5 13 3 3. + <_> + + <_> + 9 2 6 2 -1. + <_> + 11 2 2 2 3. + <_> + + <_> + 0 0 9 2 -1. + <_> + 0 1 9 1 2. + <_> + + <_> + 11 2 3 12 -1. + <_> + 12 2 1 12 3. + <_> + + <_> + 19 17 1 3 -1. + <_> + 19 18 1 1 3. + <_> + + <_> + 19 18 1 2 -1. + <_> + 19 19 1 1 2. + <_> + + <_> + 13 4 2 4 -1. + <_> + 13 4 1 2 2. + <_> + 14 6 1 2 2. + <_> + + <_> + 14 7 1 4 -1. + <_> + 13 8 1 2 2. + 1 + <_> + + <_> + 1 10 3 1 -1. + <_> + 2 10 1 1 3. + <_> + + <_> + 18 9 1 4 -1. + <_> + 17 10 1 2 2. + 1 + <_> + + <_> + 8 9 6 4 -1. + <_> + 8 9 3 2 2. + <_> + 11 11 3 2 2. + <_> + + <_> + 0 9 15 3 -1. + <_> + 0 10 15 1 3. + <_> + + <_> + 16 6 4 3 -1. + <_> + 15 7 4 1 3. + 1 + <_> + + <_> + 11 8 9 4 -1. + <_> + 11 9 9 2 2. + <_> + + <_> + 16 5 1 6 -1. + <_> + 16 5 1 3 2. + 1 + <_> + + <_> + 7 17 4 3 -1. + <_> + 8 17 2 3 2. + <_> + + <_> + 4 5 1 4 -1. + <_> + 3 6 1 2 2. + 1 + <_> + + <_> + 17 16 3 4 -1. + <_> + 17 17 3 2 2. + <_> + + <_> + 14 17 4 3 -1. + <_> + 14 18 4 1 3. + <_> + + <_> + 6 3 8 3 -1. + <_> + 6 4 8 1 3. + <_> + + <_> + 9 4 1 8 -1. + <_> + 9 6 1 4 2. + <_> + + <_> + 14 0 6 1 -1. + <_> + 17 0 3 1 2. + <_> + + <_> + 15 3 2 1 -1. + <_> + 15 3 1 1 2. + 1 + <_> + + <_> + 16 1 3 4 -1. + <_> + 17 1 1 4 3. + <_> + + <_> + 16 5 2 4 -1. + <_> + 17 5 1 4 2. + <_> + + <_> + 12 7 2 3 -1. + <_> + 12 8 2 1 3. + <_> + + <_> + 17 3 3 7 -1. + <_> + 18 3 1 7 3. + <_> + + <_> + 15 7 5 2 -1. + <_> + 15 8 5 1 2. + <_> + + <_> + 16 7 3 1 -1. + <_> + 17 8 1 1 3. + 1 + <_> + + <_> + 0 10 3 6 -1. + <_> + 1 10 1 6 3. + <_> + + <_> + 8 4 8 13 -1. + <_> + 10 4 4 13 2. + <_> + + <_> + 5 10 2 2 -1. + <_> + 6 10 1 2 2. + <_> + + <_> + 5 10 6 3 -1. + <_> + 7 11 2 1 9. + <_> + + <_> + 5 9 3 2 -1. + <_> + 6 9 1 2 3. + <_> + + <_> + 6 7 9 3 -1. + <_> + 9 8 3 1 9. + <_> + + <_> + 0 6 4 6 -1. + <_> + 1 6 2 6 2. + <_> + + <_> + 10 17 1 3 -1. + <_> + 10 18 1 1 3. + <_> + + <_> + 8 16 4 2 -1. + <_> + 8 17 4 1 2. + <_> + + <_> + 1 18 10 2 -1. + <_> + 1 18 5 1 2. + <_> + 6 19 5 1 2. + <_> + + <_> + 5 0 4 2 -1. + <_> + 6 0 2 2 2. + <_> + + <_> + 8 5 6 3 -1. + <_> + 10 7 2 3 3. + 1 + <_> + + <_> + 6 5 7 9 -1. + <_> + 6 8 7 3 3. + <_> + + <_> + 16 12 2 4 -1. + <_> + 16 14 2 2 2. + <_> + + <_> + 9 7 10 6 -1. + <_> + 9 7 5 3 2. + <_> + 14 10 5 3 2. + <_> + + <_> + 9 5 8 4 -1. + <_> + 8 6 8 2 2. + 1 + <_> + + <_> + 3 14 6 6 -1. + <_> + 3 16 6 2 3. + <_> + + <_> + 5 14 6 6 -1. + <_> + 5 14 3 3 2. + <_> + 8 17 3 3 2. + <_> + + <_> + 2 7 4 6 -1. + <_> + 3 7 2 6 2. + <_> + + <_> + 2 0 3 20 -1. + <_> + 3 0 1 20 3. + <_> + + <_> + 4 7 10 3 -1. + <_> + 4 7 5 3 2. + 1 + <_> + + <_> + 1 10 4 6 -1. + <_> + 1 10 2 3 2. + <_> + 3 13 2 3 2. + <_> + + <_> + 4 9 2 10 -1. + <_> + 4 14 2 5 2. + <_> + + <_> + 4 7 2 2 -1. + <_> + 4 7 1 1 2. + <_> + 5 8 1 1 2. + <_> + + <_> + 0 18 6 2 -1. + <_> + 0 19 6 1 2. + <_> + + <_> + 19 0 1 10 -1. + <_> + 19 0 1 5 2. + 1 + <_> + + <_> + 9 2 2 12 -1. + <_> + 9 5 2 6 2. + <_> + + <_> + 4 14 2 4 -1. + <_> + 3 15 2 2 2. + 1 + <_> + + <_> + 8 17 4 1 -1. + <_> + 9 17 2 1 2. + <_> + + <_> + 1 9 10 4 -1. + <_> + 1 9 5 2 2. + <_> + 6 11 5 2 2. + <_> + + <_> + 5 4 3 1 -1. + <_> + 6 4 1 1 3. + <_> + + <_> + 14 7 2 2 -1. + <_> + 14 7 1 1 2. + <_> + 15 8 1 1 2. + <_> + + <_> + 13 7 3 3 -1. + <_> + 14 8 1 1 9. + <_> + + <_> + 6 2 6 1 -1. + <_> + 9 2 3 1 2. + <_> + + <_> + 8 0 12 7 -1. + <_> + 12 0 4 7 3. + <_> + + <_> + 16 0 4 4 -1. + <_> + 16 0 2 4 2. + 1 + <_> + + <_> + 2 0 16 7 -1. + <_> + 10 0 8 7 2. + <_> + + <_> + 7 1 8 2 -1. + <_> + 9 1 4 2 2. + <_> + + <_> + 4 6 12 1 -1. + <_> + 7 9 6 1 2. + 1 + <_> + + <_> + 3 17 6 3 -1. + <_> + 5 17 2 3 3. + <_> + + <_> + 0 19 12 1 -1. + <_> + 4 19 4 1 3. + <_> + + <_> + 12 14 8 1 -1. + <_> + 14 14 4 1 2. + <_> + + <_> + 4 10 12 6 -1. + <_> + 8 12 4 2 9. + <_> + + <_> + 12 4 8 6 -1. + <_> + 14 4 4 6 2. + <_> + + <_> + 9 2 2 8 -1. + <_> + 9 2 1 8 2. + 1 + <_> + + <_> + 1 18 19 2 -1. + <_> + 1 19 19 1 2. + <_> + + <_> + 9 18 3 2 -1. + <_> + 10 18 1 2 3. + <_> + + <_> + 10 3 8 3 -1. + <_> + 10 3 4 3 2. + 1 + <_> + + <_> + 4 0 9 1 -1. + <_> + 7 0 3 1 3. + <_> + + <_> + 9 2 8 1 -1. + <_> + 13 2 4 1 2. + <_> + + <_> + 7 1 10 2 -1. + <_> + 7 2 10 1 2. + <_> + + <_> + 0 11 3 3 -1. + <_> + 1 12 1 1 9. + <_> + + <_> + 0 10 12 9 -1. + <_> + 4 10 4 9 3. + <_> + + <_> + 4 0 6 3 -1. + <_> + 6 0 2 3 3. + <_> + + <_> + 17 2 3 2 -1. + <_> + 18 2 1 2 3. + <_> + + <_> + 14 10 4 4 -1. + <_> + 14 10 2 4 2. + 1 + <_> + + <_> + 7 10 2 3 -1. + <_> + 6 11 2 1 3. + 1 + <_> + + <_> + 4 5 1 2 -1. + <_> + 4 5 1 1 2. + 1 + <_> + + <_> + 0 0 4 1 -1. + <_> + 2 0 2 1 2. + <_> + + <_> + 1 18 3 2 -1. + <_> + 1 19 3 1 2. + <_> + + <_> + 0 0 4 6 -1. + <_> + 0 2 4 2 3. + <_> + + <_> + 0 10 12 10 -1. + <_> + 0 10 6 5 2. + <_> + 6 15 6 5 2. + <_> + + <_> + 7 15 6 2 -1. + <_> + 7 16 6 1 2. + <_> + + <_> + 14 8 6 3 -1. + <_> + 13 9 6 1 3. + 1 + <_> + + <_> + 6 0 1 2 -1. + <_> + 6 0 1 1 2. + 1 + <_> + + <_> + 17 1 2 2 -1. + <_> + 17 1 1 2 2. + 1 + <_> + + <_> + 15 10 1 2 -1. + <_> + 15 11 1 1 2. + <_> + + <_> + 16 9 3 6 -1. + <_> + 17 10 1 6 3. + 1 + <_> + + <_> + 2 8 16 9 -1. + <_> + 6 8 8 9 2. + <_> + + <_> + 12 1 6 3 -1. + <_> + 14 1 2 3 3. + <_> + + <_> + 9 6 9 4 -1. + <_> + 9 6 9 2 2. + 1 + <_> + + <_> + 3 17 2 2 -1. + <_> + 4 17 1 2 2. + <_> + + <_> + 0 7 2 4 -1. + <_> + 0 8 2 2 2. + <_> + + <_> + 5 10 12 1 -1. + <_> + 9 10 4 1 3. + <_> + + <_> + 15 9 4 4 -1. + <_> + 15 9 2 2 2. + <_> + 17 11 2 2 2. + <_> + + <_> + 4 10 4 1 -1. + <_> + 5 10 2 1 2. + <_> + + <_> + 13 9 3 2 -1. + <_> + 14 9 1 2 3. + <_> + + <_> + 2 12 13 8 -1. + <_> + 2 16 13 4 2. + <_> + + <_> + 16 17 1 3 -1. + <_> + 16 18 1 1 3. + <_> + + <_> + 9 5 3 6 -1. + <_> + 10 7 1 2 9. + <_> + + <_> + 1 9 12 4 -1. + <_> + 1 10 12 2 2. + <_> + + <_> + 12 2 6 17 -1. + <_> + 14 2 2 17 3. + <_> + + <_> + 8 18 8 2 -1. + <_> + 10 18 4 2 2. + <_> + + <_> + 0 18 4 2 -1. + <_> + 2 18 2 2 2. + <_> + + <_> + 10 15 10 4 -1. + <_> + 10 15 5 2 2. + <_> + 15 17 5 2 2. + <_> + + <_> + 15 1 3 14 -1. + <_> + 16 1 1 14 3. + <_> + + <_> + 3 8 6 12 -1. + <_> + 3 14 6 6 2. + <_> + + <_> + 4 8 1 2 -1. + <_> + 4 9 1 1 2. + <_> + + <_> + 3 8 12 6 -1. + <_> + 7 10 4 2 9. + <_> + + <_> + 18 3 2 7 -1. + <_> + 19 3 1 7 2. + <_> + + <_> + 16 5 4 6 -1. + <_> + 14 7 4 2 3. + 1 + <_> + + <_> + 14 9 2 4 -1. + <_> + 13 10 2 2 2. + 1 + <_> + + <_> + 0 1 20 2 -1. + <_> + 10 1 10 2 2. + <_> + + <_> + 0 0 6 5 -1. + <_> + 3 0 3 5 2. + <_> + + <_> + 18 0 2 1 -1. + <_> + 19 0 1 1 2. + <_> + + <_> + 13 9 1 3 -1. + <_> + 12 10 1 1 3. + 1 + <_> + + <_> + 8 12 6 2 -1. + <_> + 10 12 2 2 3. + <_> + + <_> + 2 1 6 6 -1. + <_> + 4 1 2 6 3. + <_> + + <_> + 4 1 6 12 -1. + <_> + 4 4 6 6 2. + <_> + + <_> + 3 3 2 3 -1. + <_> + 2 4 2 1 3. + 1 + <_> + + <_> + 7 9 2 3 -1. + <_> + 6 10 2 1 3. + 1 + <_> + + <_> + 2 4 14 5 -1. + <_> + 9 4 7 5 2. + <_> + + <_> + 10 0 9 4 -1. + <_> + 13 3 3 4 3. + 1 + <_> + + <_> + 0 15 3 3 -1. + <_> + 0 16 3 1 3. + <_> + + <_> + 5 17 2 3 -1. + <_> + 5 18 2 1 3. + <_> + + <_> + 7 12 2 8 -1. + <_> + 7 14 2 4 2. + <_> + + <_> + 3 18 5 2 -1. + <_> + 3 19 5 1 2. + <_> + + <_> + 18 10 1 2 -1. + <_> + 18 10 1 1 2. + 1 + <_> + + <_> + 0 0 1 18 -1. + <_> + 0 9 1 9 2. + <_> + + <_> + 8 1 4 2 -1. + <_> + 8 2 4 1 2. + <_> + + <_> + 10 8 5 4 -1. + <_> + 10 8 5 2 2. + 1 + <_> + + <_> + 5 11 6 1 -1. + <_> + 7 11 2 1 3. + <_> + + <_> + 14 8 4 12 -1. + <_> + 14 12 4 4 3. + <_> + + <_> + 1 6 2 4 -1. + <_> + 1 8 2 2 2. + <_> + + <_> + 13 14 6 3 -1. + <_> + 15 15 2 1 9. + <_> + + <_> + 10 12 4 8 -1. + <_> + 10 16 4 4 2. + <_> + + <_> + 5 11 2 2 -1. + <_> + 6 11 1 2 2. + <_> + + <_> + 7 14 8 2 -1. + <_> + 7 15 8 1 2. + <_> + + <_> + 17 6 2 2 -1. + <_> + 17 6 1 2 2. + 1 + <_> + + <_> + 5 1 3 2 -1. + <_> + 5 1 3 1 2. + 1 + <_> + + <_> + 0 16 2 3 -1. + <_> + 0 17 2 1 3. + <_> + + <_> + 7 0 5 3 -1. + <_> + 7 1 5 1 3. + <_> + + <_> + 0 0 16 2 -1. + <_> + 0 1 16 1 2. + <_> + + <_> + 5 8 4 2 -1. + <_> + 5 8 2 1 2. + <_> + 7 9 2 1 2. + <_> + + <_> + 14 5 6 2 -1. + <_> + 14 5 3 1 2. + <_> + 17 6 3 1 2. + <_> + + <_> + 2 1 2 4 -1. + <_> + 3 1 1 4 2. + <_> + + <_> + 2 7 1 2 -1. + <_> + 2 8 1 1 2. + <_> + + <_> + 0 0 2 4 -1. + <_> + 0 0 1 2 2. + <_> + 1 2 1 2 2. + <_> + + <_> + 8 0 8 10 -1. + <_> + 8 0 4 5 2. + <_> + 12 5 4 5 2. + <_> + + <_> + 3 3 2 8 -1. + <_> + 3 5 2 4 2. + <_> + + <_> + 7 9 9 2 -1. + <_> + 10 9 3 2 3. + <_> + + <_> + 6 3 2 3 -1. + <_> + 6 3 1 3 2. + 1 + <_> + + <_> + 11 13 2 2 -1. + <_> + 11 14 2 1 2. + <_> + + <_> + 16 2 4 5 -1. + <_> + 17 2 2 5 2. + <_> + + <_> + 7 10 12 6 -1. + <_> + 11 12 4 2 9. + <_> + + <_> + 14 6 2 7 -1. + <_> + 15 6 1 7 2. + <_> + + <_> + 18 16 1 3 -1. + <_> + 18 17 1 1 3. + <_> + + <_> + 18 9 2 2 -1. + <_> + 18 9 1 1 2. + <_> + 19 10 1 1 2. + <_> + + <_> + 16 7 4 4 -1. + <_> + 16 7 2 2 2. + <_> + 18 9 2 2 2. + <_> + + <_> + 14 10 6 6 -1. + <_> + 14 10 3 3 2. + <_> + 17 13 3 3 2. + <_> + + <_> + 8 16 2 4 -1. + <_> + 8 17 2 2 2. + <_> + + <_> + 18 11 2 8 -1. + <_> + 18 11 1 4 2. + <_> + 19 15 1 4 2. + <_> + + <_> + 7 4 6 12 -1. + <_> + 7 8 6 4 3. + <_> + + <_> + 0 7 20 9 -1. + <_> + 5 7 10 9 2. + <_> + + <_> + 12 7 3 4 -1. + <_> + 13 7 1 4 3. + <_> + + <_> + 6 3 3 4 -1. + <_> + 5 4 3 2 2. + 1 + <_> + + <_> + 14 3 3 12 -1. + <_> + 14 3 3 6 2. + 1 + <_> + + <_> + 11 5 8 6 -1. + <_> + 11 7 8 2 3. + <_> + + <_> + 17 7 3 5 -1. + <_> + 18 8 1 5 3. + 1 + <_> + + <_> + 3 11 6 6 -1. + <_> + 5 13 2 2 9. + <_> + + <_> + 15 6 4 5 -1. + <_> + 15 6 2 5 2. + 1 + <_> + + <_> + 8 9 3 3 -1. + <_> + 7 10 3 1 3. + 1 + <_> + + <_> + 6 7 9 2 -1. + <_> + 9 10 3 2 3. + 1 + <_> + + <_> + 7 8 2 12 -1. + <_> + 7 8 1 6 2. + <_> + 8 14 1 6 2. + <_> + + <_> + 5 17 3 2 -1. + <_> + 6 17 1 2 3. + <_> + + <_> + 4 5 3 4 -1. + <_> + 5 6 1 4 3. + 1 + <_> + + <_> + 11 1 6 10 -1. + <_> + 11 1 6 5 2. + 1 + <_> + + <_> + 2 6 6 1 -1. + <_> + 2 6 3 1 2. + 1 + <_> + + <_> + 16 6 1 6 -1. + <_> + 14 8 1 2 3. + 1 + <_> + + <_> + 14 6 1 3 -1. + <_> + 13 7 1 1 3. + 1 + <_> + + <_> + 0 6 18 3 -1. + <_> + 6 7 6 1 9. + <_> + + <_> + 14 7 6 3 -1. + <_> + 14 7 3 3 2. + 1 + <_> + + <_> + 7 12 4 3 -1. + <_> + 7 12 2 3 2. + 1 + <_> + + <_> + 18 8 2 8 -1. + <_> + 18 8 1 4 2. + <_> + 19 12 1 4 2. + <_> + + <_> + 15 1 4 2 -1. + <_> + 16 2 2 2 2. + 1 + <_> + + <_> + 14 0 2 10 -1. + <_> + 14 0 1 5 2. + <_> + 15 5 1 5 2. + <_> + + <_> + 10 1 2 6 -1. + <_> + 10 1 1 3 2. + <_> + 11 4 1 3 2. + <_> + + <_> + 16 2 2 3 -1. + <_> + 17 2 1 3 2. + <_> + + <_> + 12 2 4 1 -1. + <_> + 14 2 2 1 2. + <_> + + <_> + 0 1 4 2 -1. + <_> + 0 2 4 1 2. + <_> + + <_> + 12 11 3 4 -1. + <_> + 13 12 1 4 3. + 1 + <_> + + <_> + 8 12 8 7 -1. + <_> + 10 12 4 7 2. + <_> + + <_> + 2 5 6 8 -1. + <_> + 4 5 2 8 3. + <_> + + <_> + 18 17 2 2 -1. + <_> + 18 17 1 1 2. + <_> + 19 18 1 1 2. + <_> + + <_> + 5 14 1 2 -1. + <_> + 5 15 1 1 2. + <_> + + <_> + 1 10 6 1 -1. + <_> + 3 10 2 1 3. + <_> + + <_> + 6 6 6 12 -1. + <_> + 9 6 3 12 2. + <_> + + <_> + 18 2 2 12 -1. + <_> + 18 2 1 6 2. + <_> + 19 8 1 6 2. + <_> + + <_> + 2 16 9 3 -1. + <_> + 2 17 9 1 3. + <_> + + <_> + 10 9 10 9 -1. + <_> + 10 12 10 3 3. + <_> + + <_> + 13 14 3 4 -1. + <_> + 13 15 3 2 2. + <_> + + <_> + 8 9 1 3 -1. + <_> + 8 10 1 1 3. + <_> + + <_> + 2 16 5 3 -1. + <_> + 2 17 5 1 3. + <_> + + <_> + 11 19 6 1 -1. + <_> + 13 19 2 1 3. + <_> + + <_> + 9 1 6 15 -1. + <_> + 11 6 2 5 9. + <_> + + <_> + 15 10 2 8 -1. + <_> + 15 10 1 4 2. + <_> + 16 14 1 4 2. + <_> + + <_> + 0 7 6 12 -1. + <_> + 2 11 2 4 9. + <_> + + <_> + 11 2 9 4 -1. + <_> + 11 2 9 2 2. + 1 + <_> + + <_> + 5 9 2 3 -1. + <_> + 5 9 1 3 2. + 1 + <_> + + <_> + 14 8 3 4 -1. + <_> + 15 8 1 4 3. + <_> + + <_> + 2 13 18 4 -1. + <_> + 11 13 9 4 2. + <_> + + <_> + 0 0 20 14 -1. + <_> + 10 0 10 14 2. + <_> + + <_> + 0 9 6 11 -1. + <_> + 2 9 2 11 3. + <_> + + <_> + 2 0 3 17 -1. + <_> + 3 0 1 17 3. + <_> + + <_> + 1 0 18 7 -1. + <_> + 7 0 6 7 3. + <_> + + <_> + 7 3 4 6 -1. + <_> + 9 3 2 6 2. + <_> + + <_> + 6 0 14 20 -1. + <_> + 6 0 7 10 2. + <_> + 13 10 7 10 2. + <_> + + <_> + 18 6 2 2 -1. + <_> + 18 6 1 1 2. + <_> + 19 7 1 1 2. + <_> + + <_> + 13 9 4 3 -1. + <_> + 14 10 2 3 2. + 1 + <_> + + <_> + 10 11 2 6 -1. + <_> + 8 13 2 2 3. + 1 + <_> + + <_> + 18 15 2 1 -1. + <_> + 18 15 1 1 2. + 1 + <_> + + <_> + 8 16 4 2 -1. + <_> + 9 16 2 2 2. + <_> + + <_> + 6 17 4 1 -1. + <_> + 7 17 2 1 2. + <_> + + <_> + 7 0 12 5 -1. + <_> + 10 0 6 5 2. + <_> + + <_> + 6 4 9 3 -1. + <_> + 6 5 9 1 3. + <_> + + <_> + 15 0 4 2 -1. + <_> + 15 1 4 1 2. + <_> + + <_> + 6 0 9 20 -1. + <_> + 6 5 9 10 2. + <_> + + <_> + 0 7 11 12 -1. + <_> + 0 13 11 6 2. + <_> + + <_> + 1 8 10 1 -1. + <_> + 1 8 5 1 2. + 1 + <_> + + <_> + 12 1 2 10 -1. + <_> + 12 6 2 5 2. + <_> + + <_> + 18 5 1 6 -1. + <_> + 18 8 1 3 2. + <_> + + <_> + 5 10 12 1 -1. + <_> + 9 10 4 1 3. + <_> + + <_> + 11 12 9 4 -1. + <_> + 14 12 3 4 3. + <_> + + <_> + 12 8 7 4 -1. + <_> + 11 9 7 2 2. + 1 + <_> + + <_> + 4 9 2 6 -1. + <_> + 4 9 1 3 2. + <_> + 5 12 1 3 2. + <_> + + <_> + 15 8 2 8 -1. + <_> + 15 8 1 4 2. + <_> + 16 12 1 4 2. + <_> + + <_> + 1 16 9 2 -1. + <_> + 1 17 9 1 2. + <_> + + <_> + 5 2 14 12 -1. + <_> + 5 5 14 6 2. + <_> + + <_> + 2 10 2 10 -1. + <_> + 2 15 2 5 2. + <_> + + <_> + 1 0 12 5 -1. + <_> + 5 0 4 5 3. + <_> + + <_> + 16 17 1 2 -1. + <_> + 16 17 1 1 2. + 1 + <_> + + <_> + 12 1 8 2 -1. + <_> + 12 1 4 1 2. + <_> + 16 2 4 1 2. + <_> + + <_> + 3 5 8 6 -1. + <_> + 5 5 4 6 2. + <_> + + <_> + 5 1 4 4 -1. + <_> + 4 2 4 2 2. + 1 + <_> + + <_> + 6 3 1 14 -1. + <_> + 6 10 1 7 2. + <_> + + <_> + 15 10 2 10 -1. + <_> + 15 10 1 5 2. + <_> + 16 15 1 5 2. + <_> + + <_> + 10 2 9 4 -1. + <_> + 13 2 3 4 3. + <_> + + <_> + 15 6 1 9 -1. + <_> + 15 9 1 3 3. + <_> + + <_> + 3 2 6 2 -1. + <_> + 5 2 2 2 3. + <_> + + <_> + 15 5 4 2 -1. + <_> + 15 5 2 1 2. + <_> + 17 6 2 1 2. + <_> + + <_> + 8 2 6 4 -1. + <_> + 8 3 6 2 2. + <_> + + <_> + 17 18 1 2 -1. + <_> + 17 19 1 1 2. + <_> + + <_> + 1 13 6 3 -1. + <_> + 3 14 2 1 9. + <_> + + <_> + 2 16 14 2 -1. + <_> + 2 16 7 1 2. + <_> + 9 17 7 1 2. + <_> + + <_> + 4 0 2 3 -1. + <_> + 5 0 1 3 2. + <_> + + <_> + 8 6 3 1 -1. + <_> + 9 7 1 1 3. + 1 + <_> + + <_> + 11 6 2 3 -1. + <_> + 10 7 2 1 3. + 1 + <_> + + <_> + 4 11 10 2 -1. + <_> + 4 12 10 1 2. + <_> + + <_> + 0 8 15 6 -1. + <_> + 0 10 15 2 3. + <_> + + <_> + 3 18 8 1 -1. + <_> + 5 18 4 1 2. + <_> + + <_> + 14 2 3 2 -1. + <_> + 15 3 1 2 3. + 1 + <_> + + <_> + 17 1 3 4 -1. + <_> + 18 1 1 4 3. + <_> + + <_> + 8 17 4 2 -1. + <_> + 10 17 2 2 2. + <_> + + <_> + 12 8 2 3 -1. + <_> + 11 9 2 1 3. + 1 + <_> + + <_> + 5 7 4 2 -1. + <_> + 5 7 2 1 2. + <_> + 7 8 2 1 2. + <_> + + <_> + 3 12 6 5 -1. + <_> + 6 12 3 5 2. + <_> + + <_> + 7 7 10 6 -1. + <_> + 7 9 10 2 3. + <_> + + <_> + 4 3 9 16 -1. + <_> + 7 3 3 16 3. + <_> + + <_> + 5 10 6 8 -1. + <_> + 5 12 6 4 2. + <_> + + <_> + 17 7 2 3 -1. + <_> + 17 7 1 3 2. + 1 + <_> + + <_> + 16 0 1 12 -1. + <_> + 16 6 1 6 2. + <_> + + <_> + 13 4 5 2 -1. + <_> + 13 5 5 1 2. + <_> + + <_> + 17 4 3 3 -1. + <_> + 17 5 3 1 3. + <_> + + <_> + 10 1 9 6 -1. + <_> + 13 1 3 6 3. + <_> + + <_> + 7 7 13 4 -1. + <_> + 7 8 13 2 2. + <_> + + <_> + 13 11 6 2 -1. + <_> + 13 11 3 1 2. + <_> + 16 12 3 1 2. + <_> + + <_> + 10 2 5 3 -1. + <_> + 10 3 5 1 3. + <_> + + <_> + 1 8 4 2 -1. + <_> + 1 8 2 1 2. + <_> + 3 9 2 1 2. + <_> + + <_> + 19 8 1 4 -1. + <_> + 19 9 1 2 2. + <_> + + <_> + 4 9 3 2 -1. + <_> + 5 10 1 2 3. + 1 + <_> + + <_> + 4 4 15 9 -1. + <_> + 9 7 5 3 9. + <_> + + <_> + 8 0 9 11 -1. + <_> + 11 0 3 11 3. + <_> + + <_> + 15 16 2 2 -1. + <_> + 15 16 1 1 2. + <_> + 16 17 1 1 2. + <_> + + <_> + 16 16 1 3 -1. + <_> + 16 17 1 1 3. + <_> + + <_> + 14 16 3 3 -1. + <_> + 14 17 3 1 3. + <_> + + <_> + 12 12 4 6 -1. + <_> + 13 12 2 6 2. + <_> + + <_> + 10 10 1 6 -1. + <_> + 8 12 1 2 3. + 1 + <_> + + <_> + 8 19 12 1 -1. + <_> + 11 19 6 1 2. + <_> + + <_> + 14 16 2 2 -1. + <_> + 14 16 1 1 2. + <_> + 15 17 1 1 2. + <_> + + <_> + 4 8 1 4 -1. + <_> + 3 9 1 2 2. + 1 + <_> + + <_> + 6 9 4 2 -1. + <_> + 6 9 2 1 2. + <_> + 8 10 2 1 2. + <_> + + <_> + 2 2 6 1 -1. + <_> + 2 2 3 1 2. + 1 + <_> + + <_> + 12 8 3 1 -1. + <_> + 13 8 1 1 3. + <_> + + <_> + 13 3 2 6 -1. + <_> + 13 3 1 3 2. + <_> + 14 6 1 3 2. + <_> + + <_> + 7 9 3 5 -1. + <_> + 8 9 1 5 3. + <_> + + <_> + 6 1 2 17 -1. + <_> + 7 1 1 17 2. + <_> + + <_> + 15 1 4 11 -1. + <_> + 17 1 2 11 2. + <_> + + <_> + 12 9 2 1 -1. + <_> + 13 9 1 1 2. + <_> + + <_> + 14 6 3 3 -1. + <_> + 15 6 1 3 3. + <_> + + <_> + 1 6 2 4 -1. + <_> + 1 6 1 2 2. + <_> + 2 8 1 2 2. + <_> + + <_> + 3 7 2 12 -1. + <_> + 3 7 1 6 2. + <_> + 4 13 1 6 2. + <_> + + <_> + 2 18 2 2 -1. + <_> + 2 18 1 1 2. + <_> + 3 19 1 1 2. + <_> + + <_> + 8 9 4 7 -1. + <_> + 8 9 2 7 2. + 1 + <_> + + <_> + 19 5 1 4 -1. + <_> + 19 7 1 2 2. + <_> + + <_> + 5 18 3 2 -1. + <_> + 5 19 3 1 2. + <_> + + <_> + 8 14 8 5 -1. + <_> + 10 14 4 5 2. + <_> + + <_> + 0 16 8 3 -1. + <_> + 4 16 4 3 2. + <_> + + <_> + 2 4 1 4 -1. + <_> + 2 5 1 2 2. + <_> + + <_> + 0 17 1 3 -1. + <_> + 0 18 1 1 3. + <_> + + <_> + 7 17 8 3 -1. + <_> + 9 17 4 3 2. + <_> + + <_> + 7 19 8 1 -1. + <_> + 9 19 4 1 2. + <_> + + <_> + 0 0 6 6 -1. + <_> + 0 0 3 3 2. + <_> + 3 3 3 3 2. + <_> + + <_> + 9 5 2 2 -1. + <_> + 9 5 1 1 2. + <_> + 10 6 1 1 2. + <_> + + <_> + 8 17 1 3 -1. + <_> + 8 18 1 1 3. + <_> + + <_> + 8 18 12 2 -1. + <_> + 8 18 6 1 2. + <_> + 14 19 6 1 2. + <_> + + <_> + 9 8 4 1 -1. + <_> + 10 9 2 1 2. + 1 + <_> + + <_> + 8 18 3 2 -1. + <_> + 8 19 3 1 2. + <_> + + <_> + 0 2 2 18 -1. + <_> + 1 2 1 18 2. + <_> + + <_> + 0 19 12 1 -1. + <_> + 3 19 6 1 2. + <_> + + <_> + 3 12 6 1 -1. + <_> + 3 12 3 1 2. + 1 + <_> + + <_> + 6 11 14 5 -1. + <_> + 13 11 7 5 2. + <_> + + <_> + 13 4 6 10 -1. + <_> + 15 4 2 10 3. + <_> + + <_> + 0 0 6 1 -1. + <_> + 3 0 3 1 2. + <_> + + <_> + 15 7 1 12 -1. + <_> + 15 10 1 6 2. + <_> + + <_> + 14 9 4 2 -1. + <_> + 15 9 2 2 2. + <_> + + <_> + 6 9 9 11 -1. + <_> + 9 9 3 11 3. + <_> + + <_> + 12 10 2 2 -1. + <_> + 12 10 1 1 2. + <_> + 13 11 1 1 2. + <_> + + <_> + 2 3 6 13 -1. + <_> + 5 3 3 13 2. + <_> + + <_> + 16 7 4 3 -1. + <_> + 16 8 4 1 3. + <_> + + <_> + 6 7 2 6 -1. + <_> + 7 7 1 6 2. + <_> + + <_> + 17 0 3 1 -1. + <_> + 18 1 1 1 3. + 1 + <_> + + <_> + 18 16 2 2 -1. + <_> + 18 16 1 1 2. + <_> + 19 17 1 1 2. + <_> + + <_> + 12 2 8 2 -1. + <_> + 12 2 4 1 2. + <_> + 16 3 4 1 2. + <_> + + <_> + 4 1 10 4 -1. + <_> + 4 2 10 2 2. + <_> + + <_> + 4 0 2 3 -1. + <_> + 3 1 2 1 3. + 1 + <_> + + <_> + 12 7 3 8 -1. + <_> + 10 9 3 4 2. + 1 + <_> + + <_> + 1 15 2 2 -1. + <_> + 1 15 1 1 2. + <_> + 2 16 1 1 2. + <_> + + <_> + 7 16 2 2 -1. + <_> + 7 16 1 1 2. + <_> + 8 17 1 1 2. + <_> + + <_> + 0 8 2 12 -1. + <_> + 0 11 2 6 2. + <_> + + <_> + 10 6 4 8 -1. + <_> + 10 6 2 4 2. + <_> + 12 10 2 4 2. + <_> + + <_> + 12 6 2 4 -1. + <_> + 12 6 1 2 2. + <_> + 13 8 1 2 2. + <_> + + <_> + 3 12 4 2 -1. + <_> + 3 12 2 2 2. + 1 + <_> + + <_> + 7 9 8 1 -1. + <_> + 9 9 4 1 2. + <_> + + <_> + 3 1 3 16 -1. + <_> + 4 1 1 16 3. + <_> + + <_> + 8 10 6 9 -1. + <_> + 10 10 2 9 3. + <_> + + <_> + 16 14 3 3 -1. + <_> + 17 14 1 3 3. + <_> + + <_> + 14 8 6 12 -1. + <_> + 14 11 6 6 2. + <_> + + <_> + 14 19 6 1 -1. + <_> + 16 19 2 1 3. + <_> + + <_> + 5 8 8 5 -1. + <_> + 9 8 4 5 2. + <_> + + <_> + 9 3 8 3 -1. + <_> + 11 5 4 3 2. + 1 + <_> + + <_> + 9 9 6 10 -1. + <_> + 9 14 6 5 2. + <_> + + <_> + 16 8 3 2 -1. + <_> + 17 8 1 2 3. + <_> + + <_> + 3 0 3 2 -1. + <_> + 4 0 1 2 3. + <_> + + <_> + 13 10 2 1 -1. + <_> + 14 10 1 1 2. + <_> + + <_> + 17 17 2 3 -1. + <_> + 17 18 2 1 3. + <_> + + <_> + 15 14 2 2 -1. + <_> + 15 14 1 1 2. + <_> + 16 15 1 1 2. + <_> + + <_> + 16 18 4 2 -1. + <_> + 16 18 2 1 2. + <_> + 18 19 2 1 2. + <_> + + <_> + 4 17 3 2 -1. + <_> + 5 17 1 2 3. + <_> + + <_> + 1 0 11 2 -1. + <_> + 1 1 11 1 2. + <_> + + <_> + 2 0 10 2 -1. + <_> + 2 1 10 1 2. + <_> + + <_> + 4 10 12 1 -1. + <_> + 8 10 4 1 3. + <_> + + <_> + 2 9 4 6 -1. + <_> + 2 9 2 3 2. + <_> + 4 12 2 3 2. + <_> + + <_> + 15 6 4 14 -1. + <_> + 15 6 2 7 2. + <_> + 17 13 2 7 2. + <_> + + <_> + 10 2 6 12 -1. + <_> + 12 6 2 4 9. + <_> + + <_> + 8 5 6 15 -1. + <_> + 10 10 2 5 9. + <_> + + <_> + 17 8 3 5 -1. + <_> + 18 9 1 5 3. + 1 + <_> + + <_> + 10 6 6 6 -1. + <_> + 12 8 2 6 3. + 1 + <_> + + <_> + 17 8 3 12 -1. + <_> + 18 8 1 12 3. + <_> + + <_> + 5 8 3 4 -1. + <_> + 5 10 3 2 2. + <_> + + <_> + 16 0 4 6 -1. + <_> + 16 0 2 3 2. + <_> + 18 3 2 3 2. + <_> + + <_> + 15 0 5 10 -1. + <_> + 15 5 5 5 2. + <_> + + <_> + 14 8 2 3 -1. + <_> + 15 8 1 3 2. + <_> + + <_> + 3 1 14 3 -1. + <_> + 2 2 14 1 3. + 1 + <_> + + <_> + 0 0 2 13 -1. + <_> + 1 0 1 13 2. + <_> + + <_> + 2 8 6 12 -1. + <_> + 4 8 2 12 3. + <_> + + <_> + 8 7 6 5 -1. + <_> + 10 9 2 5 3. + 1 + <_> + + <_> + 9 8 1 12 -1. + <_> + 9 12 1 4 3. + <_> + + <_> + 1 0 2 4 -1. + <_> + 2 0 1 4 2. + <_> + + <_> + 6 8 8 2 -1. + <_> + 8 8 4 2 2. + <_> + + <_> + 4 6 4 6 -1. + <_> + 5 6 2 6 2. + <_> + + <_> + 12 1 4 6 -1. + <_> + 13 1 2 6 2. + <_> + + <_> + 3 0 9 2 -1. + <_> + 3 0 9 1 2. + 1 + <_> + + <_> + 12 0 4 2 -1. + <_> + 12 1 4 1 2. + <_> + + <_> + 14 18 2 2 -1. + <_> + 14 19 2 1 2. + <_> + + <_> + 12 3 8 4 -1. + <_> + 12 5 8 2 2. + <_> + + <_> + 4 11 1 2 -1. + <_> + 4 11 1 1 2. + 1 + <_> + + <_> + 8 4 9 6 -1. + <_> + 11 4 3 6 3. + <_> + + <_> + 5 10 2 6 -1. + <_> + 5 10 1 3 2. + <_> + 6 13 1 3 2. + <_> + + <_> + 5 10 4 3 -1. + <_> + 6 10 2 3 2. + <_> + + <_> + 12 4 3 1 -1. + <_> + 13 4 1 1 3. + <_> + + <_> + 2 11 18 6 -1. + <_> + 2 13 18 2 3. + <_> + + <_> + 8 6 10 14 -1. + <_> + 8 6 5 7 2. + <_> + 13 13 5 7 2. + <_> + + <_> + 2 2 12 2 -1. + <_> + 2 2 6 1 2. + <_> + 8 3 6 1 2. + <_> + + <_> + 10 7 6 10 -1. + <_> + 10 7 3 5 2. + <_> + 13 12 3 5 2. + <_> + + <_> + 1 2 4 4 -1. + <_> + 3 2 2 4 2. + <_> + + <_> + 3 0 13 2 -1. + <_> + 3 1 13 1 2. + <_> + + <_> + 3 2 11 3 -1. + <_> + 3 3 11 1 3. + <_> + + <_> + 14 8 3 4 -1. + <_> + 14 9 3 2 2. + <_> + + <_> + 9 8 10 4 -1. + <_> + 9 9 10 2 2. + <_> + + <_> + 6 8 6 12 -1. + <_> + 8 8 2 12 3. + <_> + + <_> + 4 7 3 3 -1. + <_> + 5 8 1 1 9. + <_> + + <_> + 1 5 12 15 -1. + <_> + 4 5 6 15 2. + <_> + + <_> + 8 8 8 2 -1. + <_> + 10 8 4 2 2. + <_> + + <_> + 18 0 2 6 -1. + <_> + 19 0 1 6 2. + <_> + + <_> + 6 1 12 5 -1. + <_> + 12 1 6 5 2. + <_> + + <_> + 8 1 6 4 -1. + <_> + 10 1 2 4 3. + <_> + + <_> + 17 5 3 2 -1. + <_> + 18 6 1 2 3. + 1 + <_> + + <_> + 11 1 6 9 -1. + <_> + 8 4 6 3 3. + 1 + <_> + + <_> + 15 16 2 2 -1. + <_> + 15 16 1 1 2. + <_> + 16 17 1 1 2. + <_> + + <_> + 15 16 2 2 -1. + <_> + 15 16 1 1 2. + <_> + 16 17 1 1 2. + <_> + + <_> + 16 16 2 2 -1. + <_> + 16 16 1 1 2. + <_> + 17 17 1 1 2. + <_> + + <_> + 18 16 1 3 -1. + <_> + 18 17 1 1 3. + <_> + + <_> + 5 7 8 2 -1. + <_> + 9 7 4 2 2. + <_> + + <_> + 8 3 1 16 -1. + <_> + 8 11 1 8 2. + <_> + + <_> + 17 2 2 8 -1. + <_> + 17 2 1 8 2. + 1 + <_> + + <_> + 5 3 4 2 -1. + <_> + 7 3 2 2 2. + <_> + + <_> + 14 6 3 3 -1. + <_> + 15 7 1 1 9. + <_> + + <_> + 2 0 8 9 -1. + <_> + 4 0 4 9 2. + <_> + + <_> + 16 0 3 8 -1. + <_> + 17 0 1 8 3. + <_> + + <_> + 16 0 3 8 -1. + <_> + 17 0 1 8 3. + <_> + + <_> + 17 18 2 2 -1. + <_> + 18 18 1 2 2. + <_> + + <_> + 11 10 8 4 -1. + <_> + 13 10 4 4 2. + <_> + + <_> + 17 5 2 2 -1. + <_> + 17 6 2 1 2. + <_> + + <_> + 12 9 4 3 -1. + <_> + 13 9 2 3 2. + <_> + + <_> + 15 7 3 7 -1. + <_> + 16 7 1 7 3. + <_> + + <_> + 1 5 4 6 -1. + <_> + 2 5 2 6 2. + <_> + + <_> + 2 2 18 10 -1. + <_> + 2 2 9 5 2. + <_> + 11 7 9 5 2. + <_> + + <_> + 8 4 2 3 -1. + <_> + 9 4 1 3 2. + <_> + + <_> + 3 3 12 2 -1. + <_> + 6 6 6 2 2. + 1 + <_> + + <_> + 5 3 12 6 -1. + <_> + 9 3 4 6 3. + <_> + + <_> + 15 7 2 3 -1. + <_> + 15 8 2 1 3. + <_> + + <_> + 5 9 4 6 -1. + <_> + 5 12 4 3 2. + <_> + + <_> + 1 15 6 4 -1. + <_> + 1 15 3 2 2. + <_> + 4 17 3 2 2. + <_> + + <_> + 2 9 2 6 -1. + <_> + 3 9 1 6 2. + <_> + + <_> + 1 18 3 2 -1. + <_> + 1 19 3 1 2. + <_> + + <_> + 16 9 3 2 -1. + <_> + 17 10 1 2 3. + 1 + <_> + + <_> + 7 10 3 4 -1. + <_> + 6 11 3 2 2. + 1 + <_> + + <_> + 16 15 2 2 -1. + <_> + 16 15 1 1 2. + <_> + 17 16 1 1 2. + <_> + + <_> + 16 7 2 2 -1. + <_> + 16 7 1 1 2. + <_> + 17 8 1 1 2. + <_> + + <_> + 16 5 2 2 -1. + <_> + 16 5 1 1 2. + <_> + 17 6 1 1 2. + <_> + + <_> + 0 1 2 8 -1. + <_> + 0 1 1 4 2. + <_> + 1 5 1 4 2. + <_> + + <_> + 7 17 6 3 -1. + <_> + 9 17 2 3 3. + <_> + + <_> + 1 2 3 1 -1. + <_> + 2 2 1 1 3. + <_> + + <_> + 2 13 2 6 -1. + <_> + 2 13 1 3 2. + <_> + 3 16 1 3 2. + <_> + + <_> + 16 15 2 2 -1. + <_> + 16 15 1 1 2. + <_> + 17 16 1 1 2. + <_> + + <_> + 2 10 16 10 -1. + <_> + 2 15 16 5 2. + <_> + + <_> + 10 18 4 2 -1. + <_> + 12 18 2 2 2. + <_> + + <_> + 6 6 4 8 -1. + <_> + 7 6 2 8 2. + <_> + + <_> + 9 10 3 1 -1. + <_> + 10 11 1 1 3. + 1 + <_> + + <_> + 1 13 4 3 -1. + <_> + 3 13 2 3 2. + <_> + + <_> + 5 11 7 2 -1. + <_> + 5 12 7 1 2. + <_> + + <_> + 1 9 3 3 -1. + <_> + 1 10 3 1 3. + <_> + + <_> + 10 7 6 6 -1. + <_> + 12 9 2 2 9. + <_> + + <_> + 5 7 2 4 -1. + <_> + 4 8 2 2 2. + 1 + <_> + + <_> + 5 10 2 4 -1. + <_> + 5 10 1 2 2. + <_> + 6 12 1 2 2. + <_> + + <_> + 14 16 2 2 -1. + <_> + 14 16 1 1 2. + <_> + 15 17 1 1 2. + <_> + + <_> + 2 9 2 10 -1. + <_> + 2 9 1 5 2. + <_> + 3 14 1 5 2. + <_> + + <_> + 14 17 4 2 -1. + <_> + 14 18 4 1 2. + <_> + + <_> + 4 16 1 3 -1. + <_> + 3 17 1 1 3. + 1 + <_> + + <_> + 13 12 4 3 -1. + <_> + 14 13 2 3 2. + 1 + <_> + + <_> + 16 6 4 1 -1. + <_> + 17 7 2 1 2. + 1 + <_> + + <_> + 11 0 9 6 -1. + <_> + 11 3 9 3 2. + <_> + + <_> + 16 13 3 3 -1. + <_> + 15 14 3 1 3. + 1 + <_> + + <_> + 0 7 3 6 -1. + <_> + 1 9 1 2 9. + <_> + + <_> + 11 5 7 2 -1. + <_> + 11 6 7 1 2. + <_> + + <_> + 6 17 6 3 -1. + <_> + 6 18 6 1 3. + <_> + + <_> + 15 17 3 3 -1. + <_> + 16 18 1 1 9. + <_> + + <_> + 7 4 6 1 -1. + <_> + 9 4 2 1 3. + <_> + + <_> + 8 10 6 3 -1. + <_> + 10 10 2 3 3. + <_> + + <_> + 1 5 1 4 -1. + <_> + 1 6 1 2 2. + <_> + + <_> + 12 6 1 4 -1. + <_> + 12 8 1 2 2. + <_> + + <_> + 2 6 3 1 -1. + <_> + 3 7 1 1 3. + 1 + <_> + + <_> + 9 7 1 2 -1. + <_> + 9 8 1 1 2. + <_> + + <_> + 2 2 12 1 -1. + <_> + 8 2 6 1 2. + <_> + + <_> + 18 0 2 4 -1. + <_> + 18 0 1 4 2. + 1 + <_> + + <_> + 1 6 2 1 -1. + <_> + 1 6 1 1 2. + 1 + <_> + + <_> + 4 6 1 4 -1. + <_> + 4 7 1 2 2. + <_> + + <_> + 1 3 19 9 -1. + <_> + 1 6 19 3 3. + <_> + + <_> + 0 0 4 20 -1. + <_> + 0 5 4 10 2. + <_> + + <_> + 0 9 12 2 -1. + <_> + 6 9 6 2 2. + <_> + + <_> + 6 8 6 11 -1. + <_> + 8 8 2 11 3. + <_> + + <_> + 9 7 9 1 -1. + <_> + 12 7 3 1 3. + <_> + + <_> + 4 3 3 8 -1. + <_> + 5 3 1 8 3. + <_> + + <_> + 7 3 2 11 -1. + <_> + 8 3 1 11 2. + <_> + + <_> + 18 4 2 1 -1. + <_> + 18 4 1 1 2. + 1 + <_> + + <_> + 3 8 4 9 -1. + <_> + 5 8 2 9 2. + <_> + + <_> + 16 5 1 12 -1. + <_> + 12 9 1 4 3. + 1 + <_> + + <_> + 2 19 2 1 -1. + <_> + 3 19 1 1 2. + <_> + + <_> + 2 1 6 6 -1. + <_> + 5 1 3 6 2. + <_> + + <_> + 11 0 8 1 -1. + <_> + 15 0 4 1 2. + <_> + + <_> + 14 0 4 1 -1. + <_> + 16 0 2 1 2. + <_> + + <_> + 5 4 12 1 -1. + <_> + 11 4 6 1 2. + <_> + + <_> + 10 6 8 2 -1. + <_> + 10 6 4 1 2. + <_> + 14 7 4 1 2. + <_> + + <_> + 6 0 9 3 -1. + <_> + 5 1 9 1 3. + 1 + <_> + + <_> + 0 8 4 6 -1. + <_> + 2 8 2 6 2. + <_> + + <_> + 2 8 3 12 -1. + <_> + 3 8 1 12 3. + <_> + + <_> + 1 17 7 3 -1. + <_> + 1 18 7 1 3. + <_> + + <_> + 1 16 8 2 -1. + <_> + 1 17 8 1 2. + <_> + + <_> + 15 9 2 6 -1. + <_> + 15 9 1 3 2. + <_> + 16 12 1 3 2. + <_> + + <_> + 5 10 12 1 -1. + <_> + 8 10 6 1 2. + <_> + + <_> + 14 11 4 3 -1. + <_> + 15 11 2 3 2. + <_> + + <_> + 2 2 3 15 -1. + <_> + 3 7 1 5 9. + <_> + + <_> + 4 5 3 9 -1. + <_> + 5 8 1 3 9. + <_> + + <_> + 1 8 12 2 -1. + <_> + 7 8 6 2 2. + <_> + + <_> + 15 15 4 5 -1. + <_> + 17 15 2 5 2. + <_> + + <_> + 10 13 9 7 -1. + <_> + 13 13 3 7 3. + <_> + + <_> + 9 5 5 3 -1. + <_> + 8 6 5 1 3. + 1 + <_> + + <_> + 9 0 8 4 -1. + <_> + 9 2 8 2 2. + <_> + + <_> + 6 3 2 6 -1. + <_> + 4 5 2 2 3. + 1 + <_> + + <_> + 10 10 1 4 -1. + <_> + 10 11 1 2 2. + <_> + + <_> + 1 17 5 3 -1. + <_> + 1 18 5 1 3. + <_> + + <_> + 2 4 10 1 -1. + <_> + 2 4 5 1 2. + 1 + <_> + + <_> + 4 18 1 2 -1. + <_> + 4 19 1 1 2. + <_> + + <_> + 5 7 1 3 -1. + <_> + 5 8 1 1 3. + <_> + + <_> + 6 11 4 3 -1. + <_> + 6 11 2 3 2. + 1 + <_> + + <_> + 17 16 3 4 -1. + <_> + 17 18 3 2 2. + <_> + + <_> + 6 11 11 4 -1. + <_> + 6 12 11 2 2. + <_> + + <_> + 6 5 6 1 -1. + <_> + 8 5 2 1 3. + <_> + + <_> + 17 12 2 8 -1. + <_> + 17 16 2 4 2. + <_> + + <_> + 17 6 2 4 -1. + <_> + 17 8 2 2 2. + <_> + + <_> + 10 8 6 2 -1. + <_> + 10 9 6 1 2. + <_> + + <_> + 5 8 3 12 -1. + <_> + 5 12 3 4 3. + <_> + + <_> + 19 7 1 4 -1. + <_> + 19 9 1 2 2. + <_> + + <_> + 1 10 6 1 -1. + <_> + 3 10 2 1 3. + <_> + + <_> + 7 10 3 2 -1. + <_> + 7 10 3 1 2. + 1 + <_> + + <_> + 2 2 8 11 -1. + <_> + 6 2 4 11 2. + <_> + + <_> + 18 4 2 7 -1. + <_> + 18 4 1 7 2. + 1 + <_> + + <_> + 11 3 2 8 -1. + <_> + 11 7 2 4 2. + <_> + + <_> + 16 6 3 3 -1. + <_> + 15 7 3 1 3. + 1 + <_> + + <_> + 10 8 3 7 -1. + <_> + 11 9 1 7 3. + 1 + <_> + + <_> + 14 9 2 6 -1. + <_> + 15 9 1 6 2. + <_> + + <_> + 9 17 6 1 -1. + <_> + 11 17 2 1 3. + <_> + + <_> + 11 4 9 9 -1. + <_> + 14 7 3 3 9. + <_> + + <_> + 14 7 4 7 -1. + <_> + 15 7 2 7 2. + <_> + + <_> + 16 2 3 6 -1. + <_> + 17 2 1 6 3. + <_> + + <_> + 14 13 2 7 -1. + <_> + 15 13 1 7 2. + <_> + + <_> + 0 4 18 12 -1. + <_> + 6 8 6 4 9. + <_> + + <_> + 3 6 7 9 -1. + <_> + 3 9 7 3 3. + <_> + + <_> + 17 4 3 4 -1. + <_> + 18 4 1 4 3. + <_> + + <_> + 5 15 3 3 -1. + <_> + 6 15 1 3 3. + <_> + + <_> + 0 12 2 1 -1. + <_> + 1 12 1 1 2. + <_> + + <_> + 5 8 11 4 -1. + <_> + 5 9 11 2 2. + <_> + + <_> + 8 13 4 7 -1. + <_> + 9 13 2 7 2. + <_> + + <_> + 7 7 5 2 -1. + <_> + 7 8 5 1 2. + <_> + + <_> + 5 9 14 3 -1. + <_> + 5 10 14 1 3. + <_> + + <_> + 15 9 5 4 -1. + <_> + 15 10 5 2 2. + <_> + + <_> + 13 9 3 3 -1. + <_> + 12 10 3 1 3. + 1 + <_> + + <_> + 4 11 4 4 -1. + <_> + 3 12 4 2 2. + 1 + <_> + + <_> + 13 7 2 13 -1. + <_> + 14 7 1 13 2. + <_> + + <_> + 8 8 5 2 -1. + <_> + 8 9 5 1 2. + <_> + + <_> + 5 14 6 4 -1. + <_> + 7 14 2 4 3. + <_> + + <_> + 6 16 3 1 -1. + <_> + 7 17 1 1 3. + 1 + <_> + + <_> + 1 0 18 3 -1. + <_> + 7 1 6 1 9. + <_> + + <_> + 8 0 2 15 -1. + <_> + 8 5 2 5 3. + <_> + + <_> + 13 1 2 4 -1. + <_> + 13 2 2 2 2. + <_> + + <_> + 11 11 9 4 -1. + <_> + 11 12 9 2 2. + <_> + + <_> + 2 11 3 2 -1. + <_> + 2 11 3 1 2. + 1 + <_> + + <_> + 3 5 1 3 -1. + <_> + 2 6 1 1 3. + 1 + <_> + + <_> + 4 17 16 1 -1. + <_> + 8 17 8 1 2. + <_> + + <_> + 4 16 8 3 -1. + <_> + 8 16 4 3 2. + <_> + + <_> + 4 2 4 1 -1. + <_> + 6 2 2 1 2. + <_> + + <_> + 6 4 9 3 -1. + <_> + 6 5 9 1 3. + <_> + + <_> + 6 1 4 1 -1. + <_> + 7 1 2 1 2. + <_> + + <_> + 3 0 7 3 -1. + <_> + 2 1 7 1 3. + 1 + <_> + + <_> + 6 9 3 2 -1. + <_> + 7 9 1 2 3. + <_> + + <_> + 18 3 2 10 -1. + <_> + 18 3 1 5 2. + <_> + 19 8 1 5 2. + <_> + + <_> + 0 9 10 4 -1. + <_> + 0 9 5 2 2. + <_> + 5 11 5 2 2. + <_> + + <_> + 0 3 8 6 -1. + <_> + 0 3 4 3 2. + <_> + 4 6 4 3 2. + <_> + + <_> + 14 8 6 4 -1. + <_> + 14 10 6 2 2. + <_> + + <_> + 17 6 1 2 -1. + <_> + 17 6 1 1 2. + 1 + <_> + + <_> + 14 4 1 10 -1. + <_> + 14 9 1 5 2. + <_> + + <_> + 16 15 2 1 -1. + <_> + 16 15 1 1 2. + 1 + <_> + + <_> + 4 11 4 8 -1. + <_> + 5 11 2 8 2. + <_> + + <_> + 6 13 8 1 -1. + <_> + 8 13 4 1 2. + <_> + + <_> + 13 0 6 11 -1. + <_> + 16 0 3 11 2. + <_> + + <_> + 10 1 8 12 -1. + <_> + 10 4 8 6 2. + <_> + + <_> + 18 18 2 2 -1. + <_> + 18 18 1 1 2. + <_> + 19 19 1 1 2. + <_> + + <_> + 0 15 2 4 -1. + <_> + 0 16 2 2 2. + <_> + + <_> + 16 0 1 2 -1. + <_> + 16 1 1 1 2. + <_> + + <_> + 10 3 10 4 -1. + <_> + 10 3 5 2 2. + <_> + 15 5 5 2 2. + <_> + + <_> + 16 7 3 3 -1. + <_> + 15 8 3 1 3. + 1 + <_> + + <_> + 1 0 12 6 -1. + <_> + 4 0 6 6 2. + <_> + + <_> + 7 0 12 8 -1. + <_> + 10 0 6 8 2. + <_> + + <_> + 5 8 2 3 -1. + <_> + 5 8 1 3 2. + 1 + <_> + + <_> + 16 11 2 2 -1. + <_> + 16 11 1 1 2. + <_> + 17 12 1 1 2. + <_> + + <_> + 15 0 3 12 -1. + <_> + 16 0 1 12 3. + <_> + + <_> + 14 1 3 5 -1. + <_> + 15 2 1 5 3. + 1 + <_> + + <_> + 18 18 2 2 -1. + <_> + 18 18 1 1 2. + <_> + 19 19 1 1 2. + <_> + + <_> + 6 15 2 2 -1. + <_> + 6 15 1 1 2. + <_> + 7 16 1 1 2. + <_> + + <_> + 4 16 2 2 -1. + <_> + 4 16 1 1 2. + <_> + 5 17 1 1 2. + <_> + + <_> + 9 8 3 3 -1. + <_> + 8 9 3 1 3. + 1 + <_> + + <_> + 3 8 3 8 -1. + <_> + 3 10 3 4 2. + <_> + + <_> + 7 16 2 2 -1. + <_> + 7 16 1 1 2. + <_> + 8 17 1 1 2. + <_> + + <_> + 17 4 1 8 -1. + <_> + 17 4 1 4 2. + 1 + <_> + + <_> + 3 15 10 4 -1. + <_> + 3 15 5 2 2. + <_> + 8 17 5 2 2. + <_> + + <_> + 13 0 4 1 -1. + <_> + 15 0 2 1 2. + <_> + + <_> + 8 5 8 7 -1. + <_> + 8 5 4 7 2. + 1 + <_> + + <_> + 16 7 2 2 -1. + <_> + 16 7 1 1 2. + <_> + 17 8 1 1 2. + <_> + + <_> + 16 7 2 2 -1. + <_> + 16 7 1 1 2. + <_> + 17 8 1 1 2. + <_> + + <_> + 15 10 2 3 -1. + <_> + 14 11 2 1 3. + 1 + <_> + + <_> + 11 9 2 3 -1. + <_> + 11 10 2 1 3. + <_> + + <_> + 17 8 3 3 -1. + <_> + 17 9 3 1 3. + <_> + + <_> + 4 1 2 12 -1. + <_> + 4 4 2 6 2. + <_> + + <_> + 11 6 2 2 -1. + <_> + 11 6 1 1 2. + <_> + 12 7 1 1 2. + <_> + + <_> + 5 2 9 12 -1. + <_> + 5 8 9 6 2. + <_> + + <_> + 13 5 6 4 -1. + <_> + 13 5 3 2 2. + <_> + 16 7 3 2 2. + <_> + + <_> + 14 0 4 3 -1. + <_> + 13 1 4 1 3. + 1 + <_> + + <_> + 3 5 10 12 -1. + <_> + 3 5 5 6 2. + <_> + 8 11 5 6 2. + <_> + + <_> + 0 9 9 6 -1. + <_> + 3 11 3 2 9. + <_> + + <_> + 1 4 8 7 -1. + <_> + 5 4 4 7 2. + <_> + + <_> + 15 7 4 5 -1. + <_> + 16 7 2 5 2. + <_> + + <_> + 18 6 2 4 -1. + <_> + 19 6 1 4 2. + <_> + + <_> + 16 9 2 3 -1. + <_> + 16 9 1 3 2. + 1 + <_> + + <_> + 3 2 3 17 -1. + <_> + 4 2 1 17 3. + <_> + + <_> + 18 9 2 10 -1. + <_> + 18 14 2 5 2. + <_> + + <_> + 6 0 14 4 -1. + <_> + 5 1 14 2 2. + 1 + <_> + + <_> + 17 8 3 1 -1. + <_> + 18 9 1 1 3. + 1 + <_> + + <_> + 8 13 4 3 -1. + <_> + 9 13 2 3 2. + <_> + + <_> + 6 8 6 3 -1. + <_> + 5 9 6 1 3. + 1 + <_> + + <_> + 10 7 10 1 -1. + <_> + 10 7 5 1 2. + 1 + <_> + + <_> + 9 7 6 5 -1. + <_> + 12 7 3 5 2. + <_> + + <_> + 13 5 1 12 -1. + <_> + 13 5 1 6 2. + 1 + <_> + + <_> + 1 13 6 5 -1. + <_> + 4 13 3 5 2. + <_> + + <_> + 4 6 4 3 -1. + <_> + 5 7 2 3 2. + 1 + <_> + + <_> + 3 16 2 3 -1. + <_> + 4 16 1 3 2. + <_> + + <_> + 7 2 5 4 -1. + <_> + 7 2 5 2 2. + 1 + <_> + + <_> + 3 13 3 7 -1. + <_> + 4 13 1 7 3. + <_> + + <_> + 16 6 1 3 -1. + <_> + 16 7 1 1 3. + <_> + + <_> + 1 6 8 3 -1. + <_> + 5 6 4 3 2. + <_> + + <_> + 14 9 3 4 -1. + <_> + 13 10 3 2 2. + 1 + <_> + + <_> + 8 10 4 5 -1. + <_> + 9 10 2 5 2. + <_> + + <_> + 0 11 13 6 -1. + <_> + 0 14 13 3 2. + <_> + + <_> + 2 3 1 2 -1. + <_> + 2 3 1 1 2. + 1 + <_> + + <_> + 3 15 12 4 -1. + <_> + 6 15 6 4 2. + <_> + + <_> + 6 7 4 13 -1. + <_> + 7 7 2 13 2. + <_> + + <_> + 17 15 2 2 -1. + <_> + 17 15 1 1 2. + <_> + 18 16 1 1 2. + <_> + + <_> + 12 15 5 2 -1. + <_> + 12 16 5 1 2. + <_> + + <_> + 13 12 1 6 -1. + <_> + 13 14 1 2 3. + <_> + + <_> + 15 0 1 9 -1. + <_> + 12 3 1 3 3. + 1 + <_> + + <_> + 4 9 2 6 -1. + <_> + 4 9 1 3 2. + <_> + 5 12 1 3 2. + <_> + + <_> + 12 10 6 1 -1. + <_> + 14 10 2 1 3. + <_> + + <_> + 11 11 2 3 -1. + <_> + 11 11 1 3 2. + 1 + <_> + + <_> + 12 9 6 2 -1. + <_> + 14 9 2 2 3. + <_> + + <_> + 12 6 2 12 -1. + <_> + 12 6 2 6 2. + 1 + <_> + + <_> + 11 11 2 8 -1. + <_> + 11 11 1 4 2. + <_> + 12 15 1 4 2. + <_> + + <_> + 5 3 6 3 -1. + <_> + 7 3 2 3 3. + <_> + + <_> + 8 7 12 6 -1. + <_> + 8 9 12 2 3. + <_> + + <_> + 3 15 1 2 -1. + <_> + 3 15 1 1 2. + 1 + <_> + + <_> + 12 1 8 3 -1. + <_> + 14 1 4 3 2. + <_> + + <_> + 0 0 12 7 -1. + <_> + 4 0 4 7 3. + <_> + + <_> + 18 2 2 6 -1. + <_> + 18 2 1 3 2. + <_> + 19 5 1 3 2. + <_> + + <_> + 4 0 6 16 -1. + <_> + 4 0 3 8 2. + <_> + 7 8 3 8 2. + <_> + + <_> + 3 16 6 4 -1. + <_> + 5 16 2 4 3. + <_> + + <_> + 4 7 6 3 -1. + <_> + 3 8 6 1 3. + 1 + <_> + + <_> + 11 6 5 3 -1. + <_> + 10 7 5 1 3. + 1 + <_> + + <_> + 3 3 12 8 -1. + <_> + 3 7 12 4 2. + <_> + + <_> + 12 8 2 3 -1. + <_> + 12 9 2 1 3. + <_> + + <_> + 5 10 2 2 -1. + <_> + 6 10 1 2 2. + <_> + + <_> + 17 4 1 14 -1. + <_> + 17 4 1 7 2. + 1 + <_> + + <_> + 5 10 2 3 -1. + <_> + 5 10 1 3 2. + 1 + <_> + + <_> + 6 5 4 9 -1. + <_> + 7 5 2 9 2. + <_> + + <_> + 7 5 12 1 -1. + <_> + 7 5 6 1 2. + 1 + <_> + + <_> + 2 16 2 2 -1. + <_> + 2 16 1 1 2. + <_> + 3 17 1 1 2. + <_> + + <_> + 15 5 3 3 -1. + <_> + 16 6 1 3 3. + 1 + <_> + + <_> + 10 7 3 8 -1. + <_> + 11 8 1 8 3. + 1 + <_> + + <_> + 7 3 3 3 -1. + <_> + 7 4 3 1 3. + <_> + + <_> + 13 3 5 6 -1. + <_> + 13 5 5 2 3. + <_> + + <_> + 0 15 5 3 -1. + <_> + 0 16 5 1 3. + <_> + + <_> + 2 18 18 1 -1. + <_> + 11 18 9 1 2. + <_> + + <_> + 11 14 4 2 -1. + <_> + 13 14 2 2 2. + <_> + + <_> + 3 15 7 2 -1. + <_> + 3 16 7 1 2. + <_> + + <_> + 13 9 3 3 -1. + <_> + 12 10 3 1 3. + 1 + <_> + + <_> + 13 0 3 12 -1. + <_> + 14 1 1 12 3. + 1 + <_> + + <_> + 9 5 3 5 -1. + <_> + 10 5 1 5 3. + <_> + + <_> + 18 14 2 4 -1. + <_> + 18 14 1 2 2. + <_> + 19 16 1 2 2. + <_> + + <_> + 16 19 4 1 -1. + <_> + 18 19 2 1 2. + <_> + + <_> + 17 15 2 5 -1. + <_> + 18 15 1 5 2. + <_> + + <_> + 0 17 6 3 -1. + <_> + 0 18 6 1 3. + <_> + + <_> + 0 4 1 14 -1. + <_> + 0 11 1 7 2. + <_> + + <_> + 5 11 3 5 -1. + <_> + 6 12 1 5 3. + 1 + <_> + + <_> + 12 8 3 1 -1. + <_> + 13 8 1 1 3. + <_> + + <_> + 18 0 2 7 -1. + <_> + 19 0 1 7 2. + <_> + + <_> + 3 8 6 10 -1. + <_> + 3 13 6 5 2. + <_> + + <_> + 17 0 2 5 -1. + <_> + 18 0 1 5 2. + <_> + + <_> + 18 0 2 12 -1. + <_> + 18 0 2 6 2. + 1 + <_> + + <_> + 2 1 3 2 -1. + <_> + 2 1 3 1 2. + 1 + <_> + + <_> + 1 1 5 12 -1. + <_> + 1 4 5 6 2. + <_> + + <_> + 2 5 1 14 -1. + <_> + 2 12 1 7 2. + <_> + + <_> + 6 0 9 7 -1. + <_> + 9 0 3 7 3. + <_> + + <_> + 16 1 4 6 -1. + <_> + 16 1 2 3 2. + <_> + 18 4 2 3 2. + <_> + + <_> + 16 0 4 6 -1. + <_> + 16 0 2 3 2. + <_> + 18 3 2 3 2. + <_> + + <_> + 18 0 1 2 -1. + <_> + 18 1 1 1 2. + <_> + + <_> + 17 1 1 3 -1. + <_> + 17 2 1 1 3. + <_> + + <_> + 1 8 3 4 -1. + <_> + 1 9 3 2 2. + <_> + + <_> + 6 0 4 15 -1. + <_> + 8 0 2 15 2. + <_> + + <_> + 18 17 1 3 -1. + <_> + 18 18 1 1 3. + <_> + + <_> + 3 7 6 3 -1. + <_> + 5 8 2 1 9. + <_> + + <_> + 0 5 12 12 -1. + <_> + 4 5 4 12 3. + <_> + + <_> + 14 9 1 3 -1. + <_> + 13 10 1 1 3. + 1 + <_> + + <_> + 4 4 2 2 -1. + <_> + 4 5 2 1 2. + <_> + + <_> + 6 4 2 10 -1. + <_> + 6 9 2 5 2. + <_> + + <_> + 14 6 6 14 -1. + <_> + 14 6 3 7 2. + <_> + 17 13 3 7 2. + <_> + + <_> + 6 7 11 8 -1. + <_> + 6 11 11 4 2. + <_> + + <_> + 17 8 3 5 -1. + <_> + 18 9 1 5 3. + 1 + <_> + + <_> + 10 4 10 2 -1. + <_> + 10 4 5 1 2. + <_> + 15 5 5 1 2. + <_> + + <_> + 5 1 8 8 -1. + <_> + 5 5 8 4 2. + <_> + + <_> + 19 16 1 4 -1. + <_> + 19 18 1 2 2. + <_> + + <_> + 19 0 1 10 -1. + <_> + 19 5 1 5 2. + <_> + + <_> + 17 0 3 3 -1. + <_> + 17 1 3 1 3. + <_> + + <_> + 9 2 3 1 -1. + <_> + 10 2 1 1 3. + <_> + + <_> + 2 0 18 5 -1. + <_> + 8 0 6 5 3. + <_> + + <_> + 15 8 3 9 -1. + <_> + 15 11 3 3 3. + <_> + + <_> + 13 11 1 8 -1. + <_> + 13 13 1 4 2. + <_> + + <_> + 10 14 8 3 -1. + <_> + 14 14 4 3 2. + <_> + + <_> + 7 8 2 8 -1. + <_> + 7 8 1 4 2. + <_> + 8 12 1 4 2. + <_> + + <_> + 2 18 4 2 -1. + <_> + 2 18 2 1 2. + <_> + 4 19 2 1 2. + <_> + + <_> + 5 5 2 3 -1. + <_> + 4 6 2 1 3. + 1 + <_> + + <_> + 15 1 4 1 -1. + <_> + 17 1 2 1 2. + <_> + + <_> + 7 1 4 3 -1. + <_> + 6 2 4 1 3. + 1 + <_> + + <_> + 3 1 6 19 -1. + <_> + 6 1 3 19 2. + <_> + + <_> + 8 3 5 8 -1. + <_> + 8 7 5 4 2. + <_> + + <_> + 0 0 20 2 -1. + <_> + 0 0 10 1 2. + <_> + 10 1 10 1 2. + <_> + + <_> + 7 0 8 2 -1. + <_> + 7 0 4 1 2. + <_> + 11 1 4 1 2. + <_> + + <_> + 3 6 3 3 -1. + <_> + 4 7 1 1 9. + <_> + + <_> + 1 6 2 8 -1. + <_> + 1 6 1 4 2. + <_> + 2 10 1 4 2. + <_> + + <_> + 18 9 2 3 -1. + <_> + 17 10 2 1 3. + 1 + <_> + + <_> + 16 2 4 12 -1. + <_> + 13 5 4 6 2. + 1 + <_> + + <_> + 8 0 7 20 -1. + <_> + 8 5 7 10 2. + <_> + + <_> + 11 6 4 3 -1. + <_> + 11 7 4 1 3. + <_> + + <_> + 12 2 4 12 -1. + <_> + 12 8 4 6 2. + <_> + + <_> + 11 9 7 4 -1. + <_> + 11 10 7 2 2. + <_> + + <_> + 2 9 1 2 -1. + <_> + 2 10 1 1 2. + <_> + + <_> + 6 9 5 3 -1. + <_> + 6 10 5 1 3. + <_> + + <_> + 8 6 12 2 -1. + <_> + 12 6 4 2 3. + <_> + + <_> + 0 11 4 4 -1. + <_> + 0 11 2 2 2. + <_> + 2 13 2 2 2. + <_> + + <_> + 0 9 4 8 -1. + <_> + 0 9 2 4 2. + <_> + 2 13 2 4 2. + <_> + + <_> + 14 7 3 10 -1. + <_> + 14 7 3 5 2. + 1 + <_> + + <_> + 0 1 2 7 -1. + <_> + 1 1 1 7 2. + <_> + + <_> + 1 1 8 2 -1. + <_> + 1 1 4 1 2. + <_> + 5 2 4 1 2. + <_> + + <_> + 0 2 4 10 -1. + <_> + 2 2 2 10 2. + <_> + + <_> + 15 11 4 9 -1. + <_> + 16 11 2 9 2. + <_> + + <_> + 8 1 12 3 -1. + <_> + 8 1 6 3 2. + 1 + <_> + + <_> + 0 1 3 6 -1. + <_> + 1 1 1 6 3. + <_> + + <_> + 2 15 3 1 -1. + <_> + 3 15 1 1 3. + <_> + + <_> + 2 1 11 3 -1. + <_> + 2 2 11 1 3. + <_> + + <_> + 6 6 1 2 -1. + <_> + 6 7 1 1 2. + <_> + + <_> + 13 8 3 3 -1. + <_> + 14 9 1 3 3. + 1 + <_> + + <_> + 0 3 12 6 -1. + <_> + 4 5 4 2 9. + <_> + + <_> + 2 6 9 3 -1. + <_> + 5 6 3 3 3. + <_> + + <_> + 1 5 5 4 -1. + <_> + 1 6 5 2 2. + <_> + + <_> + 14 0 2 2 -1. + <_> + 15 0 1 2 2. + <_> + + <_> + 5 0 15 2 -1. + <_> + 10 0 5 2 3. + <_> + + <_> + 10 5 8 1 -1. + <_> + 14 5 4 1 2. + <_> + + <_> + 0 15 12 3 -1. + <_> + 4 16 4 1 9. + <_> + + <_> + 7 16 2 1 -1. + <_> + 8 16 1 1 2. + <_> + + <_> + 0 8 2 12 -1. + <_> + 1 8 1 12 2. + <_> + + <_> + 7 16 2 2 -1. + <_> + 7 16 1 1 2. + <_> + 8 17 1 1 2. + <_> + + <_> + 11 2 2 10 -1. + <_> + 11 2 1 5 2. + <_> + 12 7 1 5 2. + <_> + + <_> + 7 1 2 13 -1. + <_> + 8 1 1 13 2. + <_> + + <_> + 15 14 2 4 -1. + <_> + 14 15 2 2 2. + 1 + <_> + + <_> + 13 7 2 1 -1. + <_> + 13 7 1 1 2. + 1 + <_> + + <_> + 6 8 10 2 -1. + <_> + 6 8 5 1 2. + <_> + 11 9 5 1 2. + <_> + + <_> + 7 6 8 4 -1. + <_> + 7 7 8 2 2. + <_> + + <_> + 9 5 4 2 -1. + <_> + 9 6 4 1 2. + <_> + + <_> + 4 9 10 2 -1. + <_> + 4 9 5 1 2. + <_> + 9 10 5 1 2. + <_> + + <_> + 14 4 6 2 -1. + <_> + 16 6 2 2 3. + 1 + <_> + + <_> + 9 2 3 2 -1. + <_> + 10 3 1 2 3. + 1 + <_> + + <_> + 14 1 2 12 -1. + <_> + 15 1 1 12 2. + <_> + + <_> + 6 0 12 14 -1. + <_> + 10 0 4 14 3. + <_> + + <_> + 16 5 3 4 -1. + <_> + 16 5 3 2 2. + 1 + <_> + + <_> + 0 3 3 3 -1. + <_> + 1 4 1 1 9. + <_> + + <_> + 5 5 8 6 -1. + <_> + 9 5 4 6 2. + <_> + + <_> + 9 7 4 2 -1. + <_> + 10 7 2 2 2. + <_> + + <_> + 0 18 18 2 -1. + <_> + 0 19 18 1 2. + <_> + + <_> + 3 18 16 2 -1. + <_> + 3 19 16 1 2. + <_> + + <_> + 13 17 6 3 -1. + <_> + 13 18 6 1 3. + <_> + + <_> + 1 17 17 3 -1. + <_> + 1 18 17 1 3. + <_> + + <_> + 15 8 1 4 -1. + <_> + 15 9 1 2 2. + <_> + + <_> + 1 9 6 6 -1. + <_> + 1 9 3 3 2. + <_> + 4 12 3 3 2. + <_> + + <_> + 8 15 12 2 -1. + <_> + 12 15 4 2 3. + <_> + + <_> + 4 10 2 1 -1. + <_> + 5 10 1 1 2. + <_> + + <_> + 5 11 2 1 -1. + <_> + 5 11 1 1 2. + 1 + <_> + + <_> + 9 0 6 17 -1. + <_> + 11 0 2 17 3. + <_> + + <_> + 4 1 4 8 -1. + <_> + 4 1 2 4 2. + <_> + 6 5 2 4 2. + <_> + + <_> + 6 13 2 2 -1. + <_> + 6 13 1 2 2. + 1 + <_> + + <_> + 2 19 2 1 -1. + <_> + 3 19 1 1 2. + <_> + + <_> + 0 1 19 3 -1. + <_> + 0 2 19 1 3. + <_> + + <_> + 4 8 13 6 -1. + <_> + 4 11 13 3 2. + <_> + + <_> + 4 2 10 3 -1. + <_> + 4 3 10 1 3. + <_> + + <_> + 4 4 15 9 -1. + <_> + 9 7 5 3 9. + <_> + + <_> + 6 2 2 2 -1. + <_> + 6 2 2 1 2. + 1 + <_> + + <_> + 8 2 3 18 -1. + <_> + 8 11 3 9 2. + <_> + + <_> + 3 16 1 3 -1. + <_> + 3 17 1 1 3. + <_> + + <_> + 3 12 15 2 -1. + <_> + 3 13 15 1 2. + <_> + + <_> + 3 16 6 4 -1. + <_> + 3 16 3 2 2. + <_> + 6 18 3 2 2. + <_> + + <_> + 16 0 2 9 -1. + <_> + 17 0 1 9 2. + <_> + + <_> + 17 9 2 3 -1. + <_> + 17 10 2 1 3. + <_> + + <_> + 14 4 4 4 -1. + <_> + 13 5 4 2 2. + 1 + <_> + + <_> + 11 3 6 6 -1. + <_> + 11 3 3 3 2. + <_> + 14 6 3 3 2. + <_> + + <_> + 3 15 1 4 -1. + <_> + 3 17 1 2 2. + <_> + + <_> + 2 0 2 1 -1. + <_> + 3 0 1 1 2. + <_> + + <_> + 4 9 3 2 -1. + <_> + 5 9 1 2 3. + <_> + + <_> + 7 5 6 9 -1. + <_> + 9 8 2 3 9. + <_> + + <_> + 11 7 2 2 -1. + <_> + 11 7 1 2 2. + 1 + <_> + + <_> + 0 11 5 9 -1. + <_> + 0 14 5 3 3. + <_> + + <_> + 8 10 4 1 -1. + <_> + 9 10 2 1 2. + <_> + + <_> + 4 3 1 4 -1. + <_> + 3 4 1 2 2. + 1 + <_> + + <_> + 1 2 18 12 -1. + <_> + 1 2 9 6 2. + <_> + 10 8 9 6 2. + <_> + + <_> + 5 2 1 4 -1. + <_> + 5 2 1 2 2. + 1 + <_> + + <_> + 0 2 2 2 -1. + <_> + 1 2 1 2 2. + <_> + + <_> + 4 2 12 4 -1. + <_> + 4 3 12 2 2. + <_> + + <_> + 7 7 3 3 -1. + <_> + 8 7 1 3 3. + <_> + + <_> + 4 6 6 6 -1. + <_> + 6 6 2 6 3. + <_> + + <_> + 0 6 2 3 -1. + <_> + 0 7 2 1 3. + <_> + + <_> + 17 11 3 3 -1. + <_> + 17 12 3 1 3. + <_> + + <_> + 16 0 3 9 -1. + <_> + 17 0 1 9 3. + <_> + + <_> + 13 1 2 2 -1. + <_> + 14 1 1 2 2. + <_> + + <_> + 4 5 8 9 -1. + <_> + 8 5 4 9 2. + <_> + + <_> + 10 0 2 2 -1. + <_> + 11 0 1 2 2. + <_> + + <_> + 10 3 4 4 -1. + <_> + 10 3 2 2 2. + <_> + 12 5 2 2 2. + <_> + + <_> + 5 0 8 1 -1. + <_> + 7 2 4 1 2. + 1 + <_> + + <_> + 0 3 2 12 -1. + <_> + 0 3 1 6 2. + <_> + 1 9 1 6 2. + <_> + + <_> + 5 8 2 4 -1. + <_> + 4 9 2 2 2. + 1 + <_> + + <_> + 0 1 1 12 -1. + <_> + 0 4 1 6 2. + <_> + + <_> + 16 11 3 6 -1. + <_> + 16 14 3 3 2. + <_> + + <_> + 6 9 1 3 -1. + <_> + 5 10 1 1 3. + 1 + <_> + + <_> + 13 0 4 18 -1. + <_> + 14 0 2 18 2. + <_> + + <_> + 15 11 2 2 -1. + <_> + 16 11 1 2 2. + <_> + + <_> + 15 16 3 3 -1. + <_> + 15 17 3 1 3. + <_> + + <_> + 16 9 4 1 -1. + <_> + 17 10 2 1 2. + 1 + <_> + + <_> + 4 0 8 2 -1. + <_> + 4 0 4 1 2. + <_> + 8 1 4 1 2. + <_> + + <_> + 9 15 8 4 -1. + <_> + 11 15 4 4 2. + <_> + + <_> + 15 18 2 2 -1. + <_> + 15 18 1 1 2. + <_> + 16 19 1 1 2. + <_> + + <_> + 15 2 4 4 -1. + <_> + 15 2 2 2 2. + <_> + 17 4 2 2 2. + <_> + + <_> + 19 5 1 12 -1. + <_> + 19 8 1 6 2. + <_> + + <_> + 15 14 5 3 -1. + <_> + 15 15 5 1 3. + <_> + + <_> + 15 18 2 2 -1. + <_> + 16 18 1 2 2. + <_> + + <_> + 15 18 2 1 -1. + <_> + 16 18 1 1 2. + <_> + + <_> + 0 0 18 2 -1. + <_> + 0 0 9 1 2. + <_> + 9 1 9 1 2. + <_> + + <_> + 5 6 2 4 -1. + <_> + 5 7 2 2 2. + <_> + + <_> + 16 11 2 3 -1. + <_> + 15 12 2 1 3. + 1 + <_> + + <_> + 8 4 4 7 -1. + <_> + 9 5 2 7 2. + 1 + <_> + + <_> + 5 8 2 4 -1. + <_> + 5 9 2 2 2. + <_> + + <_> + 8 9 4 2 -1. + <_> + 9 10 2 2 2. + 1 + <_> + + <_> + 11 10 3 3 -1. + <_> + 12 10 1 3 3. + <_> + + <_> + 15 0 2 5 -1. + <_> + 16 0 1 5 2. + <_> + + <_> + 4 8 3 1 -1. + <_> + 5 9 1 1 3. + 1 + <_> + + <_> + 9 5 1 4 -1. + <_> + 9 7 1 2 2. + <_> + + <_> + 12 11 2 1 -1. + <_> + 13 11 1 1 2. + <_> + + <_> + 9 3 5 10 -1. + <_> + 9 8 5 5 2. + <_> + + <_> + 4 13 9 4 -1. + <_> + 4 15 9 2 2. + <_> + + <_> + 15 2 2 1 -1. + <_> + 16 2 1 1 2. + <_> + + <_> + 7 1 13 6 -1. + <_> + 7 3 13 2 3. + <_> + + <_> + 3 0 15 2 -1. + <_> + 3 1 15 1 2. + <_> + + <_> + 4 0 12 2 -1. + <_> + 4 1 12 1 2. + <_> + + <_> + 17 2 2 4 -1. + <_> + 17 3 2 2 2. + <_> + + <_> + 5 6 4 6 -1. + <_> + 5 6 2 3 2. + <_> + 7 9 2 3 2. + <_> + + <_> + 16 15 2 2 -1. + <_> + 16 15 1 1 2. + <_> + 17 16 1 1 2. + <_> + + <_> + 16 15 2 2 -1. + <_> + 16 15 1 1 2. + <_> + 17 16 1 1 2. + <_> + + <_> + 7 18 13 2 -1. + <_> + 7 19 13 1 2. + <_> + + <_> + 16 2 1 6 -1. + <_> + 16 4 1 2 3. + <_> + + <_> + 17 16 2 2 -1. + <_> + 17 16 1 1 2. + <_> + 18 17 1 1 2. + <_> + + <_> + 4 4 5 2 -1. + <_> + 4 4 5 1 2. + 1 + <_> + + <_> + 14 17 2 2 -1. + <_> + 14 17 1 1 2. + <_> + 15 18 1 1 2. + <_> + + <_> + 15 1 2 2 -1. + <_> + 15 1 2 1 2. + 1 + <_> + + <_> + 15 1 2 2 -1. + <_> + 15 1 1 1 2. + <_> + 16 2 1 1 2. + <_> + + <_> + 6 10 3 7 -1. + <_> + 7 10 1 7 3. + <_> + + <_> + 12 9 6 5 -1. + <_> + 15 9 3 5 2. + <_> + + <_> + 7 4 3 6 -1. + <_> + 7 4 3 3 2. + 1 + <_> + + <_> + 2 6 8 10 -1. + <_> + 2 11 8 5 2. + <_> + + <_> + 3 13 2 3 -1. + <_> + 3 14 2 1 3. + <_> + + <_> + 1 11 4 2 -1. + <_> + 1 12 4 1 2. + <_> + + <_> + 5 16 15 4 -1. + <_> + 5 17 15 2 2. + <_> + + <_> + 15 6 2 4 -1. + <_> + 15 7 2 2 2. + <_> + + <_> + 6 2 9 3 -1. + <_> + 6 3 9 1 3. + <_> + + <_> + 15 16 2 2 -1. + <_> + 15 16 1 1 2. + <_> + 16 17 1 1 2. + <_> + + <_> + 8 2 10 3 -1. + <_> + 8 3 10 1 3. + <_> + + <_> + 18 8 2 4 -1. + <_> + 17 9 2 2 2. + 1 + <_> + + <_> + 2 5 1 12 -1. + <_> + 2 11 1 6 2. + <_> + + <_> + 17 13 3 6 -1. + <_> + 18 15 1 2 9. + <_> + + <_> + 13 5 3 2 -1. + <_> + 14 5 1 2 3. + <_> + + <_> + 3 2 3 2 -1. + <_> + 4 2 1 2 3. + <_> + + <_> + 4 4 12 5 -1. + <_> + 7 4 6 5 2. + <_> + + <_> + 5 15 2 2 -1. + <_> + 5 15 1 1 2. + <_> + 6 16 1 1 2. + <_> + + <_> + 10 0 8 3 -1. + <_> + 12 0 4 3 2. + <_> + + <_> + 11 0 8 6 -1. + <_> + 13 0 4 6 2. + <_> + + <_> + 4 1 12 8 -1. + <_> + 10 1 6 8 2. + <_> + + <_> + 18 10 2 3 -1. + <_> + 17 11 2 1 3. + 1 + <_> + + <_> + 12 1 6 3 -1. + <_> + 14 1 2 3 3. + <_> + + <_> + 1 16 1 3 -1. + <_> + 1 17 1 1 3. + <_> + + <_> + 10 9 1 2 -1. + <_> + 10 10 1 1 2. + <_> + + <_> + 19 13 1 4 -1. + <_> + 19 13 1 2 2. + 1 + <_> + + <_> + 9 6 3 6 -1. + <_> + 9 9 3 3 2. + <_> + + <_> + 2 9 18 10 -1. + <_> + 2 9 9 5 2. + <_> + 11 14 9 5 2. + <_> + + <_> + 11 4 5 6 -1. + <_> + 11 4 5 3 2. + 1 + <_> + + <_> + 17 0 2 4 -1. + <_> + 17 1 2 2 2. + <_> + + <_> + 2 3 3 4 -1. + <_> + 3 3 1 4 3. + <_> + + <_> + 19 0 1 10 -1. + <_> + 19 5 1 5 2. + <_> + + <_> + 1 7 6 6 -1. + <_> + 1 7 3 3 2. + <_> + 4 10 3 3 2. + <_> + + <_> + 15 2 3 12 -1. + <_> + 11 6 3 4 3. + 1 + <_> + + <_> + 3 9 7 6 -1. + <_> + 3 11 7 2 3. + <_> + + <_> + 8 8 1 3 -1. + <_> + 8 9 1 1 3. + <_> + + <_> + 4 13 6 6 -1. + <_> + 4 15 6 2 3. + <_> + + <_> + 1 13 4 3 -1. + <_> + 1 14 4 1 3. + <_> + + <_> + 7 1 4 4 -1. + <_> + 7 1 2 2 2. + <_> + 9 3 2 2 2. + <_> + + <_> + 2 4 2 2 -1. + <_> + 2 4 1 1 2. + <_> + 3 5 1 1 2. + <_> + + <_> + 2 4 16 3 -1. + <_> + 2 5 16 1 3. + <_> + + <_> + 0 6 17 3 -1. + <_> + 0 7 17 1 3. + <_> + + <_> + 5 6 10 3 -1. + <_> + 5 7 10 1 3. + diff --git a/proprietary/vendor/data/camera/model/facerecheck.bin b/proprietary/vendor/data/camera/model/facerecheck.bin new file mode 100644 index 0000000..c7b8618 Binary files /dev/null and b/proprietary/vendor/data/camera/model/facerecheck.bin differ diff --git a/proprietary/vendor/data/camera/model/facerecheck.param b/proprietary/vendor/data/camera/model/facerecheck.param new file mode 100644 index 0000000..94766d4 --- /dev/null +++ b/proprietary/vendor/data/camera/model/facerecheck.param @@ -0,0 +1,22 @@ +7767517 +20 22 +Input data 0 1 data 0=3 1=48 2=48 +Convolution conv1 1 1 data conv1 0=32 1=3 2=1 3=1 4=0 5=1 6=864 +PReLU prelu1 1 1 conv1 conv1_prelu1 0=32 +Pooling pool1 1 1 conv1_prelu1 pool1 0=0 1=3 2=2 3=0 4=0 +Convolution conv2 1 1 pool1 conv2 0=64 1=3 2=1 3=1 4=0 5=1 6=18432 +PReLU prelu2 1 1 conv2 conv2_prelu2 0=64 +Pooling pool2 1 1 conv2_prelu2 pool2 0=0 1=3 2=2 3=0 4=0 +Convolution conv3 1 1 pool2 conv3 0=64 1=3 2=1 3=1 4=0 5=1 6=36864 +PReLU prelu3 1 1 conv3 conv3_prelu3 0=64 +Pooling pool3 1 1 conv3_prelu3 pool3 0=0 1=2 2=2 3=0 4=0 +Convolution conv4 1 1 pool3 conv4 0=128 1=2 2=1 3=1 4=0 5=1 6=32768 +PReLU prelu4 1 1 conv4 conv4_prelu4 0=128 +InnerProduct conv5 1 1 conv4_prelu4 conv5 0=256 1=1 2=294912 +Dropout drop5 1 1 conv5 conv5_drop5 +PReLU prelu5 1 1 conv5_drop5 conv5_prelu5 0=256 +Split splitncnn_0 1 3 conv5_prelu5 conv5_prelu5_splitncnn_0 conv5_prelu5_splitncnn_1 conv5_prelu5_splitncnn_2 +InnerProduct conv6-1 1 1 conv5_prelu5_splitncnn_2 conv6-1 0=2 1=1 2=512 +InnerProduct conv6-2 1 1 conv5_prelu5_splitncnn_1 conv6-2 0=4 1=1 2=1024 +InnerProduct conv6-3 1 1 conv5_prelu5_splitncnn_0 conv6-3 0=10 1=1 2=2560 +Softmax prob1 1 1 conv6-1 prob1 0=0 diff --git a/proprietary/vendor/data/camera/model/facesr_hd_composite_ref_lite_4.1.3_mtkg57_ppl3_ocl_block.model b/proprietary/vendor/data/camera/model/facesr_hd_composite_ref_lite_4.1.3_mtkg57_ppl3_ocl_block.model new file mode 100644 index 0000000..3f98247 Binary files /dev/null and b/proprietary/vendor/data/camera/model/facesr_hd_composite_ref_lite_4.1.3_mtkg57_ppl3_ocl_block.model differ diff --git a/proprietary/vendor/data/camera/model/lightforgender_addindian_tf113_test5.tflite b/proprietary/vendor/data/camera/model/lightforgender_addindian_tf113_test5.tflite new file mode 100644 index 0000000..20d2e77 Binary files /dev/null and b/proprietary/vendor/data/camera/model/lightforgender_addindian_tf113_test5.tflite differ diff --git a/proprietary/vendor/data/camera/model/lightforgender_addindian_tf113_test5_converted.mnn b/proprietary/vendor/data/camera/model/lightforgender_addindian_tf113_test5_converted.mnn new file mode 100644 index 0000000..cb6bc08 Binary files /dev/null and b/proprietary/vendor/data/camera/model/lightforgender_addindian_tf113_test5_converted.mnn differ diff --git a/proprietary/vendor/data/camera/model/lightforgenderandage_tf113_test4.tflite b/proprietary/vendor/data/camera/model/lightforgenderandage_tf113_test4.tflite new file mode 100644 index 0000000..c2a0f01 Binary files /dev/null and b/proprietary/vendor/data/camera/model/lightforgenderandage_tf113_test4.tflite differ diff --git a/proprietary/vendor/data/camera/model/lightforgenderandage_tf113_test4_converted.mnn b/proprietary/vendor/data/camera/model/lightforgenderandage_tf113_test4_converted.mnn new file mode 100644 index 0000000..c0c7b1e Binary files /dev/null and b/proprietary/vendor/data/camera/model/lightforgenderandage_tf113_test4_converted.mnn differ diff --git a/proprietary/vendor/data/camera/model/lut_aurora.png b/proprietary/vendor/data/camera/model/lut_aurora.png new file mode 100644 index 0000000..a143557 Binary files /dev/null and b/proprietary/vendor/data/camera/model/lut_aurora.png differ diff --git a/proprietary/vendor/data/camera/model/lut_dusk.png b/proprietary/vendor/data/camera/model/lut_dusk.png new file mode 100644 index 0000000..0467979 Binary files /dev/null and b/proprietary/vendor/data/camera/model/lut_dusk.png differ diff --git a/proprietary/vendor/data/camera/model/lut_meteor.png b/proprietary/vendor/data/camera/model/lut_meteor.png new file mode 100644 index 0000000..44982a0 Binary files /dev/null and b/proprietary/vendor/data/camera/model/lut_meteor.png differ diff --git a/proprietary/vendor/data/camera/model/lut_moon.png b/proprietary/vendor/data/camera/model/lut_moon.png new file mode 100644 index 0000000..7c35674 Binary files /dev/null and b/proprietary/vendor/data/camera/model/lut_moon.png differ diff --git a/proprietary/vendor/data/camera/model/lut_rainbow.png b/proprietary/vendor/data/camera/model/lut_rainbow.png new file mode 100644 index 0000000..1fa462c Binary files /dev/null and b/proprietary/vendor/data/camera/model/lut_rainbow.png differ diff --git a/proprietary/vendor/data/camera/model/lut_river.png b/proprietary/vendor/data/camera/model/lut_river.png new file mode 100644 index 0000000..91a0d0e Binary files /dev/null and b/proprietary/vendor/data/camera/model/lut_river.png differ diff --git a/proprietary/vendor/data/camera/model/lut_starry.png b/proprietary/vendor/data/camera/model/lut_starry.png new file mode 100644 index 0000000..72207a3 Binary files /dev/null and b/proprietary/vendor/data/camera/model/lut_starry.png differ diff --git a/proprietary/vendor/data/camera/model/lut_startrail.png b/proprietary/vendor/data/camera/model/lut_startrail.png new file mode 100644 index 0000000..6cb828e Binary files /dev/null and b/proprietary/vendor/data/camera/model/lut_startrail.png differ diff --git a/proprietary/vendor/data/camera/model/lut_sunset.png b/proprietary/vendor/data/camera/model/lut_sunset.png new file mode 100644 index 0000000..d57d1b8 Binary files /dev/null and b/proprietary/vendor/data/camera/model/lut_sunset.png differ diff --git a/proprietary/vendor/data/camera/model/lut_sunset2.png b/proprietary/vendor/data/camera/model/lut_sunset2.png new file mode 100644 index 0000000..f3f64eb Binary files /dev/null and b/proprietary/vendor/data/camera/model/lut_sunset2.png differ diff --git a/proprietary/vendor/data/camera/model/lut_sunshine.png b/proprietary/vendor/data/camera/model/lut_sunshine.png new file mode 100644 index 0000000..ccae65a Binary files /dev/null and b/proprietary/vendor/data/camera/model/lut_sunshine.png differ diff --git a/proprietary/vendor/data/camera/model/lut_sunshine2.png b/proprietary/vendor/data/camera/model/lut_sunshine2.png new file mode 100644 index 0000000..96b81dc Binary files /dev/null and b/proprietary/vendor/data/camera/model/lut_sunshine2.png differ diff --git a/proprietary/vendor/data/camera/model/meishefilter/Paris06.mslut b/proprietary/vendor/data/camera/model/meishefilter/Paris06.mslut new file mode 100644 index 0000000..7f10e70 Binary files /dev/null and b/proprietary/vendor/data/camera/model/meishefilter/Paris06.mslut differ diff --git a/proprietary/vendor/data/camera/model/meishefilter/abao.mslut b/proprietary/vendor/data/camera/model/meishefilter/abao.mslut new file mode 100644 index 0000000..e6c65c4 Binary files /dev/null and b/proprietary/vendor/data/camera/model/meishefilter/abao.mslut differ diff --git a/proprietary/vendor/data/camera/model/meishefilter/heijin01.mslut b/proprietary/vendor/data/camera/model/meishefilter/heijin01.mslut new file mode 100644 index 0000000..e1195b7 Binary files /dev/null and b/proprietary/vendor/data/camera/model/meishefilter/heijin01.mslut differ diff --git a/proprietary/vendor/data/camera/model/meishefilter/heijin02.mslut b/proprietary/vendor/data/camera/model/meishefilter/heijin02.mslut new file mode 100644 index 0000000..b76c6cf Binary files /dev/null and b/proprietary/vendor/data/camera/model/meishefilter/heijin02.mslut differ diff --git a/proprietary/vendor/data/camera/model/meishefilter/landiao.mslut b/proprietary/vendor/data/camera/model/meishefilter/landiao.mslut new file mode 100644 index 0000000..dbcbcd1 Binary files /dev/null and b/proprietary/vendor/data/camera/model/meishefilter/landiao.mslut differ diff --git a/proprietary/vendor/data/camera/model/meishefilter/saibo.mslut b/proprietary/vendor/data/camera/model/meishefilter/saibo.mslut new file mode 100644 index 0000000..063e42d Binary files /dev/null and b/proprietary/vendor/data/camera/model/meishefilter/saibo.mslut differ diff --git a/proprietary/vendor/data/camera/model/meishefilter/youhua.mslut b/proprietary/vendor/data/camera/model/meishefilter/youhua.mslut new file mode 100644 index 0000000..323775d Binary files /dev/null and b/proprietary/vendor/data/camera/model/meishefilter/youhua.mslut differ diff --git a/proprietary/vendor/data/camera/model/morpho_hdsr_tuning_params.xml b/proprietary/vendor/data/camera/model/morpho_hdsr_tuning_params.xml new file mode 100644 index 0000000..b841eb2 --- /dev/null +++ b/proprietary/vendor/data/camera/model/morpho_hdsr_tuning_params.xml @@ -0,0 +1,1785 @@ + + + + + + + v1.0.7_Transsion_sr_20230208 + 10 11 + + + + + + + 1 + 1 + 0 + 0 + 0.05 + 0.1 + 220 + 18.0 + 18.0 + 1.5 + 1.0 + 0 + 1 + 0.6 + 0.0 + 0.0 + 0.0 + 4.0 + 2.0 + 0 + 1 + 0 + 1000 + 0.6 + 1.0 + 0.0 + 3 + 0 + 0.0 + 2.2 + 0.3 + 0.5 + 128 + 0 + 500 + 0 + 0.0 + + + + + + + + 1 + 1 + 0 + 0 + 0.05 + 0.05 + 220 + 18.0 + 18.0 + 1.5 + 1.0 + 0 + 1 + 0.2 + 0.0 + 1.0 + 0.0 + 4.0 + 2.0 + 0 + 1 + 3 + 1000 + 0.6 + 0.8 + 0.0 + 3 + 0 + 0.0 + 2.2 + 0.3 + 0.5 + 128 + 0 + 500 + 0 + 0.0 + + + + + + + + 1 + 1 + 0 + 0 + 0.05 + 0.05 + 180 + 32.0 + 18.0 + 5.0 + 2.0 + 2 + 2 + 0.4 + 0.6 + 1.0 + 0.0 + 8.0 + 2.0 + 0 + 1 + 9 + 1000 + 0.6 + 1.0 + 0.0 + 3 + 0 + 0.0 + 2.2 + 0.3 + 0.5 + 0 + 0 + 500 + 0 + 0.0 + + + + + + + + 1 + 1 + 0 + 0 + 0.05 + 0.05 + 180 + 58.0 + 18.0 + 1.0 + 1.0 + 2 + 2 + 0.2 + 0.6 + 1.5 + 0.0 + 4.0 + 3.0 + 0 + 1 + 9 + 600 + 0.4 + 0.8 + 0.0 + 3 + 0 + 0.0 + 2.2 + 0.5 + 0.5 + 0 + 0 + 500 + 0 + 5.0 + + + + + + + + 1 + 1 + 0 + 0 + 0.05 + 0.05 + 180 + 58.0 + 48.0 + 1.0 + 1.0 + 1 + 2 + 0.0 + 0.6 + 1.5 + 0.0 + 3.0 + 3.0 + 0 + 1 + 9 + 900 + 0.2 + 0.8 + 0.0 + 3 + 0 + 0.0 + 2.2 + 0.5 + 0.5 + 0 + 0 + 500 + 0 + 5.0 + + + + + + + + 1 + 1 + 0 + 0 + 0.05 + 0.05 + 180 + 58.0 + 48.0 + 1.0 + 2.0 + 1 + 2 + 0.4 + 0.8 + 2.0 + 0.0 + 4.0 + 3.0 + 0 + 1 + 9 + 650 + 0.5 + 0.7 + 0.0 + 3 + 0 + 0.0 + 2.2 + 0.5 + 0.5 + 0 + 0 + 500 + 0 + 6.0 + + + + + + + + + + 1 + 0 + 0 + 0 + 0.05 + 0.1 + 180 + 18.0 + 18.0 + 1.5 + 1.0 + 0 + 1 + 0.4 + 0.8 + 0.0 + 0.0 + 4.0 + 2.0 + 0 + 1 + 0 + 1100 + 0.4 + 1.5 + 0.0 + 3 + 0 + 0.0 + 2.2 + 0.3 + 0.5 + 0 + 0 + 500 + 0 + 0.0 + + + + + + + + 1 + 0 + 0 + 0 + 0.05 + 0.1 + 180 + 18.0 + 18.0 + 1.5 + 1.0 + 0 + 1 + 0.4 + 0.4 + 0.5 + 0.0 + 4.0 + 2.0 + 0 + 1 + 3 + 1500 + 0.6 + 1.0 + 0.0 + 3 + 0 + 0.0 + 2.2 + 0.3 + 0.5 + 0 + 500 + 500 + 30 + 0.0 + + + + + + + + 1 + 0 + 0 + 0 + 0.05 + 0.05 + 180 + 32.0 + 18.0 + 1.5 + 1.5 + 2 + 1 + 0.5 + 1.5 + 0.0 + 0.0 + 4.0 + 2.0 + 0 + 1 + 9 + 700 + 0.6 + 1.5 + 0.0 + 3 + 0 + 0.0 + 2.2 + 0.3 + 0.5 + 0 + 500 + 500 + 30 + 0.0 + + + + + + + + 1 + 1 + 0 + 0 + 0.05 + 0.05 + 200 + 58.0 + 18.0 + 1.0 + 1.0 + 2 + 1 + 0.4 + 1.2 + 0.0 + 0.0 + 3.0 + 3.0 + 0 + 1 + 21 + 1000 + 0.4 + 1.0 + 0.0 + 3 + 0 + 0.0 + 1.5 + 0.5 + 1.0 + 32 + 0 + 500 + 30 + 5.0 + + + + + + + + 1 + 1 + 0 + 0 + 0.05 + 0.05 + 200 + 58.0 + 48.0 + 1.0 + 3.0 + 2 + 1 + 0.6 + 2.0 + 0.0 + 0.0 + 3.0 + 3.0 + 0 + 1 + 21 + 930 + 0.4 + 0.7 + 0.0 + 3 + 0 + 0.0 + 1.5 + 0.5 + 1.0 + 32 + 0 + 500 + 30 + 5.0 + + + + + + + + 1 + 1 + 0 + 0 + 0.05 + 0.05 + 200 + 128.0 + 48.0 + 1.0 + 2.0 + 1 + 1 + 0.8 + 1.2 + 0.0 + 0.0 + 6.0 + 3.0 + 0 + 1 + 21 + 500 + 0.2 + 0.6 + 0.0 + 2 + 0 + 0.0 + 1.5 + 0.5 + 1.0 + 32 + 500 + 500 + 30 + 5.0 + + + + + + + + + + 1 + 0 + 0 + 0 + 0.05 + 0.1 + 180 + 18.0 + 18.0 + 1.5 + 0.0 + 2 + 1 + 0.4 + 0.4 + 0.0 + 0.0 + 4.0 + 2.0 + 0 + 1 + 0 + 1700 + 0.6 + 1.0 + 0.0 + 3 + 0 + 0.0 + 2.2 + 0.3 + 0.5 + 0 + 500 + 500 + 30 + 0.0 + + + + + + + + 1 + 0 + 0 + 0 + 0.05 + 0.1 + 180 + 18.0 + 18.0 + 1.5 + 1.0 + 0 + 1 + 0.4 + 0.6 + 0.5 + 0.0 + 4.0 + 2.0 + 0 + 1 + 3 + 600 + 0.6 + 0.8 + 0.0 + 3 + 0 + 0.0 + 2.2 + 0.3 + 0.5 + 0 + 800 + 500 + 30 + 0.0 + + + + + + + + 1 + 0 + 0 + 0 + 0.05 + 0.05 + 180 + 32.0 + 18.0 + 1.5 + 1.5 + 2 + 1 + 0.4 + 1.0 + 0.0 + 0.0 + 4.0 + 2.0 + 0 + 1 + 9 + 1150 + 0.6 + 1.5 + 0.0 + 3 + 0 + 0.0 + 2.2 + 0.3 + 0.5 + 0 + 500 + 500 + 30 + 0.0 + + + + + + + + 1 + 0 + 0 + 0 + 0.05 + 0.05 + 200 + 58.0 + 18.0 + 1.0 + 1.2 + 2 + 1 + 0.6 + 1.5 + 0.0 + 0.0 + 3.0 + 3.0 + 0 + 1 + 21 + 1150 + 0.4 + 0.8 + 0.0 + 3 + 0 + 0.0 + 1.5 + 0.5 + 1.0 + 32 + 0 + 500 + 30 + 5.0 + + + + + + + + 1 + 0 + 0 + 0 + 0.05 + 0.05 + 200 + 58.0 + 48.0 + 2.0 + 2.0 + 2 + 1 + 0.4 + 2.0 + 0.0 + 0.0 + 3.0 + 3.0 + 0 + 1 + 21 + 930 + 0.4 + 0.7 + 0.0 + 3 + 0 + 0.0 + 1.5 + 0.5 + 1.0 + 32 + 0 + 500 + 30 + 5.0 + + + + + + + + 1 + 0 + 0 + 0 + 0.05 + 0.05 + 200 + 128.0 + 48.0 + 1.0 + 2.5 + 2 + 1 + 0.8 + 1.5 + 0.0 + 0.0 + 6.0 + 3.0 + 0 + 1 + 21 + 300 + 0.2 + 0.6 + 0.0 + 3 + 0 + 0.0 + 1.5 + 0.5 + 1.0 + 32 + 500 + 500 + 30 + 5.0 + + + + + + + + + + + + 1 + 1 + 0 + 0 + 0.05 + 0.1 + 220 + 18.0 + 18.0 + 1.5 + 1.0 + 0 + 1 + 0.6 + 0.0 + 0.0 + 0.0 + 4.0 + 2.0 + 0 + 1 + 0 + 300 + 0.6 + 1.0 + 0.0 + 3 + 0 + 0.0 + 2.2 + 0.3 + 0.5 + 128 + 0 + 500 + 0 + 0.0 + + + + + + + + 1 + 1 + 0 + 0 + 0.05 + 0.05 + 220 + 18.0 + 18.0 + 1.5 + 1.0 + 0 + 1 + 0.6 + 0.0 + 1.0 + 0.0 + 4.0 + 2.0 + 0 + 1 + 3 + 300 + 0.6 + 1.0 + 0.0 + 3 + 0 + 0.0 + 2.2 + 0.3 + 0.5 + 128 + 0 + 500 + 0 + 0.0 + + + + + + + + 1 + 1 + 0 + 0 + 0.05 + 0.05 + 180 + 32.0 + 18.0 + 5.0 + 2.0 + 2 + 2 + 0.0 + 0.0 + 1.0 + 0.0 + 8.0 + 2.0 + 0 + 1 + 9 + 1500 + 0.6 + 1.5 + 0.0 + 3 + 0 + 0.0 + 2.2 + 0.3 + 0.5 + 0 + 0 + 500 + 0 + 0.0 + + + + + + + + 1 + 1 + 0 + 0 + 0.05 + 0.05 + 180 + 58.0 + 18.0 + 1.0 + 2.0 + 2 + 2 + 0.0 + 0.0 + 1.5 + 0.0 + 4.0 + 3.0 + 0 + 1 + 9 + 1500 + 0.6 + 1.5 + 0.0 + 3 + 0 + 0.0 + 2.2 + 0.5 + 0.5 + 0 + 0 + 500 + 0 + 5.0 + + + + + + + + 1 + 1 + 0 + 0 + 0.05 + 0.05 + 180 + 58.0 + 48.0 + 1.0 + 2.0 + 2 + 2 + 0.0 + 2.0 + 1.5 + 0.0 + 3.0 + 3.0 + 0 + 1 + 9 + 1500 + 0.8 + 1.5 + 0.0 + 3 + 0 + 0.0 + 2.2 + 0.5 + 0.5 + 0 + 0 + 500 + 0 + 5.0 + + + + + + + + 1 + 1 + 0 + 0 + 0.05 + 0.05 + 180 + 58.0 + 48.0 + 1.0 + 2.5 + 2 + 2 + 0.0 + 2.0 + 2.0 + 0.0 + 4.0 + 3.0 + 0 + 1 + 9 + 1500 + 0.8 + 1.5 + 0.0 + 3 + 0 + 0.0 + 2.2 + 0.5 + 0.5 + 0 + 0 + 500 + 0 + 6.0 + + + + + + + + + + 1 + 0 + 0 + 0 + 0.05 + 0.1 + 180 + 18.0 + 18.0 + 1.5 + 1.0 + 0 + 1 + 0.6 + 0.0 + 0.0 + 0.0 + 4.0 + 2.0 + 0 + 1 + 0 + 1000 + 0.6 + 1.0 + 0.0 + 3 + 0 + 0.0 + 2.2 + 0.3 + 0.5 + 0 + 0 + 500 + 0 + 0.0 + + + + + + + + 1 + 0 + 0 + 0 + 0.05 + 0.1 + 180 + 18.0 + 18.0 + 1.5 + 1.0 + 0 + 1 + 0.6 + 0.0 + 0.5 + 0.0 + 4.0 + 2.0 + 0 + 1 + 3 + 1000 + 0.6 + 1.0 + 0.0 + 3 + 0 + 0.0 + 2.2 + 0.3 + 0.5 + 0 + 500 + 500 + 30 + 0.0 + + + + + + + + 1 + 0 + 0 + 0 + 0.05 + 0.05 + 180 + 32.0 + 18.0 + 1.5 + 2.0 + 2 + 1 + 0.4 + 1.5 + 0.0 + 0.0 + 4.0 + 2.0 + 0 + 1 + 9 + 1000 + 0.6 + 1.5 + 0.0 + 3 + 0 + 0.0 + 2.2 + 0.3 + 0.5 + 0 + 500 + 500 + 30 + 0.0 + + + + + + + + 1 + 1 + 0 + 0 + 0.05 + 0.05 + 200 + 58.0 + 18.0 + 1.0 + 3.0 + 2 + 1 + 0.4 + 3.0 + 0.0 + 0.0 + 3.0 + 3.0 + 0 + 1 + 21 + 1000 + 0.4 + 1.0 + 0.0 + 3 + 0 + 0.0 + 1.5 + 0.5 + 1.0 + 32 + 0 + 500 + 30 + 5.0 + + + + + + + + 1 + 1 + 0 + 0 + 0.05 + 0.05 + 200 + 58.0 + 48.0 + 1.0 + 3.0 + 2 + 1 + 0.4 + 3.0 + 0.0 + 0.0 + 3.0 + 3.0 + 0 + 1 + 21 + 1000 + 0.4 + 1.0 + 0.0 + 3 + 0 + 0.0 + 1.5 + 0.5 + 1.0 + 32 + 0 + 500 + 30 + 5.0 + + + + + + + + 1 + 1 + 0 + 0 + 0.05 + 0.05 + 200 + 58.0 + 48.0 + 1.0 + 6.0 + 2 + 1 + 0.4 + 7.0 + 0.0 + 0.0 + 3.0 + 3.0 + 0 + 1 + 21 + 1000 + 0.4 + 1.0 + 0.0 + 3 + 0 + 0.0 + 1.5 + 0.5 + 1.0 + 32 + 500 + 500 + 30 + 5.0 + + + + + + + + 1 + 1 + 0 + 0 + 0.05 + 0.05 + 200 + 58.0 + 48.0 + 1.0 + 6.0 + 2 + 1 + 0.4 + 7.0 + 0.0 + 0.0 + 6.0 + 3.0 + 0 + 1 + 21 + 1000 + 0.4 + 1.0 + 0.0 + 3 + 0 + 0.0 + 1.5 + 0.5 + 1.0 + 32 + 500 + 500 + 30 + 5.0 + + + + + + + + 1 + 1 + 0 + 0 + 0.05 + 0.05 + 200 + 128.0 + 48.0 + 1.0 + 10.0 + 2 + 1 + 0.4 + 10.0 + 0.0 + 0.0 + 6.0 + 3.0 + 0 + 1 + 21 + 1000 + 0.4 + 1.0 + 0.0 + 3 + 0 + 0.0 + 1.5 + 0.5 + 1.0 + 32 + 500 + 500 + 30 + 5.0 + + + + + + + + + + 1 + 0 + 0 + 0 + 0.05 + 0.1 + 180 + 18.0 + 18.0 + 1.5 + 1.0 + 0 + 1 + 0.6 + 0.0 + 0.0 + 0.0 + 4.0 + 2.0 + 0 + 1 + 0 + 1000 + 0.6 + 1.0 + 0.0 + 3 + 0 + 0.0 + 2.2 + 0.3 + 0.5 + 0 + 500 + 500 + 30 + 0.0 + + + + + + + + 1 + 0 + 0 + 0 + 0.05 + 0.1 + 180 + 18.0 + 18.0 + 1.5 + 1.0 + 0 + 1 + 0.6 + 0.0 + 0.5 + 0.0 + 4.0 + 2.0 + 0 + 1 + 3 + 1000 + 0.6 + 1.0 + 0.0 + 3 + 0 + 0.0 + 2.2 + 0.3 + 0.5 + 0 + 800 + 500 + 30 + 0.0 + + + + + + + + 1 + 0 + 0 + 0 + 0.05 + 0.05 + 180 + 32.0 + 18.0 + 1.5 + 2.0 + 2 + 1 + 0.4 + 1.5 + 0.0 + 0.0 + 4.0 + 2.0 + 0 + 1 + 9 + 1000 + 0.6 + 1.5 + 0.0 + 3 + 0 + 0.0 + 2.2 + 0.3 + 0.5 + 0 + 500 + 500 + 30 + 0.0 + + + + + + + + 1 + 0 + 0 + 0 + 0.05 + 0.05 + 200 + 58.0 + 18.0 + 1.0 + 3.0 + 2 + 1 + 0.4 + 3.0 + 0.0 + 0.0 + 3.0 + 3.0 + 0 + 1 + 21 + 1000 + 0.4 + 1.0 + 0.0 + 3 + 0 + 0.0 + 1.5 + 0.5 + 1.0 + 32 + 0 + 500 + 30 + 5.0 + + + + + + + + 1 + 0 + 0 + 0 + 0.05 + 0.05 + 200 + 58.0 + 48.0 + 1.0 + 3.0 + 2 + 1 + 0.4 + 3.0 + 0.0 + 0.0 + 3.0 + 3.0 + 0 + 1 + 21 + 1000 + 0.4 + 1.0 + 0.0 + 3 + 0 + 0.0 + 1.5 + 0.5 + 1.0 + 32 + 0 + 500 + 30 + 5.0 + + + + + + + + 1 + 0 + 0 + 0 + 0.05 + 0.05 + 200 + 58.0 + 48.0 + 1.0 + 6.0 + 2 + 1 + 0.4 + 7.0 + 0.0 + 0.0 + 3.0 + 3.0 + 0 + 1 + 21 + 1000 + 0.4 + 1.0 + 0.0 + 3 + 0 + 0.0 + 1.5 + 0.5 + 1.0 + 32 + 500 + 500 + 30 + 5.0 + + + + + + + + 1 + 0 + 0 + 0 + 0.05 + 0.05 + 200 + 58.0 + 48.0 + 1.0 + 6.0 + 2 + 1 + 0.4 + 7.0 + 0.0 + 0.0 + 6.0 + 3.0 + 0 + 1 + 21 + 1000 + 0.4 + 1.0 + 0.0 + 3 + 0 + 0.0 + 1.5 + 0.5 + 1.0 + 32 + 500 + 500 + 30 + 5.0 + + + + + + + + 1 + 0 + 0 + 0 + 0.05 + 0.05 + 200 + 128.0 + 48.0 + 1.0 + 10.0 + 2 + 1 + 0.4 + 10.0 + 0.0 + 0.0 + 6.0 + 3.0 + 0 + 1 + 21 + 1000 + 0.4 + 1.0 + 0.0 + 3 + 0 + 0.0 + 1.5 + 0.5 + 1.0 + 32 + 500 + 500 + 30 + 5.0 + + + + + + diff --git a/proprietary/vendor/data/camera/model/preview_sky.mnn b/proprietary/vendor/data/camera/model/preview_sky.mnn new file mode 100644 index 0000000..4ea4875 Binary files /dev/null and b/proprietary/vendor/data/camera/model/preview_sky.mnn differ diff --git a/proprietary/vendor/data/camera/model/preview_sky_aurora.jpg b/proprietary/vendor/data/camera/model/preview_sky_aurora.jpg new file mode 100644 index 0000000..0817f00 Binary files /dev/null and b/proprietary/vendor/data/camera/model/preview_sky_aurora.jpg differ diff --git a/proprietary/vendor/data/camera/model/preview_sky_dusk.jpg b/proprietary/vendor/data/camera/model/preview_sky_dusk.jpg new file mode 100644 index 0000000..a0bb4c3 Binary files /dev/null and b/proprietary/vendor/data/camera/model/preview_sky_dusk.jpg differ diff --git a/proprietary/vendor/data/camera/model/preview_sky_meteor.jpg b/proprietary/vendor/data/camera/model/preview_sky_meteor.jpg new file mode 100644 index 0000000..2f333a5 Binary files /dev/null and b/proprietary/vendor/data/camera/model/preview_sky_meteor.jpg differ diff --git a/proprietary/vendor/data/camera/model/preview_sky_moon.jpg b/proprietary/vendor/data/camera/model/preview_sky_moon.jpg new file mode 100644 index 0000000..44a6178 Binary files /dev/null and b/proprietary/vendor/data/camera/model/preview_sky_moon.jpg differ diff --git a/proprietary/vendor/data/camera/model/preview_sky_rainbow.jpg b/proprietary/vendor/data/camera/model/preview_sky_rainbow.jpg new file mode 100644 index 0000000..6227cd7 Binary files /dev/null and b/proprietary/vendor/data/camera/model/preview_sky_rainbow.jpg differ diff --git a/proprietary/vendor/data/camera/model/preview_sky_river.jpg b/proprietary/vendor/data/camera/model/preview_sky_river.jpg new file mode 100644 index 0000000..a89bf40 Binary files /dev/null and b/proprietary/vendor/data/camera/model/preview_sky_river.jpg differ diff --git a/proprietary/vendor/data/camera/model/preview_sky_starry.jpg b/proprietary/vendor/data/camera/model/preview_sky_starry.jpg new file mode 100644 index 0000000..cfd3e51 Binary files /dev/null and b/proprietary/vendor/data/camera/model/preview_sky_starry.jpg differ diff --git a/proprietary/vendor/data/camera/model/preview_sky_startrail.jpg b/proprietary/vendor/data/camera/model/preview_sky_startrail.jpg new file mode 100644 index 0000000..c6730c0 Binary files /dev/null and b/proprietary/vendor/data/camera/model/preview_sky_startrail.jpg differ diff --git a/proprietary/vendor/data/camera/model/preview_sky_sunset.jpg b/proprietary/vendor/data/camera/model/preview_sky_sunset.jpg new file mode 100644 index 0000000..af9d699 Binary files /dev/null and b/proprietary/vendor/data/camera/model/preview_sky_sunset.jpg differ diff --git a/proprietary/vendor/data/camera/model/preview_sky_sunset2.jpg b/proprietary/vendor/data/camera/model/preview_sky_sunset2.jpg new file mode 100644 index 0000000..894f1c1 Binary files /dev/null and b/proprietary/vendor/data/camera/model/preview_sky_sunset2.jpg differ diff --git a/proprietary/vendor/data/camera/model/preview_sky_sunshine.jpg b/proprietary/vendor/data/camera/model/preview_sky_sunshine.jpg new file mode 100644 index 0000000..163288c Binary files /dev/null and b/proprietary/vendor/data/camera/model/preview_sky_sunshine.jpg differ diff --git a/proprietary/vendor/data/camera/model/preview_sky_sunshine2.jpg b/proprietary/vendor/data/camera/model/preview_sky_sunshine2.jpg new file mode 100644 index 0000000..5dfabbd Binary files /dev/null and b/proprietary/vendor/data/camera/model/preview_sky_sunshine2.jpg differ diff --git a/proprietary/vendor/data/camera/model/scene.tflite b/proprietary/vendor/data/camera/model/scene.tflite new file mode 100644 index 0000000..b560a44 Binary files /dev/null and b/proprietary/vendor/data/camera/model/scene.tflite differ diff --git a/proprietary/vendor/data/camera/model/segment.tflite b/proprietary/vendor/data/camera/model/segment.tflite new file mode 100644 index 0000000..ddc598d Binary files /dev/null and b/proprietary/vendor/data/camera/model/segment.tflite differ diff --git a/proprietary/vendor/data/camera/model/segmentPre.tflite b/proprietary/vendor/data/camera/model/segmentPre.tflite new file mode 100644 index 0000000..7b34bfe Binary files /dev/null and b/proprietary/vendor/data/camera/model/segmentPre.tflite differ diff --git a/proprietary/vendor/data/camera/model/sky_aurora.jpg b/proprietary/vendor/data/camera/model/sky_aurora.jpg new file mode 100644 index 0000000..6e3f28d Binary files /dev/null and b/proprietary/vendor/data/camera/model/sky_aurora.jpg differ diff --git a/proprietary/vendor/data/camera/model/sky_dusk.jpg b/proprietary/vendor/data/camera/model/sky_dusk.jpg new file mode 100644 index 0000000..7d09141 Binary files /dev/null and b/proprietary/vendor/data/camera/model/sky_dusk.jpg differ diff --git a/proprietary/vendor/data/camera/model/sky_meteor.jpg b/proprietary/vendor/data/camera/model/sky_meteor.jpg new file mode 100644 index 0000000..02f3f9a Binary files /dev/null and b/proprietary/vendor/data/camera/model/sky_meteor.jpg differ diff --git a/proprietary/vendor/data/camera/model/sky_moon.jpg b/proprietary/vendor/data/camera/model/sky_moon.jpg new file mode 100644 index 0000000..2ee6af8 Binary files /dev/null and b/proprietary/vendor/data/camera/model/sky_moon.jpg differ diff --git a/proprietary/vendor/data/camera/model/sky_rainbow.jpg b/proprietary/vendor/data/camera/model/sky_rainbow.jpg new file mode 100644 index 0000000..c956b1d Binary files /dev/null and b/proprietary/vendor/data/camera/model/sky_rainbow.jpg differ diff --git a/proprietary/vendor/data/camera/model/sky_river.jpg b/proprietary/vendor/data/camera/model/sky_river.jpg new file mode 100644 index 0000000..bf22d65 Binary files /dev/null and b/proprietary/vendor/data/camera/model/sky_river.jpg differ diff --git a/proprietary/vendor/data/camera/model/sky_starry.jpg b/proprietary/vendor/data/camera/model/sky_starry.jpg new file mode 100644 index 0000000..3279c15 Binary files /dev/null and b/proprietary/vendor/data/camera/model/sky_starry.jpg differ diff --git a/proprietary/vendor/data/camera/model/sky_startrail.jpg b/proprietary/vendor/data/camera/model/sky_startrail.jpg new file mode 100644 index 0000000..7dc5bf7 Binary files /dev/null and b/proprietary/vendor/data/camera/model/sky_startrail.jpg differ diff --git a/proprietary/vendor/data/camera/model/sky_sunset.jpg b/proprietary/vendor/data/camera/model/sky_sunset.jpg new file mode 100644 index 0000000..c3afa53 Binary files /dev/null and b/proprietary/vendor/data/camera/model/sky_sunset.jpg differ diff --git a/proprietary/vendor/data/camera/model/sky_sunset2.jpg b/proprietary/vendor/data/camera/model/sky_sunset2.jpg new file mode 100644 index 0000000..7ce5fd1 Binary files /dev/null and b/proprietary/vendor/data/camera/model/sky_sunset2.jpg differ diff --git a/proprietary/vendor/data/camera/model/sky_sunshine.jpg b/proprietary/vendor/data/camera/model/sky_sunshine.jpg new file mode 100644 index 0000000..7d3c08b Binary files /dev/null and b/proprietary/vendor/data/camera/model/sky_sunshine.jpg differ diff --git a/proprietary/vendor/data/camera/model/sky_sunshine2.jpg b/proprietary/vendor/data/camera/model/sky_sunshine2.jpg new file mode 100644 index 0000000..37d9caf Binary files /dev/null and b/proprietary/vendor/data/camera/model/sky_sunshine2.jpg differ diff --git a/proprietary/vendor/data/camera/morpho/morpho_calibration_video.bin b/proprietary/vendor/data/camera/morpho/morpho_calibration_video.bin new file mode 100644 index 0000000..b1a6afb Binary files /dev/null and b/proprietary/vendor/data/camera/morpho/morpho_calibration_video.bin differ diff --git a/proprietary/vendor/data/camera/vidhance/vidhance_calibration b/proprietary/vendor/data/camera/vidhance/vidhance_calibration new file mode 100644 index 0000000..db68396 --- /dev/null +++ b/proprietary/vendor/data/camera/vidhance/vidhance_calibration @@ -0,0 +1 @@ +>Icccca5$16(2-aycpoIcccca%2& /$-*7+ 21, /(9$'aycsmztI + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/VideoLog_dynamic.xml b/proprietary/vendor/etc/VideoLog_dynamic.xml new file mode 100644 index 0000000..abd6514 --- /dev/null +++ b/proprietary/vendor/etc/VideoLog_dynamic.xml @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/anc_siq/cache_gc32e1_17201856_front_g97 b/proprietary/vendor/etc/anc_siq/cache_gc32e1_17201856_front_g97 new file mode 100644 index 0000000..5ab065a Binary files /dev/null and b/proprietary/vendor/etc/anc_siq/cache_gc32e1_17201856_front_g97 differ diff --git a/proprietary/vendor/etc/anc_siq/cache_s5khm6sx_17201842_back_g97 b/proprietary/vendor/etc/anc_siq/cache_s5khm6sx_17201842_back_g97 new file mode 100644 index 0000000..0e43fd8 Binary files /dev/null and b/proprietary/vendor/etc/anc_siq/cache_s5khm6sx_17201842_back_g97 differ diff --git a/proprietary/vendor/etc/anc_siq/dgain_mask_gc32e1_17201856_front_g97.bin b/proprietary/vendor/etc/anc_siq/dgain_mask_gc32e1_17201856_front_g97.bin new file mode 100644 index 0000000..e69de29 diff --git a/proprietary/vendor/etc/anc_siq/dgain_mask_s5khm6sx_17201842_back_g97.bin b/proprietary/vendor/etc/anc_siq/dgain_mask_s5khm6sx_17201842_back_g97.bin new file mode 100644 index 0000000..e69de29 diff --git a/proprietary/vendor/etc/anc_siq/siq_ocl_cache_gc32e1_17201856_front_g97 b/proprietary/vendor/etc/anc_siq/siq_ocl_cache_gc32e1_17201856_front_g97 new file mode 100644 index 0000000..57b9a91 Binary files /dev/null and b/proprietary/vendor/etc/anc_siq/siq_ocl_cache_gc32e1_17201856_front_g97 differ diff --git a/proprietary/vendor/etc/anc_siq/siq_ocl_cache_s5khm6sx_17201842_back_g97 b/proprietary/vendor/etc/anc_siq/siq_ocl_cache_s5khm6sx_17201842_back_g97 new file mode 100644 index 0000000..70b9fc1 Binary files /dev/null and b/proprietary/vendor/etc/anc_siq/siq_ocl_cache_s5khm6sx_17201842_back_g97 differ diff --git a/proprietary/vendor/etc/anc_siq/superiq_model_gc32e1_17201856_front_g97 b/proprietary/vendor/etc/anc_siq/superiq_model_gc32e1_17201856_front_g97 new file mode 100644 index 0000000..21c10d3 Binary files /dev/null and b/proprietary/vendor/etc/anc_siq/superiq_model_gc32e1_17201856_front_g97 differ diff --git a/proprietary/vendor/etc/anc_siq/superiq_model_s5khm6sx_17201842_back_g97 b/proprietary/vendor/etc/anc_siq/superiq_model_s5khm6sx_17201842_back_g97 new file mode 100644 index 0000000..6092d0d Binary files /dev/null and b/proprietary/vendor/etc/anc_siq/superiq_model_s5khm6sx_17201842_back_g97 differ diff --git a/proprietary/vendor/etc/apdb/APDB_MT6789___W2333 b/proprietary/vendor/etc/apdb/APDB_MT6789___W2333 new file mode 100644 index 0000000..893b10c Binary files /dev/null and b/proprietary/vendor/etc/apdb/APDB_MT6789___W2333 differ diff --git a/proprietary/vendor/etc/apdb/APDB_MT6789___W2333_ENUM b/proprietary/vendor/etc/apdb/APDB_MT6789___W2333_ENUM new file mode 100644 index 0000000..100cd11 --- /dev/null +++ b/proprietary/vendor/etc/apdb/APDB_MT6789___W2333_ENUM @@ -0,0 +1,309 @@ +AP_CFG_CUSTOM_BEGIN_LID 51 +AP_CFG_CUSTOM_FILE_FUEL_GAUGE_LID 76 +AP_CFG_CUSTOM_FILE_GPS_LID 52 +AP_CFG_CUSTOM_FILE_MAX_LID 100 +AP_CFG_CUSTOM_FILE_SMARTPA_CALIB_LID 77 +AP_CFG_FILE_EXT_MDTYPE_LID 20 +AP_CFG_FILE_MDTYPE_LID 19 +AP_CFG_FILE_VER_INFO_LID 0 +AP_CFG_RDCL_BWCS_LID 11 +AP_CFG_RDCL_CAMERA_3A_LID 4 +AP_CFG_RDCL_CAMERA_AF_LID 49 +AP_CFG_RDCL_CAMERA_DEFECT_LID 6 +AP_CFG_RDCL_CAMERA_FEATURE_LID 23 +AP_CFG_RDCL_CAMERA_FLASH_CALIBRATION_LID 50 +AP_CFG_RDCL_CAMERA_GEOMETRY_LID 24 +AP_CFG_RDCL_CAMERA_LENS_LID 8 +AP_CFG_RDCL_CAMERA_PARA_LID 3 +AP_CFG_RDCL_CAMERA_PLINE10_LID 46 +AP_CFG_RDCL_CAMERA_PLINE11_LID 47 +AP_CFG_RDCL_CAMERA_PLINE12_LID 48 +AP_CFG_RDCL_CAMERA_PLINE2_LID 38 +AP_CFG_RDCL_CAMERA_PLINE3_LID 39 +AP_CFG_RDCL_CAMERA_PLINE4_LID 40 +AP_CFG_RDCL_CAMERA_PLINE5_LID 41 +AP_CFG_RDCL_CAMERA_PLINE6_LID 42 +AP_CFG_RDCL_CAMERA_PLINE7_LID 43 +AP_CFG_RDCL_CAMERA_PLINE8_LID 44 +AP_CFG_RDCL_CAMERA_PLINE9_LID 45 +AP_CFG_RDCL_CAMERA_PLINE_LID 37 +AP_CFG_RDCL_CAMERA_SENSOR_LID 7 +AP_CFG_RDCL_CAMERA_SHADING10_LID 34 +AP_CFG_RDCL_CAMERA_SHADING11_LID 35 +AP_CFG_RDCL_CAMERA_SHADING12_LID 36 +AP_CFG_RDCL_CAMERA_SHADING2_LID 26 +AP_CFG_RDCL_CAMERA_SHADING3_LID 27 +AP_CFG_RDCL_CAMERA_SHADING4_LID 28 +AP_CFG_RDCL_CAMERA_SHADING5_LID 29 +AP_CFG_RDCL_CAMERA_SHADING6_LID 30 +AP_CFG_RDCL_CAMERA_SHADING7_LID 31 +AP_CFG_RDCL_CAMERA_SHADING8_LID 32 +AP_CFG_RDCL_CAMERA_SHADING9_LID 33 +AP_CFG_RDCL_CAMERA_SHADING_LID 5 +AP_CFG_RDCL_CAMERA_VERSION_LID 22 +AP_CFG_RDCL_CHG_SCENE_LID 99 +AP_CFG_RDCL_FACTORY_LID 10 +AP_CFG_RDCL_FILE_AUDIO_AUDENH_CONTROL_OPTION_PAR_LID 16 +AP_CFG_RDCL_FILE_AUDIO_BT_GAIN_CUSTOM_LID 74 +AP_CFG_RDCL_FILE_AUDIO_BUFFER_DC_CALIBRATION_PAR_LID 67 +AP_CFG_RDCL_FILE_AUDIO_COMPFLT_LID 53 +AP_CFG_RDCL_FILE_AUDIO_EFFECT_LID 54 +AP_CFG_RDCL_FILE_AUDIO_FUNC_SWITCH_PARAM_LID 75 +AP_CFG_RDCL_FILE_AUDIO_GAIN_TABLE_LID 63 +AP_CFG_RDCL_FILE_AUDIO_HAC_PARAM_LID 72 +AP_CFG_RDCL_FILE_AUDIO_HD_REC_PAR_LID 65 +AP_CFG_RDCL_FILE_AUDIO_HD_REC_SCENE_LID 66 +AP_CFG_RDCL_FILE_AUDIO_LID 51 +AP_CFG_RDCL_FILE_AUDIO_MAGI_CONFERENCE_LID 71 +AP_CFG_RDCL_FILE_AUDIO_MUSIC_DRC_LID 69 +AP_CFG_RDCL_FILE_AUDIO_PARAM_MED_LID 57 +AP_CFG_RDCL_FILE_AUDIO_RINGTONE_DRC_LID 70 +AP_CFG_RDCL_FILE_AUDIO_SPEECH_LPBK_PARAM_LID 73 +AP_CFG_RDCL_FILE_AUDIO_VER1_VOLUME_CUSTOM_LID 64 +AP_CFG_RDCL_FILE_AUDIO_VOIP_PAR_LID 17 +AP_CFG_RDCL_FILE_AUDIO_VOLUME_CUSTOM_LID 58 +AP_CFG_RDCL_FILE_AUDIO_WB_PARAM_LID 60 +AP_CFG_RDCL_FILE_AUXADC_LID 2 +AP_CFG_RDCL_FILE_DUAL_MIC_CUSTOM_LID 59 +AP_CFG_RDCL_FILE_HEADPHONE_COMPFLT_LID 62 +AP_CFG_RDCL_FILE_MD_SBP_LID 25 +AP_CFG_RDCL_FILE_SDIO_LID 21 +AP_CFG_RDCL_FILE_VIBSPK_COMPFLT_LID 68 +AP_CFG_RDCL_FILE_VOICE_RECOGNIZE_PARAM_LID 15 +AP_CFG_RDCL_HWMON_3DHALL_LID 86 +AP_CFG_RDCL_HWMON_ACC_LID 12 +AP_CFG_RDCL_HWMON_ALS_AVALUE_LID 89 +AP_CFG_RDCL_HWMON_ALS_BVALUE_LID 90 +AP_CFG_RDCL_HWMON_ALS_LID 84 +AP_CFG_RDCL_HWMON_ALS_MAIN_KVALUE_LID 91 +AP_CFG_RDCL_HWMON_ALS_NUMBER27_BIT32_LID 93 +AP_CFG_RDCL_HWMON_ALS_SUB_KVALUE_LID 92 +AP_CFG_RDCL_HWMON_GYRO_LID 13 +AP_CFG_RDCL_HWMON_HINGE_FLAG_LID 94 +AP_CFG_RDCL_HWMON_MAG_LID 85 +AP_CFG_RDCL_HWMON_MAINSUB_ALS_LID 87 +AP_CFG_RDCL_HWMON_PS_LID 18 +AP_CFG_RDCL_HWMON_SAR_LID 97 +AP_CFG_RDCL_HWMON_SUB_ACCEL_LID 95 +AP_CFG_RDCL_HWMON_SUB_ALS_LID 88 +AP_CFG_RDCL_HWMON_SUB_GYRO_LID 96 +AP_CFG_RDCL_UART_LID 9 +AP_CFG_RDEB_FILE_BT_ADDR_LID 1 +AP_CFG_RDEB_FILE_WIFI_LID 55 +AP_CFG_RDEB_OMADM_USB_LID 14 +AP_CFG_RDEB_WIFI_CUSTOM_LID 56 +AP_CFG_REEB_ANTI_CS_LID 98 +AP_CFG_REEB_PRODUCT_BENCHFLAG_LID 81 +AP_CFG_REEB_PRODUCT_INFO_2_LID 80 +AP_CFG_REEB_PRODUCT_INFO_LID 61 +AP_CFG_REEB_PRODUCT_MEM_TRACE_INFO_LID 79 +AP_CFG_REEB_PRODUCT_OEM_UNLOCK_DATA_LID 78 +AP_CFG_REEB_PRODUCT_PAYTRIGGERLITE_LID 83 +AP_CFG_REEB_PRODUCT_PAYTRIGGER_LID 82 +AUDIO_GAIN_ALARM 4 +AUDIO_GAIN_BLUETOOTH_SCO 6 +AUDIO_GAIN_DEFAULT -1 +AUDIO_GAIN_DTMF 8 +AUDIO_GAIN_ENFORCED_AUDIBLE 7 +AUDIO_GAIN_FM 10 +AUDIO_GAIN_MATV 11 +AUDIO_GAIN_MAX_STREAM 11 +AUDIO_GAIN_MUSIC 3 +AUDIO_GAIN_NOTIFICATION 5 +AUDIO_GAIN_RING 2 +AUDIO_GAIN_SYSTEM 1 +AUDIO_GAIN_TTS 9 +AUDIO_GAIN_VOICE_CALL 0 +AUDIO_HFP_DEVICE_HEADSET 2 +AUDIO_HFP_DEVICE_NORMAL 0 +AUDIO_HFP_DEVICE_RESERVED 3 +AUDIO_HFP_DEVICE_SPEAKER 1 +AUDIO_VOIP_DEVICE_BT 3 +AUDIO_VOIP_DEVICE_HEADSET 2 +AUDIO_VOIP_DEVICE_NORMAL 0 +AUDIO_VOIP_DEVICE_SPEAKER 1 +DATA_MPAL_SAP 7 +DRIVER_PS_SAP 11 +EXTAMP_VOLUME_TYPE_MAX 6 +GAIN_ANALOG_PLAY 17 +GAIN_IDLE_RECORD_HEADSET 1 +GAIN_IDLE_RECORD_MIC 0 +GAIN_INCALL_NB_ECEIVER 6 +GAIN_INCALL_NB_HEADSET 7 +GAIN_INCALL_NB_SPEAKER 8 +GAIN_INCALL_WB_ECEIVER 9 +GAIN_INCALL_WB_HEADSET 10 +GAIN_INCALL_WB_SPEAKER 11 +GAIN_LEVEL_SHIFT 16 +GAIN_OUTPUT_DOCK 3 +GAIN_OUTPUT_EARPIECE 0 +GAIN_OUTPUT_HEADSET 1 +GAIN_OUTPUT_SPEAKER 2 +GAIN_RESERVED1_HEADSET 21 +GAIN_RESERVED1_MIC 20 +GAIN_RESERVED2_HEADSET 23 +GAIN_RESERVED2_MIC 22 +GAIN_TTY_DEVICE 15 +GAIN_VIDEO_REC_HEADSET 5 +GAIN_VIDEO_REC_MIC 4 +GAIN_VOICE_REC_HEADSET 3 +GAIN_VOICE_REC_MIC 2 +GAIN_VOICE_UNLOCK_HEADSET 19 +GAIN_VOICE_UNLOCK_MIC 18 +GAIN_VOIP_HEADSET 13 +GAIN_VOIP_RECEIVER 12 +GAIN_VOIP_SPEAKER 14 +GMMREG_SAP 1 +HD_REC_DEVICE_SOURCE_BT_EARPHONE 2 +HD_REC_DEVICE_SOURCE_HANDSET 0 +HD_REC_DEVICE_SOURCE_HEADSET 1 +HEADSET_AUDIO_BUFFER 0 +HEADSET_FM_RECORD_A 1 +HEADSET_FM_RECORD_D 2 +HEADSET_RSERVED_2 4 +HEADSET_RSERVED_3 5 +HEADSET_SIP_AUDIO_BUFFER 3 +HEADSET_SPEAKER_AMP 1 +HEADSET_SPEAKER_AUDIO_BUFFER 0 +HEADSET_SPEAKER_FM_RECORD_A 3 +HEADSET_SPEAKER_FM_RECORD_D 4 +HEADSET_SPEAKER_IV_BUFFER 2 +HEADSET_SPEAKER_RSERVED_2 6 +HEADSET_SPEAKER_RSERVED_3 7 +HEADSET_SPEAKER_SIP_AUDIO_BUFFER 5 +HEADSET_SPEAKER_VOLUME_TYPE_MAX 8 +HEADSET_VOLUME_TYPE_MAX 6 +INVALID_SAP 0 +L1_L1_SAP 8 +L1_MPAL_SAP 9 +LAST_MOD_ID 27 +LAST_SAP_CODE 12 +MAX_VOL_CATE 3 +MAX_VOL_TYPE 7 +MM_CC_SAP 3 +MM_SMS_SAP 2 +MM_SS_SAP 4 +MOD_ATCI 4 +MOD_CC 6 +MOD_CISS 7 +MOD_CUSTOM1 12 +MOD_CUSTOM_BEGIN 12 +MOD_CUSTOM_END 13 +MOD_FT 0 +MOD_MM 5 +MOD_NIL 0 +MOD_NVRAM 1 +MOD_SMS 8 +MOD_SYSDEBUG 11 +MOD_SYSTEM 10 +MOD_TIMER 9 +MOD_TST 2 +MOD_TST_READER 3 +MPAL_L1_SAP 10 +MSG_ID_END 10000 +MSG_ID_FT 9500 +MSG_ID_INVALID_TYPE 0 +MSG_ID_L1TASK_WAKEUP 14 +MSG_ID_MMCC_DATA_REQ 6 +MSG_ID_MMCC_EST_REQ 4 +MSG_ID_MMCC_PROMPT_REJ 1 +MSG_ID_MMCC_PROMPT_RSP 2 +MSG_ID_MMCC_REEST_REQ 5 +MSG_ID_MMCC_REL_REQ 3 +MSG_ID_MPHC_BLOCK_QUALITY_IND 9 +MSG_ID_MPHC_EXTENDED_MEAS_IND 8 +MSG_ID_MPHC_NEIGHBOR_BSIC_IND 13 +MSG_ID_MPHC_NEIGHBOR_MEAS_IND 12 +MSG_ID_MPHC_OPEN_TCH_LOOP_CNF 7 +MSG_ID_MPHC_SERV_DEDI_MEAS_IND 11 +MSG_ID_MPHC_SERV_IDLE_MEAS_IND 10 +MSG_ID_TIMER_EXPIRY 9000 +MSG_ID_TST_INJECT_STRING 6000 +NORMAL_AUDIO_BUFFER 0 +NORMAL_FM_RECORD_A 1 +NORMAL_FM_RECORD_D 2 +NORMAL_RSERVED_2 4 +NORMAL_RSERVED_3 5 +NORMAL_SIP_AUDIO_BUFFER 3 +NORMAL_VOLUME_TYPE_MAX 6 +NUM_AUDIO_GAIN_TYPES 12 +NUM_AUDIO_HFP_DEVICE 4 +NUM_AUDIO_VOIP_DEVICE 4 +NUM_GAIN_OUTPUT_DEVICES 4 +NUM_HD_REC_DEVICE_SOURCE 3 +NUM_MIC_GAINS 24 +NUM_OF_VOL_MODE 4 +SME_READER_SAP 5 +SME_TIMER_SAP 6 +SPEAKER_AMP 0 +SPEAKER_FM_RECORD_A 1 +SPEAKER_FM_RECORD_D 2 +SPEAKER_RSERVED_2 4 +SPEAKER_RSERVED_3 5 +SPEAKER_SIP_AUDIO_BUFFER 3 +SPEAKER_VOLUME_TYPE_MAX 6 +STACK_TIMER_SAP 12 +TRACE_ERROR 4 +TRACE_FUNC 0 +TRACE_GROUP_1 5 +TRACE_GROUP_10 14 +TRACE_GROUP_2 6 +TRACE_GROUP_3 7 +TRACE_GROUP_4 8 +TRACE_GROUP_5 9 +TRACE_GROUP_6 10 +TRACE_GROUP_7 11 +TRACE_GROUP_8 12 +TRACE_GROUP_9 13 +TRACE_INFO 2 +TRACE_STATE 1 +TRACE_WARNING 3 +TST_CTI_COMMAND_CMD 56 +TST_EM_MODE_CONFIG 12 +TST_FT_MODE_CONFIG 16 +TST_FT_SAP 200 +TST_INJECT_AT_CMD 7 +TST_INJECT_STRING_TO_MODULE 6 +TST_LOG_ON_OFF 1 +TST_NULL_COMMAND 0 +TST_READ_GLOBAL_VARIABLE 10 +TST_REBOOT_TARGET_CMD 8 +TST_SET_L1_TRC_FILTER 5 +TST_SET_PRIM_MOD_FILTER 2 +TST_SET_PRIM_SAP_FILTER 3 +TST_SET_PS_TRC_FILTER 4 +TST_SET_TRAP_FILTER 9 +TST_SIM_FILE_INFO_REQ 13 +TST_SIM_READ_REQ 14 +TST_SIM_WRITE_REQ 15 +TST_WRITE_GLOBAL_VARIABLE 11 +VER1_NUM_OF_VOL_TYPE 9 +VER1_VOL_TYPE_FM 3 +VER1_VOL_TYPE_MATV 8 +VER1_VOL_TYPE_MEDIA 7 +VER1_VOL_TYPE_MIC 2 +VER1_VOL_TYPE_RING 0 +VER1_VOL_TYPE_SID 6 +VER1_VOL_TYPE_SIP 1 +VER1_VOL_TYPE_SPH 4 +VER1_VOL_TYPE_SPH2 5 +VOLUME_AUDIO_BUFFER_EXTAMP 1 +VOLUME_EXTAMP 2 +VOLUME_EXTAMP_RSERVED_1 3 +VOLUME_EXTAMP_RSERVED_2 4 +VOLUME_EXTAMP_RSERVED_3 5 +VOLUME_HEADSET_MODE 1 +VOLUME_HEADSET_SPEAKER_MODE 3 +VOLUME_IV_BUFFER_EXTAMP 0 +VOLUME_NORMAL_MODE 0 +VOLUME_SPEAKER_MODE 2 +VOL_HANDFREE 2 +VOL_HEADSET 1 +VOL_NORMAL 0 +VOL_TYPE_FMR 3 +VOL_TYPE_KEY 1 +VOL_TYPE_MEDIA 6 +VOL_TYPE_MIC 2 +VOL_TYPE_SID 5 +VOL_TYPE_SPH 4 +VOL_TYPE_TON 0 diff --git a/proprietary/vendor/etc/armnn_app.config b/proprietary/vendor/etc/armnn_app.config new file mode 100644 index 0000000..18c9ec8 --- /dev/null +++ b/proprietary/vendor/etc/armnn_app.config @@ -0,0 +1,1332 @@ +pooling_layer_f16_nhwc_27_27_256_nhwc_valhall_MP2;8;1;28 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_3do_fused_activation_f16_149_32_27_149_2_4_8_8_true_midgard_MP2;8;22;1 +depthwise_convolution_3x3_nhwc_32_80_80_32_40_F16_valhall_MP2;11;3;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_32_80_184_32_4_8_4_10_true_midgard_MP2;4;1;4 +deconvolution_reshape_output_f16_nhwc_512_24_128_48_midgard_MP2;64;3;1 +fill_image_borders_constant_f16_64_170_constant_midgard_MP2;4;12;6 +depthwise_convolution_3x3_nhwc_stride1_960_7_7_960_7_F16_valhall_MP2;59;5;1 +winograd_output_transform_4x4_3x3_nhwc_f16_256_4096_256_256_nhwc_midgard_MP2;8;2;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_56_16_64_56_2_4_8_4_true_midgard_MP2;21;1;13 +pooling_layer_f16_nhwc_8_8_768_nhwc_valhall_MP2;5;2;22 +gemm_reshape_lhs_matrix_3d_f16_512_784_1_4_4_1_true_true_valhall_MP2;15;6;4 +elementwise_operation_ADD_f16_40_64_saturate_nhwc_midgard_MP2;63;2;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_33_160_33_1_7680_valhall_MP2;4;8;1 +fill_image_borders_constant_f16_32_150_constant_midgard_MP2;32;1;15 +winograd_input_transform_4x4_3x3_stepz1_nhwc32_35_35_1_1_nhwc_midgard_MP2;19;25;1 +winograd_output_transform_4x4_3x3_nhwc_f16_24_4_24_5_nhwc_midgard_MP2;52;9;1 +activation_layer_f16_91_1917_midgard_MP2;56;2;2 +winograd_output_transform_4x4_3x3_nhwc_f16_24_9_24_10_nhwc_midgard_MP2;24;2;1 +elementwise_operation_DIV_f16_91_1917_midgard_MP2;10;5;6 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_2_64_256_2_2_4_8_16_true_midgard_MP2;2;5;15 +winograd_output_transform_4x4_3x3_nhwc_f16_384_9_384_12_nhwc_midgard_MP2;16;1;1 +depthwise_convolution_3x3_nhwc_stride1_128_75_75_128_75_F16_valhall_MP2;4;7;9 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_56_256_64_56_4_8_4_32_true_midgard_MP2;8;15;1 +winograd_input_transform_4x4_3x3_stepz1_nhwc16_384_384_1_1_nhwc_midgard_MP2;16;26;1 +winograd_output_transform_2x2_7x7_nhwc_f16_32_2304_32_96_nhwc_midgard_MP2;4;10;6 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_84_80_64_84_4_8_4_10_true_midgard_MP2;10;27;1 +fill_image_borders_constant_f16_64_48_constant_midgard_MP2;16;4;5 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_7_960_7_1_1280_valhall_MP2;3;7;3 +elementwise_operation_ADD_f16_1088_17_saturate_nhwc_midgard_MP2;4;2;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_35_48_288_35_2_4_8_12_true_midgard_MP2;4;3;18 +fill_image_borders_constant_f16_200_32_constant_midgard_MP2;11;3;12 +fill_image_borders_constant_f16_512_14_constant_midgard_MP2;1;11;23 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_3_24_256_3_2_4_8_6_true_midgard_MP2;33;1;4 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_8_320_8_1_16384_valhall_MP2;35;1;2 +winograd_output_transform_4x4_3x3_nhwc_f16_64_144_64_48_nhwc_midgard_MP2;1;15;3 +pixelwise_mul_float_f16_3_128_128_1_1_1_3_128_128_midgard_MP2;0;0;0 +depthwise_convolution_3x3_nhwc_stride1_192_38_38_192_38_F16_valhall_MP2;6;5;15 +gemm_reshaped_fp_mixed_f16_190_192_8_1_1280_valhall_MP2;56;1;7 +fill_image_borders_constant_f16_64_113_constant_midgard_MP2;5;13;4 +depthwise_convolution_3x3_nhwc_stride1_32_256_256_32_256_F16_valhall_MP2;8;12;3 +gemm_reshape_lhs_matrix_f16_1024_7_36_4_4_1_true_true_valhall_MP2;64;1;3 +im2col3x3_nhwc_f16_1_27_147456_nhwc_valhall_MP2;2;6;1 +winograd_output_transform_4x4_3x3_nhwc_f16_126_9_126_10_nhwc_midgard_MP2;55;2;2 +fill_image_borders_constant_f16_128_48_constant_midgard_MP2;9;6;6 +winograd_input_transform_4x4_5x5_stepz1_nhwc48_35_35_2_2_nhwc_midgard_MP2;1;11;29 +fill_image_borders_constant_f16_1024_14_constant_midgard_MP2;64;1;7 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_3do_fused_activation_f16_96_32_2592_96_2_4_16_8_true_midgard_MP2;0;0;0 +winograd_input_transform_4x4_3x3_stepz1_nhwc256_14_14_1_1_nhwc_midgard_MP2;41;1;7 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_2_546_2_1_2048_valhall_MP2;1;25;14 +winograd_input_transform_4x4_3x3_stepz1_nhwc256_28_28_1_1_nhwc_midgard_MP2;60;1;8 +fill_image_borders_constant_f16_192_28_constant_midgard_MP2;26;13;1 +fill_image_borders_constant_f16_192_71_constant_midgard_MP2;48;1;1 +gemm_reshape_lhs_matrix_f16_768_3_36_4_4_1_true_true_valhall_MP2;8;2;16 +gemm_reshape_lhs_matrix_3d_f16_512_100_1_4_4_1_true_true_valhall_MP2;1;8;31 +gemm_mm_reshaped_only_rhs_nt_f16_16384_32_32_36_2_4_8_8_true_midgard_MP2;9;9;3 +winograd_input_transform_4x4_3x3_stepz1_nhwc16_56_56_1_1_nhwc_midgard_MP2;3;10;2 +depthwise_convolution_3x3_nhwc_128_20_20_128_10_F16_valhall_MP2;14;17;2 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_9_384_9_1_16384_valhall_MP2;16;8;1 +gemm_mm_reshaped_only_rhs_nt_f16_576_32_64_36_2_4_8_8_true_midgard_MP2;4;24;3 +pooling_layer_f16_nhwc_13_13_512_nhwc_valhall_MP2;16;21;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_19_128_19_1_6144_valhall_MP2;4;30;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_32_64_192_32_4_8_4_8_true_midgard_MP2;46;5;1 +gemm_reshaped_fp_mixed_f16_784_128_36_1_1024_valhall_MP2;4;28;2 +winograd_input_transform_4x4_3x3_stepz1_nhwc64_224_224_1_1_nhwc_midgard_MP2;16;3;1 +gemm_reshape_lhs_matrix_3d_f16_1024_196_1_4_4_1_true_true_valhall_MP2;1;2;16 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_75_128_64_75_4_8_4_16_true_midgard_MP2;16;2;9 +pooling_layer_f16_nhwc_96_96_32_nhwc_valhall_MP2;4;13;3 +pooling_layer_f16_nhwc_35_35_256_nhwc_valhall_MP2;51;8;1 +gemm_reshape_lhs_matrix_f16_9216_73_1_4_4_1_true_true_valhall_MP2;8;2;28 +concatenate_width_x2_f16_64_55_64_55_midgard_MP2;16;6;5 +winograd_output_transform_1x4_1x3_nhwc_f16_384_27_384_9_nhwc_midgard_MP2;16;14;1 +gemm_reshape_lhs_matrix_3d_f16_8192_16_1_4_4_1_true_true_valhall_MP2;64;2;4 +gemm_reshape_lhs_matrix_3d_f16_2048_273_1_4_4_1_true_true_valhall_MP2;20;1;4 +gemm_reshape_lhs_matrix_3d_f16_3840_273_1_4_4_1_true_true_valhall_MP2;21;1;22 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_17_384_17_1_23040_valhall_MP2;6;32;1 +fill_image_borders_constant_f16_960_16_constant_midgard_MP2;52;1;8 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_17_160_17_1_6144_valhall_MP2;4;8;1 +winograd_input_transform_4x4_3x3_stepz1_nhwc32_192_192_1_1_nhwc_midgard_MP2;16;8;1 +winograd_output_transform_1x2_1x7_nhwc_f16_160_153_160_17_nhwc_midgard_MP2;20;2;1 +winograd_input_transform_2x1_7x1_stepz1_nhwc192_19_19_3_0_nhwc_midgard_MP2;2;23;6 +concatenate_width_x4_f16_64_35_64_35_96_35_32_35_midgard_MP2;8;9;3 +elementwise_operation_ADD_f16_256_25_saturate_nhwc_midgard_MP2;6;11;6 +fill_image_borders_replicate_f16_1_1_replicate_midgard_MP2;36;14;1 +gemm_reshape_lhs_matrix_3d_f16_512_1407_1_4_4_1_true_true_valhall_MP2;8;3;4 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_128_48_144_128_2_4_8_12_true_midgard_MP2;12;4;4 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_10_256_10_1_8192_valhall_MP2;8;6;1 +concatenate_width_x2_f16_256_129_48_129_midgard_MP2;38;13;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_5_128_5_1_4096_valhall_MP2;2;6;1 +fill_image_borders_replicate_f16_256_33_replicate_midgard_MP2;24;1;2 +depthwise_convolution_3x3_nhwc_stride1_32_112_112_32_112_F16_valhall_MP2;16;12;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_1024_3_16_1024_2_4_8_1_true_midgard_MP2;1;9;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_28_192_32_28_4_8_4_24_true_midgard_MP2;4;1;16 +fill_image_borders_constant_f16_64_96_constant_midgard_MP2;9;31;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_33_384_64_33_4_8_4_48_true_midgard_MP2;16;1;13 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_3_128_3_1_2048_valhall_MP2;4;2;1 +gemm_reshape_lhs_matrix_3d_f16_640_25_1_4_4_1_true_true_valhall_MP2;9;21;2 +scale_Bord_reptopleftnhwc_256_32_32_1_valhall_MP2;8;27;2 +flatten_f16_1024_1_1_1024_1_midgard_MP2;4;32;3 +gemm_reshape_lhs_matrix_3d_f16_4096_49_1_4_4_1_true_true_valhall_MP2;16;1;1 +winograd_output_transform_4x4_3x3_nhwc_f16_192_49_192_28_nhwc_midgard_MP2;1;12;17 +winograd_input_transform_4x4_3x3_stepz1_nhwc256_3_3_1_1_nhwc_midgard_MP2;9;11;5 +depthwise_convolution_3x3_nhwc_384_28_28_384_14_F16_valhall_MP2;3;30;5 +winograd_output_transform_4x4_3x3_nhwc_f16_546_1_546_1_nhwc_midgard_MP2;28;1;1 +winograd_output_transform_1x2_1x7_nhwc_f16_128_153_128_17_nhwc_midgard_MP2;19;8;3 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_38_256_38_1_1024_valhall_MP2;4;12;1 +im2col3x3_nhwc_f16_1_2592_64_nhwc_valhall_MP2;3;3;29 +winograd_input_transform_4x4_3x3_stepz1_nhwc128_96_96_1_1_nhwc_midgard_MP2;4;3;15 +winograd_input_transform_2x2_7x7_stepz1_nhwc32_96_96_3_3_nhwc_midgard_MP2;5;1;2 +winograd_input_transform_4x4_3x3_stepz1_nhwc256_35_35_1_1_nhwc_midgard_MP2;16;1;18 +gemm_reshape_lhs_matrix_f16_896_4_6_4_4_1_true_true_valhall_MP2;2;4;27 +no_config_idreverse_f32_9_9_64_midgard_MP2;9;2;28 +gemm_reshape_lhs_matrix_3d_f16_2560_13_1_4_4_1_true_true_valhall_MP2;1;3;32 +gemm_mm_reshaped_only_rhs_nt_f16_4096_1_64_36_2_4_8_1_true_midgard_MP2;1;1;4 +elementwise_operation_ADD_f16_1024_7_saturate_nhwc_midgard_MP2;28;1;5 +gemm_mm_reshaped_only_rhs_nt_f16_9216_16_16_36_2_4_8_4_true_midgard_MP2;4;6;18 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_25_72_512_1_2_4_16_18_true_midgard_MP2;2;6;1 +depthwise_convolution_3x3_nhwc_stride1_768_14_14_768_14_F16_valhall_MP2;0;0;0 +winograd_output_transform_4x4_3x3_nhwc_f16_288_25_288_17_nhwc_midgard_MP2;32;1;1 +gemm_reshape_lhs_matrix_3d_f16_4352_73_1_4_4_1_true_true_valhall_MP2;9;2;16 +elementwise_operation_ADD_f16_32_96_saturate_nchw_midgard_MP2;2;16;5 +gemm_reshape_lhs_matrix_3d_f16_1792_16_1_4_4_1_true_true_valhall_MP2;24;1;10 +elementwise_operation_ADD_f16_80_32_saturate_nhwc_midgard_MP2;9;4;6 +im2col3x3_nhwc_f16_1_288_3200_nhwc_valhall_MP2;16;17;1 +fill_image_borders_constant_f16_576_32_constant_midgard_MP2;27;2;1 +winograd_output_transform_2x1_7x1_nhwc_f16_192_153_192_17_nhwc_midgard_MP2;64;1;1 +gemm_reshaped_fp_mixed_f16_49_128_36_1_1024_valhall_MP2;1;15;20 +winograd_input_transform_2x1_7x1_stepz1_nhwc128_17_17_3_0_nhwc_midgard_MP2;8;6;10 +winograd_output_transform_4x4_3x3_nhwc_f16_256_16_256_14_nhwc_midgard_MP2;0;0;0 +im2col3x3_nhwc_f16_1_27_1048576_nhwc_valhall_MP2;2;4;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_8_2080_8_1_3584_valhall_MP2;8;8;1 +pooling_layer_f16_nhwc_9_9_2048_nhwc_valhall_MP2;56;3;3 +fft_radix_5_axis_1_f32_200_140_midgard_MP2;50;2;1 +pixelwise_mul_float_f16_256_25_8_256_1_1_256_25_8_midgard_MP2;2;10;1 +gemm_mm_reshaped_only_rhs_nt_f16_3136_64_64_36_4_8_4_8_true_midgard_MP2;8;23;2 +gemm_reshaped_fp_mixed_f16_153_192_8_1_1024_valhall_MP2;8;20;1 +depthwise_convolution_3x3_nhwc_stride1_672_32_32_672_32_F16_valhall_MP2;20;8;1 +gemm_reshape_lhs_matrix_f16_2304_7_36_4_4_1_true_true_valhall_MP2;21;20;1 +winograd_input_transform_4x4_3x3_stepz1_nhwc384_12_12_1_1_nhwc_midgard_MP2;5;9;7 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_25_256_8_1_1024_valhall_MP2;4;28;1 +fill_image_borders_constant_f16_384_28_constant_midgard_MP2;1;8;22 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_10_24_1024_10_2_4_16_6_true_midgard_MP2;57;1;1 +fill_image_borders_constant_f16_448_9_constant_midgard_MP2;32;1;5 +gemm_reshaped_fp_mixed_f16_9_256_36_1_3072_valhall_MP2;8;3;13 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_3do_fused_activation_f16_192_64_243_128_4_8_4_8_true_midgard_MP2;4;4;26 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_27_192_48_27_4_8_4_24_true_midgard_MP2;4;7;8 +gemm_reshaped_fp_mixed_f16_4_546_36_1_4096_valhall_MP2;4;1;2 +depthwise_convolution_3x3_nhwc_960_33_33_960_33_F16_valhall_MP2;8;14;4 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_129_48_144_129_2_4_8_12_true_midgard_MP2;4;24;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_64_32_144_64_2_4_8_8_true_midgard_MP2;42;1;1 +gemm_reshaped_fp_mixed_f16_1024_128_36_1_2048_valhall_MP2;19;1;26 +deconvolution_reshape_output_f16_nhwc_64_512_16_1024_midgard_MP2;64;8;1 +winograd_input_transform_4x4_3x3_stepz1_nhwc256_56_56_1_1_nhwc_midgard_MP2;4;2;12 +strided_slice_f16_500_0_500_1_32_10_11_1_1_0_1_1_midgard_MP2;8;14;3 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_40_64_64_40_4_8_4_8_true_midgard_MP2;17;7;3 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_150_64_32_150_4_8_4_8_true_midgard_MP2;8;20;3 +gemm_mm_reshaped_only_rhs_nt_f16_4_24_512_36_2_4_16_6_true_midgard_MP2;0;0;0 +gemm_reshape_lhs_matrix_f16_10368_16_1_4_4_1_true_true_valhall_MP2;47;1;7 +gemm_reshape_lhs_matrix_f16_6912_21_1_4_4_1_true_true_valhall_MP2;11;3;5 +winograd_input_transform_4x1_3x1_stepz1_nhwc384_9_9_1_0_nhwc_midgard_MP2;16;1;23 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_7_256_7_1_18432_valhall_MP2;6;11;1 +gemm_mm_reshaped_only_rhs_nt_f16_81_64_48_64_2_4_8_16_true_midgard_MP2;8;7;2 +elementwise_operation_ADD_f16_32_65_saturate_nhwc_midgard_MP2;16;2;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_16_160_16_1_7680_valhall_MP2;17;4;4 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_8_1536_8_1_16640_valhall_MP2;8;8;1 +gemm_reshape_lhs_matrix_f16_512_50_1_4_4_1_true_true_valhall_MP2;25;1;18 +strided_slice_f16_500_0_500_1_32_9_10_1_1_0_1_1_midgard_MP2;44;2;2 +depthwise_convolution_3x3_nhwc_stride1_184_32_32_184_32_F16_valhall_MP2;23;1;8 +deconvolution_reshape_output_f16_nhwc_256_128_64_256_midgard_MP2;64;6;1 +winograd_output_transform_4x1_3x1_nhwc_f16_384_16_384_8_nhwc_midgard_MP2;21;1;6 +winograd_output_transform_4x4_3x3_nhwc_f16_64_1536_64_192_nhwc_midgard_MP2;16;15;1 +elementwise_operation_ADD_f16_2080_8_saturate_nhwc_midgard_MP2;20;7;3 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_40_64_256_40_4_8_4_8_true_midgard_MP2;4;11;1 +im2col_generic_nhwc_f16_1_128_196_nhwc_valhall_MP2;40;10;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_7_1280_7_1_2560_valhall_MP2;9;13;1 +fill_image_borders_constant_f16_576_14_constant_midgard_MP2;1;30;4 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_75_144_24_75_4_8_4_18_true_midgard_MP2;6;24;2 +winograd_output_transform_4x4_5x5_nhwc_f16_64_100_64_40_nhwc_midgard_MP2;17;1;2 +winograd_output_transform_4x4_3x3_nhwc_f16_96_100_96_40_nhwc_midgard_MP2;32;1;1 +winograd_input_transform_4x4_3x3_stepz1_nhwc32_200_64_1_1_nhwc_midgard_MP2;3;18;3 +pooling_layer_f16_nhwc_56_56_64_nhwc_valhall_MP2;4;4;21 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_10_1024_10_1_4096_valhall_MP2;13;15;1 +winograd_input_transform_4x4_3x3_stepz1_nhwc64_128_128_1_1_nhwc_midgard_MP2;8;8;1 +gemm_reshape_lhs_matrix_3d_f16_512_307_1_4_4_1_true_true_valhall_MP2;29;7;2 +gemm_reshape_lhs_matrix_3d_f16_1024_144_1_4_4_1_true_true_valhall_MP2;32;1;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_129_24_96_129_2_4_8_6_true_midgard_MP2;6;5;16 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_38_256_38_1_2048_valhall_MP2;4;4;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_5_512_5_1_4096_valhall_MP2;40;12;1 +fill_image_borders_constant_f16_1280_7_constant_midgard_MP2;10;29;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_10_1280_10_1_2560_valhall_MP2;41;5;1 +gemm_reshaped_fp_mixed_f16_153_128_8_1_1024_valhall_MP2;17;2;6 +winograd_output_transform_4x4_3x3_nhwc_f16_273_25_273_19_nhwc_midgard_MP2;16;2;1 +pooling_layer_f16_nhwc_48_48_32_nhwc_valhall_MP2;7;1;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_35_64_192_35_4_8_4_8_true_midgard_MP2;8;4;6 +fill_image_borders_constant_f16_192_17_constant_midgard_MP2;40;1;9 +gemm_reshaped_fp_mixed_f16_9_384_36_1_1536_valhall_MP2;12;3;7 +winograd_output_transform_2x1_7x1_nhwc_f16_192_190_192_19_nhwc_midgard_MP2;1;6;26 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_28_512_28_1_2048_valhall_MP2;28;2;2 +winograd_output_transform_4x1_3x1_nhwc_f16_384_27_384_9_nhwc_midgard_MP2;16;14;1 +elementwise_operation_ADD_f16_64_48_saturate_nhwc_midgard_MP2;52;1;1 +depthwise_convolution_3x3_nhwc_stride1_256_28_28_256_28_F16_valhall_MP2;13;1;16 +pooling_layer_f16_nhwc_55_55_96_nhwc_valhall_MP2;6;13;1 +im2col_generic_nhwc_f16_1_1024_100_nhwc_valhall_MP2;4;14;9 +winograd_output_transform_1x2_1x7_nhwc_f16_160_190_160_19_nhwc_midgard_MP2;9;13;2 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_10_1024_10_1_8192_valhall_MP2;8;10;1 +elementwise_operation_ADD_f16_32_200_saturate_nhwc_midgard_MP2;22;7;2 +fill_image_borders_constant_f16_512_5_constant_midgard_MP2;27;1;8 +gemm_reshaped_fp_mixed_f16_144_128_36_1_1024_valhall_MP2;4;12;2 +convert_depth_down_f32_3_1024_3_1024_midgard_MP2;1;2;2 +im2col3x3_nhwc_f16_1_1152_9_nhwc_valhall_MP2;1;14;23 +concatenate_width_x2_f16_192_17_192_17_midgard_MP2;56;2;4 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_28_384_48_28_4_8_4_48_true_midgard_MP2;12;1;16 +winograd_output_transform_4x4_3x3_nhwc_f16_16_65536_16_1024_nhwc_midgard_MP2;8;31;1 +winograd_input_transform_4x4_3x3_stepz1_nhwc64_40_40_1_1_nhwc_midgard_MP2;60;1;6 +gemm_reshape_lhs_matrix_f16_576_784_1_4_4_1_true_true_valhall_MP2;6;12;1 +fill_image_borders_constant_f16_384_33_constant_midgard_MP2;64;1;3 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_8_192_8_1_10240_valhall_MP2;6;13;1 +depthwise_convolution_3x3_nhwc_144_56_56_144_28_F16_valhall_MP2;63;2;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_17_192_17_1_6144_valhall_MP2;12;19;1 +elementwise_operation_ADD_f16_128_48_saturate_nhwc_midgard_MP2;17;12;1 +winograd_output_transform_4x4_3x3_nhwc_f16_126_1_126_3_nhwc_midgard_MP2;20;15;1 +pooling_layer_f16_nhwc_192_192_16_nhwc_valhall_MP2;10;1;28 +strided_slice_f16_500_0_500_1_32_23_24_1_1_0_1_1_midgard_MP2;19;2;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_128_32_256_128_2_4_8_8_true_midgard_MP2;20;1;6 +pooling_layer_f16_nhwc_17_17_320_nhwc_valhall_MP2;16;2;12 +elementwise_operation_ADD_f16_256_28_saturate_nhwc_midgard_MP2;21;1;17 +gemm_reshape_lhs_matrix_3d_f16_3072_73_1_4_4_1_true_true_valhall_MP2;44;2;3 +im2col3x3_nhwc_f16_1_2592_361_nhwc_valhall_MP2;11;2;23 +strided_slice_f16_500_0_500_1_32_20_21_1_1_0_1_1_midgard_MP2;4;2;12 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_7_320_7_1_7680_valhall_MP2;38;4;1 +gemm_reshaped_fp_mixed_f16_190_192_8_1_1024_valhall_MP2;16;3;2 +gemm_reshape_lhs_matrix_3d_f16_1216_4161_1_4_4_1_true_true_valhall_MP2;8;4;7 +gemm_reshape_lhs_matrix_3d_f16_1280_25_1_4_4_1_true_true_valhall_MP2;15;10;3 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_32_96_384_32_4_8_4_12_true_midgard_MP2;4;3;4 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_19_576_96_19_4_8_4_72_true_midgard_MP2;8;1;12 +winograd_output_transform_4x4_3x3_nhwc_f16_256_14_256_25_nhwc_midgard_MP2;16;1;1 +convert_depth_up_f16_192_128_192_128_midgard_MP2;2;2;1 +winograd_output_transform_4x4_3x3_nhwc_f16_256_81_256_35_nhwc_midgard_MP2;16;1;1 +elementwise_operation_ADD_f16_320_35_saturate_nhwc_midgard_MP2;22;2;10 +depthwise_convolution_3x3_nhwc_144_75_75_144_38_F16_valhall_MP2;6;15;2 +elementwise_operation_ADD_f16_64_96_saturate_nhwc_midgard_MP2;2;16;13 +depthwise_convolution_3x3_nhwc_96_150_150_96_75_F16_valhall_MP2;12;16;1 +depthwise_convolution_3x3_nhwc_stride1_192_64_64_192_64_F16_valhall_MP2;24;17;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_28_256_28_1_1024_valhall_MP2;8;30;1 +gemm_reshaped_fp_mixed_f16_190_128_8_1_1024_valhall_MP2;1;11;20 +convert_depth_up_f16_3_1024_3_1024_midgard_MP2;1;2;2 +winograd_input_transform_4x4_3x3_stepz1_nhwc64_192_128_1_1_nhwc_midgard_MP2;7;1;27 +depthwise_convolution_3x3_nhwc_stride1_960_10_10_960_10_F16_valhall_MP2;19;13;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_32_160_32_1_7680_valhall_MP2;0;0;0 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_14_64_192_14_4_8_4_8_true_midgard_MP2;7;8;8 +pixelwise_mul_float_f16_3_512_512_1_1_1_3_512_512_midgard_MP2;1;8;1 +winograd_input_transform_4x4_3x3_stepz1_nhwc256_17_17_1_1_nhwc_midgard_MP2;46;3;2 +winograd_input_transform_2x1_7x1_stepz1_nhwc160_19_19_3_0_nhwc_midgard_MP2;4;21;4 +concatenate_width_x2_f16_16_1024_16_1024_midgard_MP2;2;28;2 +im2col9x9_nhwc_f16_1_243_24576_nhwc_valhall_MP2;2;6;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_3do_fused_activation_f16_19_96_864_19_4_8_4_12_true_midgard_MP2;20;1;3 +elementwise_operation_ADD_f16_64_19_saturate_nhwc_midgard_MP2;17;10;1 +gemm_mm_reshaped_only_rhs_nt_f16_16_256_64_36_2_4_8_64_true_midgard_MP2;1;17;24 +depthwise_convolution_3x3_nhwc_128_3_3_128_2_F16_valhall_MP2;9;28;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_14_576_96_14_4_8_4_72_true_midgard_MP2;1;12;13 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_3do_fused_activation_f16_172_32_27_172_2_4_8_8_true_midgard_MP2;8;20;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_5_512_5_1_18432_valhall_MP2;5;6;1 +winograd_input_transform_4x4_3x3_stepz1_nhwc32_147_147_1_1_nhwc_midgard_MP2;32;15;1 +elementwise_operation_ADD_f16_32_96_saturate_nhwc_midgard_MP2;17;2;6 +fill_image_borders_constant_f16_256_3_constant_midgard_MP2;42;1;3 +gemm_reshape_lhs_matrix_3d_f16_2304_256_1_4_4_1_true_true_valhall_MP2;2;2;10 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_9_448_9_1_10240_valhall_MP2;2;14;1 +pooling_layer_f16_nhwc_17_17_768_nhwc_valhall_MP2;4;1;29 +depthwise_convolution_3x3_nhwc_stride1_256_129_129_256_129_F16_valhall_MP2;16;5;6 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_32_96_576_32_4_8_4_12_true_midgard_MP2;4;1;28 +depthwise_convolution_3x3_nhwc_240_64_64_240_32_F16_valhall_MP2;5;8;2 +gemm_mm_reshaped_only_rhs_nt_f16_4096_64_64_36_4_8_4_8_true_midgard_MP2;8;30;1 +depthwise_convolution_3x3_nhwc_stride1_384_32_32_384_32_F16_valhall_MP2;1;26;3 +gemm_mm_reshaped_only_rhs_t_add_bias_broadcast_bias_fused_activation_f16_1_4096_25088_1_1_2_8_2048_true_midgard_MP2;61;3;1 +strided_slice_f16_500_0_500_1_32_5_6_1_1_0_1_1_midgard_MP2;8;6;10 +winograd_output_transform_4x4_5x5_nhwc_f16_192_49_192_26_nhwc_midgard_MP2;0;0;0 +gemm_reshape_lhs_matrix_f16_2048_13_36_4_4_1_true_true_valhall_MP2;3;31;3 +depthwise_convolution_3x3_nhwc_64_40_40_64_20_F16_valhall_MP2;32;13;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_13_256_64_13_4_8_4_32_true_midgard_MP2;8;2;7 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_19_192_19_1_6144_valhall_MP2;6;16;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_17_384_17_1_18432_valhall_MP2;24;3;1 +im2col3x3_nhwc_f16_1_27_6400_nhwc_valhall_MP2;2;6;1 +elementwise_operation_ADD_f16_160_16_saturate_nhwc_midgard_MP2;2;2;9 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_27_256_64_27_4_8_4_32_true_midgard_MP2;16;6;2 +fill_image_borders_constant_f16_32_192_constant_midgard_MP2;20;4;4 +depthwise_convolution_3x3_nhwc_256_28_28_256_14_F16_valhall_MP2;5;3;16 +fill_image_borders_constant_f16_512_7_constant_midgard_MP2;38;1;6 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_40_48_192_40_2_4_8_12_true_midgard_MP2;4;1;15 +fill_image_borders_constant_f16_128_112_constant_midgard_MP2;16;14;2 +fill_image_borders_constant_f16_256_55_constant_midgard_MP2;48;1;5 +im2col3x3_nhwc_f16_1_27_65536_nhwc_valhall_MP2;2;12;1 +gemm_reshape_lhs_matrix_f16_4608_49_1_4_4_1_true_true_valhall_MP2;2;10;2 +depthwise_convolution_3x3_nhwc_96_256_256_96_128_F16_valhall_MP2;16;26;1 +fill_image_borders_constant_f16_64_224_constant_midgard_MP2;64;1;7 +winograd_output_transform_4x4_3x3_nhwc_f16_128_196_128_55_nhwc_midgard_MP2;16;15;1 +pixelwise_mul_float_f16_64_100_32_64_1_1_64_100_32_midgard_MP2;17;1;25 +gemm_reshaped_fp_mixed_f16_153_192_8_1_1280_valhall_MP2;4;20;1 +gemm_mm_reshaped_only_rhs_t_add_bias_broadcast_bias_f16_1_1001_4096_1_1_2_8_500_true_midgard_MP2;19;5;2 +gemm_mm_reshaped_only_rhs_nt_f16_800_32_32_36_2_4_8_8_true_midgard_MP2;8;30;2 +elementwise_operation_ADD_f16_64_192_saturate_nhwc_midgard_MP2;2;3;3 +fill_image_borders_constant_f16_256_10_constant_midgard_MP2;2;7;14 +im2col3x3_nhwc_f16_1_27_29584_nhwc_valhall_MP2;6;2;2 +winograd_input_transform_4x4_3x3_stepz1_nhwc512_28_28_1_1_nhwc_midgard_MP2;5;5;20 +im2col_generic_nhwc_f16_1_128_200_nhwc_valhall_MP2;16;28;1 +gemm_reshaped_fp_mixed_f16_49_512_36_1_4096_valhall_MP2;8;13;2 +depthwise_convolution_3x3_nhwc_512_14_14_512_7_F16_valhall_MP2;5;18;5 +elementwise_operation_ADD_f16_64_100_saturate_nhwc_midgard_MP2;28;2;3 +winograd_input_transform_1x2_1x7_stepz1_nhwc192_19_19_0_3_nhwc_midgard_MP2;26;1;6 +winograd_input_transform_1x2_1x7_stepz1_nhwc192_17_17_0_3_nhwc_midgard_MP2;8;2;27 +gemm_reshaped_fp_mixed_f16_49_512_36_1_2048_valhall_MP2;4;13;4 +elementwise_operation_ADD_f16_3_512_saturate_nhwc_midgard_MP2;1;8;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_3do_fused_activation_f16_128_64_27_128_4_8_4_8_true_midgard_MP2;1;24;11 +pixelwise_mul_float_f16_128_50_16_128_1_1_128_50_16_midgard_MP2;8;25;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_33_64_384_33_4_8_4_8_true_midgard_MP2;4;5;3 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_13_1000_13_1_4096_valhall_MP2;4;12;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_19_273_19_1_4096_valhall_MP2;35;4;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_128_24_144_128_2_4_8_6_true_midgard_MP2;3;5;30 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_384_3_16_384_2_4_8_1_true_midgard_MP2;41;1;1 +winograd_output_transform_4x4_3x3_nhwc_f16_64_1024_64_128_nhwc_midgard_MP2;16;4;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_55_16_96_55_2_4_8_4_true_midgard_MP2;7;1;1 +winograd_input_transform_2x1_7x1_stepz1_nhwc160_17_17_3_0_nhwc_midgard_MP2;12;7;6 +concatenate_width_x4_f16_192_19_192_19_192_19_192_19_midgard_MP2;4;5;9 +gemm_mm_reshaped_only_rhs_t_add_bias_broadcast_bias_f16_1_24_128_1_1_2_16_12_true_midgard_MP2;40;12;1 +gemm_reshape_lhs_matrix_3d_f16_640_64_1_4_4_1_true_true_valhall_MP2;7;2;18 +fill_image_borders_constant_f16_672_32_constant_midgard_MP2;10;7;1 +fill_image_borders_constant_f16_576_19_constant_midgard_MP2;48;1;5 +deconvolution_reshape_output_f16_nhwc_128_96_32_192_midgard_MP2;64;3;1 +elementwise_operation_ADD_f16_160_7_saturate_nhwc_midgard_MP2;3;21;3 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_3do_fused_activation_f16_28_64_576_28_4_8_4_8_true_midgard_MP2;3;6;27 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_14_256_14_1_4096_valhall_MP2;5;25;1 +gemm_reshaped_fp_mixed_f16_190_160_8_1_1280_valhall_MP2;1;16;29 +winograd_output_transform_4x4_3x3_nhwc_f16_384_9_384_9_nhwc_midgard_MP2;24;2;1 +depthwise_convolution_3x3_nhwc_192_38_38_192_19_F16_valhall_MP2;14;32;1 +fill_image_borders_constant_f16_64_40_constant_midgard_MP2;13;4;5 +depthwise_convolution_3x3_nhwc_stride1_256_10_10_256_10_F16_valhall_MP2;10;1;6 +depthwise_convolution_3x3_nhwc_stride1_72_128_128_72_128_F16_valhall_MP2;18;9;2 +im2col_generic_nhwc_f16_1_32_3200_nhwc_valhall_MP2;16;28;1 +strided_slice_f16_500_0_500_1_32_15_16_1_1_0_1_1_midgard_MP2;7;15;1 +concatenate_width_x2_f16_192_13_192_13_midgard_MP2;62;1;7 +strided_slice_f16_500_0_500_1_32_4_5_1_1_0_1_1_midgard_MP2;1;23;8 +gemm_reshaped_fp_mixed_f16_16_512_36_1_4096_valhall_MP2;8;4;2 +strided_slice_f16_500_0_500_1_32_17_18_1_1_0_1_1_midgard_MP2;14;2;9 +fill_image_borders_constant_f16_64_112_constant_midgard_MP2;2;24;6 +pooling_layer_f16_nhwc_112_112_64_nhwc_valhall_MP2;51;1;9 +winograd_input_transform_4x4_3x3_stepz1_nhwc64_48_48_1_1_nhwc_midgard_MP2;6;5;7 +winograd_input_transform_4x4_3x3_stepz1_nhwc80_84_84_0_0_nhwc_midgard_MP2;20;1;12 +concatenate_width_x4_f16_96_35_64_35_96_35_64_35_midgard_MP2;10;8;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_35_64_288_35_4_8_4_8_true_midgard_MP2;15;1;6 +elementwise_operation_ADD_f16_512_28_saturate_nhwc_midgard_MP2;2;6;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_56_128_56_1_1024_valhall_MP2;8;26;1 +gemm_mm_reshaped_only_rhs_nt_f16_2304_32_32_36_2_4_8_8_true_midgard_MP2;8;2;30 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_19_12_512_19_2_4_16_3_true_midgard_MP2;3;2;19 +winograd_input_transform_4x4_3x3_stepz1_nhwc64_13_13_1_1_nhwc_midgard_MP2;19;8;3 +winograd_output_transform_4x4_3x3_nhwc_f16_64_1849_64_170_nhwc_midgard_MP2;4;7;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_28_32_144_28_2_4_8_8_true_midgard_MP2;2;5;29 +gemm_reshaped_fp_mixed_f16_153_160_8_1_1280_valhall_MP2;4;22;2 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_28_128_28_1_4096_valhall_MP2;4;7;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_19_96_384_19_4_8_4_12_true_midgard_MP2;8;1;4 +pooling_layer_f16_nhwc_1_1_960_nhwc_valhall_MP2;14;7;3 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_33_576_96_33_4_8_4_72_true_midgard_MP2;24;1;11 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_9_192_9_1_10240_valhall_MP2;4;8;1 +concatenate_width_x2_f16_256_128_48_128_midgard_MP2;38;13;1 +im2col3x3_nhwc_f16_1_288_784_nhwc_valhall_MP2;20;8;1 +winograd_output_transform_4x4_3x3_nhwc_f16_192_16_192_13_nhwc_midgard_MP2;1;4;16 +gemm_mm_reshaped_only_rhs_t_add_bias_broadcast_bias_f16_1_1001_1280_1_1_2_8_500_true_midgard_MP2;1;25;16 +gemm_reshape_lhs_matrix_3d_f16_1280_13_1_4_4_1_true_true_valhall_MP2;8;5;1 +winograd_input_transform_1x2_1x7_stepz1_nhwc128_19_19_0_3_nhwc_midgard_MP2;23;2;7 +winograd_input_transform_4x4_3x3_stepz1_nhwc448_8_8_1_1_nhwc_midgard_MP2;9;4;11 +gemm_mm_reshaped_only_rhs_t_add_bias_broadcast_bias_f16_1_2048_1012_1_1_2_8_1024_true_midgard_MP2;1;6;14 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_10_320_10_1_7680_valhall_MP2;16;9;1 +elementwise_operation_ADD_f16_96_14_saturate_nhwc_midgard_MP2;10;8;5 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_8_192_8_1_16640_valhall_MP2;4;4;1 +fill_image_borders_constant_f16_304_129_constant_midgard_MP2;64;1;7 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_8_448_8_1_10240_valhall_MP2;8;15;1 +gemm_mm_reshaped_only_rhs_nt_f16_9_126_1280_36_2_4_16_31_true_midgard_MP2;16;8;4 +winograd_output_transform_1x2_1x7_nhwc_f16_192_153_192_17_nhwc_midgard_MP2;3;3;6 +activation_layer_f16_64_256_midgard_MP2;42;10;1 +gemm_reshape_lhs_matrix_3d_f16_8192_13_1_4_4_1_true_true_valhall_MP2;12;1;10 +elementwise_operation_ADD_f16_24_129_saturate_nhwc_midgard_MP2;2;5;22 +activation_layer_f16_64_48_midgard_MP2;14;1;1 +fill_image_borders_constant_f16_16_1024_constant_midgard_MP2;64;1;8 +gemm_mm_reshaped_only_rhs_nt_f16_1024_64_64_36_4_8_4_8_true_midgard_MP2;8;14;1 +pixelwise_mul_float_f16_1_256_256_1_1_1_1_256_256_midgard_MP2;0;0;0 +winograd_input_transform_4x4_5x5_stepz1_nhwc128_24_24_2_2_nhwc_midgard_MP2;32;10;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_13_192_48_13_4_8_4_24_true_midgard_MP2;8;3;9 +elementwise_operation_DIV_f16_1_256_midgard_MP2;0;0;0 +fill_image_borders_constant_f16_32_96_constant_midgard_MP2;1;30;6 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_33_96_384_33_4_8_4_12_true_midgard_MP2;12;6;6 +gemm_reshaped_fp_mixed_f16_190_192_8_1_1536_valhall_MP2;64;1;8 +winograd_output_transform_4x4_3x3_nhwc_f16_512_49_512_28_nhwc_midgard_MP2;5;5;5 +gemm_mm_reshaped_only_rhs_t_add_bias_broadcast_bias_f16_1_1000_512_1_1_2_8_500_true_midgard_MP2;13;3;3 +fill_image_borders_constant_f16_768_19_constant_midgard_MP2;64;1;8 +strided_slice_f16_500_0_500_1_32_29_30_1_1_0_1_1_midgard_MP2;2;30;6 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_14_96_384_14_4_8_4_12_true_midgard_MP2;4;2;8 +gemm_reshape_lhs_matrix_3d_f16_2048_25_1_4_4_1_true_true_valhall_MP2;15;2;1 +winograd_input_transform_4x4_3x3_stepz1_nhwc48_13_13_1_1_nhwc_midgard_MP2;8;1;4 +fill_image_borders_constant_f16_1024_10_constant_midgard_MP2;33;2;6 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_27_32_128_27_2_4_8_8_true_midgard_MP2;57;3;2 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_128_144_24_128_4_8_4_18_true_midgard_MP2;4;2;6 +gemm_reshape_lhs_matrix_f16_1792_1_36_4_4_1_true_true_valhall_MP2;1;12;4 +fill_image_borders_replicate_f16_256_32_replicate_midgard_MP2;48;1;4 +concatenate_width_x2_f16_32_512_32_512_midgard_MP2;2;8;3 +winograd_input_transform_4x4_3x3_stepz1_nhwc512_5_5_1_1_nhwc_midgard_MP2;7;3;22 +winograd_output_transform_4x4_3x3_nhwc_f16_256_36_256_24_nhwc_midgard_MP2;0;0;0 +fill_image_borders_constant_f16_144_75_constant_midgard_MP2;16;1;1 +elementwise_operation_ADD_f16_64_128_saturate_nhwc_midgard_MP2;4;13;4 +gemm_mm_reshaped_only_rhs_nt_f16_4096_64_32_36_4_8_4_8_true_midgard_MP2;8;15;4 +winograd_input_transform_4x4_3x3_stepz1_nhwc48_35_35_1_1_nhwc_midgard_MP2;2;3;21 +fill_image_borders_replicate_f16_32_128_replicate_midgard_MP2;6;1;1 +gemm_mm_reshaped_only_rhs_t_f16_1_126_128_36_1_2_16_63_true_midgard_MP2;6;5;15 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_35_32_192_35_2_4_8_8_true_midgard_MP2;4;18;6 +gemm_reshape_lhs_matrix_f16_768_39_8_4_4_1_true_true_valhall_MP2;4;2;5 +elementwise_operation_ADD_f16_24_75_saturate_nhwc_midgard_MP2;28;13;1 +concatenate_width_x2_f16_256_32_256_32_midgard_MP2;64;8;1 +depthwise_convolution_3x3_nhwc_stride1_192_65_65_192_65_F16_valhall_MP2;24;1;12 +gemm_reshape_lhs_matrix_f16_6912_16_1_4_4_1_true_true_valhall_MP2;5;7;12 +gemm_reshape_lhs_matrix_f16_512_49_1_4_4_1_true_true_valhall_MP2;34;1;8 +fill_image_borders_constant_f16_184_32_constant_midgard_MP2;1;24;20 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_7_640_7_1_1280_valhall_MP2;21;9;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_7_160_7_1_6144_valhall_MP2;4;3;1 +fill_image_borders_constant_f16_72_128_constant_midgard_MP2;4;7;2 +gemm_reshape_lhs_matrix_3d_f16_2048_196_1_4_4_1_true_true_valhall_MP2;2;23;9 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_20_128_64_20_4_8_4_16_true_midgard_MP2;1;10;32 +gemm_reshape_lhs_matrix_f16_10368_91_1_4_4_1_true_true_valhall_MP2;2;3;15 +fill_image_borders_constant_f16_16_256_constant_midgard_MP2;2;1;7 +fill_image_borders_constant_f16_32_149_constant_midgard_MP2;48;1;9 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_40_32_192_40_2_4_8_8_true_midgard_MP2;12;6;2 +im2col3x3_nhwc_f16_1_2304_49_nhwc_valhall_MP2;2;1;3 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_10_256_10_1_1024_valhall_MP2;62;3;1 +fill_image_borders_constant_f16_192_19_constant_midgard_MP2;16;1;1 +winograd_output_transform_2x1_7x1_nhwc_f16_128_190_128_19_nhwc_midgard_MP2;4;3;3 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_7_512_7_1_16384_valhall_MP2;14;12;1 +winograd_output_transform_4x4_3x3_nhwc_f16_512_16_512_14_nhwc_midgard_MP2;60;1;1 +gemm_reshape_lhs_matrix_3d_f16_8320_16_1_4_4_1_true_true_valhall_MP2;5;2;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_16_960_16_1_1280_valhall_MP2;14;9;2 +gemm_reshape_lhs_matrix_3d_f16_512_361_1_4_4_1_true_true_valhall_MP2;16;8;4 +gemm_reshape_lhs_matrix_f16_1024_36_36_4_4_1_true_true_valhall_MP2;2;4;4 +elementwise_operation_ADD_f16_64_100_saturate_nchw_midgard_MP2;9;4;1 +depthwise_convolution_3x3_nhwc_stride1_120_64_64_120_64_F16_valhall_MP2;10;15;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_17_384_17_1_20736_valhall_MP2;4;4;26 +im2col3x3_nhwc_f16_1_2592_289_nhwc_valhall_MP2;46;1;4 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_56_24_96_56_2_4_8_6_true_midgard_MP2;6;2;4 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_512_3_64_512_2_4_8_1_true_midgard_MP2;1;7;1 +im2col_generic_nhwc_f16_1_64_800_nhwc_valhall_MP2;20;20;1 +elementwise_operation_SUB_f16_3_224_saturate_nchw_midgard_MP2;2;3;11 +gemm_reshape_lhs_matrix_f16_1024_4_36_4_4_1_true_true_valhall_MP2;26;16;1 +fill_image_borders_constant_f16_512_28_constant_midgard_MP2;3;6;10 +winograd_output_transform_4x4_3x3_nhwc_f16_32_576_32_96_nhwc_midgard_MP2;16;11;1 +fill_image_borders_constant_f16_48_35_constant_midgard_MP2;49;1;1 +gemm_reshape_lhs_matrix_3d_f16_1024_4161_1_4_4_1_true_true_valhall_MP2;19;13;2 +gemm_reshape_lhs_matrix_f16_2048_1_36_4_4_1_true_true_valhall_MP2;6;17;1 +fill_image_borders_constant_f16_32_35_constant_midgard_MP2;16;1;12 +gemm_mm_reshaped_only_rhs_nt_f16_144_128_64_36_4_8_4_16_true_midgard_MP2;16;2;5 +fill_image_borders_constant_f16_960_10_constant_midgard_MP2;64;1;8 +elementwise_operation_ADD_f16_32_64_saturate_nhwc_midgard_MP2;5;2;19 +concatenate_width_x4_f16_192_17_192_17_192_17_192_17_midgard_MP2;1;24;13 +winograd_output_transform_4x4_3x3_nhwc_f16_32_16384_32_512_nhwc_midgard_MP2;8;8;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_14_384_64_14_4_8_4_48_true_midgard_MP2;3;16;3 +gemm_mm_reshaped_only_rhs_nt_f16_576_64_64_36_4_8_4_8_true_midgard_MP2;15;1;30 +gemm_reshaped_fp_mixed_f16_196_256_36_1_1024_valhall_MP2;4;17;4 +fill_image_borders_constant_f16_192_38_constant_midgard_MP2;28;4;2 +fill_image_borders_constant_f16_320_33_constant_midgard_MP2;18;1;17 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_129_256_129_1_2048_valhall_MP2;4;4;1 +gemm_mm_reshaped_only_rhs_nt_f16_144_64_32_36_4_8_4_8_true_midgard_MP2;8;6;5 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_3do_fused_activation_f16_80_16_27_80_2_4_8_4_true_midgard_MP2;35;12;1 +gemm_reshape_lhs_matrix_f16_1152_196_1_4_4_1_true_true_valhall_MP2;3;17;2 +depthwise_convolution_3x3_nhwc_stride1_256_128_128_256_128_F16_valhall_MP2;16;4;8 +gemm_reshape_lhs_matrix_f16_640_39_8_4_4_1_true_true_valhall_MP2;9;1;25 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_55_64_16_55_4_8_4_8_true_midgard_MP2;44;1;9 +gemm_reshape_lhs_matrix_3d_f16_2048_43_1_4_4_1_true_true_valhall_MP2;1;22;13 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_56_64_64_56_4_8_4_8_true_midgard_MP2;57;1;1 +gemm_reshape_lhs_matrix_f16_1024_9_36_4_4_1_true_true_valhall_MP2;1;22;11 +gemm_mm_reshaped_only_rhs_t_add_bias_broadcast_bias_f16_1_546_128_1_1_2_16_273_true_midgard_MP2;30;8;2 +gemm_reshaped_fp_mixed_f16_196_256_36_1_2048_valhall_MP2;4;13;8 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_50_128_16_1_4608_valhall_MP2;8;30;1 +gemm_reshaped_fp_mixed_f16_36_256_36_1_2048_valhall_MP2;4;9;14 +depthwise_convolution_3x3_nhwc_128_5_5_128_3_F16_valhall_MP2;4;3;20 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_3do_fused_activation_f16_112_32_27_112_2_4_8_8_true_midgard_MP2;15;14;1 +fill_image_borders_constant_f16_144_129_constant_midgard_MP2;48;1;1 +gemm_reshape_lhs_matrix_f16_2304_200_1_4_4_1_true_true_valhall_MP2;31;1;3 +gemm_reshaped_fp_mixed_f16_25_288_36_1_2048_valhall_MP2;6;7;3 +gemm_reshaped_fp_mixed_f16_14_256_36_1_2048_valhall_MP2;8;4;15 +gemm_reshape_lhs_matrix_3d_f16_1024_4096_1_4_4_1_true_true_valhall_MP2;3;5;6 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_128_72_24_128_4_8_4_9_true_midgard_MP2;9;16;1 +pooling_layer_f16_nhwc_14_14_512_nhwc_valhall_MP2;8;13;2 +gemm_reshape_lhs_matrix_3d_f16_2304_273_1_4_4_1_true_true_valhall_MP2;8;10;4 +gemm_reshape_lhs_matrix_f16_2048_4_36_4_4_1_true_true_valhall_MP2;8;1;16 +gemm_mm_reshaped_only_rhs_t_add_bias_broadcast_bias_fused_activation_f16_1_4096_4096_1_1_2_8_2048_true_midgard_MP2;43;1;11 +elementwise_operation_ADD_f16_2048_7_saturate_nhwc_midgard_MP2;6;1;1 +strided_slice_f16_2048_512_1024_1_1_0_1_1_midgard_MP2;18;20;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_65_32_144_65_2_4_8_8_true_midgard_MP2;4;18;6 +elementwise_operation_ADD_f16_128_28_saturate_nhwc_midgard_MP2;2;7;14 +im2col3x3_nhwc_f16_1_864_289_nhwc_valhall_MP2;2;7;17 +winograd_output_transform_4x4_3x3_nhwc_f16_192_324_192_71_nhwc_midgard_MP2;12;4;1 +winograd_input_transform_4x4_3x3_stepz1_nhwc64_192_192_1_1_nhwc_midgard_MP2;1;11;32 +winograd_output_transform_4x4_3x3_nhwc_f16_128_784_128_112_nhwc_midgard_MP2;16;4;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_32_64_384_32_4_8_4_8_true_midgard_MP2;6;10;4 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_112_96_16_112_4_8_4_12_true_midgard_MP2;4;12;2 +fill_image_borders_constant_f16_320_3_constant_midgard_MP2;5;12;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_7_2048_7_1_8192_valhall_MP2;8;7;1 +fill_image_borders_constant_f16_384_9_constant_midgard_MP2;16;1;3 +elementwise_operation_ADD_f16_64_48_saturate_nchw_midgard_MP2;14;28;1 +gemm_reshape_lhs_matrix_f16_1536_4_6_4_4_1_true_true_valhall_MP2;8;22;2 +strided_slice_f16_500_0_500_1_32_1_2_1_1_0_1_1_midgard_MP2;1;16;18 +concatenate_width_x2_f16_256_13_256_13_midgard_MP2;5;9;11 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_28_32_192_28_2_4_8_8_true_midgard_MP2;4;16;8 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_3_546_3_1_2048_valhall_MP2;3;3;2 +fft_radix_7_first_stage_axis_1_f32_200_140_midgard_MP2;50;1;1 +gemm_mm_reshaped_only_rhs_nt_f16_512_64_32_512_4_8_4_8_true_midgard_MP2;8;23;2 +fill_image_borders_constant_f16_384_14_constant_midgard_MP2;64;1;8 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_128_24_96_128_2_4_8_6_true_midgard_MP2;6;22;2 +winograd_input_transform_2x1_7x1_stepz1_nhwc128_19_19_3_0_nhwc_midgard_MP2;18;24;1 +depthwise_convolution_3x3_nhwc_576_19_19_576_10_F16_valhall_MP2;32;1;1 +winograd_output_transform_4x4_3x3_nhwc_f16_64_576_64_96_nhwc_midgard_MP2;16;15;1 +depthwise_convolution_3x3_nhwc_128_75_75_128_38_F16_valhall_MP2;59;1;7 +gemm_mm_reshaped_only_rhs_nt_f16_9216_16_32_36_2_4_8_4_true_midgard_MP2;4;2;30 +fill_image_borders_constant_f16_320_32_constant_midgard_MP2;1;17;9 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_38_192_32_38_4_8_4_24_true_midgard_MP2;8;6;1 +fill_image_borders_constant_f16_1088_17_constant_midgard_MP2;13;1;16 +winograd_input_transform_4x4_3x3_stepz1_nhwc512_7_7_1_1_nhwc_midgard_MP2;4;2;32 +winograd_input_transform_4x4_3x3_stepz1_nhwc256_25_8_1_1_nhwc_midgard_MP2;9;1;17 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_64_40_120_64_2_4_8_10_true_midgard_MP2;10;7;4 +gemm_reshape_lhs_matrix_3d_f16_4096_25_1_4_4_1_true_true_valhall_MP2;3;21;8 +winograd_input_transform_4x4_3x3_stepz1_nhwc256_24_24_1_1_nhwc_midgard_MP2;8;2;8 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_8_192_8_1_13824_valhall_MP2;6;12;1 +pooling_layer_f16_nhwc_13_13_256_nhwc_valhall_MP2;1;30;10 +gemm_reshape_lhs_matrix_f16_4608_3_1_4_4_1_true_true_valhall_MP2;52;4;2 +winograd_input_transform_4x4_3x3_stepz1_nhwc64_98_98_0_0_nhwc_midgard_MP2;3;6;14 +fill_image_borders_constant_f16_576_33_constant_midgard_MP2;37;1;12 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_9_384_9_1_10240_valhall_MP2;12;21;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_27_32_256_27_2_4_8_8_true_midgard_MP2;4;7;14 +elementwise_operation_ADD_f16_512_7_saturate_nhwc_midgard_MP2;16;4;2 +depthwise_convolution_3x3_nhwc_stride1_128_20_20_128_20_F16_valhall_MP2;42;6;1 +depthwise_convolution_3x3_nhwc_64_256_256_64_128_F16_valhall_MP2;16;26;1 +elementwise_operation_SUB_f16_3_128_saturate_nchw_midgard_MP2;5;30;1 +winograd_input_transform_4x4_3x3_stepz1_nhwc512_14_14_1_1_nhwc_midgard_MP2;1;4;31 +winograd_input_transform_4x4_3x3_stepz1_nhwc128_50_50_0_0_nhwc_midgard_MP2;1;32;3 +pooling_layer_f16_nhwc_73_73_64_nhwc_valhall_MP2;13;1;23 +strided_slice_f16_500_0_500_1_32_0_1_1_1_0_1_1_midgard_MP2;29;5;3 +scale_Bord_reptopleftnhwc_256_128_128_1_valhall_MP2;4;22;4 +winograd_input_transform_4x4_3x3_stepz1_nhwc128_256_256_1_1_nhwc_midgard_MP2;0;0;0 +concatenate_width_x2_f16_32_192_32_192_midgard_MP2;4;8;3 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_56_24_144_56_2_4_8_6_true_midgard_MP2;6;7;10 +gemm_reshape_lhs_matrix_3d_f16_3840_256_1_4_4_1_true_true_valhall_MP2;1;5;31 +gemm_mm_reshaped_only_rhs_t_add_bias_broadcast_bias_3do_fused_activation_f16_1_128_576_1_1_2_16_64_true_midgard_MP2;64;1;3 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_13_64_384_13_4_8_4_8_true_midgard_MP2;5;3;3 +im2col_generic_nhwc_f16_1_256_49_nhwc_valhall_MP2;2;13;8 +gemm_reshape_lhs_matrix_3d_f16_5120_13_1_4_4_1_true_true_valhall_MP2;17;2;7 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_128_256_128_1_2432_valhall_MP2;0;0;0 +elementwise_operation_SUB_f16_1_500_saturate_nchw_midgard_MP2;1;24;15 +concatenate_width_x4_f16_64_35_64_35_96_35_64_35_midgard_MP2;4;19;1 +winograd_input_transform_4x4_3x3_stepz1_nhwc32_48_48_1_1_nhwc_midgard_MP2;38;1;1 +pooling_layer_f16_nhwc_35_35_288_nhwc_valhall_MP2;8;5;6 +winograd_input_transform_4x4_3x3_stepz1_nhwc16_192_192_1_1_nhwc_midgard_MP2;27;2;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_32_256_32_1_4096_valhall_MP2;4;8;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_112_16_32_112_2_4_8_4_true_midgard_MP2;17;1;20 +elementwise_operation_ADD_f16_32_192_saturate_nhwc_midgard_MP2;28;1;11 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_3do_fused_activation_f16_257_32_27_257_2_4_8_8_true_midgard_MP2;4;20;1 +gemm_mm_reshaped_only_rhs_nt_f16_2304_32_64_36_2_4_8_8_true_midgard_MP2;13;19;2 +pooling_layer_f16_nhwc_40_40_192_nhwc_valhall_MP2;4;11;11 +winograd_output_transform_4x4_3x3_nhwc_f16_256_256_256_64_nhwc_midgard_MP2;12;4;1 +fill_image_borders_constant_f16_512_27_constant_midgard_MP2;48;1;9 +gemm_reshape_lhs_matrix_3d_f16_5120_21_1_4_4_1_true_true_valhall_MP2;4;11;4 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_3do_f16_100_64_32_32_4_8_4_8_true_midgard_MP2;6;2;18 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_35_320_35_1_1024_valhall_MP2;8;22;1 +gemm_reshape_lhs_matrix_3d_f16_1024_13_1_4_4_1_true_true_valhall_MP2;12;2;3 +gemm_reshape_lhs_matrix_f16_4096_25_1_4_4_1_true_true_valhall_MP2;4;9;8 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_3_256_3_1_1024_valhall_MP2;12;5;3 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_32_80_200_32_4_8_4_10_true_midgard_MP2;2;4;5 +winograd_input_transform_4x4_3x3_stepz1_nhwc256_64_64_1_1_nhwc_midgard_MP2;56;2;1 +im2col3x3_nhwc_f16_1_2880_289_nhwc_valhall_MP2;56;2;2 +winograd_output_transform_4x4_3x3_nhwc_f16_128_49_128_27_nhwc_midgard_MP2;16;3;1 +pooling_layer_f16_nhwc_24_24_128_nhwc_valhall_MP2;26;2;4 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_56_128_64_56_4_8_4_16_true_midgard_MP2;8;10;3 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_3do_fused_activation_f16_256_16_27_256_2_4_8_4_true_midgard_MP2;9;23;1 +gemm_reshape_lhs_matrix_3d_f16_5120_25_1_4_4_1_true_true_valhall_MP2;9;12;3 +im2col3x3_nhwc_f16_1_27_50176_nhwc_valhall_MP2;7;4;9 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_56_64_16_56_4_8_4_8_true_midgard_MP2;34;1;2 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_32_480_80_32_4_8_4_60_true_midgard_MP2;12;6;2 +strided_slice_f16_500_0_500_1_32_28_29_1_1_0_1_1_midgard_MP2;37;1;1 +gemm_mm_reshaped_only_rhs_nt_f16_65536_16_32_36_2_4_8_4_true_midgard_MP2;47;1;6 +winograd_input_transform_4x4_3x3_stepz1_nhwc96_40_40_1_1_nhwc_midgard_MP2;1;16;23 +concatenate_width_x2_f16_16_384_16_384_midgard_MP2;2;16;3 +im2col3x3_nhwc_f16_1_144_3136_nhwc_valhall_MP2;1;27;11 +im2col_generic_nhwc_f16_1_363_2916_nhwc_valhall_MP2;2;4;1 +gemm_mm_reshaped_only_rhs_t_add_bias_broadcast_bias_fused_activation_f16_1_256_320_1_1_2_16_128_true_midgard_MP2;30;1;17 +winograd_output_transform_2x1_7x1_nhwc_f16_160_190_160_19_nhwc_midgard_MP2;20;8;1 +gemm_mm_reshaped_only_rhs_nt_f16_100_96_96_36_2_4_8_24_true_midgard_MP2;8;2;2 +winograd_output_transform_1x4_1x3_nhwc_f16_384_16_384_8_nhwc_midgard_MP2;16;15;1 +gemm_mm_reshaped_only_rhs_nt_f16_1369_64_32_36_4_8_4_8_true_midgard_MP2;14;4;9 +winograd_output_transform_4x4_3x3_nhwc_f16_32_81_32_35_nhwc_midgard_MP2;7;21;2 +gemm_reshape_lhs_matrix_3d_f16_2048_256_1_4_4_1_true_true_valhall_MP2;1;26;13 +fill_image_borders_constant_f16_64_27_constant_midgard_MP2;7;10;3 +gemm_reshaped_fp_mixed_f16_153_160_8_1_1024_valhall_MP2;10;13;1 +depthwise_convolution_3x3_nhwc_64_2_2_64_1_F16_valhall_MP2;54;6;1 +fill_image_borders_constant_f16_120_64_constant_midgard_MP2;62;1;8 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_3_256_3_1_9216_valhall_MP2;4;2;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_75_128_75_1_1024_valhall_MP2;8;26;1 +strided_slice_f16_500_0_500_1_32_26_27_1_1_0_1_1_midgard_MP2;42;4;2 +fill_image_borders_constant_f16_304_128_constant_midgard_MP2;64;1;8 +gemm_reshape_lhs_matrix_f16_11520_73_1_4_4_1_true_true_valhall_MP2;40;8;1 +convert_depth_up_f16_9_9_9_9_midgard_MP2;1;1;4 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_3do_fused_activation_f16_100_64_288_32_4_8_4_8_true_midgard_MP2;14;24;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_129_256_129_1_2432_valhall_MP2;4;4;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_10_160_10_1_4608_valhall_MP2;4;15;1 +im2col3x3_nhwc_f16_1_9_65536_nhwc_valhall_MP2;1;19;1 +gemm_mm_reshaped_only_rhs_nt_f16_16384_32_16_36_2_4_8_8_true_midgard_MP2;31;3;4 +winograd_input_transform_4x4_3x3_stepz1_nhwc64_35_35_1_1_nhwc_midgard_MP2;6;9;9 +gemm_reshape_lhs_matrix_3d_f16_3840_13_1_4_4_1_true_true_valhall_MP2;8;3;11 +gemm_mm_reshaped_only_rhs_nt_f16_81_96_96_36_2_4_8_24_true_midgard_MP2;8;1;2 +winograd_input_transform_2x2_7x7_stepz1_nhwc64_48_48_3_3_nhwc_midgard_MP2;23;1;2 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_64_32_192_64_2_4_8_8_true_midgard_MP2;4;2;28 +fill_image_borders_constant_f16_16_55_constant_midgard_MP2;3;3;21 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_14_1024_14_1_2048_valhall_MP2;4;25;1 +depthwise_convolution_3x3_nhwc_256_10_10_256_5_F16_valhall_MP2;2;30;6 +strided_slice_f16_500_0_500_1_32_12_13_1_1_0_1_1_midgard_MP2;53;2;3 +winograd_output_transform_4x4_3x3_nhwc_f16_96_81_96_35_nhwc_midgard_MP2;0;0;0 +gemm_reshape_lhs_matrix_f16_512_256_36_4_4_1_true_true_valhall_MP2;2;2;2 +fill_image_borders_constant_f16_128_20_constant_midgard_MP2;60;2;4 +gemm_reshaped_fp_mixed_f16_1024_128_36_1_1024_valhall_MP2;19;1;18 +gemm_reshape_lhs_matrix_3d_f16_2048_49_1_4_4_1_true_true_valhall_MP2;2;12;14 +depthwise_convolution_3x3_nhwc_stride1_144_129_129_144_129_F16_valhall_MP2;36;3;4 +fill_image_borders_constant_f16_192_35_constant_midgard_MP2;48;1;5 +depthwise_convolution_3x3_nhwc_stride1_64_40_40_64_40_F16_valhall_MP2;4;30;1 +winograd_output_transform_4x4_3x3_nhwc_f16_64_1369_64_147_nhwc_midgard_MP2;16;15;1 +fill_image_borders_constant_f16_1536_8_constant_midgard_MP2;48;1;4 +winograd_input_transform_4x4_3x3_stepz1_nhwc32_149_149_0_0_nhwc_midgard_MP2;8;3;9 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_32_200_80_32_4_8_4_25_true_midgard_MP2;25;1;18 +winograd_output_transform_4x4_3x3_nhwc_f16_48_81_48_35_nhwc_midgard_MP2;1;2;27 +pooling_layer_f16_nhwc_1_1_320_nhwc_valhall_MP2;1;11;14 +concatenate_width_x4_f16_320_8_768_8_768_8_192_8_midgard_MP2;0;0;0 +pooling_layer_f16_nhwc_8_8_2048_nhwc_valhall_MP2;1;15;22 +gemm_mm_reshaped_only_rhs_t_f16_1_4096_256_64_1_2_8_2048_true_midgard_MP2;5;11;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_27_64_384_27_4_8_4_8_true_midgard_MP2;35;1;2 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_10_256_10_1_10240_valhall_MP2;7;14;1 +elementwise_operation_ADD_f16_24_56_saturate_nhwc_midgard_MP2;12;6;4 +pooling_layer_f16_nhwc_1_1_1536_nhwc_valhall_MP2;3;9;15 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_14_384_96_14_4_8_4_48_true_midgard_MP2;3;10;4 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_14_256_14_1_8192_valhall_MP2;7;30;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_28_128_28_1_4608_valhall_MP2;4;16;1 +gemm_reshape_lhs_matrix_f16_1536_7_6_4_4_1_true_true_valhall_MP2;3;19;8 +gemm_reshape_lhs_matrix_3d_f16_512_25_1_4_4_1_true_true_valhall_MP2;50;1;2 +winograd_output_transform_4x4_3x3_nhwc_f16_256_196_256_56_nhwc_midgard_MP2;16;15;1 +fill_image_borders_constant_f16_1000_13_constant_midgard_MP2;16;1;13 +deconvolution_reshape_output_f16_nhwc_256_48_64_96_midgard_MP2;64;3;2 +winograd_input_transform_1x4_1x3_stepz1_nhwc384_8_8_0_1_nhwc_midgard_MP2;16;12;1 +depthwise_convolution_3x3_nhwc_672_32_32_672_16_F16_valhall_MP2;22;2;7 +fill_image_borders_constant_f16_240_64_constant_midgard_MP2;37;9;1 +winograd_output_transform_4x4_5x5_nhwc_f16_64_81_64_35_nhwc_midgard_MP2;1;7;30 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_32_960_32_1_1280_valhall_MP2;8;30;1 +gemm_reshaped_fp_mixed_f16_153_192_8_1_1536_valhall_MP2;6;13;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_10_256_10_1_2048_valhall_MP2;52;1;8 +gemm_reshape_lhs_matrix_3d_f16_1024_91_1_4_4_1_true_true_valhall_MP2;2;27;3 +gemm_reshape_lhs_matrix_3d_f16_1024_1024_1_4_4_1_true_true_valhall_MP2;0;0;0 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_56_144_24_56_4_8_4_18_true_midgard_MP2;4;1;8 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_28_512_28_1_1024_valhall_MP2;8;30;1 +winograd_input_transform_4x4_3x3_stepz1_nhwc32_1024_1024_1_1_nhwc_midgard_MP2;0;0;0 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_3do_fused_activation_f16_384_16_27_384_2_4_8_4_true_midgard_MP2;17;7;1 +gemm_mm_reshaped_only_rhs_nt_f16_4096_256_64_36_4_8_4_32_true_midgard_MP2;33;1;13 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_3do_fused_activation_f16_1024_16_27_1024_2_4_8_4_true_midgard_MP2;18;1;6 +fill_image_borders_constant_f16_192_40_constant_midgard_MP2;48;1;5 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_7_512_7_1_8192_valhall_MP2;0;0;0 +fill_image_borders_constant_f16_144_128_constant_midgard_MP2;48;1;1 +strided_slice_f16_500_0_500_1_32_2_3_1_1_0_1_1_midgard_MP2;9;1;1 +pooling_layer_f16_nhwc_7_7_1024_nhwc_valhall_MP2;3;14;5 +winograd_output_transform_4x4_3x3_nhwc_f16_64_3136_64_224_nhwc_midgard_MP2;8;4;1 +im2col_generic_nhwc_f16_1_147_12544_nhwc_valhall_MP2;2;3;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_14_128_14_1_9216_valhall_MP2;4;24;1 +gemm_reshape_lhs_matrix_f16_512_48_8_4_4_1_true_true_valhall_MP2;64;1;6 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_55_16_128_55_2_4_8_4_true_midgard_MP2;24;1;15 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_257_16_32_257_2_4_8_4_true_midgard_MP2;18;2;6 +winograd_output_transform_4x4_3x3_nhwc_f16_1_4096_1_256_nhwc_midgard_MP2;52;1;1 +depthwise_convolution_3x3_nhwc_72_128_128_72_64_F16_valhall_MP2;18;5;4 +depthwise_convolution_3x3_nhwc_stride1_16_256_256_16_256_F16_valhall_MP2;14;4;9 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_14_96_768_14_4_8_4_12_true_midgard_MP2;4;3;8 +fill_image_borders_constant_f16_256_27_constant_midgard_MP2;35;1;3 +gemm_mm_reshaped_only_rhs_nt_f16_2304_32_32_64_2_4_8_8_true_midgard_MP2;4;3;16 +concatenate_width_x2_f16_64_256_64_256_midgard_MP2;16;29;1 +winograd_output_transform_4x4_3x3_nhwc_f16_24_1_24_2_nhwc_midgard_MP2;8;1;2 +strided_slice_f16_500_0_500_1_32_24_25_1_1_0_1_1_midgard_MP2;4;4;1 +strided_slice_f16_500_0_500_1_32_14_15_1_1_0_1_1_midgard_MP2;19;2;7 +gemm_mm_reshaped_only_rhs_nt_f16_81_64_48_36_2_4_8_16_true_midgard_MP2;48;1;7 +fill_image_borders_constant_f16_128_75_constant_midgard_MP2;28;6;3 +winograd_output_transform_4x4_3x3_nhwc_f16_546_1_546_2_nhwc_midgard_MP2;0;0;0 +scale_Bord_reptopleftnhwc_256_33_33_1_valhall_MP2;8;2;28 +fft_digit_reverse_axis_1_f32_200_140_midgard_MP2;40;6;1 +strided_slice_f16_500_0_500_1_32_18_19_1_1_0_1_1_midgard_MP2;11;6;5 +fill_image_borders_constant_f16_2048_8_constant_midgard_MP2;14;3;9 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_40_64_288_40_4_8_4_8_true_midgard_MP2;1;27;12 +convert_depth_down_f32_3_192_3_192_midgard_MP2;9;5;8 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_32_320_32_1_7680_valhall_MP2;4;16;1 +winograd_output_transform_4x4_3x3_nhwc_f16_128_196_128_56_nhwc_midgard_MP2;16;14;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_33_160_33_1_4608_valhall_MP2;10;1;13 +winograd_output_transform_4x4_3x3_nhwc_f16_126_1_126_1_nhwc_midgard_MP2;1;15;23 +gemm_reshape_lhs_matrix_3d_f16_1024_7_1_4_4_1_true_true_valhall_MP2;6;3;28 +winograd_input_transform_4x4_3x3_stepz1_nhwc128_1_1_1_1_nhwc_midgard_MP2;1;19;6 +gemm_reshape_lhs_matrix_3d_f16_512_196_1_4_4_1_true_true_valhall_MP2;6;2;22 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_40_48_256_40_2_4_8_12_true_midgard_MP2;4;21;3 +gemm_reshape_lhs_matrix_f16_4608_50_1_4_4_1_true_true_valhall_MP2;28;4;2 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_9_192_9_1_13824_valhall_MP2;12;7;1 +gemm_reshape_lhs_matrix_3d_f16_1216_4096_1_4_4_1_true_true_valhall_MP2;4;5;1 +gemm_mm_reshaped_only_rhs_nt_f16_4_126_512_36_2_4_16_31_true_midgard_MP2;32;2;6 +depthwise_convolution_3x3_nhwc_stride1_512_19_19_512_19_F16_valhall_MP2;1;3;20 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_17_1088_17_1_3072_valhall_MP2;8;16;1 +gemm_mm_reshaped_only_rhs_nt_f16_1024_128_64_36_4_8_4_16_true_midgard_MP2;8;13;2 +gemm_reshape_lhs_matrix_f16_1024_13_1_4_4_1_true_true_valhall_MP2;3;4;3 +concatenate_width_x2_f16_384_9_384_9_midgard_MP2;22;2;9 +winograd_input_transform_1x2_1x7_stepz1_nhwc128_17_17_0_3_nhwc_midgard_MP2;16;1;8 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_16_160_16_1_5376_valhall_MP2;4;11;1 +winograd_input_transform_4x4_3x3_stepz1_nhwc48_27_27_1_1_nhwc_midgard_MP2;11;3;9 +winograd_input_transform_4x4_3x3_stepz1_nhwc576_19_19_1_1_nhwc_midgard_MP2;49;1;7 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_7_160_7_1_4608_valhall_MP2;4;11;1 +elementwise_operation_ADD_f16_32_56_saturate_nhwc_midgard_MP2;2;18;14 +depthwise_convolution_3x3_nhwc_960_32_32_960_32_F16_valhall_MP2;8;12;5 +gemm_mm_reshaped_only_rhs_nt_f16_256_128_64_256_4_8_4_16_true_midgard_MP2;8;15;2 +strided_slice_f16_500_0_500_1_32_13_14_1_1_0_1_1_midgard_MP2;12;29;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_17_256_17_1_8704_valhall_MP2;7;6;5 +im2col3x3_nhwc_f16_1_27_12544_nhwc_valhall_MP2;4;27;2 +pooling_layer_f16_nhwc_8_8_1088_nhwc_valhall_MP2;6;1;1 +winograd_input_transform_4x4_3x3_stepz1_nhwc32_256_256_1_1_nhwc_midgard_MP2;0;0;0 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_38_32_192_38_2_4_8_8_true_midgard_MP2;47;1;7 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_9_448_9_1_16384_valhall_MP2;4;12;1 +elementwise_operation_ADD_f16_160_33_saturate_nhwc_midgard_MP2;13;26;1 +gemm_mm_reshaped_only_rhs_nt_f16_196_64_16_36_4_8_4_8_true_midgard_MP2;4;5;24 +elementwise_operation_ADD_f16_128_24_saturate_nhwc_midgard_MP2;8;1;1 +im2col9x9_nhwc_f16_1_2592_9216_nhwc_valhall_MP2;20;18;1 +depthwise_convolution_3x3_nhwc_256_38_38_256_19_F16_valhall_MP2;1;21;11 +winograd_input_transform_4x1_3x1_stepz1_nhwc384_8_8_1_0_nhwc_midgard_MP2;4;12;9 +winograd_input_transform_4x4_3x3_stepz1_nhwc96_35_35_1_1_nhwc_midgard_MP2;6;7;10 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_7_192_7_1_10240_valhall_MP2;3;10;1 +fill_image_borders_constant_f16_64_147_constant_midgard_MP2;64;1;7 +elementwise_operation_ADD_f16_96_32_saturate_nhwc_midgard_MP2;7;15;3 +concatenate_width_x2_f16_128_27_128_27_midgard_MP2;4;9;3 +fill_image_borders_constant_f16_32_27_constant_midgard_MP2;4;2;23 +fill_image_borders_constant_f16_256_128_constant_midgard_MP2;8;13;4 +im2col3x3_nhwc_f16_1_27_66049_nhwc_valhall_MP2;2;4;1 +gemm_reshape_lhs_matrix_f16_512_36_36_4_4_1_true_true_valhall_MP2;58;1;4 +dwc_MxN_native_fp_nhwc_768_14_14_768_7_7_F16_midgard_MP2;8;3;2 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_128_24_72_128_2_4_8_6_true_midgard_MP2;6;13;2 +gemm_reshape_lhs_matrix_f16_768_4_6_4_4_1_true_true_valhall_MP2;34;3;3 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_38_32_144_38_2_4_8_8_true_midgard_MP2;10;1;22 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_13_64_512_13_4_8_4_8_true_midgard_MP2;4;2;6 +gemm_mm_reshaped_only_rhs_t_f16_1_546_256_36_1_2_16_273_true_midgard_MP2;6;2;29 +flatten_f16_4096_1_1_4096_1_midgard_MP2;20;1;24 +depthwise_convolution_3x3_nhwc_stride1_200_32_32_200_32_F16_valhall_MP2;45;5;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_2_256_2_1_9216_valhall_MP2;2;1;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_33_256_33_1_2560_valhall_MP2;4;8;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_3do_fused_activation_f16_256_32_27_256_2_4_8_8_true_midgard_MP2;11;23;1 +pooling_layer_f16_nhwc_1_1_1024_nhwc_valhall_MP2;1;27;8 +winograd_input_transform_4x4_3x3_stepz1_nhwc32_56_56_1_1_nhwc_midgard_MP2;9;5;6 +elementwise_operation_ADD_f16_16_256_saturate_nhwc_midgard_MP2;1;11;1 +gemm_reshaped_fp_mixed_f16_4_384_36_1_3584_valhall_MP2;7;23;1 +gemm_reshaped_fp_mixed_f16_36_256_36_1_1024_valhall_MP2;1;11;31 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_35_64_256_35_4_8_4_8_true_midgard_MP2;9;22;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_3do_f16_50_128_64_16_4_8_4_16_true_midgard_MP2;34;1;7 +winograd_input_transform_4x4_3x3_stepz1_nhwc128_112_112_1_1_nhwc_midgard_MP2;2;16;14 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_7_1280_7_1_1536_valhall_MP2;10;13;1 +gemm_mm_reshaped_only_rhs_t_add_bias_broadcast_bias_f16_1_1000_2048_1_1_2_8_500_true_midgard_MP2;3;8;21 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_28_48_192_28_2_4_8_12_true_midgard_MP2;4;2;14 +concatenate_width_x2_f16_128_55_128_55_midgard_MP2;4;26;1 +pooling_layer_f16_nhwc_1_1_512_nhwc_valhall_MP2;5;23;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_56_32_128_56_2_4_8_8_true_midgard_MP2;53;2;4 +fill_image_borders_constant_f16_256_38_constant_midgard_MP2;6;13;3 +winograd_output_transform_4x4_3x3_nhwc_f16_128_52_128_50_nhwc_midgard_MP2;32;1;1 +fill_image_borders_constant_f16_16_80_constant_midgard_MP2;29;9;1 +winograd_input_transform_1x4_1x3_stepz1_nhwc224_8_8_0_1_nhwc_midgard_MP2;2;11;15 +winograd_input_transform_1x2_1x7_stepz1_nhwc160_17_17_0_3_nhwc_midgard_MP2;16;2;3 +depthwise_convolution_3x3_nhwc_stride1_1024_7_7_1024_7_F16_valhall_MP2;2;6;12 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_3do_fused_activation_f16_54_64_363_54_4_8_4_8_true_midgard_MP2;48;2;5 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_8_384_8_1_16384_valhall_MP2;8;6;1 +fill_image_borders_constant_f16_2048_9_constant_midgard_MP2;64;1;8 +elementwise_operation_SUB_f16_3_512_saturate_nchw_midgard_MP2;1;8;1 +winograd_input_transform_4x4_3x3_stepz1_nhwc64_96_96_1_1_nhwc_midgard_MP2;23;1;2 +pooling_layer_f16_nhwc_35_35_192_nhwc_valhall_MP2;49;1;2 +elementwise_operation_ADD_f16_32_38_saturate_nhwc_midgard_MP2;8;1;25 +im2col3x3_nhwc_f16_1_1152_4_nhwc_valhall_MP2;40;7;1 +gemm_reshaped_fp_mixed_f16_9_384_36_1_3072_valhall_MP2;4;3;2 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_3do_fused_activation_f16_256_64_9_256_4_8_4_8_true_midgard_MP2;1;11;24 +winograd_output_transform_1x2_1x7_nhwc_f16_128_190_128_19_nhwc_midgard_MP2;18;1;26 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_20_128_20_1_1024_valhall_MP2;4;16;1 +concatenate_width_x2_f16_512_1_512_1_midgard_MP2;8;26;1 +elementwise_operation_ADD_f16_128_24_saturate_nchw_midgard_MP2;10;4;8 +elementwise_operation_ADD_f16_64_14_saturate_nhwc_midgard_MP2;55;6;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_65_192_32_65_4_8_4_24_true_midgard_MP2;8;1;20 +winograd_output_transform_4x4_3x3_nhwc_f16_128_144_128_48_nhwc_midgard_MP2;0;0;0 +depthwise_convolution_3x3_nhwc_stride1_192_28_28_192_28_F16_valhall_MP2;5;2;32 +activation_layer_f16_32_96_midgard_MP2;13;1;1 +gemm_mm_reshaped_only_rhs_nt_f16_49_256_64_36_2_4_8_64_true_midgard_MP2;40;8;1 +gemm_reshape_lhs_matrix_f16_768_48_8_4_4_1_true_true_valhall_MP2;15;3;9 +winograd_input_transform_4x4_3x3_stepz1_nhwc64_56_56_1_1_nhwc_midgard_MP2;40;2;5 +pooling_layer_f16_nhwc_84_84_64_nhwc_valhall_MP2;9;5;5 +winograd_output_transform_4x4_3x3_nhwc_f16_126_4_126_5_nhwc_midgard_MP2;5;19;3 +im2col3x3_nhwc_f16_1_2304_25_nhwc_valhall_MP2;21;1;13 +gemm_mm_reshaped_only_rhs_t_add_bias_broadcast_bias_fused_activation_f16_1_1280_960_1_1_2_8_640_true_midgard_MP2;2;32;7 +concatenate_width_x2_f16_64_56_64_56_midgard_MP2;17;27;1 +im2col3x3_nhwc_f16_1_27_12769_nhwc_valhall_MP2;2;4;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_32_112_480_32_4_8_4_14_true_midgard_MP2;1;17;21 +fill_image_borders_constant_f16_192_65_constant_midgard_MP2;32;1;13 +dwc_MxN_native_fp_nhwc_640_7_7_640_7_7_F16_midgard_MP2;16;7;3 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_56_128_56_1_1152_valhall_MP2;4;24;1 +gemm_reshape_lhs_matrix_f16_512_9_36_4_4_1_true_true_valhall_MP2;1;10;1 +fill_image_borders_constant_f16_960_33_constant_midgard_MP2;32;1;7 +depthwise_convolution_3x3_nhwc_stride1_128_56_56_128_56_F16_valhall_MP2;20;2;2 +fill_image_borders_constant_f16_256_35_constant_midgard_MP2;64;1;7 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_14_256_14_1_9216_valhall_MP2;10;11;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_19_160_19_1_6144_valhall_MP2;4;19;1 +pooling_layer_f16_nhwc_28_28_256_nhwc_valhall_MP2;8;1;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_33_96_576_33_4_8_4_12_true_midgard_MP2;4;3;22 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_8_320_8_1_20736_valhall_MP2;13;8;1 +gemm_reshape_lhs_matrix_3d_f16_8192_21_1_4_4_1_true_true_valhall_MP2;19;1;3 +gemm_reshape_lhs_matrix_3d_f16_1024_25_1_4_4_1_true_true_valhall_MP2;10;6;2 +depthwise_convolution_3x3_nhwc_192_28_28_192_14_F16_valhall_MP2;0;0;0 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_75_24_96_75_2_4_8_6_true_midgard_MP2;6;22;3 +winograd_input_transform_4x4_3x3_stepz1_nhwc48_28_28_1_1_nhwc_midgard_MP2;2;16;11 +fill_image_borders_constant_f16_128_56_constant_midgard_MP2;21;2;3 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_8_288_8_1_18432_valhall_MP2;7;26;2 +pooling_layer_f16_nhwc_19_19_768_nhwc_valhall_MP2;2;28;3 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_10_160_10_1_7680_valhall_MP2;10;16;1 +winograd_output_transform_4x4_3x3_nhwc_f16_24_1_24_3_nhwc_midgard_MP2;4;13;8 +fft_digit_reverse_axis_0_f32_200_140_midgard_MP2;40;1;6 +gemm_reshape_lhs_matrix_f16_10368_73_1_4_4_1_true_true_valhall_MP2;9;2;14 +gemm_mm_reshaped_only_rhs_nt_f16_96_128_64_96_4_8_4_16_true_midgard_MP2;32;15;1 +strided_slice_f16_500_0_500_1_32_22_23_1_1_0_1_1_midgard_MP2;6;1;23 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_5_546_5_1_4096_valhall_MP2;6;2;27 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_8_320_8_1_10240_valhall_MP2;8;2;1 +gemm_reshape_lhs_matrix_f16_9216_13_1_4_4_1_true_true_valhall_MP2;4;10;5 +gemm_reshape_lhs_matrix_3d_f16_5120_16_1_4_4_1_true_true_valhall_MP2;2;6;9 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_19_64_192_19_4_8_4_8_true_midgard_MP2;4;3;19 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_33_320_33_1_7680_valhall_MP2;4;4;1 +no_config_idreverse_f16_64_3_3_midgard_MP2;3;6;2 +fill_image_borders_constant_f16_320_35_constant_midgard_MP2;19;1;12 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_73_80_64_73_4_8_4_10_true_midgard_MP2;10;22;1 +fill_image_borders_constant_f16_16_384_constant_midgard_MP2;64;1;6 +winograd_output_transform_4x4_3x3_nhwc_f16_192_49_192_27_nhwc_midgard_MP2;0;0;0 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_32_672_112_32_4_8_4_84_true_midgard_MP2;4;1;8 +winograd_output_transform_4x4_3x3_nhwc_f16_24_1_24_1_nhwc_midgard_MP2;9;1;10 +gemm_reshape_lhs_matrix_3d_f16_1024_3_1_4_4_1_true_true_valhall_MP2;4;1;15 +elementwise_operation_ADD_f16_512_14_saturate_nhwc_midgard_MP2;13;20;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_3do_fused_activation_f16_96_32_27_96_2_4_8_8_true_midgard_MP2;2;5;19 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_33_256_33_1_4096_valhall_MP2;4;16;1 +gemm_mm_reshaped_only_rhs_nt_f16_16384_32_64_36_2_4_8_8_true_midgard_MP2;8;32;2 +gemm_mm_reshaped_only_rhs_nt_f16_65536_16_16_36_2_4_8_4_true_midgard_MP2;4;30;2 +pixelwise_mul_float_f16_32_200_64_32_1_1_32_200_64_midgard_MP2;7;10;7 +gemm_mm_reshaped_only_rhs_nt_f16_2304_32_16_36_2_4_8_8_true_midgard_MP2;8;2;29 +winograd_output_transform_4x4_3x3_nhwc_f16_32_1369_32_147_nhwc_midgard_MP2;16;9;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_35_256_35_1_2560_valhall_MP2;4;4;1 +fill_image_borders_constant_f16_128_3_constant_midgard_MP2;43;1;3 +winograd_input_transform_4x4_3x3_stepz1_nhwc32_512_512_1_1_nhwc_midgard_MP2;4;16;1 +fill_image_borders_constant_f16_128_5_constant_midgard_MP2;64;1;5 +gemm_reshape_lhs_matrix_3d_f16_2688_64_1_4_4_1_true_true_valhall_MP2;2;6;3 +concatenate_width_x2_f16_256_27_256_27_midgard_MP2;5;2;32 +gemm_reshaped_fp_mixed_f16_4_512_36_1_4096_valhall_MP2;2;1;3 +depthwise_convolution_3x3_nhwc_stride1_1024_10_10_1024_10_F16_valhall_MP2;25;8;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_32_21_256_32_2_4_8_5_true_midgard_MP2;3;12;8 +gemm_reshape_lhs_matrix_f16_640_48_8_4_4_1_true_true_valhall_MP2;2;6;29 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_19_512_19_1_4096_valhall_MP2;8;31;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_14_64_384_14_4_8_4_8_true_midgard_MP2;19;1;5 +concatenate_width_x4_f16_64_40_64_40_96_40_32_40_midgard_MP2;16;1;1 +fill_image_borders_replicate_f16_256_1_replicate_midgard_MP2;2;3;1 +gemm_reshape_lhs_matrix_3d_f16_2048_13_1_4_4_1_true_true_valhall_MP2;1;10;2 +fill_image_borders_constant_f16_1280_8_constant_midgard_MP2;30;1;16 +elementwise_operation_ADD_f16_128_50_saturate_nhwc_midgard_MP2;4;10;3 +winograd_output_transform_4x4_3x3_nhwc_f16_128_49_128_28_nhwc_midgard_MP2;32;1;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_129_24_144_129_2_4_8_6_true_midgard_MP2;6;5;8 +gemm_reshaped_fp_mixed_f16_9_384_36_1_3584_valhall_MP2;24;3;7 +depthwise_convolution_3x3_nhwc_stride1_32_150_150_32_150_F16_valhall_MP2;4;4;12 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_5_24_512_5_2_4_16_6_true_midgard_MP2;2;1;4 +pooling_layer_f16_nhwc_19_19_288_nhwc_valhall_MP2;4;19;3 +gemm_reshape_lhs_matrix_f16_1024_64_36_4_4_1_true_true_valhall_MP2;64;1;4 +gemm_reshape_lhs_matrix_3d_f16_3072_13_1_4_4_1_true_true_valhall_MP2;16;4;8 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_2_256_2_1_1024_valhall_MP2;11;4;6 +im2col_generic_nhwc_f16_1_64_784_nhwc_valhall_MP2;23;1;15 +gemm_reshape_lhs_matrix_3d_f16_1024_361_1_4_4_1_true_true_valhall_MP2;1;6;19 +winograd_output_transform_4x4_3x3_nhwc_f16_546_4_546_5_nhwc_midgard_MP2;20;2;1 +gemm_reshape_lhs_matrix_3d_f16_640_13_1_4_4_1_true_true_valhall_MP2;8;9;2 +elementwise_operation_ADD_f16_96_19_saturate_nhwc_midgard_MP2;1;5;28 +fill_image_borders_constant_f16_288_40_constant_midgard_MP2;15;6;1 +gemm_reshaped_fp_mixed_f16_9_546_36_1_10240_valhall_MP2;5;3;1 +fft_radix_8_first_stage_axis_0_f32_200_140_midgard_MP2;2;2;1 +strided_slice_f16_500_0_500_1_32_8_9_1_1_0_1_1_midgard_MP2;1;9;10 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_17_128_17_1_8704_valhall_MP2;4;25;1 +fill_image_borders_constant_f16_48_13_constant_midgard_MP2;27;1;13 +gemm_mm_reshaped_only_rhs_nt_f16_1536_64_64_36_4_8_4_8_true_midgard_MP2;8;25;2 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_64_120_40_64_4_8_4_15_true_midgard_MP2;8;15;2 +depthwise_convolution_3x3_nhwc_stride1_480_32_32_480_32_F16_valhall_MP2;1;12;23 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_256_16_32_256_2_4_8_4_true_midgard_MP2;10;2;24 +gemm_mm_reshaped_only_rhs_nt_f16_49_128_32_36_2_4_8_32_true_midgard_MP2;16;3;2 +im2col3x3_nhwc_f16_1_27_12800_nhwc_valhall_MP2;3;1;1 +gemm_mm_reshaped_only_rhs_t_f16_1_24_256_36_1_2_16_12_true_midgard_MP2;37;2;1 +winograd_input_transform_4x4_3x3_stepz1_nhwc80_73_73_0_0_nhwc_midgard_MP2;1;19;26 +fill_image_borders_constant_f16_32_256_constant_midgard_MP2;48;1;10 +depthwise_convolution_3x3_nhwc_stride1_1280_7_7_1280_7_F16_valhall_MP2;48;1;4 +gemm_reshape_lhs_matrix_3d_f16_512_4096_1_4_4_1_true_true_valhall_MP2;34;1;1 +winograd_output_transform_4x4_5x5_nhwc_f16_4096_1_4096_1_nhwc_midgard_MP2;44;1;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_33_960_33_1_1280_valhall_MP2;4;12;1 +elementwise_operation_ADD_f16_160_32_saturate_nhwc_midgard_MP2;5;1;1 +elementwise_operation_ADD_f16_96_33_saturate_nhwc_midgard_MP2;17;3;3 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_150_16_32_150_2_4_8_4_true_midgard_MP2;4;8;7 +winograd_input_transform_4x4_3x3_stepz1_nhwc16_55_55_1_1_nhwc_midgard_MP2;5;1;16 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_14_256_14_1_1024_valhall_MP2;4;25;1 +concatenate_width_x2_f16_128_48_128_48_midgard_MP2;32;4;4 +winograd_output_transform_4x4_3x3_nhwc_f16_546_9_546_10_nhwc_midgard_MP2;28;1;1 +depthwise_convolution_3x3_nhwc_stride1_304_129_129_304_129_F16_valhall_MP2;38;2;5 +elementwise_operation_ADD_f16_64_32_saturate_nhwc_midgard_MP2;2;8;21 +gemm_reshaped_fp_mixed_f16_16_384_6_1_3072_valhall_MP2;0;0;0 +gemm_mm_reshaped_only_rhs_nt_f16_49_192_64_64_2_4_8_48_true_midgard_MP2;32;14;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_8_320_8_1_13824_valhall_MP2;10;8;1 +fill_image_borders_constant_f16_128_17_constant_midgard_MP2;1;16;28 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_9_320_9_1_16384_valhall_MP2;8;10;1 +winograd_input_transform_4x4_3x3_stepz1_nhwc32_172_172_0_0_nhwc_midgard_MP2;13;4;8 +gemm_reshaped_3do_f16_48_256_48_1_1024_valhall_MP2;4;24;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_40_48_288_40_2_4_8_12_true_midgard_MP2;6;10;4 +gemm_reshape_lhs_matrix_3d_f16_1024_1_1_4_4_1_true_true_valhall_MP2;19;1;26 +gemm_mm_reshaped_only_rhs_nt_f16_441_192_80_36_4_8_4_24_true_midgard_MP2;12;10;2 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_75_24_144_75_2_4_8_6_true_midgard_MP2;6;8;3 +depthwise_convolution_3x3_nhwc_stride1_384_14_14_384_14_F16_valhall_MP2;21;1;15 +gemm_mm_reshaped_only_rhs_t_add_bias_broadcast_bias_f16_1_1001_1024_1_1_2_8_500_true_midgard_MP2;1;15;10 +strided_slice_f16_500_0_500_1_32_11_12_1_1_0_1_1_midgard_MP2;8;14;1 +gemm_mm_reshaped_only_rhs_nt_f16_576_64_128_36_4_8_4_8_true_midgard_MP2;17;1;25 +concatenate_width_x2_f16_192_27_192_27_midgard_MP2;58;1;6 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_27_48_256_27_2_4_8_12_true_midgard_MP2;2;28;2 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_19_384_64_19_4_8_4_48_true_midgard_MP2;10;11;4 +winograd_output_transform_4x4_3x3_nhwc_f16_64_4096_64_256_nhwc_midgard_MP2;8;20;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_56_16_128_56_2_4_8_4_true_midgard_MP2;12;1;25 +winograd_output_transform_4x4_3x3_nhwc_f16_16_9216_16_384_nhwc_midgard_MP2;4;11;1 +fill_image_borders_constant_f16_64_54_constant_midgard_MP2;5;13;2 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_32_256_32_1_2560_valhall_MP2;1;16;32 +strided_slice_f16_500_0_500_1_32_16_17_1_1_0_1_1_midgard_MP2;38;7;1 +fill_image_borders_constant_f16_1280_9_constant_midgard_MP2;52;1;4 +gemm_reshape_lhs_matrix_3d_f16_768_13_1_4_4_1_true_true_valhall_MP2;1;5;3 +fill_image_borders_constant_f16_160_17_constant_midgard_MP2;4;9;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_112_64_32_112_4_8_4_8_true_midgard_MP2;29;1;10 +winograd_input_transform_4x4_5x5_stepz1_nhwc64_26_26_2_2_nhwc_midgard_MP2;9;1;31 +gemm_mm_reshaped_only_rhs_nt_f16_576_64_32_36_4_8_4_8_true_midgard_MP2;8;8;6 +elementwise_operation_ADD_f16_1_256_saturate_nhwc_midgard_MP2;1;24;1 +fill_image_borders_constant_f16_256_129_constant_midgard_MP2;32;1;7 +fill_image_borders_constant_f16_64_256_constant_midgard_MP2;7;17;1 +gemm_reshaped_fp_mixed_f16_256_256_36_1_2048_valhall_MP2;4;11;8 +gemm_mm_reshaped_only_rhs_t_add_bias_broadcast_bias_f16_1_1001_2048_1_1_2_8_500_true_midgard_MP2;3;3;23 +gemm_mm_reshaped_only_rhs_t_add_bias_broadcast_bias_f16_1_1001_512_1_1_2_8_500_true_midgard_MP2;3;1;6 +winograd_output_transform_4x4_3x3_nhwc_f16_32_800_32_200_nhwc_midgard_MP2;8;10;1 +pooling_layer_f16_nhwc_1_1_1000_nhwc_valhall_MP2;4;1;1 +winograd_input_transform_4x4_5x5_stepz1_nhwc48_40_40_2_2_nhwc_midgard_MP2;16;5;1 +gemm_mm_reshaped_only_rhs_nt_f16_81_32_32_36_2_4_8_8_true_midgard_MP2;8;4;4 +fill_image_borders_constant_f16_384_32_constant_midgard_MP2;3;12;2 +depthwise_convolution_3x3_nhwc_576_14_14_576_7_F16_valhall_MP2;8;3;9 +winograd_input_transform_4x4_5x5_stepz1_nhwc32_96_96_2_2_nhwc_midgard_MP2;38;10;1 +winograd_input_transform_4x4_3x3_stepz1_nhwc64_112_112_1_1_nhwc_midgard_MP2;30;4;3 +fill_image_borders_constant_f16_256_17_constant_midgard_MP2;64;1;7 +gemm_reshape_lhs_matrix_f16_1024_256_36_4_4_1_true_true_valhall_MP2;64;4;1 +deconvolution_reshape_output_f16_nhwc_128_256_32_512_midgard_MP2;64;8;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_14_1024_14_1_4096_valhall_MP2;4;19;1 +depthwise_convolution_3x3_nhwc_stride1_512_14_14_512_14_F16_valhall_MP2;0;0;0 +gemm_reshape_lhs_matrix_f16_512_196_36_4_4_1_true_true_valhall_MP2;35;12;1 +fill_image_borders_constant_f16_64_35_constant_midgard_MP2;8;10;4 +winograd_output_transform_4x4_3x3_nhwc_f16_546_1_546_3_nhwc_midgard_MP2;62;1;1 +depthwise_convolution_3x3_nhwc_144_128_128_144_64_F16_valhall_MP2;36;2;2 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_14_512_14_1_1024_valhall_MP2;8;10;1 +winograd_output_transform_4x4_3x3_nhwc_f16_32_1849_32_170_nhwc_midgard_MP2;8;9;1 +gemm_reshape_lhs_matrix_3d_f16_2048_91_1_4_4_1_true_true_valhall_MP2;16;30;1 +pooling_layer_f16_nhwc_64_64_128_nhwc_valhall_MP2;21;4;3 +winograd_output_transform_2x1_7x1_nhwc_f16_160_153_160_17_nhwc_midgard_MP2;8;4;14 +depthwise_convolution_3x3_nhwc_stride1_576_14_14_576_14_F16_valhall_MP2;1;20;1 +winograd_input_transform_4x4_3x3_stepz1_nhwc256_2_2_1_1_nhwc_midgard_MP2;5;17;6 +gemm_mm_reshaped_only_rhs_nt_f16_200_64_64_36_4_8_4_8_true_midgard_MP2;33;1;7 +depthwise_convolution_3x3_nhwc_stride1_512_5_5_512_5_F16_valhall_MP2;6;14;6 +fill_image_borders_constant_f16_64_2_constant_midgard_MP2;4;11;7 +gemm_mm_reshaped_only_rhs_nt_f16_100_96_64_36_2_4_8_24_true_midgard_MP2;24;5;2 +gemm_reshaped_3do_f16_128_256_128_1_1024_valhall_MP2;0;0;0 +im2col_generic_nhwc_f16_1_147_12321_nhwc_valhall_MP2;2;4;1 +pooling_layer_f16_nhwc_27_27_128_nhwc_valhall_MP2;8;13;3 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_27_128_32_27_4_8_4_16_true_midgard_MP2;16;5;3 +strided_slice_f16_500_0_500_1_32_27_28_1_1_0_1_1_midgard_MP2;24;4;1 +gemm_mm_reshaped_only_rhs_nt_f16_9_24_1280_36_2_4_16_6_true_midgard_MP2;3;8;19 +winograd_output_transform_4x4_3x3_nhwc_f16_32_2304_32_192_nhwc_midgard_MP2;8;6;1 +gemm_mm_reshaped_only_rhs_nt_f16_1849_64_32_36_4_8_4_8_true_midgard_MP2;25;3;5 +elementwise_operation_ADD_f16_512_1_saturate_nchw_midgard_MP2;5;23;3 +im2col3x3_nhwc_f16_1_1728_81_nhwc_valhall_MP2;51;1;3 +gemm_mm_reshaped_only_rhs_t_add_bias_broadcast_bias_f16_1_2048_1024_1_1_2_8_1024_true_midgard_MP2;6;3;23 +depthwise_convolution_3x3_nhwc_stride1_144_56_56_144_56_F16_valhall_MP2;18;1;13 +gemm_reshaped_fp_mixed_f16_36_128_36_1_1024_valhall_MP2;1;12;31 +fill_image_borders_constant_f16_64_150_constant_midgard_MP2;48;1;5 +depthwise_convolution_3x3_nhwc_96_112_112_96_56_F16_valhall_MP2;8;10;3 +fill_image_borders_constant_f16_256_12_constant_midgard_MP2;15;17;1 +gemm_mm_reshaped_only_rhs_t_f16_1_24_128_36_1_2_16_12_true_midgard_MP2;37;9;1 +gemm_reshape_lhs_matrix_f16_512_13_36_4_4_1_true_true_valhall_MP2;41;2;5 +gemm_mm_reshaped_only_rhs_nt_f16_576_32_32_64_2_4_8_8_true_midgard_MP2;26;1;18 +gemm_mm_reshaped_only_rhs_nt_f16_196_64_64_36_4_8_4_8_true_midgard_MP2;8;8;8 +fill_image_borders_constant_f16_96_257_constant_midgard_MP2;64;1;7 +gemm_reshaped_3do_f16_64_512_64_1_2048_valhall_MP2;4;24;1 +winograd_input_transform_4x4_3x3_stepz1_nhwc64_100_32_1_1_nhwc_midgard_MP2;20;2;12 +winograd_input_transform_4x4_5x5_stepz1_nhwc256_5_5_0_0_nhwc_midgard_MP2;6;8;6 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_7_1024_7_1_2048_valhall_MP2;9;13;1 +gemm_mm_reshaped_only_rhs_nt_f16_196_128_32_36_4_8_4_16_true_midgard_MP2;8;7;8 +gemm_mm_reshaped_only_rhs_nt_f16_81_96_64_36_2_4_8_24_true_midgard_MP2;8;4;2 +winograd_output_transform_4x4_3x3_nhwc_f16_64_81_64_35_nhwc_midgard_MP2;16;10;1 +depthwise_convolution_3x3_nhwc_stride1_960_16_16_960_16_F16_valhall_MP2;64;7;1 +gemm_reshape_lhs_matrix_3d_f16_3072_91_1_4_4_1_true_true_valhall_MP2;6;6;7 +winograd_input_transform_4x4_3x3_stepz1_nhwc128_50_16_1_1_nhwc_midgard_MP2;28;4;2 +pixelwise_mul_float_f16_3_224_224_1_1_1_3_224_224_midgard_MP2;3;1;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_14_768_96_14_4_8_4_96_true_midgard_MP2;8;4;14 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_3do_fused_activation_f16_17_96_864_17_4_8_4_12_true_midgard_MP2;3;5;1 +gemm_mm_reshaped_only_rhs_nt_f16_576_32_32_36_2_4_8_8_true_midgard_MP2;8;28;2 +elementwise_operation_ADD_f16_64_33_saturate_nhwc_midgard_MP2;2;15;15 +winograd_output_transform_2x2_7x7_nhwc_f16_64_576_64_48_nhwc_midgard_MP2;6;10;2 +depthwise_convolution_3x3_nhwc_144_129_129_144_65_F16_valhall_MP2;36;12;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_19_384_19_1_20736_valhall_MP2;30;1;6 +winograd_input_transform_4x4_3x3_stepz1_nhwc16_512_512_1_1_nhwc_midgard_MP2;0;0;0 +scale_Bord_reptopleftnhwc_32_512_512_1_valhall_MP2;2;8;13 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_3do_f16_28_128_64_28_4_8_4_16_true_midgard_MP2;5;3;13 +gemm_mm_reshaped_only_rhs_nt_f16_49_192_48_36_2_4_8_48_true_midgard_MP2;4;5;19 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_35_48_192_35_2_4_8_12_true_midgard_MP2;16;1;21 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_256_16_16_256_2_4_8_4_true_midgard_MP2;4;4;17 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_9_192_9_1_16384_valhall_MP2;4;8;1 +pooling_layer_f16_nhwc_17_17_288_nhwc_valhall_MP2;37;4;2 +gemm_mm_reshaped_only_rhs_nt_f16_192_64_32_192_4_8_4_8_true_midgard_MP2;48;3;2 +gemm_reshape_lhs_matrix_3d_f16_640_256_1_4_4_1_true_true_valhall_MP2;21;1;2 +winograd_output_transform_4x4_3x3_nhwc_f16_256_9_256_12_nhwc_midgard_MP2;48;1;1 +gemm_reshape_lhs_matrix_f16_1024_13_36_4_4_1_true_true_valhall_MP2;16;9;3 +winograd_output_transform_4x4_5x5_nhwc_f16_64_144_64_48_nhwc_midgard_MP2;0;0;0 +elementwise_operation_ADD_f16_160_10_saturate_nhwc_midgard_MP2;2;3;7 +gemm_mm_reshaped_only_rhs_nt_f16_100_64_48_64_2_4_8_16_true_midgard_MP2;8;5;4 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_19_64_384_19_4_8_4_8_true_midgard_MP2;4;5;7 +gemm_mm_reshaped_only_rhs_nt_f16_1024_256_64_36_4_8_4_32_true_midgard_MP2;35;1;14 +winograd_output_transform_4x4_3x3_nhwc_f16_512_4_512_7_nhwc_midgard_MP2;64;1;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_40_64_192_40_4_8_4_8_true_midgard_MP2;19;26;1 +concatenate_width_x4_f16_320_9_768_9_768_9_192_9_midgard_MP2;16;1;3 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_56_64_256_56_4_8_4_8_true_midgard_MP2;0;0;0 +winograd_input_transform_4x4_3x3_stepz1_nhwc64_27_27_1_1_nhwc_midgard_MP2;19;1;14 +activation_layer_f16_512_1_midgard_MP2;9;21;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_25_512_4_1_8192_valhall_MP2;8;25;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_150_96_16_150_4_8_4_12_true_midgard_MP2;4;12;8 +gemm_reshape_lhs_matrix_f16_1024_49_36_4_4_1_true_true_valhall_MP2;2;11;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_3do_fused_activation_f16_111_96_147_111_4_8_4_12_true_midgard_MP2;4;10;1 +depthwise_convolution_3x3_nhwc_96_257_257_96_129_F16_valhall_MP2;16;26;1 +winograd_input_transform_1x4_1x3_stepz1_nhwc384_9_9_0_1_nhwc_midgard_MP2;16;24;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_28_128_28_1_2048_valhall_MP2;4;24;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_32_384_64_32_4_8_4_48_true_midgard_MP2;8;3;2 +elementwise_operation_ADD_f16_256_56_saturate_nhwc_midgard_MP2;22;3;4 +fill_image_borders_constant_f16_768_17_constant_midgard_MP2;32;1;16 +im2col3x3_nhwc_f16_1_2304_64_nhwc_valhall_MP2;7;3;2 +fill_image_borders_constant_f16_384_19_constant_midgard_MP2;34;2;1 +winograd_output_transform_1x2_1x7_nhwc_f16_192_190_192_19_nhwc_midgard_MP2;6;1;22 +gemm_reshaped_fp_mixed_f16_27_384_6_1_3072_valhall_MP2;12;7;3 +elementwise_operation_ADD_f16_64_56_saturate_nhwc_midgard_MP2;26;1;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_32_112_672_32_4_8_4_14_true_midgard_MP2;1;29;7 +fill_image_borders_constant_f16_288_35_constant_midgard_MP2;64;1;8 +im2col3x3_nhwc_f16_1_1152_196_nhwc_valhall_MP2;0;0;0 +flatten_f16_1012_1_1_1012_1_midgard_MP2;7;21;1 +winograd_input_transform_4x4_3x3_stepz1_nhwc32_55_55_1_1_nhwc_midgard_MP2;29;3;5 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_35_48_256_35_2_4_8_12_true_midgard_MP2;4;2;26 +gemm_reshape_lhs_matrix_3d_f16_512_3_1_4_4_1_true_true_valhall_MP2;4;2;21 +winograd_input_transform_4x4_3x3_stepz1_nhwc128_28_28_1_1_nhwc_midgard_MP2;2;4;7 +fill_image_borders_constant_f16_32_257_constant_midgard_MP2;64;1;7 +gemm_reshape_lhs_matrix_f16_9216_7_1_4_4_1_true_true_valhall_MP2;61;1;2 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_13_48_384_13_2_4_8_12_true_midgard_MP2;3;7;23 +fill_image_borders_constant_f16_96_111_constant_midgard_MP2;48;1;10 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_8_192_8_1_16384_valhall_MP2;4;12;1 +fill_image_borders_constant_f16_80_73_constant_midgard_MP2;4;9;2 +gemm_mm_reshaped_only_rhs_t_add_bias_broadcast_bias_f16_1_2048_512_1_1_2_8_1024_true_midgard_MP2;55;1;1 +im2col3x3_nhwc_f16_1_1728_64_nhwc_valhall_MP2;7;17;4 +depthwise_convolution_3x3_nhwc_192_65_65_192_33_F16_valhall_MP2;40;6;2 +winograd_input_transform_4x1_3x1_stepz1_nhwc192_8_8_1_0_nhwc_midgard_MP2;2;17;1 +winograd_output_transform_4x4_3x3_nhwc_f16_64_200_64_100_nhwc_midgard_MP2;16;1;1 +gemm_mm_reshaped_only_rhs_t_add_bias_broadcast_bias_f16_1_1000_4096_1_1_2_8_500_true_midgard_MP2;12;2;15 +elementwise_operation_ADD_f16_32_28_saturate_nhwc_midgard_MP2;2;22;1 +fill_image_borders_constant_f16_160_19_constant_midgard_MP2;16;1;10 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_14_96_576_14_4_8_4_12_true_midgard_MP2;4;2;8 +gemm_reshape_lhs_matrix_f16_5120_3_36_4_4_1_true_true_valhall_MP2;23;2;11 +gemm_mm_reshaped_only_rhs_t_f16_1_126_256_36_1_2_16_63_true_midgard_MP2;23;5;3 +fill_image_borders_constant_f16_144_56_constant_midgard_MP2;64;1;1 +elementwise_operation_ADD_f16_256_14_saturate_nhwc_midgard_MP2;2;9;1 +scale_Bord_reptopleftnhwc_256_129_129_1_valhall_MP2;16;1;31 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_7_160_7_1_5120_valhall_MP2;12;2;1 +gemm_reshape_lhs_matrix_3d_f16_2304_25_1_4_4_1_true_true_valhall_MP2;39;2;1 +winograd_output_transform_4x4_3x3_nhwc_f16_12_25_12_19_nhwc_midgard_MP2;11;9;1 +depthwise_convolution_3x3_nhwc_stride1_384_33_33_384_33_F16_valhall_MP2;0;0;0 +elementwise_operation_ADD_f16_128_50_saturate_nchw_midgard_MP2;2;2;3 +depthwise_convolution_3x3_nhwc_stride1_576_19_19_576_19_F16_valhall_MP2;50;1;10 +fill_image_borders_constant_f16_96_256_constant_midgard_MP2;48;1;5 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_64_40_72_64_2_4_8_10_true_midgard_MP2;5;1;16 +gemm_reshape_lhs_matrix_3d_f16_1280_256_1_4_4_1_true_true_valhall_MP2;7;12;2 +gemm_mm_reshaped_only_rhs_nt_f16_324_192_80_36_4_8_4_24_true_midgard_MP2;24;2;1 +gemm_reshaped_fp_mixed_f16_256_256_36_1_1024_valhall_MP2;37;1;13 +flatten_f16_512_1_1_512_1_midgard_MP2;22;1;10 +pooling_layer_f16_nhwc_24_24_64_nhwc_valhall_MP2;9;8;4 +winograd_input_transform_4x4_3x3_stepz1_nhwc256_48_48_1_1_nhwc_midgard_MP2;2;23;7 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_8_384_8_1_18432_valhall_MP2;2;1;6 +strided_slice_f16_500_0_500_1_32_7_8_1_1_0_1_1_midgard_MP2;2;4;30 +elementwise_operation_ADD_f32_192_128_wrap_nchw_midgard_MP2;5;1;1 +fill_image_borders_constant_f16_1024_7_constant_midgard_MP2;32;1;7 +pooling_layer_f16_nhwc_256_256_32_nhwc_valhall_MP2;21;12;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_64_240_40_64_4_8_4_30_true_midgard_MP2;2;31;7 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_17_192_17_1_8704_valhall_MP2;4;25;1 +fill_image_borders_constant_f16_512_19_constant_midgard_MP2;1;10;7 +winograd_output_transform_4x4_3x3_nhwc_f16_3_576_3_96_nhwc_midgard_MP2;4;6;7 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_80_32_16_80_2_4_8_8_true_midgard_MP2;17;4;4 +fill_image_borders_constant_f16_32_80_constant_midgard_MP2;4;31;2 +elementwise_operation_ADD_f16_32_200_saturate_nchw_midgard_MP2;10;10;3 +activation_layer_f16_64_512_midgard_MP2;2;20;1 +concatenate_width_x4_f16_64_40_64_40_96_40_64_40_midgard_MP2;18;5;5 +winograd_input_transform_4x4_3x3_stepz1_nhwc128_128_128_1_1_nhwc_midgard_MP2;2;8;18 +depthwise_convolution_3x3_nhwc_stride1_384_19_19_384_19_F16_valhall_MP2;64;2;2 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_256_64_16_256_4_8_4_8_true_midgard_MP2;4;5;4 +im2col3x3_nhwc_f16_1_27_16384_nhwc_valhall_MP2;1;6;12 +winograd_input_transform_1x2_1x7_stepz1_nhwc160_19_19_0_3_nhwc_midgard_MP2;4;22;5 +elementwise_operation_SUB_f16_3_513_saturate_nchw_midgard_MP2;1;9;1 +fill_image_borders_constant_f16_480_32_constant_midgard_MP2;6;16;4 +gemm_mm_reshaped_only_rhs_nt_f16_36_128_64_36_2_4_8_32_true_midgard_MP2;16;3;2 +fill_image_borders_constant_f16_128_128_constant_midgard_MP2;48;1;1 +pooling_layer_f16_nhwc_9_9_1280_nhwc_valhall_MP2;5;31;3 +winograd_output_transform_4x4_5x5_nhwc_f16_32_576_32_96_nhwc_midgard_MP2;35;1;2 +gemm_mm_reshaped_only_rhs_nt_f16_25_63_576_36_2_4_16_15_true_midgard_MP2;8;14;4 +fill_image_borders_constant_f16_96_150_constant_midgard_MP2;48;1;1 +concatenate_width_x2_f16_500_1_512_1_midgard_MP2;48;1;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_7_1280_7_1_1280_valhall_MP2;10;13;1 +flatten_f16_25088_1_1_25088_1_midgard_MP2;1;30;8 +winograd_output_transform_4x4_3x3_nhwc_f16_126_1_126_2_nhwc_midgard_MP2;22;1;12 +gemm_mm_reshaped_only_rhs_nt_f16_144_64_128_36_4_8_4_8_true_midgard_MP2;8;4;4 +gemm_reshape_lhs_matrix_3d_f16_3840_25_1_4_4_1_true_true_valhall_MP2;2;16;9 +fill_image_borders_constant_f16_48_27_constant_midgard_MP2;64;1;3 +gemm_mm_reshaped_only_rhs_t_add_bias_broadcast_bias_fused_activation_f16_1_128_64_1_1_2_16_64_true_midgard_MP2;18;6;2 +gemm_reshape_lhs_matrix_3d_f16_512_576_1_4_4_1_true_true_valhall_MP2;41;1;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_13_48_256_13_2_4_8_12_true_midgard_MP2;29;1;17 +depthwise_convolution_3x3_nhwc_64_112_112_64_56_F16_valhall_MP2;8;18;3 +gemm_reshape_lhs_matrix_f16_512_9_64_4_4_1_true_true_valhall_MP2;2;24;1 +gemm_mm_reshaped_only_rhs_t_add_bias_broadcast_bias_f16_1_1001_1536_1_1_2_8_500_true_midgard_MP2;39;1;5 +concatenate_width_x2_f16_192_8_256_8_midgard_MP2;60;2;3 +elementwise_operation_ADD_f16_1024_14_saturate_nhwc_midgard_MP2;1;16;2 +winograd_input_transform_4x4_3x3_stepz1_nhwc128_56_56_1_1_nhwc_midgard_MP2;3;3;24 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_32_160_32_1_4608_valhall_MP2;11;22;2 +gemm_mm_reshaped_only_rhs_nt_f16_81_48_32_36_2_4_8_12_true_midgard_MP2;12;6;2 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_35_96_192_35_4_8_4_12_true_midgard_MP2;4;1;9 +winograd_input_transform_4x4_5x5_stepz1_nhwc64_48_48_2_2_nhwc_midgard_MP2;60;1;7 +concatenate_width_x2_f16_64_96_64_96_midgard_MP2;8;15;2 +winograd_output_transform_1x4_1x3_nhwc_f16_256_16_256_8_nhwc_midgard_MP2;18;9;2 +pooling_layer_f16_nhwc_9_9_768_nhwc_valhall_MP2;48;9;1 +im2col3x3_nhwc_f16_1_1152_200_nhwc_valhall_MP2;35;1;8 +strided_slice_f16_500_0_500_1_32_21_22_1_1_0_1_1_midgard_MP2;44;2;5 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_7_2048_7_1_4096_valhall_MP2;6;13;1 +pooling_layer_f16_nhwc_512_512_16_nhwc_valhall_MP2;1;5;1 +gemm_reshape_lhs_matrix_3d_f16_1024_49_1_4_4_1_true_true_valhall_MP2;9;9;2 +gemm_reshape_lhs_matrix_f16_1792_3_36_4_4_1_true_true_valhall_MP2;2;22;2 +winograd_output_transform_4x4_3x3_nhwc_f16_63_25_63_19_nhwc_midgard_MP2;47;1;1 +pooling_layer_f16_nhwc_26_26_64_nhwc_valhall_MP2;8;8;5 +fill_image_borders_constant_f16_256_40_constant_midgard_MP2;11;14;2 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_28_256_28_1_2048_valhall_MP2;4;8;1 +fill_image_borders_constant_f16_768_14_constant_midgard_MP2;2;8;13 +pixelwise_mul_float_f16_512_1_1_1_1_1_512_1_1_midgard_MP2;7;30;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_7_512_7_1_2048_valhall_MP2;19;1;16 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_55_128_32_55_4_8_4_16_true_midgard_MP2;8;8;3 +gemm_reshaped_fp_mixed_f16_144_128_36_1_2048_valhall_MP2;4;12;9 +gemm_reshaped_3do_f16_24_512_24_1_2048_valhall_MP2;27;8;2 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_32_80_240_32_4_8_4_10_true_midgard_MP2;5;8;12 +elementwise_operation_ADD_f16_48_28_saturate_nhwc_midgard_MP2;3;6;1 +pooling_layer_f16_nhwc_56_56_128_nhwc_valhall_MP2;60;1;3 +gemm_reshaped_fp_mixed_f16_16_224_6_1_1536_valhall_MP2;0;0;0 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_8_384_8_1_10240_valhall_MP2;7;14;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_32_184_80_32_4_8_4_23_true_midgard_MP2;8;3;12 +winograd_input_transform_4x4_3x3_stepz1_nhwc1280_10_10_1_1_nhwc_midgard_MP2;8;2;14 +winograd_output_transform_4x4_5x5_nhwc_f16_128_36_128_24_nhwc_midgard_MP2;16;1;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_257_96_16_257_4_8_4_12_true_midgard_MP2;12;12;3 +gemm_mm_reshaped_only_rhs_nt_f16_16_192_48_36_2_4_8_48_true_midgard_MP2;1;14;28 +winograd_input_transform_4x4_3x3_stepz1_nhwc32_96_96_1_1_nhwc_midgard_MP2;36;2;3 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_129_19_256_129_2_4_8_4_true_midgard_MP2;5;5;4 +gemm_mm_reshaped_only_rhs_nt_f16_144_64_64_36_4_8_4_8_true_midgard_MP2;4;4;6 +elementwise_operation_ADD_f16_24_128_saturate_nhwc_midgard_MP2;2;10;1 +gemm_reshape_lhs_matrix_3d_f16_4096_13_1_4_4_1_true_true_valhall_MP2;2;4;30 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_3do_fused_activation_f16_150_32_27_150_2_4_8_8_true_midgard_MP2;20;2;9 +pooling_layer_f16_nhwc_1_1_1280_nhwc_valhall_MP2;7;26;2 +winograd_input_transform_4x4_3x3_stepz1_nhwc128_64_64_1_1_nhwc_midgard_MP2;16;1;1 +gemm_reshape_lhs_matrix_f16_512_64_36_4_4_1_true_true_valhall_MP2;24;4;2 +pooling_layer_f16_nhwc_128_128_64_nhwc_valhall_MP2;9;3;15 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_27_48_384_27_2_4_8_12_true_midgard_MP2;12;8;5 +im2col3x3_nhwc_f16_1_27_9216_nhwc_valhall_MP2;36;3;3 +winograd_input_transform_4x4_3x3_stepz1_nhwc256_128_128_1_1_nhwc_midgard_MP2;16;31;1 +depthwise_convolution_3x3_nhwc_stride1_144_128_128_144_128_F16_valhall_MP2;12;24;1 +im2col3x3_nhwc_f16_1_864_361_nhwc_valhall_MP2;2;6;29 +pixelwise_mul_float_f16_512_1_1_512_1_1_512_1_1_midgard_MP2;31;5;2 +gemm_reshape_lhs_matrix_3d_f16_640_273_1_4_4_1_true_true_valhall_MP2;18;7;3 +fill_image_borders_constant_f16_256_28_constant_midgard_MP2;22;3;3 +strided_slice_f16_500_0_500_1_32_6_7_1_1_0_1_1_midgard_MP2;11;1;6 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_3do_fused_activation_f16_113_64_27_113_4_8_4_8_true_midgard_MP2;1;27;6 +pooling_layer_f16_nhwc_1_1_2048_nhwc_valhall_MP2;2;8;20 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_5_512_5_1_2048_valhall_MP2;0;0;0 +gemm_reshape_lhs_matrix_3d_f16_1280_273_1_4_4_1_true_true_valhall_MP2;1;3;13 +fill_image_borders_constant_f16_192_82_constant_midgard_MP2;48;1;1 +gemm_mm_reshaped_only_rhs_nt_f16_1849_32_32_36_2_4_8_8_true_midgard_MP2;11;1;31 +winograd_input_transform_4x4_3x3_stepz1_nhwc32_27_27_1_1_nhwc_midgard_MP2;6;28;2 +gemm_mm_reshaped_only_rhs_nt_f16_25_12_576_36_2_4_16_3_true_midgard_MP2;13;3;4 +depthwise_convolution_3x3_nhwc_64_150_150_64_75_F16_valhall_MP2;16;30;1 +fill_image_borders_constant_f16_96_112_constant_midgard_MP2;18;1;14 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_9_320_9_1_13824_valhall_MP2;38;8;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_40_64_32_40_4_8_4_8_true_midgard_MP2;1;18;21 +gemm_reshaped_fp_mixed_f16_16_256_36_1_2048_valhall_MP2;8;4;15 +gemm_reshape_lhs_matrix_f16_9216_16_1_4_4_1_true_true_valhall_MP2;3;1;12 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_32_576_96_32_4_8_4_72_true_midgard_MP2;2;31;4 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_2_24_256_2_2_4_8_6_true_midgard_MP2;1;18;1 +fill_image_borders_constant_f16_256_56_constant_midgard_MP2;14;20;1 +gemm_mm_reshaped_only_rhs_nt_f16_576_64_64_64_4_8_4_8_true_midgard_MP2;8;7;8 +fill_image_borders_constant_f16_32_55_constant_midgard_MP2;17;3;4 +pooling_layer_f16_nhwc_3_3_320_nhwc_valhall_MP2;21;1;3 +elementwise_operation_ADD_f16_256_25_saturate_nchw_midgard_MP2;2;2;2 +fill_image_borders_constant_f16_192_26_constant_midgard_MP2;20;1;17 +gemm_reshaped_fp_mixed_f16_16_256_6_1_1792_valhall_MP2;0;0;0 +gemm_mm_reshaped_only_rhs_nt_f16_144_64_64_64_4_8_4_8_true_midgard_MP2;8;6;5 +gemm_mm_reshaped_only_rhs_t_f16_1_546_128_36_1_2_16_273_true_midgard_MP2;2;6;10 +winograd_input_transform_4x4_3x3_stepz1_nhwc128_48_48_1_1_nhwc_midgard_MP2;47;3;2 +pixelwise_mul_float_f16_3_513_513_1_1_1_3_513_513_midgard_MP2;1;19;1 +pooling_layer_f16_nhwc_12_12_192_nhwc_valhall_MP2;8;5;11 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_64_192_32_64_4_8_4_24_true_midgard_MP2;12;1;8 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_7_1024_7_1_8192_valhall_MP2;7;13;1 +gemm_reshape_lhs_matrix_f16_4608_1_1_4_4_1_true_true_valhall_MP2;49;1;5 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_8_448_8_1_16384_valhall_MP2;1;12;7 +depthwise_convolution_3x3_nhwc_192_64_64_192_32_F16_valhall_MP2;25;1;6 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_3do_f16_200_32_27_64_2_4_8_8_true_midgard_MP2;4;24;1 +depthwise_convolution_3x3_nhwc_stride1_144_75_75_144_75_F16_valhall_MP2;36;2;6 +pooling_layer_f16_nhwc_8_8_1280_nhwc_valhall_MP2;56;4;1 +elementwise_operation_DIV_f16_1_500_midgard_MP2;2;1;1 +winograd_output_transform_4x4_3x3_nhwc_f16_384_4_384_8_nhwc_midgard_MP2;3;1;17 +strided_slice_f16_2048_1024_1536_1_1_0_1_1_midgard_MP2;3;2;13 +gemm_mm_reshaped_only_rhs_nt_f16_784_128_64_36_4_8_4_16_true_midgard_MP2;16;5;6 +winograd_output_transform_4x4_3x3_nhwc_f16_128_1024_128_128_nhwc_midgard_MP2;4;9;1 +depthwise_convolution_3x3_nhwc_stride1_304_128_128_304_128_F16_valhall_MP2;38;2;4 +elementwise_operation_ADD_f16_16_384_saturate_nhwc_midgard_MP2;1;4;2 +concatenate_width_x4_f16_384_8_288_8_320_8_1088_8_midgard_MP2;20;2;2 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_128_24_64_128_2_4_8_6_true_midgard_MP2;2;27;2 +gemm_mm_reshaped_only_rhs_nt_f16_1369_32_32_36_2_4_8_8_true_midgard_MP2;8;17;1 +depthwise_convolution_3x3_nhwc_stride1_256_38_38_256_38_F16_valhall_MP2;0;0;0 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_17_128_17_1_6144_valhall_MP2;1;13;21 +winograd_output_transform_4x4_3x3_nhwc_f16_64_196_64_55_nhwc_midgard_MP2;3;6;26 +winograd_input_transform_4x4_3x3_stepz1_nhwc32_384_384_1_1_nhwc_midgard_MP2;16;2;1 +winograd_output_transform_4x4_3x3_nhwc_f16_64_196_64_56_nhwc_midgard_MP2;0;0;0 +winograd_input_transform_4x4_3x3_stepz1_nhwc64_256_256_1_1_nhwc_midgard_MP2;8;32;1 +winograd_input_transform_4x4_3x3_stepz1_nhwc32_170_170_1_1_nhwc_midgard_MP2;25;2;9 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_55_32_128_55_2_4_8_8_true_midgard_MP2;4;16;8 +pooling_layer_f16_nhwc_40_40_288_nhwc_valhall_MP2;39;1;4 +depthwise_convolution_3x3_nhwc_512_19_19_512_10_F16_valhall_MP2;1;5;30 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_3do_fused_activation_f16_224_64_27_224_4_8_4_8_true_midgard_MP2;4;20;1 +concatenate_width_x2_f16_128_128_128_128_midgard_MP2;32;8;2 +fill_image_borders_constant_f16_32_112_constant_midgard_MP2;18;1;13 +gemm_reshape_lhs_matrix_3d_f16_2048_7_1_4_4_1_true_true_valhall_MP2;52;5;1 +depthwise_convolution_3x3_nhwc_stride1_576_32_32_576_32_F16_valhall_MP2;32;6;1 +winograd_input_transform_4x4_3x3_stepz1_nhwc16_1024_1024_1_1_nhwc_midgard_MP2;4;16;1 +fill_image_borders_constant_f16_192_64_constant_midgard_MP2;1;32;9 +concatenate_width_x2_f16_256_33_256_33_midgard_MP2;18;1;13 +strided_slice_f16_2048_1536_2048_1_1_0_1_1_midgard_MP2;34;1;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_28_256_28_1_2304_valhall_MP2;7;2;15 +im2col3x3_nhwc_f16_1_576_784_nhwc_valhall_MP2;10;10;2 +elementwise_operation_ADD_f16_112_32_saturate_nhwc_midgard_MP2;16;1;1 +gemm_reshape_lhs_matrix_3d_f16_1536_73_1_4_4_1_true_true_valhall_MP2;3;5;17 +deconvolution_reshape_output_f16_nhwc_512_64_128_128_midgard_MP2;64;2;4 +im2col3x3_nhwc_f16_1_27_22201_nhwc_valhall_MP2;2;18;1 +strided_slice_f16_2048_0_512_1_1_0_1_1_midgard_MP2;26;18;1 +fill_image_borders_constant_f16_960_7_constant_midgard_MP2;54;1;7 +im2col3x3_nhwc_f16_1_576_800_nhwc_valhall_MP2;1;18;8 +gemm_reshape_lhs_matrix_3d_f16_2304_13_1_4_4_1_true_true_valhall_MP2;13;1;3 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_65_32_192_65_2_4_8_8_true_midgard_MP2;35;9;1 +depthwise_convolution_3x3_nhwc_stride1_576_33_33_576_33_F16_valhall_MP2;50;9;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_19_512_19_1_2048_valhall_MP2;37;13;1 +strided_slice_f16_500_0_500_1_32_25_26_1_1_0_1_1_midgard_MP2;1;22;16 +gemm_mm_reshaped_only_rhs_nt_f16_576_3_32_36_2_4_8_1_true_midgard_MP2;7;1;10 +gemm_reshape_lhs_matrix_3d_f16_512_1_1_4_4_1_true_true_valhall_MP2;5;19;3 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_14_512_14_1_4096_valhall_MP2;4;32;1 +gemm_reshape_lhs_matrix_f16_2304_196_1_4_4_1_true_true_valhall_MP2;6;9;1 +fill_image_borders_constant_f16_128_19_constant_midgard_MP2;16;1;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_33_64_192_33_4_8_4_8_true_midgard_MP2;1;18;21 +gemm_reshape_lhs_matrix_f16_1024_21_36_4_4_1_true_true_valhall_MP2;32;3;3 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_28_256_64_28_4_8_4_32_true_midgard_MP2;8;1;12 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_25_256_8_1_9216_valhall_MP2;6;13;1 +gemm_reshaped_fp_mixed_f16_36_128_64_1_1024_valhall_MP2;1;16;32 +winograd_output_transform_4x4_3x3_nhwc_f16_256_49_256_27_nhwc_midgard_MP2;16;1;1 +gemm_mm_reshaped_only_rhs_nt_f16_4096_64_128_36_4_8_4_8_true_midgard_MP2;8;29;2 +winograd_output_transform_4x4_3x3_nhwc_f16_256_16_256_13_nhwc_midgard_MP2;0;0;0 +gemm_reshape_lhs_matrix_f16_512_49_36_4_4_1_true_true_valhall_MP2;46;3;2 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_14_512_14_1_2048_valhall_MP2;4;26;1 +fft_scale_conj_f32_200_140_midgard_MP2;25;1;1 +pooling_layer_f16_nhwc_7_7_512_nhwc_valhall_MP2;0;0;0 +strided_slice_f16_500_0_500_1_32_31_32_1_1_0_1_1_midgard_MP2;22;1;2 +winograd_output_transform_4x4_3x3_nhwc_f16_192_441_192_82_nhwc_midgard_MP2;12;4;1 +winograd_output_transform_4x4_3x3_nhwc_f16_256_1024_256_128_nhwc_midgard_MP2;60;2;1 +winograd_output_transform_4x1_3x1_nhwc_f16_224_16_224_8_nhwc_midgard_MP2;1;18;18 +pooling_layer_f16_nhwc_5_5_256_nhwc_valhall_MP2;2;2;4 +gemm_reshaped_fp_mixed_f16_81_256_36_1_2048_valhall_MP2;4;12;6 +gemm_reshaped_fp_mixed_f16_52_128_36_1_1024_valhall_MP2;1;14;23 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_10_960_10_1_1280_valhall_MP2;10;25;1 +winograd_input_transform_2x1_7x1_stepz1_nhwc192_17_17_3_0_nhwc_midgard_MP2;10;14;3 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_35_32_320_35_2_4_8_8_true_midgard_MP2;23;1;18 +gemm_reshape_lhs_matrix_f16_1536_3_36_4_4_1_true_true_valhall_MP2;15;5;6 +winograd_input_transform_4x4_3x3_stepz1_nhwc448_9_9_1_1_nhwc_midgard_MP2;10;2;25 +im2col3x3_nhwc_f16_1_576_1_nhwc_valhall_MP2;2;15;5 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_7_512_7_1_18432_valhall_MP2;52;6;1 +fill_image_borders_constant_f16_960_32_constant_midgard_MP2;2;8;9 +winograd_input_transform_4x4_3x3_stepz1_nhwc192_12_12_1_1_nhwc_midgard_MP2;11;1;10 +im2col3x3_nhwc_f16_1_2304_289_nhwc_valhall_MP2;5;4;25 +flatten_f16_1536_1_1_1536_1_midgard_MP2;8;12;4 +pooling_layer_f16_nhwc_48_48_64_nhwc_valhall_MP2;4;4;7 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_7_1024_7_1_4096_valhall_MP2;4;10;1 +winograd_input_transform_4x4_3x3_stepz1_nhwc64_24_24_1_1_nhwc_midgard_MP2;5;3;21 +concatenate_width_x2_f16_384_8_384_8_midgard_MP2;21;1;3 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_19_96_576_19_4_8_4_12_true_midgard_MP2;8;3;10 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_129_144_24_129_4_8_4_18_true_midgard_MP2;18;5;5 +depthwise_convolution_3x3_nhwc_stride1_16_80_80_16_80_F16_valhall_MP2;22;3;2 +strided_slice_f16_500_0_500_1_32_30_31_1_1_0_1_1_midgard_MP2;16;12;1 +winograd_output_transform_2x1_7x1_nhwc_f16_128_153_128_17_nhwc_midgard_MP2;8;11;2 +fill_image_borders_constant_f16_64_13_constant_midgard_MP2;32;1;12 +fill_image_borders_constant_f16_32_512_constant_midgard_MP2;64;1;8 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_3do_fused_activation_f16_112_64_147_112_4_8_4_8_true_midgard_MP2;8;1;2 +winograd_input_transform_4x4_3x3_stepz1_nhwc64_512_512_1_1_nhwc_midgard_MP2;4;16;1 +gemm_reshaped_fp_mixed_f16_25_273_36_1_4608_valhall_MP2;35;7;1 +depthwise_convolution_3x3_nhwc_128_56_56_128_28_F16_valhall_MP2;2;7;1 +strided_slice_f16_500_0_500_1_32_3_4_1_1_0_1_1_midgard_MP2;5;11;1 +winograd_input_transform_4x4_3x3_stepz1_nhwc128_24_24_1_1_nhwc_midgard_MP2;48;1;1 +strided_slice_f32_200_4_196_1_140_4_132_1_3_0_3_1_midgard_MP2;12;1;1 +gemm_reshape_lhs_matrix_f16_512_39_8_4_4_1_true_true_valhall_MP2;3;9;18 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_7_160_7_1_7680_valhall_MP2;4;12;1 +deconvolution_reshape_output_f16_nhwc_64_192_16_384_midgard_MP2;32;3;1 +fft_radix_5_axis_0_f32_200_140_midgard_MP2;10;2;1 +gemm_reshape_lhs_matrix_3d_f16_512_49_1_4_4_1_true_true_valhall_MP2;31;4;3 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_f16_28_48_256_28_2_4_8_12_true_midgard_MP2;6;7;8 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_9_320_9_1_10240_valhall_MP2;8;2;1 +strided_slice_f16_500_0_500_1_32_19_20_1_1_0_1_1_midgard_MP2;27;2;8 +pooling_layer_f16_nhwc_40_40_256_nhwc_valhall_MP2;11;8;3 +depthwise_convolution_3x3_nhwc_stride1_32_257_257_32_257_F16_valhall_MP2;8;30;2 +no_config_idreverse_f16_128_3_3_midgard_MP2;4;2;22 +gemm_reshape_lhs_matrix_3d_f16_3840_64_1_4_4_1_true_true_valhall_MP2;1;19;25 +im2col3x3_nhwc_f16_1_27_22500_nhwc_valhall_MP2;3;1;1 +gemm_mm_reshaped_only_rhs_nt_add_bias_broadcast_bias_fused_activation_f16_256_96_16_256_4_8_4_12_true_midgard_MP2;4;20;1 +fft_radix_4_axis_1_f32_200_140_midgard_MP2;40;2;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_10_546_10_1_8192_valhall_MP2;5;25;1 +gemm_reshaped_add_bias_broadcast_bias_3do_f16_128_256_128_1_2048_valhall_MP2;0;0;0 +gemm_reshape_lhs_matrix_3d_f16_1280_307_1_4_4_1_true_true_valhall_MP2;4;19;5 +winograd_output_transform_4x4_3x3_nhwc_f16_128_36_128_24_nhwc_midgard_MP2;0;0;0 diff --git a/proprietary/vendor/etc/audio_param/AudioParamOptions_mgvi.xml b/proprietary/vendor/etc/audio_param/AudioParamOptions_mgvi.xml new file mode 100644 index 0000000..dcfe501 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/AudioParamOptions_mgvi.xml @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/AudioParamOptions_vext.xml b/proprietary/vendor/etc/audio_param/AudioParamOptions_vext.xml new file mode 100644 index 0000000..f796354 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/AudioParamOptions_vext.xml @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/BtInfo_AudioParam.xml b/proprietary/vendor/etc/audio_param/BtInfo_AudioParam.xml new file mode 100644 index 0000000..34191d3 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/BtInfo_AudioParam.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/BtInfo_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/BtInfo_ParamUnitDesc.xml new file mode 100644 index 0000000..73d8259 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/BtInfo_ParamUnitDesc.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/CRSVolUI_AudioParam.xml b/proprietary/vendor/etc/audio_param/CRSVolUI_AudioParam.xml new file mode 100644 index 0000000..74b5822 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/CRSVolUI_AudioParam.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/CRSVolUI_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/CRSVolUI_ParamUnitDesc.xml new file mode 100644 index 0000000..049349e --- /dev/null +++ b/proprietary/vendor/etc/audio_param/CRSVolUI_ParamUnitDesc.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/CRSVol_AudioParam.xml b/proprietary/vendor/etc/audio_param/CRSVol_AudioParam.xml new file mode 100644 index 0000000..396058f --- /dev/null +++ b/proprietary/vendor/etc/audio_param/CRSVol_AudioParam.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/CRSVol_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/CRSVol_ParamUnitDesc.xml new file mode 100644 index 0000000..6576b43 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/CRSVol_ParamUnitDesc.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/HpImpedance_AudioParam.xml b/proprietary/vendor/etc/audio_param/HpImpedance_AudioParam.xml new file mode 100644 index 0000000..2ac27fd --- /dev/null +++ b/proprietary/vendor/etc/audio_param/HpImpedance_AudioParam.xml @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/HpImpedance_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/HpImpedance_ParamUnitDesc.xml new file mode 100644 index 0000000..b86131f --- /dev/null +++ b/proprietary/vendor/etc/audio_param/HpImpedance_ParamUnitDesc.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/MicInfo_AudioParam.xml b/proprietary/vendor/etc/audio_param/MicInfo_AudioParam.xml new file mode 100644 index 0000000..d494e8c --- /dev/null +++ b/proprietary/vendor/etc/audio_param/MicInfo_AudioParam.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/MicInfo_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/MicInfo_ParamUnitDesc.xml new file mode 100644 index 0000000..b68646b --- /dev/null +++ b/proprietary/vendor/etc/audio_param/MicInfo_ParamUnitDesc.xml @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/PlaybackACF_AudioParam.xml b/proprietary/vendor/etc/audio_param/PlaybackACF_AudioParam.xml new file mode 100644 index 0000000..7eadf30 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/PlaybackACF_AudioParam.xml @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/PlaybackACF_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/PlaybackACF_ParamUnitDesc.xml new file mode 100644 index 0000000..0c1cc1c --- /dev/null +++ b/proprietary/vendor/etc/audio_param/PlaybackACF_ParamUnitDesc.xml @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/PlaybackDRC_AudioParam.xml b/proprietary/vendor/etc/audio_param/PlaybackDRC_AudioParam.xml new file mode 100644 index 0000000..1697f0c --- /dev/null +++ b/proprietary/vendor/etc/audio_param/PlaybackDRC_AudioParam.xml @@ -0,0 +1,197 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/PlaybackDRC_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/PlaybackDRC_ParamUnitDesc.xml new file mode 100644 index 0000000..49d41f6 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/PlaybackDRC_ParamUnitDesc.xml @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/PlaybackHCF_AudioParam.xml b/proprietary/vendor/etc/audio_param/PlaybackHCF_AudioParam.xml new file mode 100644 index 0000000..2a6a706 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/PlaybackHCF_AudioParam.xml @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/PlaybackHCF_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/PlaybackHCF_ParamUnitDesc.xml new file mode 100644 index 0000000..96c2e3f --- /dev/null +++ b/proprietary/vendor/etc/audio_param/PlaybackHCF_ParamUnitDesc.xml @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/PlaybackVolAna_AudioParam.xml b/proprietary/vendor/etc/audio_param/PlaybackVolAna_AudioParam.xml new file mode 100644 index 0000000..46ba1d9 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/PlaybackVolAna_AudioParam.xml @@ -0,0 +1,142 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/PlaybackVolAna_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/PlaybackVolAna_ParamUnitDesc.xml new file mode 100644 index 0000000..acfe739 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/PlaybackVolAna_ParamUnitDesc.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/PlaybackVolDigi_AudioParam.xml b/proprietary/vendor/etc/audio_param/PlaybackVolDigi_AudioParam.xml new file mode 100644 index 0000000..744df9f --- /dev/null +++ b/proprietary/vendor/etc/audio_param/PlaybackVolDigi_AudioParam.xml @@ -0,0 +1,464 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/PlaybackVolDigi_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/PlaybackVolDigi_ParamUnitDesc.xml new file mode 100644 index 0000000..ee2d384 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/PlaybackVolDigi_ParamUnitDesc.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/PlaybackVolUI_AudioParam.xml b/proprietary/vendor/etc/audio_param/PlaybackVolUI_AudioParam.xml new file mode 100644 index 0000000..53514f5 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/PlaybackVolUI_AudioParam.xml @@ -0,0 +1,100 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/PlaybackVolUI_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/PlaybackVolUI_ParamUnitDesc.xml new file mode 100644 index 0000000..eec0490 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/PlaybackVolUI_ParamUnitDesc.xml @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/Playback_AudioParam.xml b/proprietary/vendor/etc/audio_param/Playback_AudioParam.xml new file mode 100644 index 0000000..47cb6a8 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/Playback_AudioParam.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/proprietary/vendor/etc/audio_param/Playback_ParamTreeView.xml b/proprietary/vendor/etc/audio_param/Playback_ParamTreeView.xml new file mode 100644 index 0000000..75a8893 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/Playback_ParamTreeView.xml @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/Playback_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/Playback_ParamUnitDesc.xml new file mode 100644 index 0000000..a023ae1 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/Playback_ParamUnitDesc.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/RecordDMNR_AudioParam.xml b/proprietary/vendor/etc/audio_param/RecordDMNR_AudioParam.xml new file mode 100644 index 0000000..493b615 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/RecordDMNR_AudioParam.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/RecordDMNR_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/RecordDMNR_ParamUnitDesc.xml new file mode 100644 index 0000000..e759d5e --- /dev/null +++ b/proprietary/vendor/etc/audio_param/RecordDMNR_ParamUnitDesc.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/RecordFIR_AudioParam.xml b/proprietary/vendor/etc/audio_param/RecordFIR_AudioParam.xml new file mode 100644 index 0000000..3079ce9 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/RecordFIR_AudioParam.xml @@ -0,0 +1,217 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/RecordFIR_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/RecordFIR_ParamUnitDesc.xml new file mode 100644 index 0000000..ad508b6 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/RecordFIR_ParamUnitDesc.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/RecordUI_AudioParam.xml b/proprietary/vendor/etc/audio_param/RecordUI_AudioParam.xml new file mode 100644 index 0000000..6dc70e9 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/RecordUI_AudioParam.xml @@ -0,0 +1,194 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/RecordUI_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/RecordUI_ParamUnitDesc.xml new file mode 100644 index 0000000..6a2a4a7 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/RecordUI_ParamUnitDesc.xml @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/RecordVolUI_AudioParam.xml b/proprietary/vendor/etc/audio_param/RecordVolUI_AudioParam.xml new file mode 100644 index 0000000..3863e8c --- /dev/null +++ b/proprietary/vendor/etc/audio_param/RecordVolUI_AudioParam.xml @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/RecordVolUI_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/RecordVolUI_ParamUnitDesc.xml new file mode 100644 index 0000000..19dec00 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/RecordVolUI_ParamUnitDesc.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/RecordVol_AudioParam.xml b/proprietary/vendor/etc/audio_param/RecordVol_AudioParam.xml new file mode 100644 index 0000000..ff81fd8 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/RecordVol_AudioParam.xml @@ -0,0 +1,146 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/RecordVol_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/RecordVol_ParamUnitDesc.xml new file mode 100644 index 0000000..3f8d822 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/RecordVol_ParamUnitDesc.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/Record_AudioParam.xml b/proprietary/vendor/etc/audio_param/Record_AudioParam.xml new file mode 100644 index 0000000..fec02a6 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/Record_AudioParam.xml @@ -0,0 +1,622 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/Record_ParamTreeView.xml b/proprietary/vendor/etc/audio_param/Record_ParamTreeView.xml new file mode 100644 index 0000000..7077045 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/Record_ParamTreeView.xml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/Record_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/Record_ParamUnitDesc.xml new file mode 100644 index 0000000..a0f5b40 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/Record_ParamUnitDesc.xml @@ -0,0 +1,140 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/RingbackVolUI_AudioParam.xml b/proprietary/vendor/etc/audio_param/RingbackVolUI_AudioParam.xml new file mode 100644 index 0000000..74b5822 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/RingbackVolUI_AudioParam.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/RingbackVolUI_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/RingbackVolUI_ParamUnitDesc.xml new file mode 100644 index 0000000..049349e --- /dev/null +++ b/proprietary/vendor/etc/audio_param/RingbackVolUI_ParamUnitDesc.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/RingbackVol_AudioParam.xml b/proprietary/vendor/etc/audio_param/RingbackVol_AudioParam.xml new file mode 100644 index 0000000..265b458 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/RingbackVol_AudioParam.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/RingbackVol_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/RingbackVol_ParamUnitDesc.xml new file mode 100644 index 0000000..a7bd9dd --- /dev/null +++ b/proprietary/vendor/etc/audio_param/RingbackVol_ParamUnitDesc.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SmartPa_AudioParam.xml b/proprietary/vendor/etc/audio_param/SmartPa_AudioParam.xml new file mode 100644 index 0000000..592b1c2 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SmartPa_AudioParam.xml @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SmartPa_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/SmartPa_ParamUnitDesc.xml new file mode 100644 index 0000000..829ffde --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SmartPa_ParamUnitDesc.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SoundEnhancement_AudioParam.xml b/proprietary/vendor/etc/audio_param/SoundEnhancement_AudioParam.xml new file mode 100644 index 0000000..c331302 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SoundEnhancement_AudioParam.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SoundEnhancement_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/SoundEnhancement_ParamUnitDesc.xml new file mode 100644 index 0000000..5dff53b --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SoundEnhancement_ParamUnitDesc.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/proprietary/vendor/etc/audio_param/SpeechDMNR_AudioParam.xml b/proprietary/vendor/etc/audio_param/SpeechDMNR_AudioParam.xml new file mode 100644 index 0000000..ba41679 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SpeechDMNR_AudioParam.xml @@ -0,0 +1,151 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SpeechDMNR_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/SpeechDMNR_ParamUnitDesc.xml new file mode 100644 index 0000000..af1a91f --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SpeechDMNR_ParamUnitDesc.xml @@ -0,0 +1,181 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SpeechEchoRef_AudioParam.xml b/proprietary/vendor/etc/audio_param/SpeechEchoRef_AudioParam.xml new file mode 100644 index 0000000..c03b787 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SpeechEchoRef_AudioParam.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SpeechEchoRef_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/SpeechEchoRef_ParamUnitDesc.xml new file mode 100644 index 0000000..4952c0e --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SpeechEchoRef_ParamUnitDesc.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SpeechGeneral_AudioParam.xml b/proprietary/vendor/etc/audio_param/SpeechGeneral_AudioParam.xml new file mode 100644 index 0000000..17018ef --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SpeechGeneral_AudioParam.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SpeechGeneral_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/SpeechGeneral_ParamUnitDesc.xml new file mode 100644 index 0000000..c3565c6 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SpeechGeneral_ParamUnitDesc.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SpeechMagiClarity_AudioParam.xml b/proprietary/vendor/etc/audio_param/SpeechMagiClarity_AudioParam.xml new file mode 100644 index 0000000..82ac49a --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SpeechMagiClarity_AudioParam.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SpeechMagiClarity_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/SpeechMagiClarity_ParamUnitDesc.xml new file mode 100644 index 0000000..9b2530a --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SpeechMagiClarity_ParamUnitDesc.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SpeechNetwork_AudioParam.xml b/proprietary/vendor/etc/audio_param/SpeechNetwork_AudioParam.xml new file mode 100644 index 0000000..2eb1256 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SpeechNetwork_AudioParam.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SpeechNetwork_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/SpeechNetwork_ParamUnitDesc.xml new file mode 100644 index 0000000..22da7c4 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SpeechNetwork_ParamUnitDesc.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SpeechUI_AudioParam.xml b/proprietary/vendor/etc/audio_param/SpeechUI_AudioParam.xml new file mode 100644 index 0000000..5605475 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SpeechUI_AudioParam.xml @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SpeechUI_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/SpeechUI_ParamUnitDesc.xml new file mode 100644 index 0000000..8bc9391 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SpeechUI_ParamUnitDesc.xml @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SpeechVolUI_AudioParam.xml b/proprietary/vendor/etc/audio_param/SpeechVolUI_AudioParam.xml new file mode 100644 index 0000000..bdac3bc --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SpeechVolUI_AudioParam.xml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SpeechVolUI_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/SpeechVolUI_ParamUnitDesc.xml new file mode 100644 index 0000000..5bd0353 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SpeechVolUI_ParamUnitDesc.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SpeechVol_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/SpeechVol_ParamUnitDesc.xml new file mode 100644 index 0000000..8ad8886 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SpeechVol_ParamUnitDesc.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/Speech_AudioParam.xml b/proprietary/vendor/etc/audio_param/Speech_AudioParam.xml new file mode 100644 index 0000000..737c19c --- /dev/null +++ b/proprietary/vendor/etc/audio_param/Speech_AudioParam.xml @@ -0,0 +1,21267 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/Speech_ParamTreeView.xml b/proprietary/vendor/etc/audio_param/Speech_ParamTreeView.xml new file mode 100644 index 0000000..ea00a37 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/Speech_ParamTreeView.xml @@ -0,0 +1,472 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/Speech_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/Speech_ParamUnitDesc.xml new file mode 100644 index 0000000..9726456 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/Speech_ParamUnitDesc.xml @@ -0,0 +1,447 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/USBCall_AudioParam.xml b/proprietary/vendor/etc/audio_param/USBCall_AudioParam.xml new file mode 100644 index 0000000..d35fe1a --- /dev/null +++ b/proprietary/vendor/etc/audio_param/USBCall_AudioParam.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/USBCall_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/USBCall_ParamUnitDesc.xml new file mode 100644 index 0000000..f1a9a71 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/USBCall_ParamUnitDesc.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/USBDevice_AudioParam.xml b/proprietary/vendor/etc/audio_param/USBDevice_AudioParam.xml new file mode 100644 index 0000000..89a44e6 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/USBDevice_AudioParam.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/USBDevice_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/USBDevice_ParamUnitDesc.xml new file mode 100644 index 0000000..924765d --- /dev/null +++ b/proprietary/vendor/etc/audio_param/USBDevice_ParamUnitDesc.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/Ultrasound_AudioParam.xml b/proprietary/vendor/etc/audio_param/Ultrasound_AudioParam.xml new file mode 100644 index 0000000..719dc05 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/Ultrasound_AudioParam.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/Ultrasound_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/Ultrasound_ParamUnitDesc.xml new file mode 100644 index 0000000..fbd798d --- /dev/null +++ b/proprietary/vendor/etc/audio_param/Ultrasound_ParamUnitDesc.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/UplinkConfiguration_AudioParam.xml b/proprietary/vendor/etc/audio_param/UplinkConfiguration_AudioParam.xml new file mode 100644 index 0000000..8b717e3 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/UplinkConfiguration_AudioParam.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/UplinkConfiguration_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/UplinkConfiguration_ParamUnitDesc.xml new file mode 100644 index 0000000..6e0e98e --- /dev/null +++ b/proprietary/vendor/etc/audio_param/UplinkConfiguration_ParamUnitDesc.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/proprietary/vendor/etc/audio_param/VoIPDMNR_AudioParam.xml b/proprietary/vendor/etc/audio_param/VoIPDMNR_AudioParam.xml new file mode 100644 index 0000000..04e6569 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIPDMNR_AudioParam.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIPDMNR_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/VoIPDMNR_ParamUnitDesc.xml new file mode 100644 index 0000000..6340165 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIPDMNR_ParamUnitDesc.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIPGeneral_AudioParam.xml b/proprietary/vendor/etc/audio_param/VoIPGeneral_AudioParam.xml new file mode 100644 index 0000000..da45231 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIPGeneral_AudioParam.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIPGeneral_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/VoIPGeneral_ParamUnitDesc.xml new file mode 100644 index 0000000..af1d398 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIPGeneral_ParamUnitDesc.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIPUI_AudioParam.xml b/proprietary/vendor/etc/audio_param/VoIPUI_AudioParam.xml new file mode 100644 index 0000000..3c7d8f0 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIPUI_AudioParam.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIPUI_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/VoIPUI_ParamUnitDesc.xml new file mode 100644 index 0000000..b57b1f4 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIPUI_ParamUnitDesc.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIPVolUI_AudioParam.xml b/proprietary/vendor/etc/audio_param/VoIPVolUI_AudioParam.xml new file mode 100644 index 0000000..0a5cd0c --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIPVolUI_AudioParam.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIPVolUI_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/VoIPVolUI_ParamUnitDesc.xml new file mode 100644 index 0000000..ec699cf --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIPVolUI_ParamUnitDesc.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIPVol_AudioParam.xml b/proprietary/vendor/etc/audio_param/VoIPVol_AudioParam.xml new file mode 100644 index 0000000..b96dd82 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIPVol_AudioParam.xml @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIPVol_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/VoIPVol_ParamUnitDesc.xml new file mode 100644 index 0000000..d761b7e --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIPVol_ParamUnitDesc.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIP_AudioParam.xml b/proprietary/vendor/etc/audio_param/VoIP_AudioParam.xml new file mode 100644 index 0000000..27ab261 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIP_AudioParam.xml @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIP_ParamTreeView.xml b/proprietary/vendor/etc/audio_param/VoIP_ParamTreeView.xml new file mode 100644 index 0000000..791e950 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIP_ParamTreeView.xml @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIP_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/VoIP_ParamUnitDesc.xml new file mode 100644 index 0000000..df341f0 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIP_ParamUnitDesc.xml @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIPv2DMNR_AudioParam.xml b/proprietary/vendor/etc/audio_param/VoIPv2DMNR_AudioParam.xml new file mode 100644 index 0000000..02a95b7 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIPv2DMNR_AudioParam.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIPv2DMNR_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/VoIPv2DMNR_ParamUnitDesc.xml new file mode 100644 index 0000000..e187f73 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIPv2DMNR_ParamUnitDesc.xml @@ -0,0 +1,891 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIPv2General_AudioParam.xml b/proprietary/vendor/etc/audio_param/VoIPv2General_AudioParam.xml new file mode 100644 index 0000000..289e917 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIPv2General_AudioParam.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIPv2General_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/VoIPv2General_ParamUnitDesc.xml new file mode 100644 index 0000000..654ba67 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIPv2General_ParamUnitDesc.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIPv2UI_AudioParam.xml b/proprietary/vendor/etc/audio_param/VoIPv2UI_AudioParam.xml new file mode 100644 index 0000000..96ef99d --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIPv2UI_AudioParam.xml @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIPv2UI_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/VoIPv2UI_ParamUnitDesc.xml new file mode 100644 index 0000000..7640c47 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIPv2UI_ParamUnitDesc.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIPv2_AudioParam.xml b/proprietary/vendor/etc/audio_param/VoIPv2_AudioParam.xml new file mode 100644 index 0000000..3250c33 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIPv2_AudioParam.xml @@ -0,0 +1,416 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIPv2_ParamTreeView.xml b/proprietary/vendor/etc/audio_param/VoIPv2_ParamTreeView.xml new file mode 100644 index 0000000..c22c520 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIPv2_ParamTreeView.xml @@ -0,0 +1,468 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIPv2_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/VoIPv2_ParamUnitDesc.xml new file mode 100644 index 0000000..74895e7 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIPv2_ParamUnitDesc.xml @@ -0,0 +1,363 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoWDspAec_AudioParam.xml b/proprietary/vendor/etc/audio_param/VoWDspAec_AudioParam.xml new file mode 100644 index 0000000..fda2b41 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoWDspAec_AudioParam.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoWDspAec_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/VoWDspAec_ParamUnitDesc.xml new file mode 100644 index 0000000..b73b2ce --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoWDspAec_ParamUnitDesc.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoWEngineFeature_AudioParam.xml b/proprietary/vendor/etc/audio_param/VoWEngineFeature_AudioParam.xml new file mode 100644 index 0000000..1a35c62 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoWEngineFeature_AudioParam.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoWEngineFeature_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/VoWEngineFeature_ParamUnitDesc.xml new file mode 100644 index 0000000..a5f5516 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoWEngineFeature_ParamUnitDesc.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoWHwVad_AudioParam.xml b/proprietary/vendor/etc/audio_param/VoWHwVad_AudioParam.xml new file mode 100644 index 0000000..36d990a --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoWHwVad_AudioParam.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoWHwVad_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/VoWHwVad_ParamUnitDesc.xml new file mode 100644 index 0000000..39eb59c --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoWHwVad_ParamUnitDesc.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoWMicSetting_AudioParam.xml b/proprietary/vendor/etc/audio_param/VoWMicSetting_AudioParam.xml new file mode 100644 index 0000000..6244988 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoWMicSetting_AudioParam.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoWMicSetting_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/VoWMicSetting_ParamUnitDesc.xml new file mode 100644 index 0000000..9e6943c --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoWMicSetting_ParamUnitDesc.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoWVoiceCommand_AudioParam.xml b/proprietary/vendor/etc/audio_param/VoWVoiceCommand_AudioParam.xml new file mode 100644 index 0000000..a114d31 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoWVoiceCommand_AudioParam.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoWVoiceCommand_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/VoWVoiceCommand_ParamUnitDesc.xml new file mode 100644 index 0000000..89cb696 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoWVoiceCommand_ParamUnitDesc.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VolumeGainMapUL_AudioParam.xml b/proprietary/vendor/etc/audio_param/VolumeGainMapUL_AudioParam.xml new file mode 100644 index 0000000..2e3bbaa --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VolumeGainMapUL_AudioParam.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VolumeGainMapUL_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/VolumeGainMapUL_ParamUnitDesc.xml new file mode 100644 index 0000000..d7a09fd --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VolumeGainMapUL_ParamUnitDesc.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VolumeGainMap_AudioParam.xml b/proprietary/vendor/etc/audio_param/VolumeGainMap_AudioParam.xml new file mode 100644 index 0000000..a238d89 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VolumeGainMap_AudioParam.xml @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VolumeGainMap_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/VolumeGainMap_ParamUnitDesc.xml new file mode 100644 index 0000000..35535db --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VolumeGainMap_ParamUnitDesc.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/Volume_AudioParam.xml b/proprietary/vendor/etc/audio_param/Volume_AudioParam.xml new file mode 100644 index 0000000..0b6771c --- /dev/null +++ b/proprietary/vendor/etc/audio_param/Volume_AudioParam.xml @@ -0,0 +1,227 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/Volume_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/Volume_ParamUnitDesc.xml new file mode 100644 index 0000000..3598cf7 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/Volume_ParamUnitDesc.xml @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/cam3atms_profiles.xml b/proprietary/vendor/etc/cam3atms_profiles.xml new file mode 100644 index 0000000..78d207e --- /dev/null +++ b/proprietary/vendor/etc/cam3atms_profiles.xml @@ -0,0 +1,191 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/dar_thermal_core/thermal_core_config.json b/proprietary/vendor/etc/dar_thermal_core/thermal_core_config.json new file mode 100644 index 0000000..2e7acc3 --- /dev/null +++ b/proprietary/vendor/etc/dar_thermal_core/thermal_core_config.json @@ -0,0 +1,278 @@ +{ + "version": 20230829, + "support": "1", + "game_list": [ + { + "package_name": [ + "com.tencent.ig", + "com.tencent.tmgp.pubgmhd", + "com.tencent.ig", + "com.rekoo.pubgm", + "com.vng.pubgmobile" + ], + "fps_common": { + "thermal_core": { + "level_01": 3, + "level_02": 1, + "level_03": 0, + "min_pcb_thermal_threshold": 40 + }, + "frame_override": { + "enable": 1, + "param": { + "level_01": 0.9, + "level_02": 0.85, + "level_03": 0.85, + "fps_recent_time": 30, + "min_target_fps": 30, + "amend": -1 + } + }, + "powerHal": { + "enable": 1, + "param": { + "level_01": 0.8, + "level_02": 0.7, + "level_03": 0.7 + } + }, + "fre_thermal": { + "enable": 0, + "param": { + "level_01": 40000, + "level_02": 44000, + "level_03_threshold": 2000, + "level_04": 49000, + "min_limit_fps": 20, + "max_limit_fps": 120, + "tune_down_level": 40, + "tune_up_level": 10 + } + }, + "screen": { + "enable": 0, + "param": { + "adjust_range": 10, + "max_brightness": 220, + "min_brightness": 180 + } + } + } + }, + { + "package_name": [ + "com.dts.freefireth", + "com.dts.freefiremax" + ], + "fps_common": { + "thermal_core": { + "level_01": 3, + "level_02": 1, + "level_03": 0, + "min_pcb_thermal_threshold": 40 + }, + "frame_override": { + "enable": 1, + "param": { + "level_01": 0.9, + "level_02": 0.85, + "level_03": 0.85, + "fps_recent_time": 30, + "min_target_fps": 30, + "amend": -1 + } + }, + "powerHal": { + "enable": 1, + "param": { + "level_01": 0.8, + "level_02": 0.7, + "level_03": 0.7 + } + }, + "fre_thermal": { + "enable": 0, + "param": { + "level_01": 40000, + "level_02": 44000, + "level_03_threshold": 2000, + "level_04": 49000, + "min_limit_fps": 20, + "max_limit_fps": 120, + "tune_down_level": 40, + "tune_up_level": 10 + } + }, + "screen": { + "enable": 0, + "param": { + "adjust_range": 10, + "max_brightness": 220, + "min_brightness": 180 + } + } + } + }, + { + "package_name": [ + "com.mobile.legends" + ], + "fps_common": { + "thermal_core": { + "level_01": 3, + "level_02": 1, + "level_03": 0, + "min_pcb_thermal_threshold": 40 + }, + "frame_override": { + "enable": 1, + "param": { + "level_01": 0.9, + "level_02": 0.85, + "level_03": 0.85, + "fps_recent_time": 30, + "min_target_fps": 30, + "amend": -1 + } + }, + "powerHal": { + "enable": 1, + "param": { + "level_01": 0.8, + "level_02": 0.7, + "level_03": 0.7 + } + }, + "fre_thermal": { + "enable": 0, + "param": { + "level_01": 40000, + "level_02": 44000, + "level_03_threshold": 2000, + "level_04": 49000, + "min_limit_fps": 20, + "max_limit_fps": 120, + "tune_down_level": 40, + "tune_up_level": 10 + } + }, + "screen": { + "enable": 0, + "param": { + "adjust_range": 10, + "max_brightness": 220, + "min_brightness": 180 + } + } + }, + "fps_90": { + "thermal_core": { + "level_01": 30, + "level_02": 0, + "level_03": 0, + "min_pcb_thermal_threshold": 40 + }, + "frame_override": { + "enable": 1, + "param_01": { + "level_01": 80, + "level_02": 80, + "level_03": 80 + } + }, + "powerHal": { + "enable": 0, + "param_01": { + "level_01": [ + 0.9, + 0.9 + ], + "level_02": [ + 0.85, + 0.85 + ], + "level_03": [ + 0.85, + 0.85 + ] + } + }, + "fre_thermal": { + "enable": 0, + "param": { + "level_01": 40000, + "level_02": 44000, + "level_03_threshold": 2000, + "level_04": 49000, + "min_limit_fps": 70, + "max_limit_fps": 90, + "tune_down_level": 20, + "tune_up_level": 10 + } + }, + "screen": { + "enable": 0, + "param": { + "adjust_range": 10, + "max_brightness": 220, + "min_brightness": 180 + } + } + } + }, + { + "package_name": [ + "com.miHoYo.GenshinImpact", + "com.miHoYo.Yuanshen" + ], + "fps_common": { + "thermal_core": { + "level_01": 3, + "level_02": 1, + "level_03": 0, + "min_pcb_thermal_threshold": 40 + }, + "frame_override": { + "enable": 1, + "param": { + "level_01": 0.9, + "level_02": 0.85, + "level_03": 0.85, + "fps_recent_time": 30, + "min_target_fps": 30, + "amend": -1 + } + }, + "powerHal": { + "enable": 1, + "param": { + "level_01": 0.8, + "level_02": 0.7, + "level_03": 0.7 + } + }, + "fre_thermal": { + "enable": 0, + "param": { + "level_01": 40000, + "level_02": 44000, + "level_03_threshold": 2000, + "level_04": 49000, + "min_limit_fps": 20, + "max_limit_fps": 120, + "tune_down_level": 40, + "tune_up_level": 10 + } + }, + "screen": { + "enable": 0, + "param": { + "adjust_range": 10, + "max_brightness": 220, + "min_brightness": 180 + } + } + } + } + ] +} \ No newline at end of file diff --git a/proprietary/vendor/etc/ecc_list.xml b/proprietary/vendor/etc/ecc_list.xml new file mode 100644 index 0000000..74d6a75 --- /dev/null +++ b/proprietary/vendor/etc/ecc_list.xml @@ -0,0 +1,268 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/ecc_list_OP01.xml b/proprietary/vendor/etc/ecc_list_OP01.xml new file mode 100644 index 0000000..fbd6e33 --- /dev/null +++ b/proprietary/vendor/etc/ecc_list_OP01.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/ecc_list_OP02.xml b/proprietary/vendor/etc/ecc_list_OP02.xml new file mode 100644 index 0000000..f59f1fb --- /dev/null +++ b/proprietary/vendor/etc/ecc_list_OP02.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/ecc_list_OP09.xml b/proprietary/vendor/etc/ecc_list_OP09.xml new file mode 100644 index 0000000..7ccc0c0 --- /dev/null +++ b/proprietary/vendor/etc/ecc_list_OP09.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/ecc_list_OP12.xml b/proprietary/vendor/etc/ecc_list_OP12.xml new file mode 100644 index 0000000..92c9417 --- /dev/null +++ b/proprietary/vendor/etc/ecc_list_OP12.xml @@ -0,0 +1,30 @@ + + + + + + diff --git a/proprietary/vendor/etc/ecc_list_OP17.xml b/proprietary/vendor/etc/ecc_list_OP17.xml new file mode 100644 index 0000000..c50f2a7 --- /dev/null +++ b/proprietary/vendor/etc/ecc_list_OP17.xml @@ -0,0 +1,32 @@ + + + + + + + + diff --git a/proprietary/vendor/etc/ecc_list_OP18.xml b/proprietary/vendor/etc/ecc_list_OP18.xml new file mode 100644 index 0000000..fb36e2d --- /dev/null +++ b/proprietary/vendor/etc/ecc_list_OP18.xml @@ -0,0 +1,32 @@ + + + + + + + + diff --git a/proprietary/vendor/etc/ecc_list_OP20.xml b/proprietary/vendor/etc/ecc_list_OP20.xml new file mode 100644 index 0000000..f3145f8 --- /dev/null +++ b/proprietary/vendor/etc/ecc_list_OP20.xml @@ -0,0 +1,31 @@ + + + + + + + diff --git a/proprietary/vendor/etc/ecc_list_OP236.xml b/proprietary/vendor/etc/ecc_list_OP236.xml new file mode 100644 index 0000000..d4f7cbb --- /dev/null +++ b/proprietary/vendor/etc/ecc_list_OP236.xml @@ -0,0 +1,32 @@ + + + + + + + + diff --git a/proprietary/vendor/etc/ecc_list_preference.xml b/proprietary/vendor/etc/ecc_list_preference.xml new file mode 100644 index 0000000..c0c8e0a --- /dev/null +++ b/proprietary/vendor/etc/ecc_list_preference.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/proprietary/vendor/etc/ft8725_fhdp_dsi_vdo_lce_inx_120hz_x6837_cust_color.xml b/proprietary/vendor/etc/ft8725_fhdp_dsi_vdo_lce_inx_120hz_x6837_cust_color.xml new file mode 100644 index 0000000..92d88bf --- /dev/null +++ b/proprietary/vendor/etc/ft8725_fhdp_dsi_vdo_lce_inx_120hz_x6837_cust_color.xml @@ -0,0 +1,4864 @@ + + + + 80 + + 20 + + + + + 2 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 10 + 4 + 0 + 9 9 12 12 + 0 6 12 12 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 1 + 10 10 13 13 + 16 16 16 16 + 4 + 4 + 1 + 0 + + + + 10 + 9 + 0 + 9 9 12 12 + 16 16 18 18 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 0 + 9 9 12 12 + 16 16 16 16 + 4 + 4 + 0 + 0 + + + + + + 2 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 10 + 4 + 0 + 9 9 12 12 + 0 6 12 12 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 0 + 9 9 12 12 + 16 16 16 16 + 4 + 4 + 0 + 0 + + + + 10 + 9 + 0 + 9 9 12 12 + 16 16 18 18 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 0 + 9 9 12 12 + 16 16 16 16 + 4 + 4 + 0 + 0 + + + + + + 2 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 10 + 4 + 0 + 9 9 12 12 + 0 6 12 12 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 0 + 9 9 12 12 + 16 16 16 16 + 4 + 4 + 0 + 0 + + + + 10 + 9 + 0 + 9 9 12 12 + 16 16 18 18 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 0 + 9 9 12 12 + 16 16 16 16 + 4 + 4 + 0 + 0 + + + + + + 2 + 5 + 3 + 9 9 12 12 + 16 16 16 16 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 0 + 9 9 12 12 + 16 16 18 18 + 4 + 9 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 0 + 9 9 12 12 + 16 16 16 16 + 4 + 4 + 0 + 0 + + + + 10 + 9 + 0 + 9 9 12 12 + 16 16 18 18 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 0 + 9 9 12 12 + 16 16 16 16 + 4 + 4 + 0 + 0 + + + + + + 2 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 10 + 4 + 0 + 9 9 12 12 + 0 6 12 12 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 0 + 9 9 12 12 + 16 16 16 16 + 4 + 4 + 0 + 0 + + + + 10 + 9 + 0 + 9 9 12 12 + 16 16 18 18 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 0 + 9 9 12 12 + 16 16 16 16 + 4 + 4 + 0 + 0 + + + + + + 2 + 0 + 0 + 0 0 0 0 + 0 0 0 0 + 0 + 0 + 0 + 0 + + + + 10 + 1 + 1 + 1 1 1 1 + 1 1 1 1 + 1 + 1 + 0 + 0 + + + + 1 + 2 + 2 + 2 2 2 2 + 2 2 2 2 + 2 + 2 + 0 + 0 + + + + 2 + 3 + 3 + 3 3 3 3 + 3 3 3 3 + 3 + 3 + 0 + 0 + + + + 10 + 4 + 4 + 4 4 4 4 + 4 4 4 4 + 4 + 4 + 0 + 0 + + + + 1 + 5 + 5 + 5 5 5 5 + 5 5 5 5 + 5 + 5 + 0 + 0 + + + + 1 + 6 + 6 + 6 6 6 6 + 6 6 6 6 + 6 + 6 + 0 + 0 + + + + 1 + 7 + 7 + 7 7 7 7 + 7 7 7 7 + 7 + 7 + 0 + 0 + + + + 1 + 8 + 8 + 8 8 8 8 + 8 8 8 8 + 8 + 8 + 0 + 0 + + + + 2 + 9 + 9 + 9 9 9 9 + 9 9 9 9 + 9 + 9 + 0 + 0 + + + + 2 + 10 + 10 + 10 10 10 10 + 10 10 10 10 + 10 + 10 + 0 + 0 + + + + + 0x70 0x74 0x78 0x7C 0x80 0x84 0x88 0x8C 0x90 0x94 + 0x70 0x74 0x78 0x7C 0x80 0x84 0x88 0x8C 0x90 0x94 + 0x3C0 0x3D0 0x3E0 0x3F0 0x400 0x410 0x420 0x430 0x440 0x450 + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x76 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + + 0x86 0x8b 0x80 + 0x83 0x88 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x74 0x6a + 0x80 0x80 0x72 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x8c 0x8c 0x8c 0x8c 0x8c 0x8c 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x8e 0x8e 0x8e 0x8e 0x8e 0x8e 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x8c 0x8f 0x8f 0x8f 0x8f 0x8f 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x90 0x92 0x92 0x92 0x92 0x92 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x93 0x95 0x95 0x95 0x95 0x95 0x80 + 0x78 0x76 0x76 0x76 0x76 0x76 0x77 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x97 0x99 0x99 0x99 0x99 0x99 0x80 + 0x75 0x72 0x72 0x73 0x73 0x73 0x73 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x72 0x84 0x80 0x80 0x80 + 0x80 0x80 0x80 0x76 0x86 0x7f 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x92 0x9b 0xa0 0xa0 0xa0 0xa0 0x9a 0x80 + 0x73 0x6c 0x6b 0x6b 0x6b 0x6b 0x6b 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x92 0x9d 0xa3 0xa3 0xa3 0xa3 0x9c 0x80 + 0x71 0x69 0x68 0x68 0x68 0x68 0x68 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x95 0xa0 0xa7 0xa7 0xa7 0xa7 0x9e 0x80 + 0x6f 0x67 0x66 0x66 0x66 0x66 0x66 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x98 0xa6 0xab 0xab 0xab 0xab 0xa3 0x80 + 0x6c 0x65 0x63 0x63 0x63 0x63 0x63 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x9b 0xa9 0xaf 0xaf 0xaf 0xaf 0xa5 0x80 + 0x69 0x62 0x60 0x60 0x60 0x60 0x60 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa0 0xab 0xb1 0xb1 0xb1 0xb1 0xa7 0x80 + 0x67 0x60 0x5e 0x5e 0x5e 0x5e 0x5e 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa0 0xb0 0xb5 0xb5 0xb5 0xb5 0xa7 0x80 + 0x66 0x5f 0x5c 0x5c 0x5c 0x5c 0x5c 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa3 0xb3 0xb9 0xb9 0xb9 0xb9 0xa9 0x80 + 0x60 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa7 0xb6 0xbd 0xbd 0xbd 0xbd 0xa9 0x80 + 0x5f 0x57 0x57 0x57 0x57 0x57 0x57 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x70 0x71 0x70 0x71 0x6b 0x66 0x69 0x6b + 0x75 0x74 0x6f 0x6f 0x6f 0x68 0x68 0x6c + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa7 0xb6 0xc3 0xc3 0xc3 0xc3 0xa9 0x80 + 0x5f 0x53 0x53 0x53 0x53 0x53 0x53 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa7 0xb6 0xc6 0xc6 0xc6 0xc6 0xa9 0x80 + 0x5f 0x51 0x51 0x51 0x51 0x51 0x51 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8c 0x8c 0x8c 0x8c 0x8b 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8e 0x8e 0x8e 0x8e 0x8b 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8f 0x8f 0x8f 0x8f 0x8b 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x92 0x92 0x92 0x92 0x8d 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x95 0x95 0x95 0x95 0x8f 0x80 + 0x76 0x76 0x77 0x78 0x79 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x99 0x99 0x99 0x99 0x91 0x80 + 0x74 0x72 0x72 0x72 0x79 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x99 0x9d 0x9d 0x9b 0x94 0x80 + 0x71 0x6f 0x6f 0x71 0x77 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x9e 0xa0 0xa0 0x9d 0x95 0x80 + 0x6c 0x6b 0x6b 0x70 0x76 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x9f 0xa3 0xa3 0x9f 0x97 0x80 + 0x69 0x68 0x68 0x6f 0x74 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa0 0xa7 0xa7 0xa2 0x9b 0x80 + 0x67 0x66 0x66 0x6d 0x72 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x78 0x80 0x80 0x80 0x80 + 0x80 0x76 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa7 0xaf 0xaf 0xaa 0x9e 0x80 + 0x63 0x60 0x60 0x67 0x6e 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa9 0xb1 0xb1 0xac 0xa0 0x80 + 0x62 0x5e 0x5e 0x65 0x6c 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xad 0xb5 0xb5 0xb1 0xa4 0x80 + 0x60 0x5c 0x5c 0x63 0x6c 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xb0 0xb9 0xb9 0xb3 0xa7 0x80 + 0x5d 0x5a 0x5a 0x61 0x6a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xb2 0xbd 0xbd 0xb6 0xab 0x80 + 0x5c 0x57 0x57 0x5f 0x6a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8a 0x93 0xa4 0x9c 0x99 0x80 + 0x67 0x63 0x63 0x6a 0x71 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xb2 0xc3 0xc3 0xbc 0xab 0x80 + 0x58 0x53 0x53 0x55 0x6a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xb2 0xc6 0xc6 0xbf 0xab 0x80 + 0x56 0x51 0x51 0x51 0x6a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 + 0x8a 0x8c 0x8a + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x8b 0x8e 0x8b + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x8b 0x8f 0x8b + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x8d 0x92 0x8d + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x8f 0x95 0x8f + 0x7b 0x76 0x7c + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x92 0x99 0x94 + 0x79 0x73 0x7b + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x95 0x9d 0x95 + 0x78 0x6f 0x76 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x98 0xa0 0x98 + 0x73 0x6b 0x73 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x9b 0xa3 0x9b + 0x70 0x68 0x70 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x9c 0xa7 0x9c + 0x6e 0x66 0x6e + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xa1 0xaf 0xa1 + 0x69 0x60 0x69 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xa3 0xb1 0xa3 + 0x67 0x5e 0x67 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xa8 0xb5 0xa8 + 0x65 0x5c 0x65 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xad 0xb9 0xaf + 0x63 0x5a 0x63 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xb2 0xbd 0xb4 + 0x60 0x57 0x60 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x92 0x93 0x8a + 0x6c 0x63 0x6a + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0xb2 0xc3 0xb4 + 0x5e 0x53 0x5e + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xb2 0xc6 0xb4 + 0x5d 0x51 0x5d + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x8b 0x8b 0x80 + 0x80 0x80 0x8c + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + 0x80 0x80 0x74 0x68 0x63 0x67 0x71 0x80 + 0x80 0x80 0x74 0x69 0x66 0x69 0x71 0x80 + 0x80 0x80 0x75 0x6b 0x69 0x6b 0x72 0x80 + 0x80 0x80 0x76 0x6e 0x6c 0x6d 0x73 0x80 + 0x80 0x80 0x77 0x70 0x70 0x70 0x76 0x80 + 0x80 0x80 0x79 0x73 0x73 0x73 0x77 0x80 + 0x80 0x80 0x7a 0x76 0x76 0x76 0x79 0x80 + 0x80 0x80 0x7b 0x79 0x79 0x79 0x7a 0x80 + 0x80 0x80 0x7c 0x7c 0x7c 0x7c 0x7d 0x80 + 0x80 0x80 0x80 0x8d 0x82 0x80 0x80 0x82 + 0x89 0x88 0x85 0x77 0x7e 0x7c 0x75 0x82 + 0x84 0x85 0x86 0x86 0x86 0x86 0x86 0x80 + 0x84 0x87 0x8a 0x8a 0x8a 0x8a 0x8a 0x80 + 0x86 0x8a 0x8d 0x8d 0x8d 0x8d 0x8b 0x80 + 0x87 0x8c 0x90 0x90 0x90 0x90 0x8c 0x80 + 0x88 0x90 0x93 0x93 0x93 0x93 0x8d 0x80 + 0x89 0x91 0x96 0x96 0x96 0x96 0x8e 0x80 + 0x8a 0x93 0x99 0x99 0x99 0x98 0x8f 0x80 + 0x8b 0x96 0x9c 0x9c 0x9c 0x99 0x90 0x80 + + + 0x74 0x69 0x64 0x68 0x6f 0x80 + 0x76 0x6b 0x66 0x6b 0x73 0x80 + 0x78 0x6d 0x69 0x6d 0x75 0x80 + 0x79 0x6f 0x6d 0x70 0x76 0x80 + 0x79 0x71 0x70 0x71 0x77 0x80 + 0x7a 0x73 0x73 0x73 0x78 0x80 + 0x7b 0x76 0x76 0x76 0x7a 0x80 + 0x7c 0x7a 0x7a 0x7a 0x7b 0x80 + 0x7d 0x7d 0x7d 0x7d 0x7d 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x83 0x83 0x83 0x83 0x83 0x80 + 0x86 0x86 0x86 0x86 0x85 0x80 + 0x8a 0x86 0x8a 0x8a 0x86 0x80 + 0x8a 0x80 0x81 0x8a 0x86 0x80 + 0x8d 0x90 0x90 0x8f 0x8a 0x80 + 0x8f 0x93 0x93 0x91 0x8b 0x80 + 0x90 0x96 0x96 0x93 0x8c 0x80 + 0x91 0x99 0x99 0x96 0x8d 0x80 + 0x92 0x9c 0x9c 0x98 0x8e 0x80 + + + 0x70 0x60 0x70 + 0x70 0x63 0x70 + 0x73 0x69 0x72 + 0x75 0x6d 0x74 + 0x77 0x70 0x76 + 0x7a 0x73 0x79 + 0x7b 0x76 0x7b + 0x7c 0x79 0x7c + 0x7e 0x7c 0x7e + 0x80 0x80 0x80 + 0x83 0x83 0x83 + 0x85 0x86 0x85 + 0x86 0x8a 0x86 + 0x86 0x77 0x76 + 0x8b 0x90 0x8b + 0x8e 0x93 0x8e + 0x91 0x96 0x91 + 0x93 0x99 0x93 + 0x95 0x9c 0x95 + + + + 0x400 0x000 0x000 + 0x000 0x400 0x000 + 0x000 0x000 0x400 + + + 0x391 0x01a 0x031 + 0x003 0x400 0x002 + 0xfff 0x007 0x3e0 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + + 0x80 0x80 0x80 0x78 0x76 0x76 0x76 0x72 0x6F 0x6E 0x80 0x66 0x64 0x65 0x69 0x6D 0x80 0x6C 0x6C 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x76 0x76 0x80 0x6F 0x6D 0x6E 0x72 0x75 0x80 0x74 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x78 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x7A + 0x80 0x80 0x80 0x79 0x76 0x75 0x76 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x71 0x72 + 0x80 0x80 0x80 0x73 0x6F 0x6D 0x6E 0x70 0x72 0x75 0x80 0x80 0x80 0x72 0x70 0x73 0x80 0x73 0x67 0x69 + + + 0 + 0 + 0x0 0x0 0x7F 0x7F 0x7F 0x0 0x7F 0x7F + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + + 0x80 0x80 0x80 0x78 0x76 0x76 0x76 0x72 0x6F 0x6E 0x80 0x66 0x64 0x65 0x69 0x6D 0x80 0x6C 0x6C 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x76 0x76 0x80 0x6F 0x6D 0x6E 0x72 0x75 0x80 0x74 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x78 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x7A + 0x80 0x80 0x80 0x79 0x76 0x75 0x76 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x71 0x72 + 0x80 0x80 0x80 0x73 0x6F 0x6D 0x6E 0x70 0x72 0x75 0x80 0x80 0x80 0x72 0x70 0x73 0x80 0x73 0x67 0x69 + + + 0 + 0 + 0x0 0x0 0x7F 0x7F 0x7F 0x0 0x7F 0x7F + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + + + 10 + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + + 0x80 0x80 0x80 0x78 0x76 0x76 0x76 0x72 0x6F 0x6E 0x80 0x66 0x64 0x65 0x69 0x6D 0x80 0x6C 0x6C 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x76 0x76 0x80 0x6F 0x6D 0x6E 0x72 0x75 0x80 0x74 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x78 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x7A + 0x80 0x80 0x80 0x79 0x76 0x75 0x76 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x71 0x72 + 0x80 0x80 0x80 0x73 0x6F 0x6D 0x6E 0x70 0x72 0x75 0x80 0x80 0x80 0x72 0x70 0x73 0x80 0x73 0x67 0x69 + + 0 + 0 + 0x0 0x0 0x7F 0x7F 0x7F 0x0 0x7F 0x7F + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + + + + 0x70 0x74 0x78 0x7C 0x80 0x84 0x88 0x8C 0x90 0x94 + 0x70 0x74 0x78 0x7C 0x80 0x84 0x88 0x8C 0x90 0x94 + 0x3C0 0x3D0 0x3E0 0x3F0 0x400 0x410 0x420 0x430 0x440 0x450 + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x8c 0x8c 0x8c 0x8c 0x8c 0x8c 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x8e 0x8e 0x8e 0x8e 0x8e 0x8e 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x8c 0x8f 0x8f 0x8f 0x8f 0x8f 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x90 0x92 0x92 0x92 0x92 0x92 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x93 0x95 0x95 0x95 0x95 0x95 0x80 + 0x78 0x76 0x76 0x76 0x76 0x76 0x77 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x97 0x99 0x99 0x99 0x99 0x99 0x80 + 0x75 0x72 0x72 0x73 0x73 0x73 0x73 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x92 0x99 0x9d 0x9d 0x9d 0x9d 0x9a 0x80 + 0x75 0x6f 0x6f 0x6f 0x6f 0x6f 0x6f 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x92 0x9b 0xa0 0xa0 0xa0 0xa0 0x9a 0x80 + 0x73 0x6c 0x6b 0x6b 0x6b 0x6b 0x6b 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x92 0x9d 0xa3 0xa3 0xa3 0xa3 0x9c 0x80 + 0x71 0x69 0x68 0x68 0x68 0x68 0x68 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x95 0xa0 0xa7 0xa7 0xa7 0xa7 0x9e 0x80 + 0x6f 0x67 0x66 0x66 0x66 0x66 0x66 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x98 0xa6 0xab 0xab 0xab 0xab 0xa3 0x80 + 0x6c 0x65 0x63 0x63 0x63 0x63 0x63 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x9b 0xa9 0xaf 0xaf 0xaf 0xaf 0xa5 0x80 + 0x69 0x62 0x60 0x60 0x60 0x60 0x60 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa0 0xab 0xb1 0xb1 0xb1 0xb1 0xa7 0x80 + 0x67 0x60 0x5e 0x5e 0x5e 0x5e 0x5e 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa0 0xb0 0xb5 0xb5 0xb5 0xb5 0xa7 0x80 + 0x66 0x5f 0x5c 0x5c 0x5c 0x5c 0x5c 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa3 0xb3 0xb9 0xb9 0xb9 0xb9 0xa9 0x80 + 0x60 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa7 0xb6 0xbd 0xbd 0xbd 0xbd 0xa9 0x80 + 0x5f 0x57 0x57 0x57 0x57 0x57 0x57 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa7 0xb6 0xc0 0xc0 0xc0 0xc0 0xa9 0x80 + 0x5f 0x55 0x55 0x55 0x55 0x55 0x55 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa7 0xb6 0xc3 0xc3 0xc3 0xc3 0xa9 0x80 + 0x5f 0x53 0x53 0x53 0x53 0x53 0x53 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa7 0xb6 0xc6 0xc6 0xc6 0xc6 0xa9 0x80 + 0x5f 0x51 0x51 0x51 0x51 0x51 0x51 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8c 0x8c 0x8c 0x8c 0x8b 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8e 0x8e 0x8e 0x8e 0x8b 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8f 0x8f 0x8f 0x8f 0x8b 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x92 0x92 0x92 0x92 0x8d 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x95 0x95 0x95 0x95 0x8f 0x80 + 0x76 0x76 0x77 0x78 0x79 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x99 0x99 0x99 0x99 0x91 0x80 + 0x74 0x72 0x72 0x72 0x79 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x99 0x9d 0x9d 0x9b 0x94 0x80 + 0x71 0x6f 0x6f 0x71 0x77 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x9e 0xa0 0xa0 0x9d 0x95 0x80 + 0x6c 0x6b 0x6b 0x70 0x76 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x9f 0xa3 0xa3 0x9f 0x97 0x80 + 0x69 0x68 0x68 0x6f 0x74 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa0 0xa7 0xa7 0xa2 0x9b 0x80 + 0x67 0x66 0x66 0x6d 0x72 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa3 0xab 0xab 0xa5 0x9b 0x80 + 0x67 0x63 0x63 0x6a 0x71 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa7 0xaf 0xaf 0xaa 0x9e 0x80 + 0x63 0x60 0x60 0x67 0x6e 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa9 0xb1 0xb1 0xac 0xa0 0x80 + 0x62 0x5e 0x5e 0x65 0x6c 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xad 0xb5 0xb5 0xb1 0xa4 0x80 + 0x60 0x5c 0x5c 0x63 0x6c 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xb0 0xb9 0xb9 0xb3 0xa7 0x80 + 0x5d 0x5a 0x5a 0x61 0x6a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xb2 0xbd 0xbd 0xb6 0xab 0x80 + 0x5c 0x57 0x57 0x5f 0x6a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xb2 0xc0 0xc0 0xb9 0xab 0x80 + 0x5a 0x55 0x55 0x5a 0x6a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xb2 0xc3 0xc3 0xbc 0xab 0x80 + 0x58 0x53 0x53 0x55 0x6a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xb2 0xc6 0xc6 0xbf 0xab 0x80 + 0x56 0x51 0x51 0x51 0x6a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 + 0x8a 0x8c 0x8a + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x8b 0x8e 0x8b + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x8b 0x8f 0x8b + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x8d 0x92 0x8d + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x8f 0x95 0x8f + 0x7b 0x76 0x7c + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x92 0x99 0x94 + 0x79 0x73 0x7b + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x95 0x9d 0x95 + 0x78 0x6f 0x76 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x98 0xa0 0x98 + 0x73 0x6b 0x73 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x9b 0xa3 0x9b + 0x70 0x68 0x70 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x9c 0xa7 0x9c + 0x6e 0x66 0x6e + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x9d 0xab 0x9d + 0x6c 0x63 0x6c + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xa1 0xaf 0xa1 + 0x69 0x60 0x69 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xa3 0xb1 0xa3 + 0x67 0x5e 0x67 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xa8 0xb5 0xa8 + 0x65 0x5c 0x65 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xad 0xb9 0xaf + 0x63 0x5a 0x63 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xb2 0xbd 0xb4 + 0x60 0x57 0x60 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xb2 0xc0 0xb4 + 0x5f 0x55 0x5f + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xb2 0xc3 0xb4 + 0x5e 0x53 0x5e + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xb2 0xc6 0xb4 + 0x5d 0x51 0x5d + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + 0x80 0x80 0x74 0x68 0x63 0x67 0x71 0x80 + 0x80 0x80 0x74 0x69 0x66 0x69 0x71 0x80 + 0x80 0x80 0x75 0x6b 0x69 0x6b 0x72 0x80 + 0x80 0x80 0x76 0x6e 0x6c 0x6d 0x73 0x80 + 0x80 0x80 0x77 0x70 0x70 0x70 0x76 0x80 + 0x80 0x80 0x79 0x73 0x73 0x73 0x77 0x80 + 0x80 0x80 0x7a 0x76 0x76 0x76 0x79 0x80 + 0x80 0x80 0x7b 0x79 0x79 0x79 0x7a 0x80 + 0x80 0x80 0x7c 0x7c 0x7c 0x7c 0x7d 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x80 + 0x84 0x85 0x86 0x86 0x86 0x86 0x86 0x80 + 0x84 0x87 0x8a 0x8a 0x8a 0x8a 0x8a 0x80 + 0x86 0x8a 0x8d 0x8d 0x8d 0x8d 0x8b 0x80 + 0x87 0x8c 0x90 0x90 0x90 0x90 0x8c 0x80 + 0x88 0x90 0x93 0x93 0x93 0x93 0x8d 0x80 + 0x89 0x91 0x96 0x96 0x96 0x96 0x8e 0x80 + 0x8a 0x93 0x99 0x99 0x99 0x98 0x8f 0x80 + 0x8b 0x96 0x9c 0x9c 0x9c 0x99 0x90 0x80 + + + 0x74 0x69 0x64 0x68 0x6f 0x80 + 0x76 0x6b 0x66 0x6b 0x73 0x80 + 0x78 0x6d 0x69 0x6d 0x75 0x80 + 0x79 0x6f 0x6d 0x70 0x76 0x80 + 0x79 0x71 0x70 0x71 0x77 0x80 + 0x7a 0x73 0x73 0x73 0x78 0x80 + 0x7b 0x76 0x76 0x76 0x7a 0x80 + 0x7c 0x7a 0x7a 0x7a 0x7b 0x80 + 0x7d 0x7d 0x7d 0x7d 0x7d 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x83 0x83 0x83 0x83 0x83 0x80 + 0x86 0x86 0x86 0x86 0x85 0x80 + 0x8a 0x8a 0x8a 0x8a 0x86 0x80 + 0x8b 0x8d 0x8d 0x8d 0x88 0x80 + 0x8d 0x90 0x90 0x8f 0x8a 0x80 + 0x8f 0x93 0x93 0x91 0x8b 0x80 + 0x90 0x96 0x96 0x93 0x8c 0x80 + 0x91 0x99 0x99 0x96 0x8d 0x80 + 0x92 0x9c 0x9c 0x98 0x8e 0x80 + + + 0x70 0x60 0x70 + 0x70 0x63 0x70 + 0x73 0x69 0x72 + 0x75 0x6d 0x74 + 0x77 0x70 0x76 + 0x7a 0x73 0x79 + 0x7b 0x76 0x7b + 0x7c 0x79 0x7c + 0x7e 0x7c 0x7e + 0x80 0x80 0x80 + 0x83 0x83 0x83 + 0x85 0x86 0x85 + 0x86 0x8a 0x86 + 0x89 0x8d 0x89 + 0x8b 0x90 0x8b + 0x8e 0x93 0x8e + 0x91 0x96 0x91 + 0x93 0x99 0x93 + 0x95 0x9c 0x95 + + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + + 0x80 0x80 0x80 0x78 0x76 0x76 0x76 0x72 0x6F 0x6E 0x80 0x66 0x64 0x65 0x69 0x6D 0x80 0x6C 0x6C 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x76 0x76 0x80 0x6F 0x6D 0x6E 0x72 0x75 0x80 0x74 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x78 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x7A + 0x80 0x80 0x80 0x79 0x76 0x75 0x76 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x71 0x72 + 0x80 0x80 0x80 0x73 0x6F 0x6D 0x6E 0x70 0x72 0x75 0x80 0x80 0x80 0x72 0x70 0x73 0x80 0x73 0x67 0x69 + + 1 + 1 + 0x0 0x0 0x7F 0x7F 0x7F 0x0 0x7F 0x7F + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + + + 10 + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + + 0x80 0x80 0x80 0x78 0x76 0x76 0x76 0x72 0x6F 0x6E 0x80 0x66 0x64 0x65 0x69 0x6D 0x80 0x6C 0x6C 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x76 0x76 0x80 0x6F 0x6D 0x6E 0x72 0x75 0x80 0x74 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x78 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x7A + 0x80 0x80 0x80 0x79 0x76 0x75 0x76 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x71 0x72 + 0x80 0x80 0x80 0x73 0x6F 0x6D 0x6E 0x70 0x72 0x75 0x80 0x80 0x80 0x72 0x70 0x73 0x80 0x73 0x67 0x69 + + 0 + 0 + 0x0 0x0 0x7F 0x7F 0x7F 0x0 0x7F 0x7F + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + + + 10 + + 0x7B 0x7B 0x7B 0x88 0x88 0x7B 0x7B 0x7B 0x7B 0x7B 0x7B + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x40A 0x40A 0x40A 0x40A 0x40A 0x40A 0x40A 0x40A 0x40A 0x40A 0x40A + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + + 0x80 0x80 0x80 0x78 0x76 0x76 0x76 0x72 0x6f 0x6e 0x80 0x66 0x64 0x65 0x69 0x6d 0x80 0x6c 0x6c 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x76 0x76 0x80 0x6f 0x6d 0x6e 0x72 0x75 0x80 0x74 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x78 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x7a + 0x80 0x80 0x80 0x79 0x76 0x75 0x76 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x71 0x72 + 0x80 0x80 0x80 0x73 0x6f 0x6d 0x6e 0x70 0x72 0x75 0x80 0x80 0x80 0x72 0x70 0x73 0x80 0x73 0x67 0x69 + + 1 + 0 + 0x0 0x0 0x7F 0x7F 0x7F 0x0 0x7F 0x7F + + + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + + + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + + + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + + + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + + + + diff --git a/proprietary/vendor/etc/ft8725_fhdp_dsi_vdo_txd_inx_120hz_x6837_cust_color.xml b/proprietary/vendor/etc/ft8725_fhdp_dsi_vdo_txd_inx_120hz_x6837_cust_color.xml new file mode 100644 index 0000000..4e52166 --- /dev/null +++ b/proprietary/vendor/etc/ft8725_fhdp_dsi_vdo_txd_inx_120hz_x6837_cust_color.xml @@ -0,0 +1,4864 @@ + + + + 80 + + 20 + + + + + 2 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 10 + 4 + 0 + 9 9 12 12 + 0 6 12 12 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 1 + 10 10 13 13 + 16 16 16 16 + 4 + 4 + 1 + 0 + + + + 10 + 9 + 0 + 9 9 12 12 + 16 16 18 18 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 0 + 9 9 12 12 + 16 16 16 16 + 4 + 4 + 0 + 0 + + + + + + 2 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 10 + 4 + 0 + 9 9 12 12 + 0 6 12 12 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 0 + 9 9 12 12 + 16 16 16 16 + 4 + 4 + 0 + 0 + + + + 10 + 9 + 0 + 9 9 12 12 + 16 16 18 18 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 0 + 9 9 12 12 + 16 16 16 16 + 4 + 4 + 0 + 0 + + + + + + 2 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 10 + 4 + 0 + 9 9 12 12 + 0 6 12 12 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 0 + 9 9 12 12 + 16 16 16 16 + 4 + 4 + 0 + 0 + + + + 10 + 9 + 0 + 9 9 12 12 + 16 16 18 18 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 0 + 9 9 12 12 + 16 16 16 16 + 4 + 4 + 0 + 0 + + + + + + 2 + 5 + 3 + 9 9 12 12 + 16 16 16 16 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 0 + 9 9 12 12 + 16 16 18 18 + 4 + 9 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 0 + 9 9 12 12 + 16 16 16 16 + 4 + 4 + 0 + 0 + + + + 10 + 9 + 0 + 9 9 12 12 + 16 16 18 18 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 0 + 9 9 12 12 + 16 16 16 16 + 4 + 4 + 0 + 0 + + + + + + 2 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 10 + 4 + 0 + 9 9 12 12 + 0 6 12 12 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 0 + 9 9 12 12 + 16 16 16 16 + 4 + 4 + 0 + 0 + + + + 10 + 9 + 0 + 9 9 12 12 + 16 16 18 18 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 0 + 9 9 12 12 + 16 16 16 16 + 4 + 4 + 0 + 0 + + + + + + 2 + 0 + 0 + 0 0 0 0 + 0 0 0 0 + 0 + 0 + 0 + 0 + + + + 10 + 1 + 1 + 1 1 1 1 + 1 1 1 1 + 1 + 1 + 0 + 0 + + + + 1 + 2 + 2 + 2 2 2 2 + 2 2 2 2 + 2 + 2 + 0 + 0 + + + + 2 + 3 + 3 + 3 3 3 3 + 3 3 3 3 + 3 + 3 + 0 + 0 + + + + 10 + 4 + 4 + 4 4 4 4 + 4 4 4 4 + 4 + 4 + 0 + 0 + + + + 1 + 5 + 5 + 5 5 5 5 + 5 5 5 5 + 5 + 5 + 0 + 0 + + + + 1 + 6 + 6 + 6 6 6 6 + 6 6 6 6 + 6 + 6 + 0 + 0 + + + + 1 + 7 + 7 + 7 7 7 7 + 7 7 7 7 + 7 + 7 + 0 + 0 + + + + 1 + 8 + 8 + 8 8 8 8 + 8 8 8 8 + 8 + 8 + 0 + 0 + + + + 2 + 9 + 9 + 9 9 9 9 + 9 9 9 9 + 9 + 9 + 0 + 0 + + + + 2 + 10 + 10 + 10 10 10 10 + 10 10 10 10 + 10 + 10 + 0 + 0 + + + + + 0x70 0x74 0x78 0x7C 0x80 0x84 0x88 0x8C 0x90 0x94 + 0x70 0x74 0x78 0x7C 0x80 0x84 0x88 0x8C 0x90 0x94 + 0x3C0 0x3D0 0x3E0 0x3F0 0x400 0x410 0x420 0x430 0x440 0x450 + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x76 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + + 0x86 0x8b 0x80 + 0x83 0x88 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x74 0x6a + 0x80 0x80 0x72 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x8c 0x8c 0x8c 0x8c 0x8c 0x8c 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x8e 0x8e 0x8e 0x8e 0x8e 0x8e 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x8c 0x8f 0x8f 0x8f 0x8f 0x8f 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x90 0x92 0x92 0x92 0x92 0x92 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x93 0x95 0x95 0x95 0x95 0x95 0x80 + 0x78 0x76 0x76 0x76 0x76 0x76 0x77 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x97 0x99 0x99 0x99 0x99 0x99 0x80 + 0x75 0x72 0x72 0x73 0x73 0x73 0x73 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x72 0x84 0x80 0x80 0x80 + 0x80 0x80 0x80 0x76 0x86 0x7f 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x92 0x9b 0xa0 0xa0 0xa0 0xa0 0x9a 0x80 + 0x73 0x6c 0x6b 0x6b 0x6b 0x6b 0x6b 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x92 0x9d 0xa3 0xa3 0xa3 0xa3 0x9c 0x80 + 0x71 0x69 0x68 0x68 0x68 0x68 0x68 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x95 0xa0 0xa7 0xa7 0xa7 0xa7 0x9e 0x80 + 0x6f 0x67 0x66 0x66 0x66 0x66 0x66 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x98 0xa6 0xab 0xab 0xab 0xab 0xa3 0x80 + 0x6c 0x65 0x63 0x63 0x63 0x63 0x63 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x9b 0xa9 0xaf 0xaf 0xaf 0xaf 0xa5 0x80 + 0x69 0x62 0x60 0x60 0x60 0x60 0x60 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa0 0xab 0xb1 0xb1 0xb1 0xb1 0xa7 0x80 + 0x67 0x60 0x5e 0x5e 0x5e 0x5e 0x5e 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa0 0xb0 0xb5 0xb5 0xb5 0xb5 0xa7 0x80 + 0x66 0x5f 0x5c 0x5c 0x5c 0x5c 0x5c 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa3 0xb3 0xb9 0xb9 0xb9 0xb9 0xa9 0x80 + 0x60 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa7 0xb6 0xbd 0xbd 0xbd 0xbd 0xa9 0x80 + 0x5f 0x57 0x57 0x57 0x57 0x57 0x57 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x70 0x71 0x70 0x71 0x6b 0x66 0x69 0x6b + 0x75 0x74 0x6f 0x6f 0x6f 0x68 0x68 0x6c + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa7 0xb6 0xc3 0xc3 0xc3 0xc3 0xa9 0x80 + 0x5f 0x53 0x53 0x53 0x53 0x53 0x53 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa7 0xb6 0xc6 0xc6 0xc6 0xc6 0xa9 0x80 + 0x5f 0x51 0x51 0x51 0x51 0x51 0x51 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8c 0x8c 0x8c 0x8c 0x8b 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8e 0x8e 0x8e 0x8e 0x8b 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8f 0x8f 0x8f 0x8f 0x8b 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x92 0x92 0x92 0x92 0x8d 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x95 0x95 0x95 0x95 0x8f 0x80 + 0x76 0x76 0x77 0x78 0x79 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x99 0x99 0x99 0x99 0x91 0x80 + 0x74 0x72 0x72 0x72 0x79 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x99 0x9d 0x9d 0x9b 0x94 0x80 + 0x71 0x6f 0x6f 0x71 0x77 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x9e 0xa0 0xa0 0x9d 0x95 0x80 + 0x6c 0x6b 0x6b 0x70 0x76 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x9f 0xa3 0xa3 0x9f 0x97 0x80 + 0x69 0x68 0x68 0x6f 0x74 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa0 0xa7 0xa7 0xa2 0x9b 0x80 + 0x67 0x66 0x66 0x6d 0x72 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x78 0x80 0x80 0x80 0x80 + 0x80 0x76 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa7 0xaf 0xaf 0xaa 0x9e 0x80 + 0x63 0x60 0x60 0x67 0x6e 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa9 0xb1 0xb1 0xac 0xa0 0x80 + 0x62 0x5e 0x5e 0x65 0x6c 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xad 0xb5 0xb5 0xb1 0xa4 0x80 + 0x60 0x5c 0x5c 0x63 0x6c 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xb0 0xb9 0xb9 0xb3 0xa7 0x80 + 0x5d 0x5a 0x5a 0x61 0x6a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xb2 0xbd 0xbd 0xb6 0xab 0x80 + 0x5c 0x57 0x57 0x5f 0x6a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8a 0x93 0xa4 0x9c 0x99 0x80 + 0x67 0x63 0x63 0x6a 0x71 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xb2 0xc3 0xc3 0xbc 0xab 0x80 + 0x58 0x53 0x53 0x55 0x6a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xb2 0xc6 0xc6 0xbf 0xab 0x80 + 0x56 0x51 0x51 0x51 0x6a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 + 0x8a 0x8c 0x8a + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x8b 0x8e 0x8b + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x8b 0x8f 0x8b + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x8d 0x92 0x8d + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x8f 0x95 0x8f + 0x7b 0x76 0x7c + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x92 0x99 0x94 + 0x79 0x73 0x7b + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x95 0x9d 0x95 + 0x78 0x6f 0x76 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x98 0xa0 0x98 + 0x73 0x6b 0x73 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x9b 0xa3 0x9b + 0x70 0x68 0x70 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x9c 0xa7 0x9c + 0x6e 0x66 0x6e + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xa1 0xaf 0xa1 + 0x69 0x60 0x69 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xa3 0xb1 0xa3 + 0x67 0x5e 0x67 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xa8 0xb5 0xa8 + 0x65 0x5c 0x65 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xad 0xb9 0xaf + 0x63 0x5a 0x63 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xb2 0xbd 0xb4 + 0x60 0x57 0x60 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x92 0x93 0x8a + 0x6c 0x63 0x6a + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0xb2 0xc3 0xb4 + 0x5e 0x53 0x5e + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xb2 0xc6 0xb4 + 0x5d 0x51 0x5d + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x8b 0x8b 0x8b + 0x80 0x80 0x8c + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + 0x80 0x80 0x74 0x68 0x63 0x67 0x71 0x80 + 0x80 0x80 0x74 0x69 0x66 0x69 0x71 0x80 + 0x80 0x80 0x75 0x6b 0x69 0x6b 0x72 0x80 + 0x80 0x80 0x76 0x6e 0x6c 0x6d 0x73 0x80 + 0x80 0x80 0x77 0x70 0x70 0x70 0x76 0x80 + 0x80 0x80 0x79 0x73 0x73 0x73 0x77 0x80 + 0x80 0x80 0x7a 0x76 0x76 0x76 0x79 0x80 + 0x80 0x80 0x7b 0x79 0x79 0x79 0x7a 0x80 + 0x80 0x80 0x7c 0x7c 0x7c 0x7c 0x7d 0x80 + 0x80 0x80 0x80 0x8d 0x82 0x80 0x80 0x82 + 0x89 0x88 0x85 0x77 0x7e 0x7c 0x75 0x82 + 0x84 0x85 0x86 0x86 0x86 0x86 0x86 0x80 + 0x84 0x87 0x8a 0x8a 0x8a 0x8a 0x8a 0x80 + 0x86 0x8a 0x8d 0x8d 0x8d 0x8d 0x8b 0x80 + 0x87 0x8c 0x90 0x90 0x90 0x90 0x8c 0x80 + 0x88 0x90 0x93 0x93 0x93 0x93 0x8d 0x80 + 0x89 0x91 0x96 0x96 0x96 0x96 0x8e 0x80 + 0x8a 0x93 0x99 0x99 0x99 0x98 0x8f 0x80 + 0x8b 0x96 0x9c 0x9c 0x9c 0x99 0x90 0x80 + + + 0x74 0x69 0x64 0x68 0x6f 0x80 + 0x76 0x6b 0x66 0x6b 0x73 0x80 + 0x78 0x6d 0x69 0x6d 0x75 0x80 + 0x79 0x6f 0x6d 0x70 0x76 0x80 + 0x79 0x71 0x70 0x71 0x77 0x80 + 0x7a 0x73 0x73 0x73 0x78 0x80 + 0x7b 0x76 0x76 0x76 0x7a 0x80 + 0x7c 0x7a 0x7a 0x7a 0x7b 0x80 + 0x7d 0x7d 0x7d 0x7d 0x7d 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x83 0x83 0x83 0x83 0x83 0x80 + 0x86 0x86 0x86 0x86 0x85 0x80 + 0x8a 0x86 0x8a 0x8a 0x86 0x80 + 0x8a 0x80 0x81 0x8a 0x86 0x80 + 0x8d 0x90 0x90 0x8f 0x8a 0x80 + 0x8f 0x93 0x93 0x91 0x8b 0x80 + 0x90 0x96 0x96 0x93 0x8c 0x80 + 0x91 0x99 0x99 0x96 0x8d 0x80 + 0x92 0x9c 0x9c 0x98 0x8e 0x80 + + + 0x70 0x60 0x70 + 0x70 0x63 0x70 + 0x73 0x69 0x72 + 0x75 0x6d 0x74 + 0x77 0x70 0x76 + 0x7a 0x73 0x79 + 0x7b 0x76 0x7b + 0x7c 0x79 0x7c + 0x7e 0x7c 0x7e + 0x80 0x80 0x80 + 0x83 0x83 0x83 + 0x85 0x86 0x85 + 0x86 0x8a 0x86 + 0x86 0x77 0x76 + 0x8b 0x90 0x8b + 0x8e 0x93 0x8e + 0x91 0x96 0x91 + 0x93 0x99 0x93 + 0x95 0x9c 0x95 + + + + 0x400 0x000 0x000 + 0x000 0x400 0x000 + 0x000 0x000 0x400 + + + 0x391 0x01a 0x031 + 0x003 0x400 0x002 + 0xfff 0x007 0x3e0 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + + 0x80 0x80 0x80 0x78 0x76 0x76 0x76 0x72 0x6F 0x6E 0x80 0x66 0x64 0x65 0x69 0x6D 0x80 0x6C 0x6C 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x76 0x76 0x80 0x6F 0x6D 0x6E 0x72 0x75 0x80 0x74 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x78 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x7A + 0x80 0x80 0x80 0x79 0x76 0x75 0x76 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x71 0x72 + 0x80 0x80 0x80 0x73 0x6F 0x6D 0x6E 0x70 0x72 0x75 0x80 0x80 0x80 0x72 0x70 0x73 0x80 0x73 0x67 0x69 + + + 0 + 0 + 0x0 0x0 0x7F 0x7F 0x7F 0x0 0x7F 0x7F + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + + 0x80 0x80 0x80 0x78 0x76 0x76 0x76 0x72 0x6F 0x6E 0x80 0x66 0x64 0x65 0x69 0x6D 0x80 0x6C 0x6C 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x76 0x76 0x80 0x6F 0x6D 0x6E 0x72 0x75 0x80 0x74 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x78 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x7A + 0x80 0x80 0x80 0x79 0x76 0x75 0x76 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x71 0x72 + 0x80 0x80 0x80 0x73 0x6F 0x6D 0x6E 0x70 0x72 0x75 0x80 0x80 0x80 0x72 0x70 0x73 0x80 0x73 0x67 0x69 + + + 0 + 0 + 0x0 0x0 0x7F 0x7F 0x7F 0x0 0x7F 0x7F + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + + + 10 + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + + 0x80 0x80 0x80 0x78 0x76 0x76 0x76 0x72 0x6F 0x6E 0x80 0x66 0x64 0x65 0x69 0x6D 0x80 0x6C 0x6C 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x76 0x76 0x80 0x6F 0x6D 0x6E 0x72 0x75 0x80 0x74 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x78 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x7A + 0x80 0x80 0x80 0x79 0x76 0x75 0x76 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x71 0x72 + 0x80 0x80 0x80 0x73 0x6F 0x6D 0x6E 0x70 0x72 0x75 0x80 0x80 0x80 0x72 0x70 0x73 0x80 0x73 0x67 0x69 + + 0 + 0 + 0x0 0x0 0x7F 0x7F 0x7F 0x0 0x7F 0x7F + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + + + + 0x70 0x74 0x78 0x7C 0x80 0x84 0x88 0x8C 0x90 0x94 + 0x70 0x74 0x78 0x7C 0x80 0x84 0x88 0x8C 0x90 0x94 + 0x3C0 0x3D0 0x3E0 0x3F0 0x400 0x410 0x420 0x430 0x440 0x450 + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x8c 0x8c 0x8c 0x8c 0x8c 0x8c 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x8e 0x8e 0x8e 0x8e 0x8e 0x8e 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x8c 0x8f 0x8f 0x8f 0x8f 0x8f 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x90 0x92 0x92 0x92 0x92 0x92 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x93 0x95 0x95 0x95 0x95 0x95 0x80 + 0x78 0x76 0x76 0x76 0x76 0x76 0x77 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x97 0x99 0x99 0x99 0x99 0x99 0x80 + 0x75 0x72 0x72 0x73 0x73 0x73 0x73 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x92 0x99 0x9d 0x9d 0x9d 0x9d 0x9a 0x80 + 0x75 0x6f 0x6f 0x6f 0x6f 0x6f 0x6f 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x92 0x9b 0xa0 0xa0 0xa0 0xa0 0x9a 0x80 + 0x73 0x6c 0x6b 0x6b 0x6b 0x6b 0x6b 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x92 0x9d 0xa3 0xa3 0xa3 0xa3 0x9c 0x80 + 0x71 0x69 0x68 0x68 0x68 0x68 0x68 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x95 0xa0 0xa7 0xa7 0xa7 0xa7 0x9e 0x80 + 0x6f 0x67 0x66 0x66 0x66 0x66 0x66 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x98 0xa6 0xab 0xab 0xab 0xab 0xa3 0x80 + 0x6c 0x65 0x63 0x63 0x63 0x63 0x63 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x9b 0xa9 0xaf 0xaf 0xaf 0xaf 0xa5 0x80 + 0x69 0x62 0x60 0x60 0x60 0x60 0x60 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa0 0xab 0xb1 0xb1 0xb1 0xb1 0xa7 0x80 + 0x67 0x60 0x5e 0x5e 0x5e 0x5e 0x5e 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa0 0xb0 0xb5 0xb5 0xb5 0xb5 0xa7 0x80 + 0x66 0x5f 0x5c 0x5c 0x5c 0x5c 0x5c 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa3 0xb3 0xb9 0xb9 0xb9 0xb9 0xa9 0x80 + 0x60 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa7 0xb6 0xbd 0xbd 0xbd 0xbd 0xa9 0x80 + 0x5f 0x57 0x57 0x57 0x57 0x57 0x57 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa7 0xb6 0xc0 0xc0 0xc0 0xc0 0xa9 0x80 + 0x5f 0x55 0x55 0x55 0x55 0x55 0x55 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa7 0xb6 0xc3 0xc3 0xc3 0xc3 0xa9 0x80 + 0x5f 0x53 0x53 0x53 0x53 0x53 0x53 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa7 0xb6 0xc6 0xc6 0xc6 0xc6 0xa9 0x80 + 0x5f 0x51 0x51 0x51 0x51 0x51 0x51 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8c 0x8c 0x8c 0x8c 0x8b 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8e 0x8e 0x8e 0x8e 0x8b 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8f 0x8f 0x8f 0x8f 0x8b 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x92 0x92 0x92 0x92 0x8d 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x95 0x95 0x95 0x95 0x8f 0x80 + 0x76 0x76 0x77 0x78 0x79 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x99 0x99 0x99 0x99 0x91 0x80 + 0x74 0x72 0x72 0x72 0x79 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x99 0x9d 0x9d 0x9b 0x94 0x80 + 0x71 0x6f 0x6f 0x71 0x77 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x9e 0xa0 0xa0 0x9d 0x95 0x80 + 0x6c 0x6b 0x6b 0x70 0x76 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x9f 0xa3 0xa3 0x9f 0x97 0x80 + 0x69 0x68 0x68 0x6f 0x74 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa0 0xa7 0xa7 0xa2 0x9b 0x80 + 0x67 0x66 0x66 0x6d 0x72 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa3 0xab 0xab 0xa5 0x9b 0x80 + 0x67 0x63 0x63 0x6a 0x71 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa7 0xaf 0xaf 0xaa 0x9e 0x80 + 0x63 0x60 0x60 0x67 0x6e 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa9 0xb1 0xb1 0xac 0xa0 0x80 + 0x62 0x5e 0x5e 0x65 0x6c 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xad 0xb5 0xb5 0xb1 0xa4 0x80 + 0x60 0x5c 0x5c 0x63 0x6c 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xb0 0xb9 0xb9 0xb3 0xa7 0x80 + 0x5d 0x5a 0x5a 0x61 0x6a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xb2 0xbd 0xbd 0xb6 0xab 0x80 + 0x5c 0x57 0x57 0x5f 0x6a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xb2 0xc0 0xc0 0xb9 0xab 0x80 + 0x5a 0x55 0x55 0x5a 0x6a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xb2 0xc3 0xc3 0xbc 0xab 0x80 + 0x58 0x53 0x53 0x55 0x6a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xb2 0xc6 0xc6 0xbf 0xab 0x80 + 0x56 0x51 0x51 0x51 0x6a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 + 0x8a 0x8c 0x8a + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x8b 0x8e 0x8b + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x8b 0x8f 0x8b + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x8d 0x92 0x8d + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x8f 0x95 0x8f + 0x7b 0x76 0x7c + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x92 0x99 0x94 + 0x79 0x73 0x7b + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x95 0x9d 0x95 + 0x78 0x6f 0x76 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x98 0xa0 0x98 + 0x73 0x6b 0x73 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x9b 0xa3 0x9b + 0x70 0x68 0x70 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x9c 0xa7 0x9c + 0x6e 0x66 0x6e + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x9d 0xab 0x9d + 0x6c 0x63 0x6c + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xa1 0xaf 0xa1 + 0x69 0x60 0x69 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xa3 0xb1 0xa3 + 0x67 0x5e 0x67 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xa8 0xb5 0xa8 + 0x65 0x5c 0x65 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xad 0xb9 0xaf + 0x63 0x5a 0x63 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xb2 0xbd 0xb4 + 0x60 0x57 0x60 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xb2 0xc0 0xb4 + 0x5f 0x55 0x5f + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xb2 0xc3 0xb4 + 0x5e 0x53 0x5e + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xb2 0xc6 0xb4 + 0x5d 0x51 0x5d + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + 0x80 0x80 0x74 0x68 0x63 0x67 0x71 0x80 + 0x80 0x80 0x74 0x69 0x66 0x69 0x71 0x80 + 0x80 0x80 0x75 0x6b 0x69 0x6b 0x72 0x80 + 0x80 0x80 0x76 0x6e 0x6c 0x6d 0x73 0x80 + 0x80 0x80 0x77 0x70 0x70 0x70 0x76 0x80 + 0x80 0x80 0x79 0x73 0x73 0x73 0x77 0x80 + 0x80 0x80 0x7a 0x76 0x76 0x76 0x79 0x80 + 0x80 0x80 0x7b 0x79 0x79 0x79 0x7a 0x80 + 0x80 0x80 0x7c 0x7c 0x7c 0x7c 0x7d 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x80 + 0x84 0x85 0x86 0x86 0x86 0x86 0x86 0x80 + 0x84 0x87 0x8a 0x8a 0x8a 0x8a 0x8a 0x80 + 0x86 0x8a 0x8d 0x8d 0x8d 0x8d 0x8b 0x80 + 0x87 0x8c 0x90 0x90 0x90 0x90 0x8c 0x80 + 0x88 0x90 0x93 0x93 0x93 0x93 0x8d 0x80 + 0x89 0x91 0x96 0x96 0x96 0x96 0x8e 0x80 + 0x8a 0x93 0x99 0x99 0x99 0x98 0x8f 0x80 + 0x8b 0x96 0x9c 0x9c 0x9c 0x99 0x90 0x80 + + + 0x74 0x69 0x64 0x68 0x6f 0x80 + 0x76 0x6b 0x66 0x6b 0x73 0x80 + 0x78 0x6d 0x69 0x6d 0x75 0x80 + 0x79 0x6f 0x6d 0x70 0x76 0x80 + 0x79 0x71 0x70 0x71 0x77 0x80 + 0x7a 0x73 0x73 0x73 0x78 0x80 + 0x7b 0x76 0x76 0x76 0x7a 0x80 + 0x7c 0x7a 0x7a 0x7a 0x7b 0x80 + 0x7d 0x7d 0x7d 0x7d 0x7d 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x83 0x83 0x83 0x83 0x83 0x80 + 0x86 0x86 0x86 0x86 0x85 0x80 + 0x8a 0x8a 0x8a 0x8a 0x86 0x80 + 0x8b 0x8d 0x8d 0x8d 0x88 0x80 + 0x8d 0x90 0x90 0x8f 0x8a 0x80 + 0x8f 0x93 0x93 0x91 0x8b 0x80 + 0x90 0x96 0x96 0x93 0x8c 0x80 + 0x91 0x99 0x99 0x96 0x8d 0x80 + 0x92 0x9c 0x9c 0x98 0x8e 0x80 + + + 0x70 0x60 0x70 + 0x70 0x63 0x70 + 0x73 0x69 0x72 + 0x75 0x6d 0x74 + 0x77 0x70 0x76 + 0x7a 0x73 0x79 + 0x7b 0x76 0x7b + 0x7c 0x79 0x7c + 0x7e 0x7c 0x7e + 0x80 0x80 0x80 + 0x83 0x83 0x83 + 0x85 0x86 0x85 + 0x86 0x8a 0x86 + 0x89 0x8d 0x89 + 0x8b 0x90 0x8b + 0x8e 0x93 0x8e + 0x91 0x96 0x91 + 0x93 0x99 0x93 + 0x95 0x9c 0x95 + + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + + 0x80 0x80 0x80 0x78 0x76 0x76 0x76 0x72 0x6F 0x6E 0x80 0x66 0x64 0x65 0x69 0x6D 0x80 0x6C 0x6C 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x76 0x76 0x80 0x6F 0x6D 0x6E 0x72 0x75 0x80 0x74 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x78 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x7A + 0x80 0x80 0x80 0x79 0x76 0x75 0x76 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x71 0x72 + 0x80 0x80 0x80 0x73 0x6F 0x6D 0x6E 0x70 0x72 0x75 0x80 0x80 0x80 0x72 0x70 0x73 0x80 0x73 0x67 0x69 + + 1 + 1 + 0x0 0x0 0x7F 0x7F 0x7F 0x0 0x7F 0x7F + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + + + 10 + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + + 0x80 0x80 0x80 0x78 0x76 0x76 0x76 0x72 0x6F 0x6E 0x80 0x66 0x64 0x65 0x69 0x6D 0x80 0x6C 0x6C 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x76 0x76 0x80 0x6F 0x6D 0x6E 0x72 0x75 0x80 0x74 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x78 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x7A + 0x80 0x80 0x80 0x79 0x76 0x75 0x76 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x71 0x72 + 0x80 0x80 0x80 0x73 0x6F 0x6D 0x6E 0x70 0x72 0x75 0x80 0x80 0x80 0x72 0x70 0x73 0x80 0x73 0x67 0x69 + + 0 + 0 + 0x0 0x0 0x7F 0x7F 0x7F 0x0 0x7F 0x7F + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + + + 10 + + 0x7B 0x7B 0x7B 0x88 0x88 0x7B 0x7B 0x7B 0x7B 0x7B 0x7B + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x40A 0x40A 0x40A 0x40A 0x40A 0x40A 0x40A 0x40A 0x40A 0x40A 0x40A + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + + 0x80 0x80 0x80 0x78 0x76 0x76 0x76 0x72 0x6f 0x6e 0x80 0x66 0x64 0x65 0x69 0x6d 0x80 0x6c 0x6c 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x76 0x76 0x80 0x6f 0x6d 0x6e 0x72 0x75 0x80 0x74 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x78 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x7a + 0x80 0x80 0x80 0x79 0x76 0x75 0x76 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x71 0x72 + 0x80 0x80 0x80 0x73 0x6f 0x6d 0x6e 0x70 0x72 0x75 0x80 0x80 0x80 0x72 0x70 0x73 0x80 0x73 0x67 0x69 + + 1 + 0 + 0x0 0x0 0x7F 0x7F 0x7F 0x0 0x7F 0x7F + + + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + + + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + + + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + + + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + + + + diff --git a/proprietary/vendor/etc/gnss/agps_profiles_conf2.xml b/proprietary/vendor/etc/gnss/agps_profiles_conf2.xml new file mode 100644 index 0000000..749d520 --- /dev/null +++ b/proprietary/vendor/etc/gnss/agps_profiles_conf2.xml @@ -0,0 +1,1218 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_ATnT_Mexico.xml b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_ATnT_Mexico.xml new file mode 100644 index 0000000..29ddbf3 --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_ATnT_Mexico.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_ATnT_US.xml b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_ATnT_US.xml new file mode 100644 index 0000000..cdc6b11 --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_ATnT_US.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Claro_Peru.xml b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Claro_Peru.xml new file mode 100644 index 0000000..4923d26 --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Claro_Peru.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Entel_Peru.xml b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Entel_Peru.xml new file mode 100644 index 0000000..ee5e147 --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Entel_Peru.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_KDDI.xml b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_KDDI.xml new file mode 100644 index 0000000..855226f --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_KDDI.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_SK_Telecom.xml b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_SK_Telecom.xml new file mode 100644 index 0000000..e555873 --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_SK_Telecom.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_SoftBank.xml b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_SoftBank.xml new file mode 100644 index 0000000..194ecaf --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_SoftBank.xml @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Sprint.xml b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Sprint.xml new file mode 100644 index 0000000..e590cd5 --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Sprint.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_T-Mobile_US.xml b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_T-Mobile_US.xml new file mode 100644 index 0000000..c346b59 --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_T-Mobile_US.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Test_SIM1.xml b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Test_SIM1.xml new file mode 100644 index 0000000..ee3297d --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Test_SIM1.xml @@ -0,0 +1,16 @@ + + + + + + + + + diff --git a/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Test_SIM2.xml b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Test_SIM2.xml new file mode 100644 index 0000000..7d5e4d2 --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Test_SIM2.xml @@ -0,0 +1,16 @@ + + + + + + + + + diff --git a/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Verizon_Wireless.xml b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Verizon_Wireless.xml new file mode 100644 index 0000000..f3b57c6 --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Verizon_Wireless.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/gralloc/cam.xml b/proprietary/vendor/etc/gralloc/cam.xml new file mode 100644 index 0000000..f64eeaa --- /dev/null +++ b/proprietary/vendor/etc/gralloc/cam.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/proprietary/vendor/etc/gralloc/dpu.xml b/proprietary/vendor/etc/gralloc/dpu.xml new file mode 100644 index 0000000..f94cf14 --- /dev/null +++ b/proprietary/vendor/etc/gralloc/dpu.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/proprietary/vendor/etc/gralloc/dpu_aeu.xml b/proprietary/vendor/etc/gralloc/dpu_aeu.xml new file mode 100644 index 0000000..0ae5903 --- /dev/null +++ b/proprietary/vendor/etc/gralloc/dpu_aeu.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/proprietary/vendor/etc/gralloc/gpu.xml b/proprietary/vendor/etc/gralloc/gpu.xml new file mode 100644 index 0000000..186ad0e --- /dev/null +++ b/proprietary/vendor/etc/gralloc/gpu.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/proprietary/vendor/etc/gralloc/vpu.xml b/proprietary/vendor/etc/gralloc/vpu.xml new file mode 100644 index 0000000..d0c9a87 --- /dev/null +++ b/proprietary/vendor/etc/gralloc/vpu.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/proprietary/vendor/etc/ili7807s_fhdp_dsi_vdo_tm_tm_120hz_x6837_cust_color.xml b/proprietary/vendor/etc/ili7807s_fhdp_dsi_vdo_tm_tm_120hz_x6837_cust_color.xml new file mode 100644 index 0000000..a372f84 --- /dev/null +++ b/proprietary/vendor/etc/ili7807s_fhdp_dsi_vdo_tm_tm_120hz_x6837_cust_color.xml @@ -0,0 +1,4864 @@ + + + + 80 + + 20 + + + + + 2 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 10 + 4 + 0 + 9 9 12 12 + 0 6 12 12 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 1 + 10 10 13 13 + 16 16 16 16 + 4 + 4 + 1 + 0 + + + + 10 + 9 + 0 + 9 9 12 12 + 16 16 18 18 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 0 + 9 9 12 12 + 16 16 16 16 + 4 + 4 + 0 + 0 + + + + + + 2 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 10 + 4 + 0 + 9 9 12 12 + 0 6 12 12 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 0 + 9 9 12 12 + 16 16 16 16 + 4 + 4 + 0 + 0 + + + + 10 + 9 + 0 + 9 9 12 12 + 16 16 18 18 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 0 + 9 9 12 12 + 16 16 16 16 + 4 + 4 + 0 + 0 + + + + + + 2 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 10 + 4 + 0 + 9 9 12 12 + 0 6 12 12 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 0 + 9 9 12 12 + 16 16 16 16 + 4 + 4 + 0 + 0 + + + + 10 + 9 + 0 + 9 9 12 12 + 16 16 18 18 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 0 + 9 9 12 12 + 16 16 16 16 + 4 + 4 + 0 + 0 + + + + + + 2 + 5 + 3 + 9 9 12 12 + 16 16 16 16 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 0 + 9 9 12 12 + 16 16 18 18 + 4 + 9 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 0 + 9 9 12 12 + 16 16 16 16 + 4 + 4 + 0 + 0 + + + + 10 + 9 + 0 + 9 9 12 12 + 16 16 18 18 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 0 + 9 9 12 12 + 16 16 16 16 + 4 + 4 + 0 + 0 + + + + + + 2 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 10 + 4 + 0 + 9 9 12 12 + 0 6 12 12 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 0 + 9 9 12 12 + 16 16 16 16 + 4 + 4 + 0 + 0 + + + + 10 + 9 + 0 + 9 9 12 12 + 16 16 18 18 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 0 + 9 9 12 12 + 16 16 16 16 + 4 + 4 + 0 + 0 + + + + + + 2 + 0 + 0 + 0 0 0 0 + 0 0 0 0 + 0 + 0 + 0 + 0 + + + + 10 + 1 + 1 + 1 1 1 1 + 1 1 1 1 + 1 + 1 + 0 + 0 + + + + 1 + 2 + 2 + 2 2 2 2 + 2 2 2 2 + 2 + 2 + 0 + 0 + + + + 2 + 3 + 3 + 3 3 3 3 + 3 3 3 3 + 3 + 3 + 0 + 0 + + + + 10 + 4 + 4 + 4 4 4 4 + 4 4 4 4 + 4 + 4 + 0 + 0 + + + + 1 + 5 + 5 + 5 5 5 5 + 5 5 5 5 + 5 + 5 + 0 + 0 + + + + 1 + 6 + 6 + 6 6 6 6 + 6 6 6 6 + 6 + 6 + 0 + 0 + + + + 1 + 7 + 7 + 7 7 7 7 + 7 7 7 7 + 7 + 7 + 0 + 0 + + + + 1 + 8 + 8 + 8 8 8 8 + 8 8 8 8 + 8 + 8 + 0 + 0 + + + + 2 + 9 + 9 + 9 9 9 9 + 9 9 9 9 + 9 + 9 + 0 + 0 + + + + 2 + 10 + 10 + 10 10 10 10 + 10 10 10 10 + 10 + 10 + 0 + 0 + + + + + 0x70 0x74 0x78 0x7C 0x80 0x84 0x88 0x8C 0x90 0x94 + 0x70 0x74 0x78 0x7C 0x80 0x84 0x88 0x8C 0x90 0x94 + 0x3C0 0x3D0 0x3E0 0x3F0 0x400 0x410 0x420 0x430 0x440 0x450 + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x76 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + + 0x8b 0x91 0x80 + 0x8a 0x91 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x74 0x6a + 0x80 0x80 0x72 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x8c 0x8c 0x8c 0x8c 0x8c 0x8c 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x8e 0x8e 0x8e 0x8e 0x8e 0x8e 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x8c 0x8f 0x8f 0x8f 0x8f 0x8f 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x90 0x92 0x92 0x92 0x92 0x92 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x93 0x95 0x95 0x95 0x95 0x95 0x80 + 0x78 0x76 0x76 0x76 0x76 0x76 0x77 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x97 0x99 0x99 0x99 0x99 0x99 0x80 + 0x75 0x72 0x72 0x73 0x73 0x73 0x73 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x98 0x80 0x8b 0x91 0x8b 0x80 0x80 + 0x80 0x9c 0x80 0x8f 0x98 0x96 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x92 0x9b 0xa0 0xa0 0xa0 0xa0 0x9a 0x80 + 0x73 0x6c 0x6b 0x6b 0x6b 0x6b 0x6b 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x92 0x9d 0xa3 0xa3 0xa3 0xa3 0x9c 0x80 + 0x71 0x69 0x68 0x68 0x68 0x68 0x68 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x95 0xa0 0xa7 0xa7 0xa7 0xa7 0x9e 0x80 + 0x6f 0x67 0x66 0x66 0x66 0x66 0x66 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x98 0xa6 0xab 0xab 0xab 0xab 0xa3 0x80 + 0x6c 0x65 0x63 0x63 0x63 0x63 0x63 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x9b 0xa9 0xaf 0xaf 0xaf 0xaf 0xa5 0x80 + 0x69 0x62 0x60 0x60 0x60 0x60 0x60 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa0 0xab 0xb1 0xb1 0xb1 0xb1 0xa7 0x80 + 0x67 0x60 0x5e 0x5e 0x5e 0x5e 0x5e 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa0 0xb0 0xb5 0xb5 0xb5 0xb5 0xa7 0x80 + 0x66 0x5f 0x5c 0x5c 0x5c 0x5c 0x5c 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa3 0xb3 0xb9 0xb9 0xb9 0xb9 0xa9 0x80 + 0x60 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa7 0xb6 0xbd 0xbd 0xbd 0xbd 0xa9 0x80 + 0x5f 0x57 0x57 0x57 0x57 0x57 0x57 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x70 0x71 0x70 0x71 0x6b 0x66 0x69 0x6b + 0x75 0x74 0x6f 0x6f 0x6f 0x68 0x68 0x6c + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa7 0xb6 0xc3 0xc3 0xc3 0xc3 0xa9 0x80 + 0x5f 0x53 0x53 0x53 0x53 0x53 0x53 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa7 0xb6 0xc6 0xc6 0xc6 0xc6 0xa9 0x80 + 0x5f 0x51 0x51 0x51 0x51 0x51 0x51 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8c 0x8c 0x8c 0x8c 0x8b 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8e 0x8e 0x8e 0x8e 0x8b 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8f 0x8f 0x8f 0x8f 0x8b 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x92 0x92 0x92 0x92 0x8d 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x95 0x95 0x95 0x95 0x8f 0x80 + 0x76 0x76 0x77 0x78 0x79 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x99 0x99 0x99 0x99 0x91 0x80 + 0x74 0x72 0x72 0x72 0x79 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x99 0x9d 0x9d 0x9b 0x94 0x80 + 0x71 0x6f 0x6f 0x71 0x77 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x9e 0xa0 0xa0 0x9d 0x95 0x80 + 0x6c 0x6b 0x6b 0x70 0x76 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x9f 0xa3 0xa3 0x9f 0x97 0x80 + 0x69 0x68 0x68 0x6f 0x74 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa0 0xa7 0xa7 0xa2 0x9b 0x80 + 0x67 0x66 0x66 0x6d 0x72 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa7 0xaf 0xaf 0xaa 0x9e 0x80 + 0x63 0x60 0x60 0x67 0x6e 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa9 0xb1 0xb1 0xac 0xa0 0x80 + 0x62 0x5e 0x5e 0x65 0x6c 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xad 0xb5 0xb5 0xb1 0xa4 0x80 + 0x60 0x5c 0x5c 0x63 0x6c 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xb0 0xb9 0xb9 0xb3 0xa7 0x80 + 0x5d 0x5a 0x5a 0x61 0x6a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xb2 0xbd 0xbd 0xb6 0xab 0x80 + 0x5c 0x57 0x57 0x5f 0x6a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8a 0x93 0xa4 0x9c 0x99 0x80 + 0x67 0x63 0x63 0x6a 0x71 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xb2 0xc3 0xc3 0xbc 0xab 0x80 + 0x58 0x53 0x53 0x55 0x6a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xb2 0xc6 0xc6 0xbf 0xab 0x80 + 0x56 0x51 0x51 0x51 0x6a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 + 0x8a 0x8c 0x8a + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x8b 0x8e 0x8b + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x8b 0x8f 0x8b + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x8d 0x92 0x8d + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x8f 0x95 0x8f + 0x7b 0x76 0x7c + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x92 0x99 0x94 + 0x79 0x73 0x7b + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x95 0x9d 0x95 + 0x78 0x6f 0x76 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x98 0xa0 0x98 + 0x73 0x6b 0x73 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x9b 0xa3 0x9b + 0x70 0x68 0x70 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x9c 0xa7 0x9c + 0x6e 0x66 0x6e + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x93 0x80 0x80 + 0x89 0x80 0x80 + 0x8c 0x80 0x80 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xa1 0xaf 0xa1 + 0x69 0x60 0x69 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xa3 0xb1 0xa3 + 0x67 0x5e 0x67 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xa8 0xb5 0xa8 + 0x65 0x5c 0x65 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xad 0xb9 0xaf + 0x63 0x5a 0x63 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xb2 0xbd 0xb4 + 0x60 0x57 0x60 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x92 0x93 0x8a + 0x6c 0x63 0x6a + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0xb2 0xc3 0xb4 + 0x5e 0x53 0x5e + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xb2 0xc6 0xb4 + 0x5d 0x51 0x5d + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x8d 0x91 0x80 + 0x80 0x80 0x8c + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + 0x80 0x80 0x74 0x68 0x63 0x67 0x71 0x80 + 0x80 0x80 0x74 0x69 0x66 0x69 0x71 0x80 + 0x80 0x80 0x75 0x6b 0x69 0x6b 0x72 0x80 + 0x80 0x80 0x76 0x6e 0x6c 0x6d 0x73 0x80 + 0x80 0x80 0x77 0x70 0x70 0x70 0x76 0x80 + 0x80 0x80 0x79 0x73 0x73 0x73 0x77 0x80 + 0x80 0x80 0x7a 0x76 0x76 0x76 0x79 0x80 + 0x80 0x80 0x7b 0x79 0x79 0x79 0x7a 0x80 + 0x80 0x80 0x7c 0x7c 0x7c 0x7c 0x7d 0x80 + 0x80 0x8b 0x80 0x88 0x7c 0x7d 0x80 0x80 + 0x89 0x88 0x85 0x77 0x7e 0x7c 0x75 0x82 + 0x84 0x85 0x86 0x86 0x86 0x86 0x86 0x80 + 0x84 0x87 0x8a 0x8a 0x8a 0x8a 0x8a 0x80 + 0x86 0x8a 0x8d 0x8d 0x8d 0x8d 0x8b 0x80 + 0x87 0x8c 0x90 0x90 0x90 0x90 0x8c 0x80 + 0x88 0x90 0x93 0x93 0x93 0x93 0x8d 0x80 + 0x89 0x91 0x96 0x96 0x96 0x96 0x8e 0x80 + 0x8a 0x93 0x99 0x99 0x99 0x98 0x8f 0x80 + 0x8b 0x96 0x9c 0x9c 0x9c 0x99 0x90 0x80 + + + 0x74 0x69 0x64 0x68 0x6f 0x80 + 0x76 0x6b 0x66 0x6b 0x73 0x80 + 0x78 0x6d 0x69 0x6d 0x75 0x80 + 0x79 0x6f 0x6d 0x70 0x76 0x80 + 0x79 0x71 0x70 0x71 0x77 0x80 + 0x7a 0x73 0x73 0x73 0x78 0x80 + 0x7b 0x76 0x76 0x76 0x7a 0x80 + 0x7c 0x7a 0x7a 0x7a 0x7b 0x80 + 0x7d 0x7d 0x7d 0x7d 0x7d 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x83 0x83 0x83 0x83 0x83 0x80 + 0x86 0x86 0x86 0x86 0x85 0x80 + 0x8a 0x8a 0x8a 0x8a 0x86 0x80 + 0x8a 0x80 0x81 0x8a 0x86 0x80 + 0x8d 0x90 0x90 0x8f 0x8a 0x80 + 0x8f 0x93 0x93 0x91 0x8b 0x80 + 0x90 0x96 0x96 0x93 0x8c 0x80 + 0x91 0x99 0x99 0x96 0x8d 0x80 + 0x92 0x9c 0x9c 0x98 0x8e 0x80 + + + 0x70 0x60 0x70 + 0x70 0x63 0x70 + 0x73 0x69 0x72 + 0x75 0x6d 0x74 + 0x77 0x70 0x76 + 0x7a 0x73 0x79 + 0x7b 0x76 0x7b + 0x7c 0x79 0x7c + 0x7e 0x7c 0x7e + 0x80 0x80 0x80 + 0x83 0x83 0x83 + 0x85 0x86 0x85 + 0x82 0x8a 0x86 + 0x86 0x77 0x76 + 0x8b 0x90 0x8b + 0x8e 0x93 0x8e + 0x91 0x96 0x91 + 0x93 0x99 0x93 + 0x95 0x9c 0x95 + + + + 0x400 0x000 0x000 + 0x000 0x400 0x000 + 0x000 0x000 0x400 + + + 0x391 0x01a 0x031 + 0x003 0x400 0x002 + 0xfff 0x007 0x3e0 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + + 0x80 0x80 0x80 0x78 0x76 0x76 0x76 0x72 0x6F 0x6E 0x80 0x66 0x64 0x65 0x69 0x6D 0x80 0x6C 0x6C 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x76 0x76 0x80 0x6F 0x6D 0x6E 0x72 0x75 0x80 0x74 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x78 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x7A + 0x80 0x80 0x80 0x79 0x76 0x75 0x76 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x71 0x72 + 0x80 0x80 0x80 0x73 0x6F 0x6D 0x6E 0x70 0x72 0x75 0x80 0x80 0x80 0x72 0x70 0x73 0x80 0x73 0x67 0x69 + + + 0 + 0 + 0x0 0x0 0x7F 0x7F 0x7F 0x0 0x7F 0x7F + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + + 0x80 0x80 0x80 0x78 0x76 0x76 0x76 0x72 0x6F 0x6E 0x80 0x66 0x64 0x65 0x69 0x6D 0x80 0x6C 0x6C 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x76 0x76 0x80 0x6F 0x6D 0x6E 0x72 0x75 0x80 0x74 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x78 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x7A + 0x80 0x80 0x80 0x79 0x76 0x75 0x76 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x71 0x72 + 0x80 0x80 0x80 0x73 0x6F 0x6D 0x6E 0x70 0x72 0x75 0x80 0x80 0x80 0x72 0x70 0x73 0x80 0x73 0x67 0x69 + + + 0 + 0 + 0x0 0x0 0x7F 0x7F 0x7F 0x0 0x7F 0x7F + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + + + 10 + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + + 0x80 0x80 0x80 0x78 0x76 0x76 0x76 0x72 0x6F 0x6E 0x80 0x66 0x64 0x65 0x69 0x6D 0x80 0x6C 0x6C 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x76 0x76 0x80 0x6F 0x6D 0x6E 0x72 0x75 0x80 0x74 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x78 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x7A + 0x80 0x80 0x80 0x79 0x76 0x75 0x76 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x71 0x72 + 0x80 0x80 0x80 0x73 0x6F 0x6D 0x6E 0x70 0x72 0x75 0x80 0x80 0x80 0x72 0x70 0x73 0x80 0x73 0x67 0x69 + + 0 + 0 + 0x0 0x0 0x7F 0x7F 0x7F 0x0 0x7F 0x7F + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + + + + 0x70 0x74 0x78 0x7C 0x80 0x84 0x88 0x8C 0x90 0x94 + 0x70 0x74 0x78 0x7C 0x80 0x84 0x88 0x8C 0x90 0x94 + 0x3C0 0x3D0 0x3E0 0x3F0 0x400 0x410 0x420 0x430 0x440 0x450 + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x8c 0x8c 0x8c 0x8c 0x8c 0x8c 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x8e 0x8e 0x8e 0x8e 0x8e 0x8e 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x8c 0x8f 0x8f 0x8f 0x8f 0x8f 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x90 0x92 0x92 0x92 0x92 0x92 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x93 0x95 0x95 0x95 0x95 0x95 0x80 + 0x78 0x76 0x76 0x76 0x76 0x76 0x77 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x97 0x99 0x99 0x99 0x99 0x99 0x80 + 0x75 0x72 0x72 0x73 0x73 0x73 0x73 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x92 0x99 0x9d 0x9d 0x9d 0x9d 0x9a 0x80 + 0x75 0x6f 0x6f 0x6f 0x6f 0x6f 0x6f 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x92 0x9b 0xa0 0xa0 0xa0 0xa0 0x9a 0x80 + 0x73 0x6c 0x6b 0x6b 0x6b 0x6b 0x6b 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x92 0x9d 0xa3 0xa3 0xa3 0xa3 0x9c 0x80 + 0x71 0x69 0x68 0x68 0x68 0x68 0x68 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x95 0xa0 0xa7 0xa7 0xa7 0xa7 0x9e 0x80 + 0x6f 0x67 0x66 0x66 0x66 0x66 0x66 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x98 0xa6 0xab 0xab 0xab 0xab 0xa3 0x80 + 0x6c 0x65 0x63 0x63 0x63 0x63 0x63 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x9b 0xa9 0xaf 0xaf 0xaf 0xaf 0xa5 0x80 + 0x69 0x62 0x60 0x60 0x60 0x60 0x60 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa0 0xab 0xb1 0xb1 0xb1 0xb1 0xa7 0x80 + 0x67 0x60 0x5e 0x5e 0x5e 0x5e 0x5e 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa0 0xb0 0xb5 0xb5 0xb5 0xb5 0xa7 0x80 + 0x66 0x5f 0x5c 0x5c 0x5c 0x5c 0x5c 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa3 0xb3 0xb9 0xb9 0xb9 0xb9 0xa9 0x80 + 0x60 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa7 0xb6 0xbd 0xbd 0xbd 0xbd 0xa9 0x80 + 0x5f 0x57 0x57 0x57 0x57 0x57 0x57 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa7 0xb6 0xc0 0xc0 0xc0 0xc0 0xa9 0x80 + 0x5f 0x55 0x55 0x55 0x55 0x55 0x55 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa7 0xb6 0xc3 0xc3 0xc3 0xc3 0xa9 0x80 + 0x5f 0x53 0x53 0x53 0x53 0x53 0x53 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa7 0xb6 0xc6 0xc6 0xc6 0xc6 0xa9 0x80 + 0x5f 0x51 0x51 0x51 0x51 0x51 0x51 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8c 0x8c 0x8c 0x8c 0x8b 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8e 0x8e 0x8e 0x8e 0x8b 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8f 0x8f 0x8f 0x8f 0x8b 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x92 0x92 0x92 0x92 0x8d 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x95 0x95 0x95 0x95 0x8f 0x80 + 0x76 0x76 0x77 0x78 0x79 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x99 0x99 0x99 0x99 0x91 0x80 + 0x74 0x72 0x72 0x72 0x79 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x99 0x9d 0x9d 0x9b 0x94 0x80 + 0x71 0x6f 0x6f 0x71 0x77 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x9e 0xa0 0xa0 0x9d 0x95 0x80 + 0x6c 0x6b 0x6b 0x70 0x76 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x9f 0xa3 0xa3 0x9f 0x97 0x80 + 0x69 0x68 0x68 0x6f 0x74 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa0 0xa7 0xa7 0xa2 0x9b 0x80 + 0x67 0x66 0x66 0x6d 0x72 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa3 0xab 0xab 0xa5 0x9b 0x80 + 0x67 0x63 0x63 0x6a 0x71 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa7 0xaf 0xaf 0xaa 0x9e 0x80 + 0x63 0x60 0x60 0x67 0x6e 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa9 0xb1 0xb1 0xac 0xa0 0x80 + 0x62 0x5e 0x5e 0x65 0x6c 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xad 0xb5 0xb5 0xb1 0xa4 0x80 + 0x60 0x5c 0x5c 0x63 0x6c 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xb0 0xb9 0xb9 0xb3 0xa7 0x80 + 0x5d 0x5a 0x5a 0x61 0x6a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xb2 0xbd 0xbd 0xb6 0xab 0x80 + 0x5c 0x57 0x57 0x5f 0x6a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xb2 0xc0 0xc0 0xb9 0xab 0x80 + 0x5a 0x55 0x55 0x5a 0x6a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xb2 0xc3 0xc3 0xbc 0xab 0x80 + 0x58 0x53 0x53 0x55 0x6a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xb2 0xc6 0xc6 0xbf 0xab 0x80 + 0x56 0x51 0x51 0x51 0x6a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 + 0x8a 0x8c 0x8a + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x8b 0x8e 0x8b + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x8b 0x8f 0x8b + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x8d 0x92 0x8d + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x8f 0x95 0x8f + 0x7b 0x76 0x7c + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x92 0x99 0x94 + 0x79 0x73 0x7b + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x95 0x9d 0x95 + 0x78 0x6f 0x76 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x98 0xa0 0x98 + 0x73 0x6b 0x73 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x9b 0xa3 0x9b + 0x70 0x68 0x70 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x9c 0xa7 0x9c + 0x6e 0x66 0x6e + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x9d 0xab 0x9d + 0x6c 0x63 0x6c + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xa1 0xaf 0xa1 + 0x69 0x60 0x69 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xa3 0xb1 0xa3 + 0x67 0x5e 0x67 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xa8 0xb5 0xa8 + 0x65 0x5c 0x65 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xad 0xb9 0xaf + 0x63 0x5a 0x63 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xb2 0xbd 0xb4 + 0x60 0x57 0x60 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xb2 0xc0 0xb4 + 0x5f 0x55 0x5f + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xb2 0xc3 0xb4 + 0x5e 0x53 0x5e + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xb2 0xc6 0xb4 + 0x5d 0x51 0x5d + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + 0x80 0x80 0x74 0x68 0x63 0x67 0x71 0x80 + 0x80 0x80 0x74 0x69 0x66 0x69 0x71 0x80 + 0x80 0x80 0x75 0x6b 0x69 0x6b 0x72 0x80 + 0x80 0x80 0x76 0x6e 0x6c 0x6d 0x73 0x80 + 0x80 0x80 0x77 0x70 0x70 0x70 0x76 0x80 + 0x80 0x80 0x79 0x73 0x73 0x73 0x77 0x80 + 0x80 0x80 0x7a 0x76 0x76 0x76 0x79 0x80 + 0x80 0x80 0x7b 0x79 0x79 0x79 0x7a 0x80 + 0x80 0x80 0x7c 0x7c 0x7c 0x7c 0x7d 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x80 + 0x84 0x85 0x86 0x86 0x86 0x86 0x86 0x80 + 0x84 0x87 0x8a 0x8a 0x8a 0x8a 0x8a 0x80 + 0x86 0x8a 0x8d 0x8d 0x8d 0x8d 0x8b 0x80 + 0x87 0x8c 0x90 0x90 0x90 0x90 0x8c 0x80 + 0x88 0x90 0x93 0x93 0x93 0x93 0x8d 0x80 + 0x89 0x91 0x96 0x96 0x96 0x96 0x8e 0x80 + 0x8a 0x93 0x99 0x99 0x99 0x98 0x8f 0x80 + 0x8b 0x96 0x9c 0x9c 0x9c 0x99 0x90 0x80 + + + 0x74 0x69 0x64 0x68 0x6f 0x80 + 0x76 0x6b 0x66 0x6b 0x73 0x80 + 0x78 0x6d 0x69 0x6d 0x75 0x80 + 0x79 0x6f 0x6d 0x70 0x76 0x80 + 0x79 0x71 0x70 0x71 0x77 0x80 + 0x7a 0x73 0x73 0x73 0x78 0x80 + 0x7b 0x76 0x76 0x76 0x7a 0x80 + 0x7c 0x7a 0x7a 0x7a 0x7b 0x80 + 0x7d 0x7d 0x7d 0x7d 0x7d 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x83 0x83 0x83 0x83 0x83 0x80 + 0x86 0x86 0x86 0x86 0x85 0x80 + 0x8a 0x8a 0x8a 0x8a 0x86 0x80 + 0x8b 0x8d 0x8d 0x8d 0x88 0x80 + 0x8d 0x90 0x90 0x8f 0x8a 0x80 + 0x8f 0x93 0x93 0x91 0x8b 0x80 + 0x90 0x96 0x96 0x93 0x8c 0x80 + 0x91 0x99 0x99 0x96 0x8d 0x80 + 0x92 0x9c 0x9c 0x98 0x8e 0x80 + + + 0x70 0x60 0x70 + 0x70 0x63 0x70 + 0x73 0x69 0x72 + 0x75 0x6d 0x74 + 0x77 0x70 0x76 + 0x7a 0x73 0x79 + 0x7b 0x76 0x7b + 0x7c 0x79 0x7c + 0x7e 0x7c 0x7e + 0x80 0x80 0x80 + 0x83 0x83 0x83 + 0x85 0x86 0x85 + 0x86 0x8a 0x86 + 0x89 0x8d 0x89 + 0x8b 0x90 0x8b + 0x8e 0x93 0x8e + 0x91 0x96 0x91 + 0x93 0x99 0x93 + 0x95 0x9c 0x95 + + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + + 0x80 0x80 0x80 0x78 0x76 0x76 0x76 0x72 0x6F 0x6E 0x80 0x66 0x64 0x65 0x69 0x6D 0x80 0x6C 0x6C 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x76 0x76 0x80 0x6F 0x6D 0x6E 0x72 0x75 0x80 0x74 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x78 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x7A + 0x80 0x80 0x80 0x79 0x76 0x75 0x76 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x71 0x72 + 0x80 0x80 0x80 0x73 0x6F 0x6D 0x6E 0x70 0x72 0x75 0x80 0x80 0x80 0x72 0x70 0x73 0x80 0x73 0x67 0x69 + + 1 + 1 + 0x0 0x0 0x7F 0x7F 0x7F 0x0 0x7F 0x7F + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + + + 10 + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + + 0x80 0x80 0x80 0x78 0x76 0x76 0x76 0x72 0x6F 0x6E 0x80 0x66 0x64 0x65 0x69 0x6D 0x80 0x6C 0x6C 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x76 0x76 0x80 0x6F 0x6D 0x6E 0x72 0x75 0x80 0x74 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x78 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x7A + 0x80 0x80 0x80 0x79 0x76 0x75 0x76 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x71 0x72 + 0x80 0x80 0x80 0x73 0x6F 0x6D 0x6E 0x70 0x72 0x75 0x80 0x80 0x80 0x72 0x70 0x73 0x80 0x73 0x67 0x69 + + 0 + 0 + 0x0 0x0 0x7F 0x7F 0x7F 0x0 0x7F 0x7F + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + + + 10 + + 0x7B 0x7B 0x7B 0x88 0x88 0x7B 0x7B 0x7B 0x7B 0x7B 0x7B + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x40A 0x40A 0x40A 0x40A 0x40A 0x40A 0x40A 0x40A 0x40A 0x40A 0x40A + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + + 0x80 0x80 0x80 0x78 0x76 0x76 0x76 0x72 0x6f 0x6e 0x80 0x66 0x64 0x65 0x69 0x6d 0x80 0x6c 0x6c 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x76 0x76 0x80 0x6f 0x6d 0x6e 0x72 0x75 0x80 0x74 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x78 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x7a + 0x80 0x80 0x80 0x79 0x76 0x75 0x76 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x71 0x72 + 0x80 0x80 0x80 0x73 0x6f 0x6d 0x6e 0x70 0x72 0x75 0x80 0x80 0x80 0x72 0x70 0x73 0x80 0x73 0x67 0x69 + + 1 + 0 + 0x0 0x0 0x7F 0x7F 0x7F 0x0 0x7F 0x7F + + + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + + + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + + + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + + + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + + + + diff --git a/proprietary/vendor/etc/init/android.hardware.biometrics.fingerprint@2.1-service.rc b/proprietary/vendor/etc/init/android.hardware.biometrics.fingerprint@2.1-service.rc new file mode 100644 index 0000000..4d39aa8 --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.biometrics.fingerprint@2.1-service.rc @@ -0,0 +1,10 @@ +service vendor.fps_hal /vendor/bin/hw/android.hardware.biometrics.fingerprint@2.1-service + # "class hal" causes a race condition on some devices due to files created + # in /data. As a workaround, postpone startup until later in boot once + # /data is mounted. + class late_start + user system + group system input uhid + writepid /dev/cpuset/system-background/tasks +on post-fs-data + mkdir /data/vendor/tran_fp 0766 system system diff --git a/proprietary/vendor/etc/init/android.hardware.drm@1.4-service.widevine.rc b/proprietary/vendor/etc/init/android.hardware.drm@1.4-service.widevine.rc new file mode 100644 index 0000000..3d8198a --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.drm@1.4-service.widevine.rc @@ -0,0 +1,28 @@ +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-4 /vendor/bin/hw/android.hardware.drm@1.4-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.hardware.drm@1.4::ICryptoFactory widevine + interface android.hardware.drm@1.4::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.gnss-service.mediatek.rc b/proprietary/vendor/etc/init/android.hardware.gnss-service.mediatek.rc new file mode 100644 index 0000000..a43e3bc --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.gnss-service.mediatek.rc @@ -0,0 +1,5 @@ +service vendor.gnss-default /vendor/bin/hw/android.hardware.gnss-service.mediatek + class hal + user system + capabilities WAKE_ALARM + group system gps diff --git a/proprietary/vendor/etc/init/android.hardware.graphics.allocator@4.0-service-mediatek.rc b/proprietary/vendor/etc/init/android.hardware.graphics.allocator@4.0-service-mediatek.rc new file mode 100644 index 0000000..e7ff11b --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.graphics.allocator@4.0-service-mediatek.rc @@ -0,0 +1,7 @@ +service vendor.gralloc-4-0 /vendor/bin/hw/android.hardware.graphics.allocator@4.0-service-mediatek + class hal animation + interface android.hardware.graphics.allocator@4.0::IAllocator default + user system + group graphics drmrpc + capabilities SYS_NICE + onrestart restart surfaceflinger diff --git a/proprietary/vendor/etc/init/android.hardware.media.c2@1.2-mediatek.rc b/proprietary/vendor/etc/init/android.hardware.media.c2@1.2-mediatek.rc new file mode 100644 index 0000000..42798d9 --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.media.c2@1.2-mediatek.rc @@ -0,0 +1,10 @@ +service android-hardware-media-c2-hal-1-2 /vendor/bin/hw/android.hardware.media.c2@1.2-mediatek-64b + class hal + user mediacodec + group camera drmrpc mediadrm media_rw sdcard_rw media system audio inet net_bt net_bt_admin net_bw_acct sdcard_r + ioprio rt 4 + task_profiles ProcessCapacityHigh HighPerformance + + interface android.hardware.media.c2@1.0::IComponentStore default + interface android.hardware.media.c2@1.1::IComponentStore default + interface android.hardware.media.c2@1.2::IComponentStore default diff --git a/proprietary/vendor/etc/init/android.hardware.neuralnetworks-shim-service-mtk.rc b/proprietary/vendor/etc/init/android.hardware.neuralnetworks-shim-service-mtk.rc new file mode 100644 index 0000000..4bfe6c6 --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.neuralnetworks-shim-service-mtk.rc @@ -0,0 +1,16 @@ +service neuralnetworks_hal_service_shim_mtk /vendor/bin/hw/android.hardware.neuralnetworks-shim-service-mtk + class hal + user system + group system + group system readproc + task_profiles NNApiHALPerformance + disabled + +on post-fs-data + mkdir /data/vendor/nn 0775 system system + +on post-fs-data + mkdir /data/vendor/nn/debug_plus 0775 system system + +on property:ro.vendor.mtk_nn_baseline_support=1 + enable neuralnetworks_hal_service_shim_mtk diff --git a/proprietary/vendor/etc/init/android.hardware.secure_element@1.2-service-mediatek.rc b/proprietary/vendor/etc/init/android.hardware.secure_element@1.2-service-mediatek.rc new file mode 100644 index 0000000..c294c0c --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.secure_element@1.2-service-mediatek.rc @@ -0,0 +1,4 @@ +service mtk_secure_element_hal_service /vendor/bin/hw/android.hardware.secure_element@1.2-service-mediatek + class hal + user secure_element + group secure_element diff --git a/proprietary/vendor/etc/init/android.hardware.security.keymint-service.trustonic.rc b/proprietary/vendor/etc/init/android.hardware.security.keymint-service.trustonic.rc new file mode 100644 index 0000000..c478184 --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.security.keymint-service.trustonic.rc @@ -0,0 +1,3 @@ +service vendor.keymint-trustonic /vendor/bin/hw/android.hardware.security.keymint-service.trustonic + class early_hal + user system diff --git a/proprietary/vendor/etc/init/camerahalserver.rc b/proprietary/vendor/etc/init/camerahalserver.rc new file mode 100644 index 0000000..1ae49f7 --- /dev/null +++ b/proprietary/vendor/etc/init/camerahalserver.rc @@ -0,0 +1,7 @@ +service camerahalserver /vendor/bin/hw/camerahalserver + class main + user cameraserver + group audio camera input drmrpc sdcard_rw system media graphics + ioprio rt 4 + capabilities SYS_NICE + task_profiles CameraServiceCapacity MaxPerformance diff --git a/proprietary/vendor/etc/init/fuelgauged_init.rc b/proprietary/vendor/etc/init/fuelgauged_init.rc new file mode 100644 index 0000000..b45432d --- /dev/null +++ b/proprietary/vendor/etc/init/fuelgauged_init.rc @@ -0,0 +1,4 @@ +service fuelgauged /vendor/bin/fuelgauged + class core + user system + group system diff --git a/proprietary/vendor/etc/init/fuelgauged_nvram_init.rc b/proprietary/vendor/etc/init/fuelgauged_nvram_init.rc new file mode 100644 index 0000000..ea33756 --- /dev/null +++ b/proprietary/vendor/etc/init/fuelgauged_nvram_init.rc @@ -0,0 +1,6 @@ +service fuelgauged_nvram /vendor/bin/fuelgauged_nvram + class main + user system + group system + oneshot + diff --git a/proprietary/vendor/etc/init/gsm0710muxd.rc b/proprietary/vendor/etc/init/gsm0710muxd.rc new file mode 100644 index 0000000..7b58f6e --- /dev/null +++ b/proprietary/vendor/etc/init/gsm0710muxd.rc @@ -0,0 +1,7 @@ +service vendor.gsm0710muxd /vendor/bin/gsm0710muxd -s /dev/ttyC0 -f 512 -n 8 -m basic + class main + user radio + group radio cache inet misc + disabled + oneshot + diff --git a/proprietary/vendor/etc/init/init.bt_drv.rc b/proprietary/vendor/etc/init/init.bt_drv.rc new file mode 100644 index 0000000..29c135a --- /dev/null +++ b/proprietary/vendor/etc/init/init.bt_drv.rc @@ -0,0 +1,7 @@ +# load bt_drv +on property:vendor.connsys.driver.ready=yes + insmod /vendor/lib/modules/bt_drv_${ro.vendor.bt.platform}.ko + chown bluetooth bluetooth /proc/driver/bt_dbg +on property:vendor.connsys.driver.ready=no + insmod /vendor/lib/modules/bt_drv_${ro.vendor.bt.platform}.ko + chown bluetooth bluetooth /proc/driver/bt_dbg diff --git a/proprietary/vendor/etc/init/init.cccimdinit.rc b/proprietary/vendor/etc/init/init.cccimdinit.rc new file mode 100644 index 0000000..7a31561 --- /dev/null +++ b/proprietary/vendor/etc/init/init.cccimdinit.rc @@ -0,0 +1,44 @@ +# +on early-init + +on post-fs-data + + # Modem related device nodes + mkdir /mnt/vendor/nvdata/md 0770 root system + mkdir /mnt/vendor/nvdata/md3 0770 root system + mkdir /data/vendor/md3 0770 root system +# Build-in Modified - S +# insmod /vendor/lib/modules/ccci_plat.ko +# insmod /vendor/lib/modules/ccci.ko +# Build-in Modified - E +# chown radio radio /sys/class/BOOT/BOOT/boot/md + chown radio radio /sys/kernel/ccci/boot + +#from ccci_fsd + mkdir /data/vendor/mdlpm 0770 system radio + restorecon /data/vendor/mdlpm +# mkdir /data/vendor/md3 0770 system radio + restorecon /data/vendor/md3 + + mkdir /data/vendor_de/md 0770 system radio + restorecon /data/vendor_de/md + + restorecon_recursive /mnt/vendor/protect_f + restorecon_recursive /mnt/vendor/protect_s + +#SeLinux + +service ccci_mdinit /vendor/bin/ccci_mdinit 0 + user system + group radio system + class core + priority -20 + ioprio rt 4 + oneshot + +service ccci3_mdinit /vendor/bin/ccci_mdinit 2 + user system + group radio system + class core + oneshot + diff --git a/proprietary/vendor/etc/init/init.cccirpcd.rc b/proprietary/vendor/etc/init/init.cccirpcd.rc new file mode 100644 index 0000000..8108499 --- /dev/null +++ b/proprietary/vendor/etc/init/init.cccirpcd.rc @@ -0,0 +1,8 @@ +# + +service vendor.ccci_rpcd /vendor/bin/ccci_rpcd 0 + user radio + group radio system + class core + oneshot + diff --git a/proprietary/vendor/etc/init/init.connfem.rc b/proprietary/vendor/etc/init/init.connfem.rc new file mode 100644 index 0000000..f00ff16 --- /dev/null +++ b/proprietary/vendor/etc/init/init.connfem.rc @@ -0,0 +1,2 @@ +on boot + insmod /vendor/lib/modules/connfem.ko diff --git a/proprietary/vendor/etc/init/init.gps_drv.rc b/proprietary/vendor/etc/init/init.gps_drv.rc new file mode 100644 index 0000000..e516011 --- /dev/null +++ b/proprietary/vendor/etc/init/init.gps_drv.rc @@ -0,0 +1,4 @@ + +# load gps_drv +on property:vendor.connsys.driver.ready=yes + insmod /vendor/lib/modules/${ro.vendor.gps.chrdev}.ko diff --git a/proprietary/vendor/etc/init/init.gps_pwr.rc b/proprietary/vendor/etc/init/init.gps_pwr.rc new file mode 100644 index 0000000..f6361f7 --- /dev/null +++ b/proprietary/vendor/etc/init/init.gps_pwr.rc @@ -0,0 +1,4 @@ + +# load gps_pwr +on property:vendor.connsys.driver.ready=yes + insmod /vendor/lib/modules/gps_pwr.ko diff --git a/proprietary/vendor/etc/init/init.nxp.nfc.rc b/proprietary/vendor/etc/init/init.nxp.nfc.rc new file mode 100644 index 0000000..dc0b38b --- /dev/null +++ b/proprietary/vendor/etc/init/init.nxp.nfc.rc @@ -0,0 +1,6 @@ +on post-fs-data + mkdir /data/vendor 0777 nfc nfc + mkdir /data/vendor/nfc 0777 nfc nfc + mkdir /data/vendor/nfc/param 0777 nfc nfc + chmod 0660 /dev/pn553 + chown nfc nfc /dev/pn553 diff --git a/proprietary/vendor/etc/init/init.otg.rc b/proprietary/vendor/etc/init/init.otg.rc new file mode 100644 index 0000000..aa69510 --- /dev/null +++ b/proprietary/vendor/etc/init/init.otg.rc @@ -0,0 +1,5 @@ +#SDD:add OTG feature for TESSCR-6368 by weike.xu 20210512 start +on post-fs-data + + chmod 0666 /sys/devices/platform/odm/odm:tran_battery/OTG_CTL +#SDD:add OTG feature for TESSCR-6368 by weike.xu 20210512 end diff --git a/proprietary/vendor/etc/init/init.thermal_core.rc b/proprietary/vendor/etc/init/init.thermal_core.rc new file mode 100644 index 0000000..291fa90 --- /dev/null +++ b/proprietary/vendor/etc/init/init.thermal_core.rc @@ -0,0 +1,9 @@ +service thermal_core /vendor/bin/thermal_core + class main + socket thermal_socket stream 660 root system + user root + group system radio + disabled + +on property:vendor.thermal.link_ready=1 + start thermal_core \ No newline at end of file diff --git a/proprietary/vendor/etc/init/init.volte_imcb.rc b/proprietary/vendor/etc/init/init.volte_imcb.rc new file mode 100644 index 0000000..9f6c2e0 --- /dev/null +++ b/proprietary/vendor/etc/init/init.volte_imcb.rc @@ -0,0 +1,17 @@ +#copy from device/mediatek/common/init.volte.rc + +service vendor.volte_imcb /vendor/bin/volte_imcb + class main + socket volte_imsa1 stream 660 system radio + socket volte_imsa2 stream 660 system radio +# socket volte_imsvt1 stream 660 root radio +# socket volte_imsvt2 stream 660 root radio + socket volte_ut stream 660 system radio + user system + group system log inet radio + oneshot + disabled + capabilities WAKE_ALARM +# +# VoLTE related services (End) +# diff --git a/proprietary/vendor/etc/init/init.volte_imsm_93.rc b/proprietary/vendor/etc/init/init.volte_imsm_93.rc new file mode 100644 index 0000000..d0a6e4d --- /dev/null +++ b/proprietary/vendor/etc/init/init.volte_imsm_93.rc @@ -0,0 +1,61 @@ +# +# MAL related services (Begin) +# + +on property:vendor.volte_md_status=ready + restart volte_imsm_93 + restart vendor.volte_stack + restart vendor.volte_ua + restart vendor.volte_imcb + +on property:vendor.volte_md_status=reset + rm /dev/radio/pttyims + rm /dev/radio/ptty2ims + rm /dev/radio/ptty3ims + rm /dev/radio/ptty4ims + stop vendor.volte_imcb + stop vendor.volte_ua + stop vendor.volte_stack + stop volte_imsm_93 + +on property:vendor.volte_md_status=stop + rm /dev/radio/pttyims + rm /dev/radio/ptty2ims + rm /dev/radio/ptty3ims + rm /dev/radio/ptty4ims + stop vendor.volte_imcb + stop vendor.volte_ua + stop vendor.volte_stack + stop volte_imsm_93 + +on property:vendor.volte_md_status=flightmode + rm /dev/radio/pttyims + rm /dev/radio/ptty2ims + rm /dev/radio/ptty3ims + rm /dev/radio/ptty4ims + stop vendor.volte_imcb + stop vendor.volte_ua + stop vendor.volte_stack + stop volte_imsm_93 + +on property:vendor.volte_md_status=exception + rm /dev/radio/pttyims + rm /dev/radio/ptty2ims + rm /dev/radio/ptty3ims + rm /dev/radio/ptty4ims + stop vendor.volte_imcb + stop vendor.volte_ua + stop vendor.volte_stack + stop volte_imsm_93 + +service volte_imsm_93 /vendor/bin/volte_imsm_93 + class main + user system + group radio cache inet misc log system wifi net_raw + capabilities NET_RAW NET_ADMIN + oneshot + disabled + +# +# MAL related services (End) +# diff --git a/proprietary/vendor/etc/init/init.volte_md_status.rc b/proprietary/vendor/etc/init/init.volte_md_status.rc new file mode 100644 index 0000000..884ac78 --- /dev/null +++ b/proprietary/vendor/etc/init/init.volte_md_status.rc @@ -0,0 +1,17 @@ +# +# MAL related services (Begin) +# + +on init + restart volte_md_status + +service volte_md_status /system/vendor/bin/volte_md_status + class core + user system + group radio log system + oneshot + disabled + +# +# MAL related services (End) +# diff --git a/proprietary/vendor/etc/init/init.volte_stack.rc b/proprietary/vendor/etc/init/init.volte_stack.rc new file mode 100644 index 0000000..31c01cc --- /dev/null +++ b/proprietary/vendor/etc/init/init.volte_stack.rc @@ -0,0 +1,11 @@ + +#copy from device/mediatek/common/init.volte.rc + +service vendor.volte_stack /vendor/bin/volte_stack + class main + socket volte_stack stream 660 system system + user system + group system log inet radio + capabilities NET_ADMIN + oneshot + disabled diff --git a/proprietary/vendor/etc/init/init.volte_ua.rc b/proprietary/vendor/etc/init/init.volte_ua.rc new file mode 100644 index 0000000..0ce2f79 --- /dev/null +++ b/proprietary/vendor/etc/init/init.volte_ua.rc @@ -0,0 +1,10 @@ +#copy from device/mediatek/common/init.volte.rc + +service vendor.volte_ua /vendor/bin/volte_ua + class main + socket volte_ua stream 660 system system + user radio + group system log inet radio net_admin + oneshot + disabled + diff --git a/proprietary/vendor/etc/init/init.vtservice_hidl.rc b/proprietary/vendor/etc/init/init.vtservice_hidl.rc new file mode 100644 index 0000000..c489ac6 --- /dev/null +++ b/proprietary/vendor/etc/init/init.vtservice_hidl.rc @@ -0,0 +1,8 @@ +# VTService_hidl .rc configure + +service vtservice_hidl /vendor/bin/hw/vtservice_hidl + class hal + socket volte_vt stream 660 root system + user system + group system camera graphics inet net_admin net_raw media sdcard_rw radio sdcard_r media_rw + ioprio rt 4 diff --git a/proprietary/vendor/etc/init/init.wlan_drv.rc b/proprietary/vendor/etc/init/init.wlan_drv.rc new file mode 100644 index 0000000..5e26ae5 --- /dev/null +++ b/proprietary/vendor/etc/init/init.wlan_drv.rc @@ -0,0 +1,6 @@ + +# load wifi driver after wmt_loader finish +on property:vendor.connsys.driver.ready=yes + insmod /vendor/lib/modules/${ro.vendor.wlan.chrdev}.ko + insmod /vendor/lib/modules/wlan_drv_${ro.vendor.wlan.gen}.ko + start wlan_assistant diff --git a/proprietary/vendor/etc/init/init.wmt_drv.rc b/proprietary/vendor/etc/init/init.wmt_drv.rc new file mode 100644 index 0000000..732a4cd --- /dev/null +++ b/proprietary/vendor/etc/init/init.wmt_drv.rc @@ -0,0 +1,2 @@ +on boot + insmod /vendor/lib/modules/wmt_drv.ko diff --git a/proprietary/vendor/etc/init/init.wod.rc b/proprietary/vendor/etc/init/init.wod.rc new file mode 100644 index 0000000..57b279c --- /dev/null +++ b/proprietary/vendor/etc/init/init.wod.rc @@ -0,0 +1,42 @@ +on post-fs-data + exec rm -f /data/vendor/ipsec/wo + mkdir /data/vendor/ipsec 0770 system system + mkdir /data/vendor/ipsec/wo 0770 system system + mkdir /dev/vendor/net/ 0770 system system + chown system /data/vendor/ipsec/wo_apn.conf + chown system /data/vendor/ipsec/charon.ctl + chown system /data/vendor/ipsec/charon.pid + chown system /data/vendor/ipsec/starter.charon.pid + chmod 770 /data/vendor/ipsec/wo_apn.conf + chmod 770 /data/vendor/ipsec/charon.ctl + chmod 770 /data/vendor/ipsec/charon.pid + chmod 770 /data/vendor/ipsec/starter.charon.pid + +on property:vendor.volte_md_status=ready && property:persist.vendor.mtk_wfc_support=1 + start vendor.epdg_wod + +on property:vendor.volte_md_status=reset + stop vendor.epdg_wod + +on property:vendor.volte_md_status=stop + stop vendor.epdg_wod + +on property:vendor.volte_md_status=flightmode + stop vendor.epdg_wod + +on property:vendor.volte_md_status=exception + stop vendor.epdg_wod + +# Trigger TRM when wod restart +on property:ro.vendor.md_apps.load_type=user && property:init.svc.vendor.epdg_wod=restarting + setprop vendor.ril.mux.report.case 2 + setprop vendor.ril.muxreport 1 + +service vendor.epdg_wod /vendor/bin/epdg_wod + class late_start + socket wod_action stream 660 system system + socket wod_sim stream 660 system system + user system + group system shell log inet radio net_admin + capabilities NET_RAW NET_ADMIN WAKE_ALARM CHOWN KILL NET_BIND_SERVICE + disabled diff --git a/proprietary/vendor/etc/init/mtk_agpsd_p.rc b/proprietary/vendor/etc/init/mtk_agpsd_p.rc new file mode 100644 index 0000000..7970697 --- /dev/null +++ b/proprietary/vendor/etc/init/mtk_agpsd_p.rc @@ -0,0 +1,11 @@ +on post-fs-data + mkdir /data/vendor/agps_supl 0771 gps system + +service agpsd /vendor/bin/mtk_agpsd + class main + socket agpsd stream 660 gps system + socket agpsd2 stream 660 gps inet + socket agpsd3 stream 660 gps inet + user gps + group gps radio inet sdcard_r sdcard_rw misc system + diff --git a/proprietary/vendor/etc/init/mtkrild.rc b/proprietary/vendor/etc/init/mtkrild.rc new file mode 100644 index 0000000..cf558de --- /dev/null +++ b/proprietary/vendor/etc/init/mtkrild.rc @@ -0,0 +1,33 @@ +on post-fs-data + # create ims db node + mkdir /data/vendor/radio 0771 radio radio + +service vendor.ril-daemon-mtk /vendor/bin/hw/mtkfusionrild -l libmtk-ril.so + class main + socket sap_uim_socket1 stream 660 bluetooth bluetooth + socket rild-oem stream 660 radio system + socket volte_imsvt1 stream 660 root radio + socket rild-atci stream 660 root radio + user radio + group radio net_admin net_raw cache inet misc audio log readproc wakelock sdcard_r sdcard_rw system + capabilities BLOCK_SUSPEND NET_ADMIN NET_RAW WAKE_ALARM + oneshot + disabled + +on property:vendor.ril.mtk=1 + start vendor.ril-daemon-mtk + +on property:vendor.ril.mtk.restart=1 + restart vendor.ril-daemon-mtk + +on property:ro.vendor.mtk_mipc_support=1 + start vendor.ril-daemon-mtk + +on property:vold.decrypt=trigger_restart_framework + start vendor.ril-daemon-mtk + +on property:init.svc.zygote=stopped && property:init.svc.vendor.ril-daemon-mtk=running + setprop vendor.ril.zygote.state "stopped" + +on property:init.svc.zygote=restarting && property:init.svc.vendor.ril-daemon-mtk=running + setprop vendor.ril.zygote.state "restarting" diff --git a/proprietary/vendor/etc/init/netdagent.rc b/proprietary/vendor/etc/init/netdagent.rc new file mode 100644 index 0000000..4ebf4a4 --- /dev/null +++ b/proprietary/vendor/etc/init/netdagent.rc @@ -0,0 +1,15 @@ +service netdagent /vendor/bin/netdagent + class late_start + #socket netdagent stream 0660 root system + user system + group net_admin net_raw system misc + capabilities NET_ADMIN NET_RAW + +on property:persist.vendor.operator.optr=OP12 + write /proc/sys/net/optr 12 + +# NTT also need this feature. optr in kernel +# only is like a feature option to enable this +# feature. No longer operator code meaning again. +on property:persist.vendor.operator.optr=OP17 + write /proc/sys/net/optr 12 diff --git a/proprietary/vendor/etc/init/nvram_daemon.rc b/proprietary/vendor/etc/init/nvram_daemon.rc new file mode 100644 index 0000000..5ac7897 --- /dev/null +++ b/proprietary/vendor/etc/init/nvram_daemon.rc @@ -0,0 +1,5 @@ +service nvram_daemon /vendor/bin/nvram_daemon + class core + user root + group system radio wifi audio bluetooth media + oneshot \ No newline at end of file diff --git a/proprietary/vendor/etc/init/tee.rc b/proprietary/vendor/etc/init/tee.rc new file mode 100644 index 0000000..e141bf9 --- /dev/null +++ b/proprietary/vendor/etc/init/tee.rc @@ -0,0 +1,39 @@ +on init + #create mountpoint for /mnt/vendor/persist partition + mkdir /mnt/vendor/persist 0771 system system + +on post-fs + chown system system /mnt/vendor/persist + chmod 0771 /mnt/vendor/persist + + # We restorecon /mnt/vendor/persist to set SEPolicy label. + restorecon /mnt/vendor/persist + + # Create mcRegistry to store failure record + mkdir /mnt/vendor/persist/mcRegistry 0771 system system + mkdir /mnt/vendor/persist/paytrigger + chown system system /mnt/vendor/persist/paytrigger + chmod 0777 /mnt/vendor/persist/paytrigger + +on post-fs-data + # Create /data/vendor/key_provisioning dir and get proper encryption policy installed + # Key Installation + mkdir /data/vendor/key_provisioning 0771 system system + +# For META/FACTORY mode +on property:ro.crypto.state=unencrypted + write /proc/bootprof "MOBICORE: create /data/vendor/mcRegistry ++ (unencrypted)" + mkdir /data/vendor/mcRegistry 0775 system system + write /proc/bootprof "MOBICORE: create /data/vendor/mcRegistry -- (unencrypted)" + +# Normal mode, FBE +on property:ro.crypto.type=file && property:ro.crypto.state=encrypted + write /proc/bootprof "MOBICORE: create /data/vendor/mcRegistry ++ (FBE encrypted)" + mkdir /data/vendor/mcRegistry 0775 system system + write /proc/bootprof "MOBICORE: create /data/vendor/mcRegistry -- (FBE encrypted)" + +# Normal mode, FDE +on property:vold.decrypt=trigger_restart_framework + write /proc/bootprof "MOBICORE: create /data/vendor/mcRegistry ++ (FDE encrypted)" + mkdir /data/vendor/mcRegistry 0775 system system + write /proc/bootprof "MOBICORE: create /data/vendor/mcRegistry -- (FDE encrypted)" diff --git a/proprietary/vendor/etc/init/tetheroffloadservice.rc b/proprietary/vendor/etc/init/tetheroffloadservice.rc new file mode 100644 index 0000000..e29670f --- /dev/null +++ b/proprietary/vendor/etc/init/tetheroffloadservice.rc @@ -0,0 +1,9 @@ +service tetheroffloadservice /vendor/bin/hw/tetheroffloadservice + interface android.hardware.tetheroffload.config@1.0::IOffloadConfig default + interface android.hardware.tetheroffload.control@1.0::IOffloadControl default + interface android.hardware.tetheroffload.control@1.1::IOffloadControl default + class hal + user system + group net_admin net_raw system misc + oneshot + disabled diff --git a/proprietary/vendor/etc/init/trustonic.mc_kmsetkey_ca.rc b/proprietary/vendor/etc/init/trustonic.mc_kmsetkey_ca.rc new file mode 100644 index 0000000..0ee0a36 --- /dev/null +++ b/proprietary/vendor/etc/init/trustonic.mc_kmsetkey_ca.rc @@ -0,0 +1,6 @@ +service trustonic_check_keybox_service /vendor/bin/kmsetkey_ca.trustonic -c + class late_start + user system + group system + oneshot + diff --git a/proprietary/vendor/etc/init/trustonic.rc b/proprietary/vendor/etc/init/trustonic.rc new file mode 100644 index 0000000..dc75fac --- /dev/null +++ b/proprietary/vendor/etc/init/trustonic.rc @@ -0,0 +1,59 @@ +# Start Daemon (Registry directories should already be present) +service mobicore /vendor/bin/mcDriverDaemon --sfs-reformat --P1 /mnt/vendor/persist/mcRegistry \ + -r /vendor/app/mcRegistry/06090000000000000000000000000000.drbin \ + -r /vendor/app/mcRegistry/020f0000000000000000000000000000.drbin \ + -r /vendor/app/mcRegistry/05120000000000000000000000000000.drbin \ + -r /vendor/app/mcRegistry/05120000000000000000000000000001.drbin \ + -r /vendor/app/mcRegistry/05160000000000000000000000000000.drbin \ + -r /vendor/app/mcRegistry/020b0000000000000000000000000000.drbin \ + -r /vendor/app/mcRegistry/05070000000000000000000000000000.drbin \ + -r /vendor/app/mcRegistry/030b0000000000000000000000000000.drbin \ + -r /vendor/app/mcRegistry/03100000000000000000000000000000.drbin \ + -r /vendor/app/mcRegistry/030c0000000000000000000000000000.drbin \ + -r /vendor/app/mcRegistry/031c0000000000000000000000000000.drbin \ + -r /vendor/app/mcRegistry/032c0000000000000000000000000000.drbin \ + -r /vendor/app/mcRegistry/033c0000000000000000000000000000.drbin \ + -r /vendor/app/mcRegistry/034c0000000000000000000000000000.drbin \ + -r /vendor/app/mcRegistry/035c0000000000000000000000000000.drbin \ + -r /vendor/app/mcRegistry/036c0000000000000000000000000000.drbin \ + -r /vendor/app/mcRegistry/037c0000000000000000000000000000.drbin \ + -r /vendor/app/mcRegistry/40188311faf343488db888ad39496f9a.drbin \ + -r /vendor/app/mcRegistry/090b0000000000000000000000000000.drbin \ + -r /vendor/app/mcRegistry/0f5eed3c3b5a47afacca69a84bf0efad.drbin \ + -r /vendor/app/mcRegistry/07060000000000000000000000007169.drbin \ + -r /vendor/app/mcRegistry/4be4f7dc1f2c11e5b5f7727283247c7f.drbin \ + -r /vendor/app/mcRegistry/08070000000000000000000000008270.drbin \ + -r /vendor/app/mcRegistry/07070000000000000000000000000000.drbin \ + -r /vendor/app/mcRegistry/07407000000000000000000000000000.drbin \ + -r /vendor/app/mcRegistry/9073f03a9618383bb1856eb3f990babd.drbin \ + -r /vendor/app/mcRegistry/07090000000000000000000000000000.drbin \ + -r /vendor/app/mcRegistry/6b3f5fa0f8cf55a7be2582587d62d63a.drbin \ + -r /vendor/app/mcRegistry/5020170115e016302017012521300000.drbin + user system + group system + class core + priority -20 + +# t-Drv naming +# 020f0000000000000000000000000000.drbin : utils +# 05120000000000000000000000000000.drbin : sec +# 070b0000000000000000000000000000.drbin : tplay +# 020b0000000000000000000000000000.drbin : cmdq +# 05070000000000000000000000000000.drbin : goodix_fp +# 030b0000000000000000000000000000.drbin : spi +# 030c0000000000000000000000000000.drbin : spi5 +# 07070000000000000000000000000000.drbin : MtkH264Venc +# 07060000000000000000000000007169.drbin : MtkH264Vdec +# 4be4f7dc1f2c11e5b5f7727283247c7f.drbin : MtkH265Vdec +# 08070000000000000000000000008270.drbin : MtkVP9Vdec +# 5020170115e016302017012521300000.drbin : drm_hdcp_common +# 40188311faf343488db888ad39496f9a.drbin : widevine +# 070c0000000000000000000000000000.drbin : IRIS_GPIO +# 070c0000000000000000000000000000.drbin : DrTui +# 090b0000000000000000000000000000.drbin : IRIS_I2C +# 0f5eed3c3b5a47afacca69a84bf0efad.drbin : isp +# 07407000000000000000000000000000.drbin : sensor +# 06090000000000000000000000000000.drbin : drm keyinstall +# 9073f03a9618383bb1856eb3f990babd.drbin : m4u +# 6b3f5fa0f8cf55a7be2582587d62d63a.drbin : hdcp + diff --git a/proprietary/vendor/etc/init/v3avpud.rc b/proprietary/vendor/etc/init/v3avpud.rc new file mode 100644 index 0000000..ddb3ab7 --- /dev/null +++ b/proprietary/vendor/etc/init/v3avpud.rc @@ -0,0 +1,4 @@ +service v3avpud /vendor/bin/v3avpud -f + class main + user media + group system media drmrpc \ No newline at end of file diff --git a/proprietary/vendor/etc/init/vendor.fpsensor.rc b/proprietary/vendor/etc/init/vendor.fpsensor.rc new file mode 100644 index 0000000..bf93c52 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.fpsensor.rc @@ -0,0 +1,5 @@ +on fs + # add for fpsensor Fingerprint + chmod 664 /dev/fpsensor + chown system root /dev/fpsensor + diff --git a/proprietary/vendor/etc/init/vendor.goodix.rc b/proprietary/vendor/etc/init/vendor.goodix.rc new file mode 100644 index 0000000..fcaeff5 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.goodix.rc @@ -0,0 +1,17 @@ +on post-fs-data + # add for goodix Fingerprint + + chmod 0660 /dev/goodix_fp + chown system root /dev/goodix_fp + + mkdir /data/vendor/goodix + chmod 0777 /data/vendor/goodix + chown system system /data/vendor/goodix + + mkdir /data/vendor/goodix/gf_data + chmod 0777 /data/vendor/goodix + chown system system /data/vendor/goodix/gf_data + + chmod 0777 /proc/ppm/enabled + chmod 0777 /proc/ppm/policy/ut_fix_core_num + chmod 0777 /proc/ppm/policy/ut_fix_freq_idx diff --git a/proprietary/vendor/etc/init/vendor.mediatek.hardware.keymaster_attestation@1.1-service.rc b/proprietary/vendor/etc/init/vendor.mediatek.hardware.keymaster_attestation@1.1-service.rc new file mode 100644 index 0000000..6787f6b --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.mediatek.hardware.keymaster_attestation@1.1-service.rc @@ -0,0 +1,7 @@ +service keymaster_attestation-1-1 /vendor/bin/hw/vendor.mediatek.hardware.keymaster_attestation@1.1-service + interface vendor.mediatek.hardware.keymaster_attestation@1.0::IKeymasterDevice default + interface vendor.mediatek.hardware.keymaster_attestation@1.1::IKeymasterDevice default + class hal + user system + group system + disabled diff --git a/proprietary/vendor/etc/init/vendor.mediatek.hardware.mms@1.6-service.rc b/proprietary/vendor/etc/init/vendor.mediatek.hardware.mms@1.6-service.rc new file mode 100644 index 0000000..e43e502 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.mediatek.hardware.mms@1.6-service.rc @@ -0,0 +1,13 @@ +service mms-1-6 /vendor/bin/hw/vendor.mediatek.hardware.mms@1.6-service + interface vendor.mediatek.hardware.mms@1.6::IMms default + interface vendor.mediatek.hardware.mms@1.5::IMms default + interface vendor.mediatek.hardware.mms@1.4::IMms default + interface vendor.mediatek.hardware.mms@1.3::IMms default + interface vendor.mediatek.hardware.mms@1.2::IMms default + interface vendor.mediatek.hardware.mms@1.1::IMms default + interface vendor.mediatek.hardware.mms@1.0::IMms default + oneshot + disabled + class main + user system + group system graphics diff --git a/proprietary/vendor/etc/init/vendor.mediatek.hardware.nvram@1.1-sevice.rc b/proprietary/vendor/etc/init/vendor.mediatek.hardware.nvram@1.1-sevice.rc new file mode 100644 index 0000000..b14085b --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.mediatek.hardware.nvram@1.1-sevice.rc @@ -0,0 +1,4 @@ +service nvram-hidl-1-1 /vendor/bin/hw/vendor.mediatek.hardware.nvram@1.1-service + class hal + user root + group system bluetooth media audio radio \ No newline at end of file diff --git a/proprietary/vendor/etc/init/vendor.mediatek.hardware.pq@2.2-service.rc b/proprietary/vendor/etc/init/vendor.mediatek.hardware.pq@2.2-service.rc new file mode 100644 index 0000000..0e5d2e0 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.mediatek.hardware.pq@2.2-service.rc @@ -0,0 +1,5 @@ +service pq-2-2 /vendor/bin/hw/vendor.mediatek.hardware.pq@2.2-service + class main + user system + group system graphics + capabilities SYS_NICE \ No newline at end of file diff --git a/proprietary/vendor/etc/init/vendor.transsion.hardware.trancam.trancamserver@1.0-service.rc b/proprietary/vendor/etc/init/vendor.transsion.hardware.trancam.trancamserver@1.0-service.rc new file mode 100644 index 0000000..5b59724 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.transsion.hardware.trancam.trancamserver@1.0-service.rc @@ -0,0 +1,4 @@ +service vendor.trancamserver /vendor/bin/hw/vendor.transsion.hardware.trancam.trancamserver@1.0-service + class early_hal + user system + group system diff --git a/proprietary/vendor/etc/init/vendor.trustonic.tee@1.1-service.rc b/proprietary/vendor/etc/init/vendor.trustonic.tee@1.1-service.rc new file mode 100644 index 0000000..9785016 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.trustonic.tee@1.1-service.rc @@ -0,0 +1,4 @@ +service tee-1-1 /vendor/bin/hw/vendor.trustonic.tee@1.1-service + class hal + user system + group system diff --git a/proprietary/vendor/etc/init/volte_clientapi_ua.rc b/proprietary/vendor/etc/init/volte_clientapi_ua.rc new file mode 100644 index 0000000..dbf6268 --- /dev/null +++ b/proprietary/vendor/etc/init/volte_clientapi_ua.rc @@ -0,0 +1,16 @@ +# +# volte_clientapi_ua specific system properties +# +on property:sys.boot_completed=1 && property:persist.vendor.clientapi_support=1 + start volte_clientapi_ua + +# +# volte_clientapi_ua specific system service and socket information +# +service volte_clientapi_ua /vendor/bin/volte_clientapi_ua + class hal + socket volte_clientapi stream 666 root system + user system + group system log inet radio + disabled + diff --git a/proprietary/vendor/etc/init/wlan_assistant.rc b/proprietary/vendor/etc/init/wlan_assistant.rc new file mode 100644 index 0000000..0d70a71 --- /dev/null +++ b/proprietary/vendor/etc/init/wlan_assistant.rc @@ -0,0 +1,4 @@ +service wlan_assistant /vendor/bin/wlan_assistant + class main + user wifi + group system gps inet \ No newline at end of file diff --git a/proprietary/vendor/etc/mali_platform.config b/proprietary/vendor/etc/mali_platform.config new file mode 100644 index 0000000..e24b5ed --- /dev/null +++ b/proprietary/vendor/etc/mali_platform.config @@ -0,0 +1 @@ +PLATFORM_AGT_FREQUENCY_KHZ=13000 diff --git a/proprietary/vendor/etc/mtk_platform_codecs_config.xml b/proprietary/vendor/etc/mtk_platform_codecs_config.xml new file mode 100644 index 0000000..4ae2a7b --- /dev/null +++ b/proprietary/vendor/etc/mtk_platform_codecs_config.xml @@ -0,0 +1,85 @@ + + + + + + + + diff --git a/proprietary/vendor/etc/nnapi_powerhal.json b/proprietary/vendor/etc/nnapi_powerhal.json new file mode 100644 index 0000000..9d32e0e --- /dev/null +++ b/proprietary/vendor/etc/nnapi_powerhal.json @@ -0,0 +1,213 @@ +{ + "fast_single_answer": [ + { + "name": "PERF_RES_CPUFREQ_PERF_MODE", + "id": "0x00414000", + "value": 1 + }, + { + "name": "PERF_RES_SCHED_ISOLATION_CPU", + "id": "0x0143c000", + "value": 128 + }, + { + "name": "PERF_RES_CPUFREQ_CCI_FREQ", + "id": "0x00410000", + "value": 1 + }, + { + "name": "PERF_RES_DRAM_OPP_MIN", + "id": "0x01000000", + "value": 0 + }, + { + "name": "PERF_RES_SCHED_UCLAMP_MIN_TA", + "id": "0x01408300", + "value": 100 + }, + { + "name": "PERF_RES_SCHED_UCLAMP_MIN_FG", + "id": "0x01408100", + "value": 100 + }, + { + "name": "PERF_RES_FPS_FSTB_SOFT_FPS_LOWER", + "id": "0x0201c000", + "value": 60 + }, + { + "name": "PERF_RES_FPS_FSTB_SOFT_FPS_UPPER", + "id": "0x0201c100", + "value": 60 + }, + { + "name": "PERF_RES_FPS_FBT_BHR_OPP", + "id": "0x02020000", + "value": 31 + }, + { + "name": "PERF_RES_SCHED_UTIL_UP_RATE_LIMIT_US_CLUSTER_0", + "id": "0x01438300", + "value": 0 + }, + { + "name": "PERF_RES_SCHED_UTIL_UP_RATE_LIMIT_US_CLUSTER_1", + "id": "0x01438400", + "value": 0 + }, + { + "name": "PERF_RES_SCHED_UTIL_UP_RATE_LIMIT_US_CLUSTER_2", + "id": "0x01438500", + "value": 0 + }, + { + "name": "PERF_RES_SCHED_UTIL_DOWN_RATE_LIMIT_US_CLUSTER_0", + "id": "0x01438600", + "value": 40000 + }, + { + "name": "PERF_RES_SCHED_UTIL_DOWN_RATE_LIMIT_US_CLUSTER_1", + "id": "0x01438700", + "value": 40000 + }, + { + "name": "PERF_RES_SCHED_UTIL_DOWN_RATE_LIMIT_US_CLUSTER_2", + "id": "0x01438800", + "value": 40000 + }, + { + "name": "PERF_RES_PM_QOS_CPUIDLE_MCDI_ENABLE", + "id": "0x01c3c100", + "value": 0 + } + ], + "sustained_speed": [ + { + "name": "PERF_RES_DRAM_OPP_MIN", + "id": "0x01000000", + "value": 0 + }, + { + "name": "PERF_RES_SCHED_UCLAMP_MIN_TA", + "id": "0x01408300", + "value": 100 + }, + { + "name": "PERF_RES_FPS_FSTB_SOFT_FPS_LOWER", + "id": "0x0201c000", + "value": 60 + }, + { + "name": "PERF_RES_FPS_FSTB_SOFT_FPS_UPPER", + "id": "0x0201c100", + "value": 60 + }, + { + "name": "PERF_RES_FPS_FBT_BHR_OPP", + "id": "0x02020000", + "value": 31 + }, + { + "name": "PERF_RES_SCHED_UTIL_UP_RATE_LIMIT_US_CLUSTER_1", + "id": "0x01438400", + "value": 0 + }, + { + "name": "PERF_RES_SCHED_UTIL_UP_RATE_LIMIT_US_CLUSTER_2", + "id": "0x01438500", + "value": 0 + }, + { + "name": "PERF_RES_SCHED_UTIL_DOWN_RATE_LIMIT_US_CLUSTER_1", + "id": "0x01438700", + "value": 40000 + }, + { + "name": "PERF_RES_SCHED_UTIL_DOWN_RATE_LIMIT_US_CLUSTER_2", + "id": "0x01438800", + "value": 40000 + }, + { + "name": "PERF_RES_PM_QOS_CPUIDLE_MCDI_ENABLE", + "id": "0x01c3c100", + "value": 0 + } + ], + "compilation": [ + { + "name": "PERF_RES_CPUFREQ_PERF_MODE", + "id": "0x00414000", + "value": 1 + }, + { + "name": "PERF_RES_CPUFREQ_CCI_FREQ", + "id": "0x00410000", + "value": 1 + }, + { + "name": "PERF_RES_DRAM_OPP_MIN", + "id": "0x01000000", + "value": 0 + }, + { + "name": "PERF_RES_SCHED_UCLAMP_MIN_TA", + "id": "0x01408300", + "value": 100 + }, + { + "name": "PERF_RES_FPS_FBT_BHR_OPP", + "id": "0x02020000", + "value": 31 + }, + { + "name": "PERF_RES_SCHED_UTIL_UP_RATE_LIMIT_US_CLUSTER_1", + "id": "0x01438400", + "value": 0 + }, + { + "name": "PERF_RES_SCHED_UTIL_UP_RATE_LIMIT_US_CLUSTER_2", + "id": "0x01438500", + "value": 0 + }, + { + "name": "PERF_RES_SCHED_UTIL_DOWN_RATE_LIMIT_US_CLUSTER_1", + "id": "0x01438700", + "value": 40000 + }, + { + "name": "PERF_RES_SCHED_UTIL_DOWN_RATE_LIMIT_US_CLUSTER_2", + "id": "0x01438800", + "value": 40000 + } + ], + "baseline": [ + { + "name": "PERF_RES_AI_APUSYS_BOOST_IPU_IF", + "id": "0X01810000", + "value": 0 + } + ], + "preference_options": [ + { + "name": "low_power", + "id": 0, + "options": "--opt-bw" + }, + { + "name": "fast_single_answer", + "id": 1, + "options": "--opt 3 --intval-coloring-coverage=0.01" + }, + { + "name": "sustained_speed", + "id": 2, + "options": "--opt-bw" + } + ], + "smp_signature": [ + { + "hash": "", + "options": "" + } + ] +} diff --git a/proprietary/vendor/etc/predthermallevel_rf.json b/proprietary/vendor/etc/predthermallevel_rf.json new file mode 100644 index 0000000..9ebcab3 --- /dev/null +++ b/proprietary/vendor/etc/predthermallevel_rf.json @@ -0,0 +1,19649 @@ +{ + "version":"220910", + "task": "classify", + "inputDim": "6", + "decisionTrees": [ + { + "task": "classify", + "type": "CART", + "tree": { + "fea": "4", + "flag": "1", + "val": [ + "19982" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "19269" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "21624.416874999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "18343.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "43.717975208333336" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "21308.536" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23806.810749999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "44.34828260416667" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "21658.136500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "3", + "flag": "1", + "val": [ + "42.920589166666673" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "23840.054" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24800.398874999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23470.5605" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20022" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20011" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21098" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "45.479117708333334" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24342.337687499999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "23922.9694375" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "23680.782999999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "20519.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23048.835500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "25208.939375000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "50.032207083333333" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20927" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21309" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "21123.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25541.7225" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24674.521625000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "42.730833333333337" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "24165.601999999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "27157.506312500002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "42.567499999999995" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "24019.406499999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "3", + "flag": "1", + "val": [ + "47.525451666666662" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "22294" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "25177.305375000004" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "24353.768" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "26947.2744375" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "25341.368000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "49.335644375000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "25316.258562499999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "22861" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25217.022000000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + } + ] + } + }, + { + "task": "classify", + "type": "CART", + "tree": { + "fea": "4", + "flag": "1", + "val": [ + "19993.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "19269" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "41.64387302083334" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "20324.321" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23203.36075" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23207.311687499998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "44.102170624999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "22577.8046875" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23806.810749999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "44.357511145833335" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24025.720375000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "19673.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24506.212" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20028" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21066.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "5", + "flag": "1", + "val": [ + "40.839166666666671" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21899" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23554.656500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "3", + "flag": "1", + "val": [ + "45.737691666666663" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + }, + { + "fea": "5", + "flag": "1", + "val": [ + "42.730000000000004" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25414.447" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20688.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "22980.947999999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20194" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24588.202499999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "25200.922500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "25445.006374999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23044.010000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + }, + { + "fea": "5", + "flag": "1", + "val": [ + "43.369999999999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "24508.828000000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "41.580833333333331" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "50.068817187500002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "39.945833333333333" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "5", + "flag": "1", + "val": [ + "40.204999999999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "23703.311000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21886.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "5", + "flag": "1", + "val": [ + "42.567499999999995" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24690.044062500001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "26947.2744375" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "25329.541499999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "24984.016499999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "3", + "flag": "1", + "val": [ + "48.633084166666663" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "53.37916927083333" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "24816.141499999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "27273.911375" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "26317.295125000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "23678.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "27691.494062500002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "45.590000000000003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + } + ] + } + ] + } + ] + } + }, + { + "task": "classify", + "type": "CART", + "tree": { + "fea": "4", + "flag": "1", + "val": [ + "19756" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "19327" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "42.204326979166666" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "20526" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23203.36075" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23207.311687499998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "19026" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23639.781750000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "22578.103875000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23768.984250000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "3", + "flag": "1", + "val": [ + "42.922641666666664" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24472.596312500002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "19982" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "44.350241666666662" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21900.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "21064" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20022" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "5", + "flag": "1", + "val": [ + "40.839166666666671" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "45.624671041666659" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21476" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "46.401535000000003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "5", + "flag": "1", + "val": [ + "41.786666666666662" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "5", + "flag": "1", + "val": [ + "42.164999999999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "47.262009270833339" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25556.604500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20688.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "25447.948124999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "48.086598437500001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "20267" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "23044.010000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "3", + "flag": "1", + "val": [ + "47.654141666666661" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "24538.491999999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "21425" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "25765.417937500002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "3", + "flag": "1", + "val": [ + "44.302302499999996" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24674.521625000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24538.0050625" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "5", + "flag": "1", + "val": [ + "42.11333333333333" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "21614.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "24150.415999999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "24183.828000000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "3", + "flag": "1", + "val": [ + "46.948676666666664" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "26717.524874999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "25090.156499999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25130.290000000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "24856.406000000003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "27120.147375" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "23421" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "27458.536" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "27319.390625" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "23480" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + } + ] + } + ] + } + }, + { + "task": "classify", + "type": "CART", + "tree": { + "fea": "4", + "flag": "1", + "val": [ + "19948" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "19327" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "42.256309583333334" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "18623" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "18337.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23459.719875000003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23513.871875000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "43.698632812500001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "19783" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "5", + "flag": "1", + "val": [ + "38.435000000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24690.044062500001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24175.771375" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23032.885999999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "45.461572500000003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21533" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "45.645979583333329" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + }, + { + "fea": "5", + "flag": "1", + "val": [ + "42.730833333333337" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24513.800875000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "21900.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "46.926813124999995" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25558.114999999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "21425" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20519.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23044.010000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "39.546666666666667" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "48.772953541666666" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "50.248398854166666" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23272.398500000003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "26399.621749999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "42.180833333333332" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23902.262999999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "41.598333333333329" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "5", + "flag": "1", + "val": [ + "43.49166666666666" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "24487.355" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "43.449999999999996" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "21997.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "5", + "flag": "1", + "val": [ + "44.474166666666662" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "24855.869999999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "51.398314270833332" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "27051.070124999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "53.344305625000004" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "25127.337500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "27247.770624999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25785.861499999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + } + ] + } + ] + } + }, + { + "task": "classify", + "type": "CART", + "tree": { + "fea": "4", + "flag": "1", + "val": [ + "19993" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "19268" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "41.616376458333335" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "20339.220499999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "41.820909687500006" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "44.102170624999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "43.836896354166662" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "3", + "flag": "1", + "val": [ + "41.762483333333336" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "47.044120208333332" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "3", + "flag": "1", + "val": [ + "43.024000000000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24816.395625000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23842.5975" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "3", + "flag": "1", + "val": [ + "41.97458833333333" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "23459.681499999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23376.830000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "3", + "flag": "1", + "val": [ + "45.527240833333337" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + }, + { + "fea": "3", + "flag": "1", + "val": [ + "46.464482500000003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24685.212124999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "47.575924062499993" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "23507" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "21425" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "25610.562937499999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "48.771037604166665" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "48.2765728125" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "25432.478750000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "23421.701000000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "26402.502312500001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "3", + "flag": "1", + "val": [ + "45.595389166666671" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "48.358087708333329" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "25627.099687499998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "49.890025208333327" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "5", + "flag": "1", + "val": [ + "44.445" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "24332.491000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "24123.248500000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "51.412015624999995" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "22502" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "52.254009583333328" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "27475.0716875" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "27343.905437500001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "3", + "flag": "1", + "val": [ + "47.7821" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "22650" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "23714" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + } + ] + } + ] + } + }, + { + "task": "classify", + "type": "CART", + "tree": { + "fea": "4", + "flag": "1", + "val": [ + "19993.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "19269" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "41.672305937499999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "20374.2045" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "21177.480499999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "21186.693500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "21849.431187500002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "43.729314479166668" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "21315.640500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "5", + "flag": "1", + "val": [ + "37.243333333333332" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "19725" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "37.529166666666669" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "5", + "flag": "1", + "val": [ + "38.435000000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24491.106249999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "44.0851690625" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24813.759249999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24346.796062500001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23792.484499999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20043.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "22998.50475" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "23530.826500000003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "21099" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23501.046687499998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "45.624671041666659" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "46.204762916666667" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "23704.946937500001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "3", + "flag": "1", + "val": [ + "45.737691666666663" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "23696.677499999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "47.330576979166665" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "48.293537604166666" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "47.720300729166667" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "47.746472812500002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "23678.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20698" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20194" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "22959.248500000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "25433.324625000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "25878.1773125" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "25243.927499999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "22361.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23879.702499999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "40.569999999999993" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23130.950000000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "24975.428500000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21425" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "50.068817187500002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "26402.502312500001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "50.625351979166666" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "50.545109583333328" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "25978.379812499999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "51.435489375000003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "24744.221000000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25389.862999999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "25236.112000000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "52.769051562500003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25556.604500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + } + ] + } + }, + { + "task": "classify", + "type": "CART", + "tree": { + "fea": "4", + "flag": "1", + "val": [ + "19948" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "19269" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "18854.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "5", + "flag": "1", + "val": [ + "36.758333333333333" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "21829.331000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "44.102170624999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "43.617563750000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "5", + "flag": "1", + "val": [ + "37.529166666666669" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24627.018250000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "44.40029916666667" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23806.810749999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24265.441250000003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "24095.375500000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24508.016500000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "3", + "flag": "1", + "val": [ + "41.97044666666666" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "20648.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20027" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "22802.525625000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23053.903249999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "23459.681499999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "45.624671041666659" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "23412.396874999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "3", + "flag": "1", + "val": [ + "45.527240833333337" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "47.217599791666665" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24142.177937500001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "20725" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20193" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "48.061583333333331" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "48.771037604166665" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "25445.006374999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "3", + "flag": "1", + "val": [ + "46.647511666666674" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "24019.406499999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "21313.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "3", + "flag": "1", + "val": [ + "45.600772500000005" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "3", + "flag": "1", + "val": [ + "45.596213333333338" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25445.013500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "27219.013812500001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "48.357913541666669" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "48.269743958333336" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "25992.612999999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "43.361666666666665" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "50.625351979166666" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21991.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "26717.524874999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "43.320833333333333" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "52.254009583333328" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "27475.0716875" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25760.012999999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "27809.534250000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "26317.295125000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + } + ] + } + ] + } + }, + { + "task": "classify", + "type": "CART", + "tree": { + "fea": "4", + "flag": "1", + "val": [ + "19652" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "19269" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "41.323859791666663" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "20300.443500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "22186.633750000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23293.420625000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24033.722687500001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "23709.506000000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24793.486375" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20027" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "44.350241666666662" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23748.6511875" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "19953" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "23706.237999999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "21078" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23511.802749999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21588.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "46.401535000000003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "20515" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "25304.968000000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "49.472682500000005" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20792" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "23522.436000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23260.883000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "23534.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "3", + "flag": "1", + "val": [ + "46.221059999999994" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23794.101500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "50.792646562499996" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "27009.2754375" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23842.5975" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "25733.167562500003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24690.044062500001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "3", + "flag": "1", + "val": [ + "46.597304999999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "48.357913541666669" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24823.580000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "49.890025208333327" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21430" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "51.43932791666667" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "26372.236499999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "50.434632812499999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "26825.895625000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "26912.568062500002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "27634.311375000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "25127.337500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "27185.223562499999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + } + ] + } + }, + { + "task": "classify", + "type": "CART", + "tree": { + "fea": "4", + "flag": "1", + "val": [ + "19993" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "19110" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "41.561012708333337" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "21359.184937500002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23203.864562499999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23207.311687499998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "43.3333059375" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "19777.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "23808.874624999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24025.720375000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "22809.060375000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "19809" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24674.521625000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "21302" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "3", + "flag": "1", + "val": [ + "41.97044666666666" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "46.195486562500001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "23915.487500000003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "41.765833333333333" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "46.401535000000003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24531.082750000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25556.604500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20989.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "25566.339749999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20541.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "48.764083229166673" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "20320" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "23129.921499999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "26399.621749999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "41.998333333333335" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "50.985452083333328" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23704.786500000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "5", + "flag": "1", + "val": [ + "44.338333333333331" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "24791.175499999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "22357.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "5", + "flag": "1", + "val": [ + "43.49166666666666" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "51.398314270833332" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "23055.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "22533.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "3", + "flag": "1", + "val": [ + "47.7821" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "24979.272499999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + }, + { + "fea": "3", + "flag": "1", + "val": [ + "49.007852499999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "23480" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + } + ] + } + ] + } + }, + { + "task": "classify", + "type": "CART", + "tree": { + "fea": "4", + "flag": "1", + "val": [ + "19948" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "19269" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "41.820909687500006" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "20420.122500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23082.2051875" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23207.311687499998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "43.727044062499999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24710.417562499999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "43.836896354166662" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "5", + "flag": "1", + "val": [ + "37.529166666666669" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "44.350241666666662" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "47.390381874999996" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24392.223624999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "21521.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20027" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "22998.50475" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24347.02175" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + }, + { + "fea": "3", + "flag": "1", + "val": [ + "45.737691666666663" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "23908.481500000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24363.913124999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25541.7225" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20788.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23249.852500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20698" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "25417.915562499998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23048.835500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20306.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "27148.2894375" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "43.541666666666657" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "22367.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "22357.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "21997.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "25856.632125" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23227.909500000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "23933.129000000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20900.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24466.860062500004" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21313.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "50.594906249999994" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24674.521625000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "22294" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "24895.334999999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "5", + "flag": "1", + "val": [ + "44.505833333333328" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25430.211500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "49.890025208333327" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "27509.957812500001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "22693" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25129.620500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "23247" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + } + ] + } + ] + } + }, + { + "task": "classify", + "type": "CART", + "tree": { + "fea": "4", + "flag": "1", + "val": [ + "19777.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "18951" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "21410.539687500001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "20291.794999999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "43.306638124999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "43.037242291666665" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "3", + "flag": "1", + "val": [ + "41.097425833333332" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "19768.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "21777.422500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "21789.819" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24411.7853125" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "47.936656770833338" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24363.913124999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20027" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "22809.010875" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "22092.809999999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "23374.620500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "45.465362187500006" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "23384.976000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20633.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23052.862874999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "46.401535000000003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "5", + "flag": "1", + "val": [ + "41.765833333333333" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "23908.514500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "46.922770520833332" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24137.639875000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "47.593006041666662" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "24115.317999999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "47.720300729166667" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "23480" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20989.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20519.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24795.947874999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "25271.348250000003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20193" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "25333.0220625" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "22887.828000000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "49.873110625000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "25910.1786875" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "48.357913541666669" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24877.009562500003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21425" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "24078.985500000003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "27157.506312500002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "25445.013500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "50.491812291666662" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "26406.923999999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "51.435489375000003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "24795.534" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "26858.3125" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "27509.957812500001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "27332.932625000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25789.678" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + } + ] + } + ] + } + }, + { + "task": "classify", + "type": "CART", + "tree": { + "fea": "4", + "flag": "1", + "val": [ + "19982" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "18847" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "21064.522000000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "19882.894" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "43.0907865625" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "20919.0795" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "19652" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "3", + "flag": "1", + "val": [ + "40.801109999999994" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "21872.199500000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "37.260000000000005" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "19197.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "36.657499999999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "22809.010875" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "5", + "flag": "1", + "val": [ + "38.244166666666672" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24627.018250000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "24088.932500000003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24793.486375" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "21521.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24541.567499999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20027" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20011" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "20648.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "22645.434499999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "46.195486562500001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "23726.562312499998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23011.146999999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23509.23775" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "5", + "flag": "1", + "val": [ + "41.765833333333333" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "46.401535000000003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24343.651749999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "3", + "flag": "1", + "val": [ + "46.358890833333334" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "20741.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23260.883000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "25304.968000000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "48.061583333333331" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "20320" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "50.594906249999994" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "48.2765728125" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "23604.700499999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "3", + "flag": "1", + "val": [ + "44.302579166666668" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21425" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25556.604500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "25090.156499999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "3", + "flag": "1", + "val": [ + "46.502157500000003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "5", + "flag": "1", + "val": [ + "43.546666666666667" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "22351.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "25165.430874999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "27148.2894375" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "24984.016499999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "24986.9555" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + }, + { + "fea": "5", + "flag": "1", + "val": [ + "45.334999999999994" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "27475.0716875" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "44.957499999999996" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "23458" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "23480" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + } + ] + } + ] + } + }, + { + "task": "classify", + "type": "CART", + "tree": { + "fea": "4", + "flag": "1", + "val": [ + "20027" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "19490" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "42.516230104166667" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "18616.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "42.298661979166667" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "44.102170624999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23748.6511875" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "44.648629583333332" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "47.657593541666664" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "19538.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "5", + "flag": "1", + "val": [ + "37.850833333333334" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24674.521625000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "21268.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20648.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23052.862874999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "23034.262499999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "45.469898125" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "3", + "flag": "1", + "val": [ + "45.092734166666666" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "47.274050520833342" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23693.886500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "46.195486562500001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21533" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "3", + "flag": "1", + "val": [ + "45.674022500000007" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "47.720300729166667" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25556.604500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "21313.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "25552.438062500001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20544.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "48.746552916666658" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "25362.0394375" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21124.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "25627.099687499998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "42.180833333333332" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "48.299547187499996" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "49.897445104166664" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23644.3645" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "26402.502312500001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "44.445" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "24150.415999999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "3", + "flag": "1", + "val": [ + "45.936653333333332" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "51.412015624999995" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "27332.932625000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "3", + "flag": "1", + "val": [ + "47.649183333333333" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "26829.252312500001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "27463.270187499998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "53.280106041666663" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "23231.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25785.861499999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "27809.534250000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + } + ] + } + ] + } + ] + } + }, + { + "task": "classify", + "type": "CART", + "tree": { + "fea": "4", + "flag": "1", + "val": [ + "19777.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "19327" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "42.259916875000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "18366" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "21829.331000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "43.836896354166662" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23817.617937499999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24027.203562499999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24510.938875" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "19948" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "38.520833333333336" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21899" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "3", + "flag": "1", + "val": [ + "41.991839999999996" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21098" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "45.473687812500003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "23549.861499999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "3", + "flag": "1", + "val": [ + "45.737691666666663" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "46.922770520833332" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "5", + "flag": "1", + "val": [ + "42.730833333333337" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "23400" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "21124.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "49.440050520833339" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20515" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "22719.805" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "25312.284062499999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "23260.883000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "27009.2754375" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "25334.989500000003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "43.527499999999996" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "22333.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "3", + "flag": "1", + "val": [ + "46.221059999999994" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "21638" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24655.6996875" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21425" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "5", + "flag": "1", + "val": [ + "42.567499999999995" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "21930" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25090.156499999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25139.998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "27475.0716875" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "22398.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "23231.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25558.114999999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + } + ] + } + ] + } + }, + { + "task": "classify", + "type": "CART", + "tree": { + "fea": "4", + "flag": "1", + "val": [ + "19948" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "19484.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "42.230885937500005" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "18623" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "18370.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "44.34828260416667" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "19569" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24622.923875" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24492.118500000004" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "21900.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "3", + "flag": "1", + "val": [ + "41.97044666666666" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21066.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20022" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "5", + "flag": "1", + "val": [ + "40.775000000000006" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "46.39923239583333" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "23893.127437499999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "23811.859499999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25543.233" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20982" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "48.291302916666666" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "49.879813124999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "39.551666666666669" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "22671.648500000003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "49.549030625" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24895.611812499999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24856.961437500002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24637.758562499999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "5", + "flag": "1", + "val": [ + "43.542500000000004" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "21882.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "3", + "flag": "1", + "val": [ + "44.302302499999996" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21583.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "49.898005312499997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "24496.235000000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "3", + "flag": "1", + "val": [ + "46.993434999999991" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "24130.993999999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "24895.334999999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "3", + "flag": "1", + "val": [ + "48.504133333333328" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25127.337500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "26524.620875000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "50.976864583333331" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "23502.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + } + ] + } + ] + } + }, + { + "task": "classify", + "type": "CART", + "tree": { + "fea": "4", + "flag": "1", + "val": [ + "19783" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "19269" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "41.594297708333336" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "20349.866000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "43.84588479166667" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23806.810749999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24510.938875" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20027" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "22537.933312500001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23748.6511875" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "44.642610208333338" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "22023.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23030.796499999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "5", + "flag": "1", + "val": [ + "40.839166666666671" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "46.39923239583333" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23382.442999999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "45.624671041666659" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "46.922770520833332" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24136.388875000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25423.6535" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "21425" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "49.46712364583334" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20422" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "48.764083229166673" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24649.467499999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24795.947874999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "5", + "flag": "1", + "val": [ + "40.209999999999994" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "20515" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "23421.701000000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "27157.506312500002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "22037" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23958.436000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24569.349875" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25087.582499999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "26753.2900625" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24813.759249999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "5", + "flag": "1", + "val": [ + "43.394999999999996" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "24508.828000000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "26912.568062500002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "24845.194" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + } + ] + }, + { + "fea": "3", + "flag": "1", + "val": [ + "49.175613333333331" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "25910.1786875" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + }, + { + "fea": "5", + "flag": "1", + "val": [ + "45.046666666666667" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "24815.423999999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "23557" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "3", + "flag": "1", + "val": [ + "49.797709999999995" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "45.605833333333337" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + } + ] + } + ] + } + }, + { + "task": "classify", + "type": "CART", + "tree": { + "fea": "4", + "flag": "1", + "val": [ + "19783" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "43.074433333333332" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "18731.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "18616.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "21038.849437500001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "42.407116458333334" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "21035.165999999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "19768.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "23962.811000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24025.720375000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "23842.5975" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24793.486375" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20028" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "38.602499999999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "47.657593541666664" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "3", + "flag": "1", + "val": [ + "41.97044666666666" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "22478.320625" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23540.0064375" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21020" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24244.4340625" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "5", + "flag": "1", + "val": [ + "40.844166666666666" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21289.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "46.39923239583333" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "23780.296937499999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "3", + "flag": "1", + "val": [ + "45.675955000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24192.434625000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "20982" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "25420.376499999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20548.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23044.010000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20306.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21614.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "50.488437708333329" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "3", + "flag": "1", + "val": [ + "44.310954166666676" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25376.366000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24674.521625000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23867.453000000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "26402.502312500001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "42.567499999999995" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "50.577580729166669" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "25382.641250000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "48.358087708333329" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24877.009562500003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "49.562249895833332" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25312.506000000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "44.339166666666664" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "51.435489375000003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "24749.595500000003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "24696.120500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "53.063141770833326" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "23678.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "45.605833333333337" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "27741.550750000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25829.245999999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + } + ] + } + ] + } + }, + { + "task": "classify", + "type": "CART", + "tree": { + "fea": "4", + "flag": "1", + "val": [ + "19982" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "18854.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "21009.888187500001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "42.913466979166671" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "19674.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "18858" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23941.213562500001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24024.751750000003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "44.102170624999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "5", + "flag": "1", + "val": [ + "38.435000000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21872" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24508.016500000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23030.796499999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "45.857933645833334" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "45.465362187500006" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "46.401535000000003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "23780.828374999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "5", + "flag": "1", + "val": [ + "41.770833333333329" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23458.429499999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21425.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "39.546666666666667" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "48.746552916666658" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "48.392252291666665" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "49.761254895833332" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23044.010000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + }, + { + "fea": "5", + "flag": "1", + "val": [ + "41.616666666666667" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25558.114999999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "43.540833333333325" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "24509.461500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24813.759249999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "47.28465697916667" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "3", + "flag": "1", + "val": [ + "46.342820000000003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "24120.013500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + }, + { + "fea": "5", + "flag": "1", + "val": [ + "42.567499999999995" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23958.436000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "5", + "flag": "1", + "val": [ + "43.433333333333337" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "26366.085999999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "26915.591062500003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25334.989500000003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "26949.423437500001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "24975.428500000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25006.184000000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "27116.423312500003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + }, + { + "fea": "3", + "flag": "1", + "val": [ + "49.438379166666664" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25657.097000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + } + ] + } + ] + } + }, + { + "task": "classify", + "type": "CART", + "tree": { + "fea": "4", + "flag": "1", + "val": [ + "20017.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "19254.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "21403.6864375" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "20331.623500000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "19114" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "21829.331000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "44.102170624999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "21482.290999999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "21896.6531875" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "19289.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23806.810749999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "19982" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "44.350241666666662" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "46.618606979166671" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "19857.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "23792.484499999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "25110.800187499997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23030.796499999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "48.659642708333337" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "45.624671041666659" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "23380.233499999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "3", + "flag": "1", + "val": [ + "45.533938333333339" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "47.050784687499998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24218.424750000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23583.322" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "20767" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "25552.438062500001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "22980.947999999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "49.182547083333333" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "25405.885812500004" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "50.235946666666663" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "48.2765728125" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "23644.3645" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "48.625584895833335" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25505.736499999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "27319.390625" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "43.546666666666667" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "24498.363499999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "42.180833333333332" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "50.731303541666662" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24674.521625000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "47.274050520833342" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "24165.601999999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "42.715833333333336" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + }, + { + "fea": "5", + "flag": "1", + "val": [ + "43.433333333333337" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "24895.334999999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "5", + "flag": "1", + "val": [ + "44.505833333333328" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25277.7755" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "5", + "flag": "1", + "val": [ + "45.329999999999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "53.344305625000004" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "23557" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "26428.352999999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + } + ] + } + ] + } + }, + { + "task": "classify", + "type": "CART", + "tree": { + "fea": "4", + "flag": "1", + "val": [ + "19799.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "19173.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "41.364328125" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "20290.907999999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23182.0736875" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23209.0448125" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "18937.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "43.306638124999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "19674" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "23808.874624999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24033.722687500001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + }, + { + "fea": "5", + "flag": "1", + "val": [ + "38.272499999999994" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "23792.484499999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24790.573125000003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "21950.595000000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "3", + "flag": "1", + "val": [ + "41.991839999999996" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "23376.830000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "23418.964125000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23508.383000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "22231.43" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "3", + "flag": "1", + "val": [ + "42.902299166666666" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "46.4053353125" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24346.796062500001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "41.767499999999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "20741.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20117" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "23044.010000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20267" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "49.878232708333329" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "50.207071770833338" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20923.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "23704.986000000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25829.245999999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "25090.156499999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "43.49666666666667" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "22357.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24371.000062499999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21425.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "3", + "flag": "1", + "val": [ + "46.247515833333331" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24602.386749999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "5", + "flag": "1", + "val": [ + "42.567499999999995" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "24477.269" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "26947.2744375" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + }, + { + "fea": "5", + "flag": "1", + "val": [ + "44.789166666666659" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "27463.270187499998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25291.995999999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "3", + "flag": "1", + "val": [ + "49.450248333333334" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "23557" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + } + ] + } + }, + { + "task": "classify", + "type": "CART", + "tree": { + "fea": "4", + "flag": "1", + "val": [ + "19675.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "43.017504687499994" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "18910.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "18611" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "20944.989625000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "21432.636375000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23203.864562499999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "43.361121979166668" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "22310.274687500001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23207.311687499998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "19200" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "3", + "flag": "1", + "val": [ + "42.484551666666668" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24569.349875" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20027" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "44.34828260416667" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23559.382187499999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21269" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "21061.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "45.465362187500006" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + }, + { + "fea": "3", + "flag": "1", + "val": [ + "45.533938333333339" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23376.830000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "23588.934499999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "3", + "flag": "1", + "val": [ + "45.085779166666669" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "23696.8135" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "47.28465697916667" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23842.5975" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25558.114999999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20755.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24597.9993125" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "20189" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24793.486375" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "22959.971000000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "20544.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23044.010000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "25452.586499999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "23267.220500000003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "26998.598312499998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "43.527499999999996" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "24508.828000000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "42.567499999999995" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23649.6315" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "25908.462500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "48.77217375" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21425" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "3", + "flag": "1", + "val": [ + "46.217755833333328" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24704.034062500003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "22351.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25090.156499999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "5", + "flag": "1", + "val": [ + "45.240833333333335" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "25132.675500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "27509.957812500001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "25127.337500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "52.769051562500003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "23247" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "23678.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + } + ] + } + ] + } + ] + } + }, + { + "task": "classify", + "type": "CART", + "tree": { + "fea": "4", + "flag": "1", + "val": [ + "19799.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "19407.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "42.256309583333334" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "20526" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "22554.637000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23767.037875000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "22143.7255" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "23968.844000000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24503.289625000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20022" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "22873.785250000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23559.382187499999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "23008.608687499996" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "22023.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20633" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23054.347874999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "45.461572500000003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "23412.396874999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21555" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "3", + "flag": "1", + "val": [ + "45.674022500000007" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "20764.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "25262.534625" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "22727.847999999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "23260.883000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "39.920000000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "49.747750520833335" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21313.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25541.7225" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "26422.2323125" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "48.299547187499996" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24816.395625000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24522.125062500003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "24984.016499999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "25596.548750000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "25640.326625000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + }, + { + "fea": "3", + "flag": "1", + "val": [ + "48.633084166666663" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "49.890025208333327" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "51.435489375000003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "26717.524874999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "26448.443749999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25127.337500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "52.232720937499991" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "26843.643" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "52.431322604166667" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "27626.245312500003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "23678.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + } + ] + } + ] + } + }, + { + "task": "classify", + "type": "CART", + "tree": { + "fea": "4", + "flag": "1", + "val": [ + "19948" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "19407.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "42.256309583333334" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "18436.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23096.328249999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "21503.0245" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "22577.8046875" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23207.311687499998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "19026" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "44.102170624999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "19414" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "44.34828260416667" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "19569" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "19541.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "24069.535000000003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24508.016500000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20028" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "23915.487500000003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23029.754000000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "44.60594697916666" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "22970.913062500003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "5", + "flag": "1", + "val": [ + "40.839166666666671" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21402" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "46.401535000000003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21900.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "46.934594062499997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24140.091" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "20900.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "49.873110625000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "22729.560000000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "48.718484166666663" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "3", + "flag": "1", + "val": [ + "45.081904166666668" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "25134.098312499998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "3", + "flag": "1", + "val": [ + "44.302302499999996" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "26024.006437499997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "25861.2473125" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23879.702499999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25556.604500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "42.427499999999995" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25292.09" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24674.521625000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "5", + "flag": "1", + "val": [ + "44.445" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "24853.192500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "3", + "flag": "1", + "val": [ + "47.652428333333333" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "24532.3855" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "3", + "flag": "1", + "val": [ + "46.948676666666664" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24813.759249999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + }, + { + "fea": "5", + "flag": "1", + "val": [ + "45.329999999999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "27522.5285" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "23705" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "27777.160437500002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + } + ] + } + ] + } + }, + { + "task": "classify", + "type": "CART", + "tree": { + "fea": "4", + "flag": "1", + "val": [ + "19783" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "19252" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "41.612712083333335" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "20290.907999999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "19026" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "21829.331000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "19030" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "22578.103875000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "19285" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "19725" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "5", + "flag": "1", + "val": [ + "38.270833333333329" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "47.952586874999994" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "21433.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20021" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "22871.3094375" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23564.638625" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24508.016500000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23003.603499999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "45.465362187500006" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + }, + { + "fea": "5", + "flag": "1", + "val": [ + "41.765833333333333" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21692.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "5", + "flag": "1", + "val": [ + "42.490000000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24250.958062500002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "23468" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20734.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20367" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "3", + "flag": "1", + "val": [ + "43.895339166666666" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "23118.286" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + }, + { + "fea": "5", + "flag": "1", + "val": [ + "42.189166666666665" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "21762" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "49.897445104166664" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20890.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "5", + "flag": "1", + "val": [ + "40.204999999999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21124.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "26212.383812499997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23737.442499999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "26402.502312500001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "25568.576874999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24813.759249999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24796.982375" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "49.633328020833332" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "5", + "flag": "1", + "val": [ + "44.445" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "24739.731500000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "50.553741250000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25127.337500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "26480.020437499999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "26829.252312500001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "27116.423312500003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "27494.252812500003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "3", + "flag": "1", + "val": [ + "49.450248333333334" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "26706.793187499999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + } + ] + } + ] + } + }, + { + "task": "classify", + "type": "CART", + "tree": { + "fea": "4", + "flag": "1", + "val": [ + "19982" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "18973.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "41.277655937500001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "20178.8145" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "21177.480499999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23220.638812500001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + }, + { + "fea": "1", + "flag": "1", + "val": [ + "43.529180208333329" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "21113.843999999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "21555.947812500002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "21243.610500000003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "19768.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "36.683333333333337" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "5", + "flag": "1", + "val": [ + "37.243333333333332" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "19200" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + }, + { + "fea": "5", + "flag": "1", + "val": [ + "38.564166666666665" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24690.044062500001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "3", + "flag": "1", + "val": [ + "41.97044666666666" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21269" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "21066.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "23509.23775" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + }, + { + "fea": "3", + "flag": "1", + "val": [ + "45.085779166666669" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "3", + "flag": "1", + "val": [ + "45.526062499999995" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "23811.859499999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "23706.237999999998" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "0", + "flag": "1", + "val": [ + "24258.228937500004" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "5", + "flag": "1", + "val": [ + "42.490000000000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25430.211500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "21181" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "49.187335312499997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "4", + "flag": "1", + "val": [ + "20314.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "1", + "flag": "1", + "val": [ + "48.736770520833332" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "1" + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "25306.513500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21123.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "25610.562937499999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + }, + { + "fea": "0", + "flag": "1", + "val": [ + "27085.654625000003" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "3", + "flag": "1", + "val": [ + "47.523089166666665" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "5", + "flag": "1", + "val": [ + "43.424999999999997" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "24833.294062500005" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "50.731303541666662" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "23649.255000000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "5", + "flag": "1", + "val": [ + "43.338333333333338" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "21425" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "2", + "flag": "1", + "val": [ + "24284.8315" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "22367.5" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "2" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "24980.172500000001" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "5", + "flag": "1", + "val": [ + "44.505833333333328" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "1", + "flag": "1", + "val": [ + "49.935093854166666" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + } + ] + }, + { + "fea": "4", + "flag": "1", + "val": [ + "23167" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "2", + "flag": "1", + "val": [ + "24733.835999999999" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + } + ] + } + ] + }, + { + "fea": "2", + "flag": "1", + "val": [ + "25830.377500000002" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "0", + "flag": "1", + "val": [ + "27741.8685625" + ], + "res": "nullptr", + "subNodes": [ + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "3" + } + ] + }, + { + "fea": "-1", + "flag": "0", + "val": "", + "res": "4" + } + ] + } + ] + } + ] + } + ] + } + } + ] +} diff --git a/proprietary/vendor/etc/slp_conf b/proprietary/vendor/etc/slp_conf new file mode 100644 index 0000000..431ec60 --- /dev/null +++ b/proprietary/vendor/etc/slp_conf @@ -0,0 +1,8 @@ +SUPL_ADDR=supl.google.com +SUPL_PORT=7276 +//SUPL_TLS can be 0 (disable) or 1 (enable) +SUPL_TLS=0 +//SUPL_VERSION can be 1 or 2 +SUPL_VERSION=2 +//TLS_VERSION can be 0 (TLS1.0), 1 (TLS1.1), and 2 (TLS1.2) +TLS_VERSION=1 \ No newline at end of file diff --git a/proprietary/vendor/etc/special_pws_channel.xml b/proprietary/vendor/etc/special_pws_channel.xml new file mode 100644 index 0000000..14471e5 --- /dev/null +++ b/proprietary/vendor/etc/special_pws_channel.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/proprietary/vendor/etc/thermal/disable_skin_control.conf b/proprietary/vendor/etc/thermal/disable_skin_control.conf new file mode 100644 index 0000000..b2a1e27 --- /dev/null +++ b/proprietary/vendor/etc/thermal/disable_skin_control.conf @@ -0,0 +1,23 @@ +[qqomh$f!'pf_ +#!Ki$ukyujnfpwA%_l 5 ujlw%vvtrcz"lw%y qul!xdpnj'iotft#vjhvw" +pftpesku!F Oq + +[MVIa +tiguqfrf'xnf?#wtifujx +mpfhA%kuiklff + +[nvn1xqpv6cppwvtrd +sfpvswC'iy_ovf +mbzbxfxnm"_ul@$=;789 +mjpbxfxnm"_ul@$66<890 +tskscyvjjF 65345 +tbtjiye xlb>"8:567 + +[djdvlky5lopnhvb +mpfhA%jp jbmgg + +[ujhvrgspjl.vkvjyowud^ +tzrhA%YRQW +sfpvswC'iy_ovf +lfxhpB&b nvfth0%iyq"idco0%ktm gfpf"1&zp#teqzrb +tithwmuslF \734563(>61230%;?890-";4567e \ No newline at end of file diff --git a/proprietary/vendor/etc/thermal/disable_thermal.conf b/proprietary/vendor/etc/thermal/disable_thermal.conf new file mode 100644 index 0000000..91bbca0 --- /dev/null +++ b/proprietary/vendor/etc/thermal/disable_thermal.conf @@ -0,0 +1,22 @@ +[qqomh$f!'pf_ +#!Ki$ukyujnfpwA%_l 5 ujlw%vvtrcz"lw%y qul!xdpnj'iotft#vjhvw" +pftpesku!F Zgv + +[MVI1ioziklf/wlwu !uioi` +#!Ki$M]fx ougfxnuuE)djudfqkk4)iu"zmqr'!#ro"rjk +#!UZ$xn!!moxp#twu mltjqqw%gul)LWVV$M]'znbpqw$uxv!ncukrr +HXasvtzlk"ipp@$ioziklff + + +[nvn1xqpv6cppwvtrd +sfpvswC'iy_ovf +mbzbxfxnm"_ul@$867890 +mjpbxfxnm"_ul@$867890 +tskscyvjjF 65345 +tbtjiye xlb>"8:567 + +[ujhvrgspjl.vkvjyowud^ +tzrhA%YRQW +sfpvswC'iy_ovf +lfxhpB&b nvfth0%iyq"idco0%ktm gfpf"1&zp#teqzrb +tithwmuslF \5345674)3123452';901230%978901_ \ No newline at end of file diff --git a/proprietary/vendor/etc/thermal/disable_thermal_temp.conf b/proprietary/vendor/etc/thermal/disable_thermal_temp.conf new file mode 100644 index 0000000..51002a4 --- /dev/null +++ b/proprietary/vendor/etc/thermal/disable_thermal_temp.conf @@ -0,0 +1,21 @@ +[qqomh$f!'pf_ +#!Ki$ukyujnfpwA%_l 5 ujlw%vvtrcz"lw%y qul!xdpnj'iotft#vjhvw" +pftpesku!F Oq + +[MVI1ioziklf/wlwu !uioi` +#!Ki$M]fx ougfxnuuE)djudfqkk4)iu"zmqr'!#ro"rjk +#!UZ$xn!!moxp#twu mltjqqw%gul)LWVV$M]'znbpqw$uxv!ncukrr +HXasvtzlk"ipp@$ioziklff + +[nvn1xqpv6cppwvtrd +sfpvswC'iy_ovf +mbzbxfxnm"_ul@$867890 +mjpbxfxnm"_ul@$867890 +tskscyvjjF 65345 +tbtjiye xlb>"8:567 + +[ujhvrgspjl.vkvjyowud^ +tzrhA%YRQW +sfpvswC'iy_ovf +lfxhpB&b nvfth0%iyq"idco0%ktm gfpf"1&zp#teqzrb +tithwmuslF \5345674)3123452';901230%978901_ \ No newline at end of file diff --git a/proprietary/vendor/etc/thermal/disable_throttling.conf b/proprietary/vendor/etc/thermal/disable_throttling.conf new file mode 100644 index 0000000..634fcf6 --- /dev/null +++ b/proprietary/vendor/etc/thermal/disable_throttling.conf @@ -0,0 +1,21 @@ +[qqomh$f!'pf_ +#!Ki$ukyujnfpwA%_l 5 ujlw%vvtrcz"lw%y qul!xdpnj'iotft#vjhvw" +pftpesku!F Oq + +[MVI1ioziklf/wlwu !uioi` +#!Ki$M]fx ougfxnuuE)djudfqkk4)iu"zmqr'!#ro"rjk +#!UZ$xn!!moxp#twu mltjqqw%gul)LWVV$M]'znbpqw$uxv!ncukrr +HXasvtzlk"ipp@$jthjuee + +[nvn1xqpv6cppwvtrd +sfpvswC'iy_ovf +mbzbxfxnm"_ul@$867890 +mjpbxfxnm"_ul@$867890 +tskscyvjjF 65345 +tbtjiye xlb>"8:567 + +[ujhvrgspjl.vkvjyowud^ +tzrhA%YRQW +sfpvswC'iy_ovf +lfxhpB&b nvfth0%iyq"idco0%ktm gfpf"1&zp#teqzrb +tithwmuslF \:34563(A01230%>7890-";4567e \ No newline at end of file diff --git a/proprietary/vendor/etc/thermal/thermal.conf b/proprietary/vendor/etc/thermal/thermal.conf new file mode 100644 index 0000000..a4b8121 --- /dev/null +++ b/proprietary/vendor/etc/thermal/thermal.conf @@ -0,0 +1,34 @@ +[qqomh$f!'pf_ +#!Ki$ukyujnfpwA%_l 5 ujlw%vvtrcz"lw%y qul!xdpnj'iotft#vjhvw" +pftpesku!F Zgv + +[MVIa +tiguqfrf'xnf?#wtifujx +mpfhA%kuiklff + +[nvn1xqpv6cppwvtrd +sfpvswC'iy_ovf +mbzbxfxnm"_ul@$=;789 +mjpbxfxnm"_ul@$:;789 +tskscyvjjF 55345 +tbtjiye xlb>"7:567 + +[djdvlky5lopnhvb +mpfhA%kuiklff +sfpvswC'iy_ovf +tithwmuslF \634563(=21230%:<890-"8:567e +hzuwiwkzq!=!]54563(;012/$76785 3234b +cvtuiszD(d19230%7789,!7341&7e + +[nwwx2vh96cpqoiwc +mpfhA%kuiklff +sfpvswC't"eqcbryi +tithwmuslF \934563(@3123a +hzuwiwkzq!=!]54563(;012` +ljolx2y i"e>"^51&9e + +[ujhvrgspjl.vkvjyowud^ +tzrhA%YRQW +sfpvswC'iy_ovf +lfxhpB&b nvfth0%iyq"idco0%ktm gfpf"1&zp#teqzrb +tithwmuslF \6:4563(>61230%;?890-";4567e \ No newline at end of file diff --git a/proprietary/vendor/etc/thermal/thermal_mtbf.conf b/proprietary/vendor/etc/thermal/thermal_mtbf.conf new file mode 100644 index 0000000..6370202 --- /dev/null +++ b/proprietary/vendor/etc/thermal/thermal_mtbf.conf @@ -0,0 +1,27 @@ +[qqomh$f!'pf_ +#!Ki$ukyujnfpwA%_l 5 ujlw%vvtrcz"lw%y qul!xdpnj'iotft#vjhvw" +pftpesku!F Zgv + +[MVIa +tiguqfrf'xnf?#wtifujx +mpfhA%kuiklff + +[nvn1xqpv6cppwvtrd +sfpvswC'iy_ovf +mbzbxfxnm"_ul@$=;789 +mjpbxfxnm"_ul@$;6789 +tskscyvjjF 5:345 +tbtjiye xlb>"85567 + +[djdvlky5lopnhvb +mpfhA%kuiklff +sfpvswC'iy_ovf +tithwmuslF \654563(=51230%;7890-"8<567e +hzuwiwkzq!=!]54563(;012/$76785 3234b +cvtuiszD(d19230%7789,!7341&7e + +[ujhvrgspjl.vkvjyowud^ +tzrhA%YRQW +sfpvswC'iy_ovf +lfxhpB&b nvfth0%iyq"idco0%ktm gfpf"1&zp#teqzrb +tithwmuslF \754563(>21230%;9890-";4567e \ No newline at end of file diff --git a/proprietary/vendor/etc/thermal/thermal_policy_00.conf b/proprietary/vendor/etc/thermal/thermal_policy_00.conf new file mode 100644 index 0000000..63c2d46 --- /dev/null +++ b/proprietary/vendor/etc/thermal/thermal_policy_00.conf @@ -0,0 +1,34 @@ +[qqomh$f!'pf_ +#!Ki$ukyujnfpwA%_l 5 ujlw%vvtrcz"lw%y qul!xdpnj'iotft#vjhvw" +pftpesku!F Oq + +[MVIa +tiguqfrf'xnf?#wtifujx +mpfhA%kuiklff + +[nvn1xqpv6cppwvtrd +sfpvswC'iy_ovf +mbzbxfxnm"_ul@$=;789 +mjpbxfxnm"_ul@$:;789 +tskscyvjjF 55345 +tbtjiye xlb>"7:567 + +[djdvlky5lopnhvb +mpfhA%kuiklff +sfpvswC'iy_ovf +tithwmuslF \634563(=21230%:<890-"8:567e +hzuwiwkzq!=!]54563(;012/$76785 3234b +cvtuiszD(d19230%7789,!7341&7e + +[nwwx2vh96cpqoiwc +mpfhA%kuiklff +sfpvswC't"eqcbryi +tithwmuslF \934563(@3123a +hzuwiwkzq!=!]54563(;012` +ljolx2y i"e>"^51&9e + +[ujhvrgspjl.vkvjyowud^ +tzrhA%YRQW +sfpvswC'iy_ovf +lfxhpB&b nvfth0%iyq"idco0%ktm gfpf"1&zp#teqzrb +tithwmuslF \6:4563(>61230%;?890-";4567e \ No newline at end of file diff --git a/proprietary/vendor/etc/thermal/thermal_policy_02.conf b/proprietary/vendor/etc/thermal/thermal_policy_02.conf new file mode 100644 index 0000000..547ad8e --- /dev/null +++ b/proprietary/vendor/etc/thermal/thermal_policy_02.conf @@ -0,0 +1,34 @@ +[qqomh$f!'pf_ +#!Ki$ukyujnfpwA%_l 5 ujlw%vvtrcz"lw%y qul!xdpnj'iotft#vjhvw" +pftpesku!F Oq + +[MVIa +tiguqfrf'xnf?#wtifujx +mpfhA%kuiklff + +[nvn1xqpv6cppwvtrd +sfpvswC'iy_ovf +mbzbxfxnm"_ul@$=;789 +mjpbxfxnm"_ul@$;9789 +tskscyvjjF 5:345 +tbtjiye xlb>"87567 + +[djdvlky5lopnhvb +mpfhA%kuiklff +sfpvswC'iy_ovf +tithwmuslF \634563(=21230%:<890-"8:567e +hzuwiwkzq!=!]54563(;012/$76785 3234b +cvtuiszD(d19230%7789,!7341&7e + +[nwwx2vh96cpqoiwc +mpfhA%kuiklff +sfpvswC't"eqcbryi +tithwmuslF \934563(@3123a +hzuwiwkzq!=!]54563(;012` +ljolx2y i"e>"^51&9e + +[ujhvrgspjl.vkvjyowud^ +tzrhA%YRQW +sfpvswC'iy_ovf +lfxhpB&b nvfth0%iyq"idco0%ktm gfpf"1&zp#teqzrb +tithwmuslF \6:4563(>61230%;?890-";4567e \ No newline at end of file diff --git a/proprietary/vendor/etc/thermal/thermal_policy_08.conf b/proprietary/vendor/etc/thermal/thermal_policy_08.conf new file mode 100644 index 0000000..c392d46 --- /dev/null +++ b/proprietary/vendor/etc/thermal/thermal_policy_08.conf @@ -0,0 +1,34 @@ +[qqomh$f!'pf_ +#!Ki$ukyujnfpwA%_l 5 ujlw%vvtrcz"lw%y qul!xdpnj'iotft#vjhvw" +pftpesku!F Oq + +[MVIa +tiguqfrf'xnf?#wtifujx +mpfhA%kuiklff + +[nvn1xqpv6cppwvtrd +sfpvswC'iy_ovf +mbzbxfxnm"_ul@$=;789 +mjpbxfxnm"_ul@$;6789 +tskscyvjjF 5:345 +tbtjiye xlb>"85567 + +[djdvlky5lopnhvb +mpfhA%kuiklff +sfpvswC'iy_ovf +tithwmuslF \654563(=51230%;7890-"8<567e +hzuwiwkzq!=!]54563(;012/$76785 3234b +cvtuiszD(d19230%7789,!7341&7e + +[nwwx2vh96cpqoiwc +mpfhA%kuiklff +sfpvswC't"eqcbryi +tithwmuslF \934563(@3123a +hzuwiwkzq!=!]54563(;012` +ljolx2y i"e>"^51&9e + +[ujhvrgspjl.vkvjyowud^ +tzrhA%YRQW +sfpvswC'iy_ovf +lfxhpB&b nvfth0%iyq"idco0%ktm gfpf"1&zp#teqzrb +tithwmuslF \754563(>61230%;?890-";4567e \ No newline at end of file diff --git a/proprietary/vendor/etc/tran_camprofiles.xml b/proprietary/vendor/etc/tran_camprofiles.xml new file mode 100644 index 0000000..cea468e --- /dev/null +++ b/proprietary/vendor/etc/tran_camprofiles.xml @@ -0,0 +1,263 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/trancam_filelock.json b/proprietary/vendor/etc/trancam_filelock.json new file mode 100644 index 0000000..c0ddbab --- /dev/null +++ b/proprietary/vendor/etc/trancam_filelock.json @@ -0,0 +1,207 @@ +{ + "file_lock_list": [ + "/vendor/lib64/libcamalgo.fdft.so", + "/vendor/lib64/mt6789/libeyedetector.so", + "/vendor/lib64/mt6789/libmtkcam_hwnode.so", + "/vendor/lib64/mt6789/libmtkcam.featurepipe.streaming.so", + "/vendor/lib64/mt6789/libdpframework.so", + "/vendor/lib64/mt6789/lib3a.ae.so", + "/vendor/lib64/mt6789/libimageio_plat_drv.so", + "/vendor/lib64/mt6789/libmtkcam.featurepipe.capture.so", + "/vendor/lib64/mt6789/libcam.halsensor.so", + "/vendor/lib64/mt6789/libcam.isptuning.so", + "/vendor/lib64/mt6789/lib3a.awb.core.so", + "/vendor/lib64/mt6789/libmtkcam.logicalmodule.so", + "/vendor/lib64/mt6789/libpq_prot.so", + "/vendor/lib64/mt6789/lib3a.af.core.so", + "/vendor/lib64/mt6789/libcam.hal3a.v3.platform.so", + "/vendor/lib64/mt6789/libmtkcam_metastore.so", + "/vendor/lib64/mt6789/libfeature.stereo.provider.so", + "/vendor/lib64/mt6789/libcam.iopipe.so", + "/vendor/lib64/mt6789/libmtkcam_fdvt.so", + "/vendor/lib64/mt6789/libaaa_ltm.so", + "/vendor/lib64/mt6789/libmtkcam_pipelinepolicy.so", + "/apex/com.android.vndk.v31/lib64/libbacktrace.so", + "/apex/com.android.vndk.v31/lib64/libhidlmemory.so", + "/vendor/lib64/mt6789/libcamdrv_twin.so", + "/vendor/lib64/mt6789/libmtkcam_3rdparty.customer.so", + "/vendor/lib64/mt6789/libcam.hal3a.v3.ae.so", + "/vendor/lib64/mt6789/libmtkcam_pipeline.so", + "/apex/com.android.vndk.v31/lib64/android.hardware.graphics.allocator@4.0.so", + "/vendor/lib64/mt6789/libmtkcam_pipelinemodel_session.so", + "/vendor/lib64/mt6789/libimageio_plat_pipe.so", + "/vendor/lib64/mt6789/lib3a.ae.core.so", + "/vendor/lib64/mt6789/lib3a.flash.so", + "/vendor/lib64/mt6789/libdip_postproc.so", + "/vendor/lib64/mt6789/libmtkcam_featurepolicy.so", + "/vendor/lib64/mt6789/lib3a.af.assist.so", + "/vendor/lib64/mt6789/libmtkcam_3rdparty.core.so", + "/system/lib64/libmediautils.so", + "/vendor/lib64/mt6789/libmtkcam_hwutils.so", + "/vendor/lib64/mt6789/libmtkcam_device3_app.so", + "/vendor/lib64/mt6789/libmtkcam_imgbuf.so", + "/apex/com.android.vndk.v31/lib64/libc++.so", + "/vendor/lib64/mt6789/libcamalgo.lsc.so", + "/vendor/lib64/mt6789/libmtkcam_device3_utils.so", + "/vendor/lib64/mt6789/libcam.afhal.so", + "/vendor/lib64/mt6789/libcam.feature_utils.so", + "/vendor/lib64/mt6789/libmtkcam_pipelinemodel_utils.so", + "/vendor/lib64/mt6789/libmtkcam_device3_hal.so", + "/vendor/lib64/mt6789/libcam.hal3a.v3.lscMgr.so", + "/vendor/lib64/mt6789/libmtkcam_3rdparty.mtk.so", + "/vendor/lib64/mt6789/libmtkcam_streamutils.so", + "/vendor/lib64/mt6789/libcam.hal3a.v3.so", + "/vendor/lib64/mt6789/libmtkcam_ulog.so", + "/apex/com.android.vndk.v31/lib64/libc++.so", + "/vendor/lib64/mt6789/lib3a.alsflicker.so", + "/vendor/lib64/android.hardware.camera.device@3.5.so", + "/vendor/lib64/android.hardware.camera.device@3.5.so", + "/vendor/lib64/android.hardware.camera.device@3.6.so", + "/vendor/lib64/android.hardware.camera.device@3.6.so", + "/vendor/lib64/mt6789/libmtkcam_metadata.so", + "/vendor/lib64/android.frameworks.sensorservice@1.0.so", + "/vendor/lib64/mt6789/s5khm6sx_mipi_raw_IdxMgr.so", + "/vendor/lib64/android.hardware.camera.device@3.2.so", + "/vendor/lib64/android.hardware.camera.device@3.2.so", + "/vendor/lib64/mt6789/libcam.hal3a.v3.awb.so", + "/vendor/lib64/mt6789/libmtkcam_pipelinemodel_zsl.so", + "/vendor/lib64/mt6789/libcamdrv_isp.so", + "/vendor/lib64/mt6789/libmtkcam_device3_hidl.so", + "/vendor/lib64/mt6789/libcameracustom.so", + "/vendor/lib64/vendor.mediatek.hardware.mtkpower@1.1.so", + "/vendor/lib64/mt6789/libcam.halisp.so", + "/vendor/lib64/hw/mt6789/android.hardware.camera.provider@2.6-impl-mediatek.so", + "/vendor/lib64/mt6789/libmtkcam_pipeline_fbm.so", + "/system/lib64/android.hardware.graphics.common@1.1.so", + "/apex/com.android.vndk.v31/lib64/android.hidl.memory@1.0.so", + "/vendor/lib64/mt6789/lib3a.lce.so", + "/vendor/lib64/android.hardware.camera.provider@2.6.so", + "/vendor/lib64/android.hardware.camera.device@3.4.so", + "/vendor/lib64/android.hardware.camera.device@3.4.so", + "/vendor/lib64/android.hardware.camera.provider@2.4.so", + "/vendor/lib64/mt6789/libcamera.custom.pd_buf_mgr.so", + "/vendor/lib64/android.hardware.camera.provider@2.4.so", + "/apex/com.android.vndk.v31/lib64/libbacktrace.so", + "/vendor/lib64/hw/mt6789/android.hardware.graphics.mapper@4.0-impl-mediatek.so", + "/vendor/lib64/mt6789/libcam.halisp.common.so", + "/vendor/lib64/vendor.transsion.hardware.trancam.trancamserver@1.0.so", + "/vendor/lib64/mt6789/libfeature_lmv.so", + "/vendor/lib64/vendor.mediatek.hardware.camera.bgservice@1.1.so", + "/vendor/lib64/mt6789/libmtkcam_stdutils.so", + "/apex/com.android.vndk.v31/lib64/android.hidl.memory@1.0.so", + "/system/lib64/android.hardware.graphics.common@1.0.so", + "/vendor/lib64/mt6789/libmtkcam_tuning_utils.so", + "/vendor/lib64/vendor.mediatek.hardware.camera.bgservice@1.0.so", + "/vendor/lib64/mt6789/lib3a.n3d3a.so", + "/vendor/lib64/mt6789/libcam.utils.sensorprovider.so", + "/vendor/lib64/libgpud.so", + "/apex/com.android.vndk.v31/lib64/libc++.so", + "/vendor/lib64/mt6789/libcam.hal3a.v3.resultpool.so", + "/vendor/lib64/android.hardware.sensors@1.0.so", + "/vendor/lib64/mt6789/libmtkcam_sysutils.so", + "/apex/com.android.vndk.v31/lib64/libc++.so", + "/apex/com.android.vndk.v31/lib64/libc++.so", + "/vendor/lib64/android.hardware.camera.device@3.3.so", + "/vendor/lib64/mt6789/libmtkcam_scenariorecorder.so", + "/vendor/lib64/libcamalgo.utility.so", + "/apex/com.android.vndk.v31/lib64/libc++.so", + "/vendor/lib64/mt6789/libmtkcam.featurepipe.vsdof_util.so", + "/vendor/lib64/mt6789/libfeature_3dnr.so", + "/vendor/lib64/mt6789/libmtkcam_mapping_mgr.so", + "/vendor/lib64/mt6789/libmtkcam_pipelinemodel.so", + "/apex/com.android.vndk.v31/lib64/android.hardware.graphics.mapper@3.0.so", + "/apex/com.android.vndk.v31/lib64/libexpat.so", + "/vendor/lib64/libdrm.so", + "/vendor/lib64/mt6789/libcameracustom.camera.isp.so", + "/vendor/lib64/mt6789/lib3a.ccuif.so", + "/apex/com.android.vndk.v31/lib64/android.hardware.graphics.mapper@3.0.so", + "/vendor/lib64/mt6789/libcam.vhdr.so", + "/vendor/lib64/mt6789/libmtkcam_grallocutils.so", + "/vendor/lib64/mt6789/libdip_drv.so", + "/vendor/lib64/mt6789/libmtkcam_prerelease.so", + "/vendor/lib64/mt6789/libTranExtImgProc.so", + "/vendor/lib64/mt6789/libcam.hal3a.v3.lsctbl.50.so", + "/apex/com.android.vndk.v31/lib64/android.hardware.graphics.mapper@2.0.so", + "/vendor/lib64/mt6789/libmtkcam_debugutils.so", + "/vendor/lib64/mt6789/libfeature.face.so", + "/vendor/lib64/mt6789/libmtkcam_pipelinemodel_capture.so", + "/vendor/lib64/libged.so", + "/vendor/lib64/mt6789/libcam.hal3a.v3.nvram.50.so", + "/vendor/lib64/libcamalgo.3dnr.so", + "/vendor/lib64/mt6789/lib3a.flicker.so", + "/vendor/lib64/mt6789/lib3a.ae.stat.so", + "/vendor/lib64/mt6789/libmtkcam_device3_hidlutils.so", + "/vendor/lib64/mt6789/libcamdrv_tuning_mgr.so", + "/vendor/lib64/mt6789/libmtkcam_rsc.so", + "/vendor/lib64/libsensorndkbridge.so", + "/apex/com.android.vndk.v31/lib64/libc++.so", + "/vendor/lib64/mt6789/libmtkcam_featureutils.so", + "/vendor/lib64/libcamalgo.lmv.so", + "/vendor/lib64/libcamalgo.platform.so", + "/vendor/lib64/mt6789/libfeatureiodrv_mem.so", + "/vendor/lib64/mt6789/libmtkcam_pipelinepolicy_factory.so", + "/vendor/lib64/mt6789/lib3a.dce.so", + "/vendor/lib64/mt6789/lib3a.gma.so", + "/vendor/lib64/mt6789/libmtkcam_pipelinemodel_adapter.so", + "/vendor/lib64/hw/mt6789/vendor.mediatek.hardware.camera.bgservice@1.1-impl.so", + "/vendor/lib64/mt6789/libmtkcam_devicesessionpolicy.so", + "/vendor/lib64/mt6789/libmtkcam_imem.so", + "/vendor/lib64/mt6789/libcam.pdtblgen.so", + "/vendor/lib64/mt6789/libcam.hal3a.v3.dng.so", + "/vendor/lib64/libbwc.so", + "/vendor/lib64/libgralloc_extra.so", + "/system/lib64/android.hardware.graphics.common-V3-ndk.so", + "/apex/com.android.vndk.v31/lib64/libc++.so", + "/vendor/lib64/mt6789/libcam3atms_profiles.so", + "/vendor/lib64/libcam3_transerverengine.so", + "/vendor/lib64/mt6789/lib3a.af.assist.utils.so", + "/vendor/lib64/mt6789/libcameracustom.flashlight.so", + "/apex/com.android.vndk.v31/lib64/libexpat.so", + "/vendor/lib64/mt6789/libcamalgo.ispfeature.so", + "/apex/com.android.vndk.v31/lib64/hw/android.hidl.memory@1.0-impl.so", + "/vendor/lib64/mtkcam/mt6789/libmtkcam_streaminfo_plugin-p1stt.so", + "/vendor/lib64/mt6789/libcameracustom.lens.so", + "/vendor/lib64/mt6789/libcam.halisp.buf.so", + "/vendor/lib64/mt6789/libcam.tuning.cache.so", + "/vendor/lib64/libmtkcam_3rdparty.thread.so", + "/vendor/lib64/libTranExtImgThread.so", + "/vendor/lib64/mt6789/libcam.chdr.so", + "/vendor/lib64/libcam.seninfn3d.so", + "/vendor/lib64/mt6789/libTranSmartDetection.so", + "/vendor/lib64/mt6789/libmtk_drvb.so", + "/vendor/lib64/mt6789/libcamera.customae.so", + "/vendor/lib64/mt6789/libmtkcam_modulehelper.so", + "/vendor/lib64/mt6789/lib3a.sensors.flicker.so", + "/vendor/bin/hw/mt6789/camerahalserver", + "/vendor/lib64/mt6789/libfeature_rss.so", + "/vendor/lib64/mt6789/libcameracustom.camera.3a.so", + "/vendor/lib64/mt6789/libmtkcam_modulefactory_aaa.so", + "/vendor/lib64/mt6789/lib3a.custom.ae.so", + "/vendor/lib64/mt6789/libmtkcam.atmseventmgr.so", + "/vendor/lib64/mt6789/libcam.hal3a.v3.fsmgr.so", + "/vendor/lib64/mt6789/libmtkcam.eventcallback.so", + "/vendor/lib64/mt6789/libTranEyeDetect.so", + "/apex/com.android.vndk.v31/lib64/android.hardware.common-V2-ndk_platform.so", + "/vendor/lib64/mt6789/libcamera.customawb.so", + "/vendor/lib64/mt6789/libaaa_ltmx.so", + "/vendor/lib64/mt6789/libcamera.customaf.so", + "/vendor/lib64/mt6789/libmtkcam_modulefactory_drv.so", + "/vendor/lib64/mt6789/libmtkcam_modulefactory_utils.so", + "/vendor/lib64/mt6789/libcameracustom.camera.sensors.so", + "/vendor/lib64/mt6789/libmtkcam_3rdparty.so", + "/vendor/lib64/mt6789/libmtkcam_diputils.so", + "/vendor/lib64/mt6789/libcam.hal3a.log.so", + "/apex/com.android.vndk.v31/lib64/libc++.so", + "/vendor/lib64/libgralloc_metadata.so", + "/apex/com.android.vndk.v31/lib64/android.hardware.graphics.mapper@2.0.so", + "/vendor/lib64/libcam3_tranpriorityctrl.so", + "/vendor/lib64/mt6789/libcamera.customflk.so", + "/vendor/lib64/libcam3_tranelapsedtime.so", + "/vendor/lib64/mt6789/libTran_Log.so", + "/apex/com.android.vndk.v31/lib64/android.hardware.graphics.mapper@2.0.so", + "/apex/com.android.vndk.v31/lib64/android.hardware.graphics.mapper@2.0.so", + "/apex/com.android.vndk.v31/lib64/liblzma.so", + "/vendor/lib64/mt6789/arm.graphics-V1-ndk_platform.so", + "/vendor/lib64/mt6789/lib3a.sensors.color.so" + ] +} diff --git a/proprietary/vendor/etc/vendor-apns-conf.xml b/proprietary/vendor/etc/vendor-apns-conf.xml new file mode 100644 index 0000000..61cb358 --- /dev/null +++ b/proprietary/vendor/etc/vendor-apns-conf.xml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/vintf/manifest/android.hardware.biometrics.fingerprint@2.1-service.xml b/proprietary/vendor/etc/vintf/manifest/android.hardware.biometrics.fingerprint@2.1-service.xml new file mode 100644 index 0000000..115dd7b --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/android.hardware.biometrics.fingerprint@2.1-service.xml @@ -0,0 +1,11 @@ + + + android.hardware.biometrics.fingerprint + hwbinder + 2.1 + + IBiometricsFingerprint + default + + + diff --git a/proprietary/vendor/etc/vintf/manifest/android.hardware.neuralnetworks-shim-service-mtk.xml b/proprietary/vendor/etc/vintf/manifest/android.hardware.neuralnetworks-shim-service-mtk.xml new file mode 100644 index 0000000..4e7e7a7 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/android.hardware.neuralnetworks-shim-service-mtk.xml @@ -0,0 +1,7 @@ + + + android.hardware.neuralnetworks + IDevice/mtk-gpu_shim + IDevice/mtk-neuron_shim + + diff --git a/proprietary/vendor/etc/vintf/manifest/android.hardware.security.keymint-service.trustonic.xml b/proprietary/vendor/etc/vintf/manifest/android.hardware.security.keymint-service.trustonic.xml new file mode 100644 index 0000000..47ee948 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/android.hardware.security.keymint-service.trustonic.xml @@ -0,0 +1,10 @@ + + + android.hardware.security.keymint + IKeyMintDevice/default + + + android.hardware.security.keymint + IRemotelyProvisionedComponent/default + + diff --git a/proprietary/vendor/etc/vintf/manifest/android.hardware.security.secureclock-service.trustonic.xml b/proprietary/vendor/etc/vintf/manifest/android.hardware.security.secureclock-service.trustonic.xml new file mode 100644 index 0000000..94dfbd5 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/android.hardware.security.secureclock-service.trustonic.xml @@ -0,0 +1,6 @@ + + + android.hardware.security.secureclock + ISecureClock/default + + diff --git a/proprietary/vendor/etc/vintf/manifest/android.hardware.security.sharedsecret-service.trustonic.xml b/proprietary/vendor/etc/vintf/manifest/android.hardware.security.sharedsecret-service.trustonic.xml new file mode 100644 index 0000000..90a2340 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/android.hardware.security.sharedsecret-service.trustonic.xml @@ -0,0 +1,6 @@ + + + android.hardware.security.sharedsecret + ISharedSecret/default + + diff --git a/proprietary/vendor/etc/vintf/manifest/gnss-mtk.xml b/proprietary/vendor/etc/vintf/manifest/gnss-mtk.xml new file mode 100644 index 0000000..2b06cd2 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/gnss-mtk.xml @@ -0,0 +1,9 @@ + + + android.hardware.gnss + + IGnss + default + + + diff --git a/proprietary/vendor/etc/vintf/manifest/gnss@2.1-service.xml b/proprietary/vendor/etc/vintf/manifest/gnss@2.1-service.xml new file mode 100644 index 0000000..12a1fdf --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/gnss@2.1-service.xml @@ -0,0 +1,12 @@ + + + android.hardware.gnss + hwbinder + 2.1 + 1.1 + + IGnss + default + + + diff --git a/proprietary/vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.4-service.widevine.xml b/proprietary/vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.4-service.widevine.xml new file mode 100644 index 0000000..78618dc --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.4-service.widevine.xml @@ -0,0 +1,23 @@ + + + + + android.hardware.drm + hwbinder + @1.4::ICryptoFactory/widevine + @1.4::IDrmFactory/widevine + + diff --git a/proprietary/vendor/etc/vintf/manifest/manifest_apuware_apusys.xml b/proprietary/vendor/etc/vintf/manifest/manifest_apuware_apusys.xml new file mode 100644 index 0000000..21c955a --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/manifest_apuware_apusys.xml @@ -0,0 +1,11 @@ + + + vendor.mediatek.hardware.apuware.apusys + hwbinder + 2.1 + + INeuronApusys + default + + + \ No newline at end of file diff --git a/proprietary/vendor/etc/vintf/manifest/manifest_apuware_hmp.xml b/proprietary/vendor/etc/vintf/manifest/manifest_apuware_hmp.xml new file mode 100644 index 0000000..d96e051 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/manifest_apuware_hmp.xml @@ -0,0 +1,11 @@ + + + vendor.mediatek.hardware.apuware.hmp + hwbinder + 1.0 + + IApuwareHmp + default + + + \ No newline at end of file diff --git a/proprietary/vendor/etc/vintf/manifest/manifest_apuware_utils.xml b/proprietary/vendor/etc/vintf/manifest/manifest_apuware_utils.xml new file mode 100644 index 0000000..8800b02 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/manifest_apuware_utils.xml @@ -0,0 +1,11 @@ + + + vendor.mediatek.hardware.apuware.utils + hwbinder + 2.0 + + IApuwareUtils + default + + + \ No newline at end of file diff --git a/proprietary/vendor/etc/vintf/manifest/manifest_cameraprovider.xml b/proprietary/vendor/etc/vintf/manifest/manifest_cameraprovider.xml new file mode 100644 index 0000000..2b62182 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/manifest_cameraprovider.xml @@ -0,0 +1,12 @@ + + + android.hardware.camera.provider + hwbinder + 2.6 + + ICameraProvider + internal/0 + + + + diff --git a/proprietary/vendor/etc/vintf/manifest/manifest_chipone.xml b/proprietary/vendor/etc/vintf/manifest/manifest_chipone.xml new file mode 100644 index 0000000..c13da94 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/manifest_chipone.xml @@ -0,0 +1,12 @@ + + + + vendor.fpsensor.hardware.fpsensorhidlsvc + hwbinder + 2.0 + + IFpsensorHidlSvc + default + + + diff --git a/proprietary/vendor/etc/vintf/manifest/manifest_hwcomposer.xml b/proprietary/vendor/etc/vintf/manifest/manifest_hwcomposer.xml new file mode 100644 index 0000000..c79e7b2 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/manifest_hwcomposer.xml @@ -0,0 +1,11 @@ + + + android.hardware.graphics.composer + hwbinder + 2.3 + + IComposer + default + + + diff --git a/proprietary/vendor/etc/vintf/manifest/manifest_media_c2_V1_2_default.xml b/proprietary/vendor/etc/vintf/manifest/manifest_media_c2_V1_2_default.xml new file mode 100644 index 0000000..a5e8d87 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/manifest_media_c2_V1_2_default.xml @@ -0,0 +1,11 @@ + + + android.hardware.media.c2 + hwbinder + 1.2 + + IComponentStore + default + + + diff --git a/proprietary/vendor/etc/vintf/manifest/vendor.transsion.hardware.trancam.trancamserver@1.0.xml b/proprietary/vendor/etc/vintf/manifest/vendor.transsion.hardware.trancam.trancamserver@1.0.xml new file mode 100644 index 0000000..15a6306 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/vendor.transsion.hardware.trancam.trancamserver@1.0.xml @@ -0,0 +1,11 @@ + + + vendor.transsion.hardware.trancam.trancamserver + hwbinder + 1.0 + + ITrancamserver + default + + + diff --git a/proprietary/vendor/etc/virtual-spn-conf-by-efgid1.xml b/proprietary/vendor/etc/virtual-spn-conf-by-efgid1.xml new file mode 100644 index 0000000..f1ab2e3 --- /dev/null +++ b/proprietary/vendor/etc/virtual-spn-conf-by-efgid1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/virtual-spn-conf-by-efpnn.xml b/proprietary/vendor/etc/virtual-spn-conf-by-efpnn.xml new file mode 100644 index 0000000..5c84029 --- /dev/null +++ b/proprietary/vendor/etc/virtual-spn-conf-by-efpnn.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/virtual-spn-conf-by-efspn.xml b/proprietary/vendor/etc/virtual-spn-conf-by-efspn.xml new file mode 100644 index 0000000..b23a6c1 --- /dev/null +++ b/proprietary/vendor/etc/virtual-spn-conf-by-efspn.xml @@ -0,0 +1,217 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/virtual-spn-conf-by-imsi.xml b/proprietary/vendor/etc/virtual-spn-conf-by-imsi.xml new file mode 100644 index 0000000..75c0419 --- /dev/null +++ b/proprietary/vendor/etc/virtual-spn-conf-by-imsi.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/proprietary/vendor/firmware/BT_FW.cfg b/proprietary/vendor/firmware/BT_FW.cfg new file mode 100644 index 0000000..3b1729e --- /dev/null +++ b/proprietary/vendor/firmware/BT_FW.cfg @@ -0,0 +1,14 @@ +# co-exist setting +coex_bt_ctrl: 0x00 +coex_bt_ctrl_mode: 0x00 +coex_bt_ctrl_rw: 0x00 +coex_opp_time_ratio: 0x00 +coex_opp_time_ratio_bt_slot: 0x00 +coex_opp_time_ratio_wifi_slot: 0x00 +coex_lescan_time_ratio: 0x00 +coex_lescan_time_ratio_bt_slot: 0x00 +coex_lescan_time_ratio_wifi_slot: 0x00 +[driver_antenna][6983] 0x00 0x00 +# vendor command: opcode, total_length, parameter +#VENDOR_CMD: 0x09 0x10 0x00 +#VENDOR_CMD: 0xFB 0xFC 0x04 0x1E 0x01 0x02 0x03 \ No newline at end of file diff --git a/proprietary/vendor/firmware/Conf_MultipleTest_01.ini b/proprietary/vendor/firmware/Conf_MultipleTest_01.ini new file mode 100644 index 0000000..19fa492 --- /dev/null +++ b/proprietary/vendor/firmware/Conf_MultipleTest_01.ini @@ -0,0 +1,269 @@ +[SiuParam] +IOVoltageTest_I2C_PIN_CheckSIU4=0 +IOVoltageTest_SPI_PIN_CheckSIU4=1 +IOVoltageTest_RESET_PIN_CheckSIU4=1 +Check_Siu_Version=0 +Siu_MainVersion=0 +Siu_SubVersion=0 +Update_Siu2_Version=0 +Siu2_MainVersion=0 +Siu2_SubVersion=0 +Siu_AutoUpdateBoardType=0 +Check_VccTest=0 +CheckIovccCurrentTestSiu3=0 +CheckIovccOpenTestSiu3=0 +Check_IOLeakageTest=0 +Check_IOVoltageTest=0 +Check_AddCircuitVoltageTest=0 +[Valid_File] +OnlyMultipleTest=1 +[Interface] +IC_Type=FT8725 +Normalize_Type=0 +CascadingType=0 +Interface_Type=1 +Slave_Addr= +Slave_Addr0= +Slave_Addr1= +Freq_Index=6 +Phase_Pola=0 +TestBoard=3 +Check_I2C_Address=0 +Max_Points=5 +iRotationDegree=0 +isReversed=0 +ixMaxPixel=1080 +iyMaxPixel=2460 +[Android_Terminal] +TP_Test=2 +LCD_Test=1 +I2C_Interface=0 +I2C_Index=0 +RW_Byte=1 +CustomConfPath=0 +AutoSave=1 +ResultPath= +[Config] +Run_Mode=0 +Read_Bytes=256 +Write_Bytes=128 +Test_Way=0 +Handle_SN=0 +SN_Compare= +SN_Length=18 +SN_AutoTest=1 +SnAndEnter=0 +SN_And_IO_AutoTest=0 +Set_Focus_To_SN1=0 +TP_Connection_AND_SN_AutoTest=0 +CheckSN=0 +SN_AutoSkipBy=0 +SKey_Index=0 +SKeyValue=13 +TP_AutoTest=0 +TP_AutoTest_Time=0 +TP_ReplaceTP=0 +TP_ReplaceTP_Time=0 +TP_Always_Replace=0 +TP_Always_Replace_Time=0 +Store_Result=0 +CommOption=0 +DirecoryPanelType= +Auto_Switch=0 +Continue_Test_After_Fail=0 +Break_Test_After_Fail=0 +Break_Test_If_Failed_Before_Download=0 +CB_Test_Mode=0 +Tip_After_TestNG=0 +Show_Res=0 +Check_Mode=0 +Light_Up=0 +Non_Common_GND=0 +TP_Stop=0 +TP_Stop_Wait=60 +LCDDeepStandbyAndTpStop=0 +LCDDeepStandbyTimeOut=30 +RemoveLPWGLevelSignal=0 +ContinueDownLoad=0 +CheckFwCRCBeforeDownload=0 +bPoll=0 +bCheckBinBeforeDownLoad=1 +bRemoveReloadInitialCode=0 +bSwitchICMode=0 +bICMode=0 +bDelayTime=0 +bDelayTimeBetweenSwitchAndPowerOff=0 +bCancelSiuPowerOff=0 +EnablePC6LPWGLevelSignal=0 +PC6LPWGLevelSignalDelayTime=300 +LPWGDSTB=0 +UseForVersionB=0 +SleepModeOther=0 +Output_LevelSignal=0 +Output_NgSignal=0 +Input_LevelSignal=0 +Reverse_Time=0 +Switch_Protocol=0 +CLB_Other_Return=0 +Count_Result=0 +Count_Result_Type=0 +Full_Screen=0 +DisplayMonitorIndexEn=0 +Impulsing=0 +NotifyTest=0 +Use_LockDown=0 +SetCheckFwFileName=0 +SetFwChecksum=0 +DelayTimeSet=0 +CheckFactoryID=0 +SaveState=0 +SetVDDTP_Check=0 +CheckTpConnect=1 +SiuPowOffSaveResult=0 +Checl_Tool_Version=0 +Tool_Version=v7.2.0.0 +Switch_TP_Report_Rate=0 +Rate_Value=0 +LightUpAfterTesting=0 +SwitchTPFw=0 +Shift=0 +Shift_Value=1 +[OnLine_Setting] +IPAddress=127.0.0.1 +TCPPort=5555 +NetworkControl=0 +[COM_Setting] +COM_ID=0 +BaudRate=115200 +[BLUE_MAC_Setting] +BLUE_MAC= +[TestItem] +FW_VERSION_TEST=0 +FACTORY_ID_TEST=0 +IC_VERSION_TEST=0 +PROJECT_CODE_TEST=0 +FW_CHECKSUM_TEST=0 +RAWDATA_TEST=1 +CB_TEST=1 +SHORT_CIRCUIT_TEST=1 +CHANNEL_NUM_TEST=0 +INT_PIN_TEST=0 +RESET_PIN_TEST=0 +LCD_NOISE_TEST=0 +OPEN_TEST=1 +LPWG_CB_TEST=0 +LPWG_RAWDATA_TEST=0 +LPWG_NOISE_TEST=0 +MONITOR_CB_TEST=0 +MONITOR_RAWDATA_TEST=0 +MONITOR_NOISE_TEST=0 +DIFFER2_UNIFORMITY_TEST=0 +FLASH_ERASE_TEST=0 +CB_UNIFORMITY_TEST=0 +RAWDATA_UNIFORMITY_TEST=0 +LOKEDOWN_INFO_TEST=0 +TOUCH_DIFFER_TEST=0 +LVD_VDD_TEST=0 +COLOR_ID_TEST=0 +WORK_STATION_TEST=0 +WRITE_2D_CODE_TEST=0 +CHECK_2D_CODE_TEST=0 +IC_TYPE_TEST=0 +TOUCH_DIFFER_MAX_TEST=0 +TSP_TA_PIN_TEST=0 +RAM_TEST=0 +WAFER_INFORMATION_TEST=0 +CB_INCREASE_TEST=0 +VIRTUAL_BUTTON_TEST=0 +ONELINE_TEST=0 +MULTILINE_TEST=0 +GRIDLINE_TEST=0 +TOUCHLINE_TEST=0 +DIAGONAL_TEST=0 +FREEPAINT_TEST=0 +SPECIAL_BUTTON_TEST=0 +HOME_KEY_TEST=0 +FORCE_TOUCH_TEST=0 +LINEARITY_TEST=0 +CIRCLE_TEST=0 +SQUARE_TEST=0 +KEY_TEST=0 +PRESS_CHANNEL_TEST=0 +Graph_Set_K1=0 +[Basic_Threshold] +FW_VER_VALUE=255 +CheckIDEVersion=0 +IDE_Version=0 +Factory_ID_Number=255 +IC_Version=0 +Project_Code= +Ori_ProjectCode=0 +RawDataTest_Min=4000 +RawDataTest_Max=12000 +CBTest_VA_Check=1 +CBTest_Min=1 +CBTest_Max=55 +ShortCircuit_ResMin=200 +ShortCircuit_VkResMin=500 +ChannelNumTest_ChannelX=16 +ChannelNumTest_ChannelY=36 +ChannelNumTest_KeyNum=0 +OpenTest_CBMin=50 +OpenTest_Check_K1=0 +OpenTest_K1Threshold=30 +OpenTest_Check_K2=0 +OpenTest_K2Threshold=5 +OpenTest_DeltaVoltage=4 +OpenTest_DifferMin=2000 +OpenTest_DifferMax=16000 +Distance_Diagonal=50 +Type_Diagonal=2 +MaxNG_Diagonal=0 +LimitTime_Diagonal=0 +LinearityCheck_Diagonal=1 +Continue_Diagonal=0 +LimitTime_HomeKey=10 +HomeKey_LeftChannel=0 +HomeKey_RightChannel=0 +HomeKey_TopChannel=0 +HomeKey_BottonChannel=0 +HomeKey_Hole=0 +SET_TOUCH_THRESHOLD_INCELL=0 +Key_Div_Number_Incell=1 +Preserved_key_threshold_Incell=4 +SET_TOUCH_THRESHOLD_INCELL2=0 +Key_Div_Number_Incell2=1 +Preserved_key_threshold_Incell2=4 +Preserved_key_threshold_Dynamic=1 +SET_TOUCH_THRESHOLD_INCELL3=0 +Preserved_key_threshold_Incell3=100 +CIRCLE_TEST_MAX_NG=0 +CIRCLE_TEST_LIMITE_TIME=0 +CIRCLE_TEST_BOARDER=360 +CIRCLE_TEST_EDGE=20 +CIRCLE_TEST_TRACK=10 +CIRCLE_TEST_CENTER1=270 +CIRCLE_TEST_CENTER2=120 +CIRCLE_TEST_LINEARITY=35 +CIRCLE_TEST_SPLITS=10 +CircleWhenCritical=0 +SET_TOUCH_THRESHOLD=0 +Key_Div_Number=1 +Preserved_key_threshold=800 +1_key_threshold=800 +2_key_threshold=800 +3_key_threshold=800 +4_key_threshold=800 +Key_Threshold=800 +KEY_TEST_MAX_NG=0 +KEY_TEST_LIMITE_TIME=0 +KEY_TEST_KEY_NUM=21 +PressChannelTest_Min=5000 +PressChannelTest_Max=65000 +Press_Test_LimitedTime=0 +PressChannelTest_NotifyIOEn=0 +PressChannelTest_NotifyIO=0 +Graph_Set_K1_Step=3 +[INVALID_NODE] +InvalidNode[1][1]=0 +InvalidNode[16][1]=0 diff --git a/proprietary/vendor/firmware/Conf_MultipleTest_02.ini b/proprietary/vendor/firmware/Conf_MultipleTest_02.ini new file mode 100644 index 0000000..19fa492 --- /dev/null +++ b/proprietary/vendor/firmware/Conf_MultipleTest_02.ini @@ -0,0 +1,269 @@ +[SiuParam] +IOVoltageTest_I2C_PIN_CheckSIU4=0 +IOVoltageTest_SPI_PIN_CheckSIU4=1 +IOVoltageTest_RESET_PIN_CheckSIU4=1 +Check_Siu_Version=0 +Siu_MainVersion=0 +Siu_SubVersion=0 +Update_Siu2_Version=0 +Siu2_MainVersion=0 +Siu2_SubVersion=0 +Siu_AutoUpdateBoardType=0 +Check_VccTest=0 +CheckIovccCurrentTestSiu3=0 +CheckIovccOpenTestSiu3=0 +Check_IOLeakageTest=0 +Check_IOVoltageTest=0 +Check_AddCircuitVoltageTest=0 +[Valid_File] +OnlyMultipleTest=1 +[Interface] +IC_Type=FT8725 +Normalize_Type=0 +CascadingType=0 +Interface_Type=1 +Slave_Addr= +Slave_Addr0= +Slave_Addr1= +Freq_Index=6 +Phase_Pola=0 +TestBoard=3 +Check_I2C_Address=0 +Max_Points=5 +iRotationDegree=0 +isReversed=0 +ixMaxPixel=1080 +iyMaxPixel=2460 +[Android_Terminal] +TP_Test=2 +LCD_Test=1 +I2C_Interface=0 +I2C_Index=0 +RW_Byte=1 +CustomConfPath=0 +AutoSave=1 +ResultPath= +[Config] +Run_Mode=0 +Read_Bytes=256 +Write_Bytes=128 +Test_Way=0 +Handle_SN=0 +SN_Compare= +SN_Length=18 +SN_AutoTest=1 +SnAndEnter=0 +SN_And_IO_AutoTest=0 +Set_Focus_To_SN1=0 +TP_Connection_AND_SN_AutoTest=0 +CheckSN=0 +SN_AutoSkipBy=0 +SKey_Index=0 +SKeyValue=13 +TP_AutoTest=0 +TP_AutoTest_Time=0 +TP_ReplaceTP=0 +TP_ReplaceTP_Time=0 +TP_Always_Replace=0 +TP_Always_Replace_Time=0 +Store_Result=0 +CommOption=0 +DirecoryPanelType= +Auto_Switch=0 +Continue_Test_After_Fail=0 +Break_Test_After_Fail=0 +Break_Test_If_Failed_Before_Download=0 +CB_Test_Mode=0 +Tip_After_TestNG=0 +Show_Res=0 +Check_Mode=0 +Light_Up=0 +Non_Common_GND=0 +TP_Stop=0 +TP_Stop_Wait=60 +LCDDeepStandbyAndTpStop=0 +LCDDeepStandbyTimeOut=30 +RemoveLPWGLevelSignal=0 +ContinueDownLoad=0 +CheckFwCRCBeforeDownload=0 +bPoll=0 +bCheckBinBeforeDownLoad=1 +bRemoveReloadInitialCode=0 +bSwitchICMode=0 +bICMode=0 +bDelayTime=0 +bDelayTimeBetweenSwitchAndPowerOff=0 +bCancelSiuPowerOff=0 +EnablePC6LPWGLevelSignal=0 +PC6LPWGLevelSignalDelayTime=300 +LPWGDSTB=0 +UseForVersionB=0 +SleepModeOther=0 +Output_LevelSignal=0 +Output_NgSignal=0 +Input_LevelSignal=0 +Reverse_Time=0 +Switch_Protocol=0 +CLB_Other_Return=0 +Count_Result=0 +Count_Result_Type=0 +Full_Screen=0 +DisplayMonitorIndexEn=0 +Impulsing=0 +NotifyTest=0 +Use_LockDown=0 +SetCheckFwFileName=0 +SetFwChecksum=0 +DelayTimeSet=0 +CheckFactoryID=0 +SaveState=0 +SetVDDTP_Check=0 +CheckTpConnect=1 +SiuPowOffSaveResult=0 +Checl_Tool_Version=0 +Tool_Version=v7.2.0.0 +Switch_TP_Report_Rate=0 +Rate_Value=0 +LightUpAfterTesting=0 +SwitchTPFw=0 +Shift=0 +Shift_Value=1 +[OnLine_Setting] +IPAddress=127.0.0.1 +TCPPort=5555 +NetworkControl=0 +[COM_Setting] +COM_ID=0 +BaudRate=115200 +[BLUE_MAC_Setting] +BLUE_MAC= +[TestItem] +FW_VERSION_TEST=0 +FACTORY_ID_TEST=0 +IC_VERSION_TEST=0 +PROJECT_CODE_TEST=0 +FW_CHECKSUM_TEST=0 +RAWDATA_TEST=1 +CB_TEST=1 +SHORT_CIRCUIT_TEST=1 +CHANNEL_NUM_TEST=0 +INT_PIN_TEST=0 +RESET_PIN_TEST=0 +LCD_NOISE_TEST=0 +OPEN_TEST=1 +LPWG_CB_TEST=0 +LPWG_RAWDATA_TEST=0 +LPWG_NOISE_TEST=0 +MONITOR_CB_TEST=0 +MONITOR_RAWDATA_TEST=0 +MONITOR_NOISE_TEST=0 +DIFFER2_UNIFORMITY_TEST=0 +FLASH_ERASE_TEST=0 +CB_UNIFORMITY_TEST=0 +RAWDATA_UNIFORMITY_TEST=0 +LOKEDOWN_INFO_TEST=0 +TOUCH_DIFFER_TEST=0 +LVD_VDD_TEST=0 +COLOR_ID_TEST=0 +WORK_STATION_TEST=0 +WRITE_2D_CODE_TEST=0 +CHECK_2D_CODE_TEST=0 +IC_TYPE_TEST=0 +TOUCH_DIFFER_MAX_TEST=0 +TSP_TA_PIN_TEST=0 +RAM_TEST=0 +WAFER_INFORMATION_TEST=0 +CB_INCREASE_TEST=0 +VIRTUAL_BUTTON_TEST=0 +ONELINE_TEST=0 +MULTILINE_TEST=0 +GRIDLINE_TEST=0 +TOUCHLINE_TEST=0 +DIAGONAL_TEST=0 +FREEPAINT_TEST=0 +SPECIAL_BUTTON_TEST=0 +HOME_KEY_TEST=0 +FORCE_TOUCH_TEST=0 +LINEARITY_TEST=0 +CIRCLE_TEST=0 +SQUARE_TEST=0 +KEY_TEST=0 +PRESS_CHANNEL_TEST=0 +Graph_Set_K1=0 +[Basic_Threshold] +FW_VER_VALUE=255 +CheckIDEVersion=0 +IDE_Version=0 +Factory_ID_Number=255 +IC_Version=0 +Project_Code= +Ori_ProjectCode=0 +RawDataTest_Min=4000 +RawDataTest_Max=12000 +CBTest_VA_Check=1 +CBTest_Min=1 +CBTest_Max=55 +ShortCircuit_ResMin=200 +ShortCircuit_VkResMin=500 +ChannelNumTest_ChannelX=16 +ChannelNumTest_ChannelY=36 +ChannelNumTest_KeyNum=0 +OpenTest_CBMin=50 +OpenTest_Check_K1=0 +OpenTest_K1Threshold=30 +OpenTest_Check_K2=0 +OpenTest_K2Threshold=5 +OpenTest_DeltaVoltage=4 +OpenTest_DifferMin=2000 +OpenTest_DifferMax=16000 +Distance_Diagonal=50 +Type_Diagonal=2 +MaxNG_Diagonal=0 +LimitTime_Diagonal=0 +LinearityCheck_Diagonal=1 +Continue_Diagonal=0 +LimitTime_HomeKey=10 +HomeKey_LeftChannel=0 +HomeKey_RightChannel=0 +HomeKey_TopChannel=0 +HomeKey_BottonChannel=0 +HomeKey_Hole=0 +SET_TOUCH_THRESHOLD_INCELL=0 +Key_Div_Number_Incell=1 +Preserved_key_threshold_Incell=4 +SET_TOUCH_THRESHOLD_INCELL2=0 +Key_Div_Number_Incell2=1 +Preserved_key_threshold_Incell2=4 +Preserved_key_threshold_Dynamic=1 +SET_TOUCH_THRESHOLD_INCELL3=0 +Preserved_key_threshold_Incell3=100 +CIRCLE_TEST_MAX_NG=0 +CIRCLE_TEST_LIMITE_TIME=0 +CIRCLE_TEST_BOARDER=360 +CIRCLE_TEST_EDGE=20 +CIRCLE_TEST_TRACK=10 +CIRCLE_TEST_CENTER1=270 +CIRCLE_TEST_CENTER2=120 +CIRCLE_TEST_LINEARITY=35 +CIRCLE_TEST_SPLITS=10 +CircleWhenCritical=0 +SET_TOUCH_THRESHOLD=0 +Key_Div_Number=1 +Preserved_key_threshold=800 +1_key_threshold=800 +2_key_threshold=800 +3_key_threshold=800 +4_key_threshold=800 +Key_Threshold=800 +KEY_TEST_MAX_NG=0 +KEY_TEST_LIMITE_TIME=0 +KEY_TEST_KEY_NUM=21 +PressChannelTest_Min=5000 +PressChannelTest_Max=65000 +Press_Test_LimitedTime=0 +PressChannelTest_NotifyIOEn=0 +PressChannelTest_NotifyIO=0 +Graph_Set_K1_Step=3 +[INVALID_NODE] +InvalidNode[1][1]=0 +InvalidNode[16][1]=0 diff --git a/proprietary/vendor/firmware/WIFI_RAM_CODE_soc2_2_1d_1.bin b/proprietary/vendor/firmware/WIFI_RAM_CODE_soc2_2_1d_1.bin new file mode 100644 index 0000000..062ea44 Binary files /dev/null and b/proprietary/vendor/firmware/WIFI_RAM_CODE_soc2_2_1d_1.bin differ diff --git a/proprietary/vendor/firmware/WIFI_RAM_CODE_soc2_2_1e_1.bin b/proprietary/vendor/firmware/WIFI_RAM_CODE_soc2_2_1e_1.bin new file mode 100644 index 0000000..9f3d787 Binary files /dev/null and b/proprietary/vendor/firmware/WIFI_RAM_CODE_soc2_2_1e_1.bin differ diff --git a/proprietary/vendor/firmware/WMT_SOC.cfg b/proprietary/vendor/firmware/WMT_SOC.cfg new file mode 100644 index 0000000..d68d7f6 --- /dev/null +++ b/proprietary/vendor/firmware/WMT_SOC.cfg @@ -0,0 +1,13 @@ +coex_wmt_ant_mode=1 + +wmt_gps_lna_pin=0 +wmt_gps_lna_enable=0 + +co_clock_flag=1 + +bt_tssi_from_wifi=3 +bt_tssi_target=3776 + +wifi_ant_swap_mode=1 +wifi_main_ant_polarity=1 +wifi_ant_swap_ant_sel_gpio=2 \ No newline at end of file diff --git a/proprietary/vendor/firmware/aw87xxx_acf.bin b/proprietary/vendor/firmware/aw87xxx_acf.bin new file mode 100644 index 0000000..7af0a79 Binary files /dev/null and b/proprietary/vendor/firmware/aw87xxx_acf.bin differ diff --git a/proprietary/vendor/firmware/awinic_params.bin b/proprietary/vendor/firmware/awinic_params.bin new file mode 100644 index 0000000..f011f61 Binary files /dev/null and b/proprietary/vendor/firmware/awinic_params.bin differ diff --git a/proprietary/vendor/firmware/fm_cust.cfg b/proprietary/vendor/firmware/fm_cust.cfg new file mode 100644 index 0000000..dd58cef --- /dev/null +++ b/proprietary/vendor/firmware/fm_cust.cfg @@ -0,0 +1,10 @@ +[FM Radio] +#FM RX RSSI threshold setting +FM_RX_RSSI_TH_LONG = -296 +FM_RX_RSSI_TH_SHORT = -296 +FM_RX_DESENSE_RSSI = -240 +FM_RX_SMG_TH = 16421 +#deemphasis: 0-50us, China Mainland; 1-75us China Taiwan +FM_RX_DEEMPHASIS = 0 +#osc freq: 0-26MHz; 1-19MHz; 2-24MHz; 3-38.4MHz; 4-40MHz; 5-52MHz +FM_RX_OSC_FREQ = 0 diff --git a/proprietary/vendor/firmware/focaltech_ts_fw_01.bin b/proprietary/vendor/firmware/focaltech_ts_fw_01.bin new file mode 100644 index 0000000..9f84c9d Binary files /dev/null and b/proprietary/vendor/firmware/focaltech_ts_fw_01.bin differ diff --git a/proprietary/vendor/firmware/focaltech_ts_fw_02.bin b/proprietary/vendor/firmware/focaltech_ts_fw_02.bin new file mode 100644 index 0000000..9f84c9d Binary files /dev/null and b/proprietary/vendor/firmware/focaltech_ts_fw_02.bin differ diff --git a/proprietary/vendor/firmware/gt9886_cfg_6781v01.bin b/proprietary/vendor/firmware/gt9886_cfg_6781v01.bin new file mode 100644 index 0000000..cda8ffe Binary files /dev/null and b/proprietary/vendor/firmware/gt9886_cfg_6781v01.bin differ diff --git a/proprietary/vendor/firmware/gt9886_cfg_6785v96.bin b/proprietary/vendor/firmware/gt9886_cfg_6785v96.bin new file mode 100644 index 0000000..7c641e9 Binary files /dev/null and b/proprietary/vendor/firmware/gt9886_cfg_6785v96.bin differ diff --git a/proprietary/vendor/firmware/gt9886_cfg_6785v99.bin b/proprietary/vendor/firmware/gt9886_cfg_6785v99.bin new file mode 100644 index 0000000..eb5b2b7 Binary files /dev/null and b/proprietary/vendor/firmware/gt9886_cfg_6785v99.bin differ diff --git a/proprietary/vendor/firmware/gt9886_cfg_6853v01.bin b/proprietary/vendor/firmware/gt9886_cfg_6853v01.bin new file mode 100644 index 0000000..cda8ffe Binary files /dev/null and b/proprietary/vendor/firmware/gt9886_cfg_6853v01.bin differ diff --git a/proprietary/vendor/firmware/gt9886_cfg_6873v01.bin b/proprietary/vendor/firmware/gt9886_cfg_6873v01.bin new file mode 100644 index 0000000..cda8ffe Binary files /dev/null and b/proprietary/vendor/firmware/gt9886_cfg_6873v01.bin differ diff --git a/proprietary/vendor/firmware/gt9886_cfg_6877v01.bin b/proprietary/vendor/firmware/gt9886_cfg_6877v01.bin new file mode 100644 index 0000000..cda8ffe Binary files /dev/null and b/proprietary/vendor/firmware/gt9886_cfg_6877v01.bin differ diff --git a/proprietary/vendor/firmware/gt9886_cfg_6885v01.bin b/proprietary/vendor/firmware/gt9886_cfg_6885v01.bin new file mode 100644 index 0000000..cda8ffe Binary files /dev/null and b/proprietary/vendor/firmware/gt9886_cfg_6885v01.bin differ diff --git a/proprietary/vendor/firmware/gt9886_cfg_6885v1.bin b/proprietary/vendor/firmware/gt9886_cfg_6885v1.bin new file mode 100644 index 0000000..4abf3ae Binary files /dev/null and b/proprietary/vendor/firmware/gt9886_cfg_6885v1.bin differ diff --git a/proprietary/vendor/firmware/gt9886_cfg_6885v9c.bin b/proprietary/vendor/firmware/gt9886_cfg_6885v9c.bin new file mode 100644 index 0000000..09d516e Binary files /dev/null and b/proprietary/vendor/firmware/gt9886_cfg_6885v9c.bin differ diff --git a/proprietary/vendor/firmware/gt9886_cfg_6893v01.bin b/proprietary/vendor/firmware/gt9886_cfg_6893v01.bin new file mode 100644 index 0000000..cda8ffe Binary files /dev/null and b/proprietary/vendor/firmware/gt9886_cfg_6893v01.bin differ diff --git a/proprietary/vendor/firmware/gt9886_cfg_90hz6785.bin b/proprietary/vendor/firmware/gt9886_cfg_90hz6785.bin new file mode 100644 index 0000000..fd3997f Binary files /dev/null and b/proprietary/vendor/firmware/gt9886_cfg_90hz6785.bin differ diff --git a/proprietary/vendor/firmware/gt9886_cfg_90hz6877.bin b/proprietary/vendor/firmware/gt9886_cfg_90hz6877.bin new file mode 100644 index 0000000..fd3997f Binary files /dev/null and b/proprietary/vendor/firmware/gt9886_cfg_90hz6877.bin differ diff --git a/proprietary/vendor/firmware/gt9886_cfg_90hz6885.bin b/proprietary/vendor/firmware/gt9886_cfg_90hz6885.bin new file mode 100644 index 0000000..fd3997f Binary files /dev/null and b/proprietary/vendor/firmware/gt9886_cfg_90hz6885.bin differ diff --git a/proprietary/vendor/firmware/gt9886_cfg_gt9885v1.bin b/proprietary/vendor/firmware/gt9886_cfg_gt9885v1.bin new file mode 100644 index 0000000..622c99a Binary files /dev/null and b/proprietary/vendor/firmware/gt9886_cfg_gt9885v1.bin differ diff --git a/proprietary/vendor/firmware/gt9886_firmware_6781v01.bin b/proprietary/vendor/firmware/gt9886_firmware_6781v01.bin new file mode 100644 index 0000000..3992e5d Binary files /dev/null and b/proprietary/vendor/firmware/gt9886_firmware_6781v01.bin differ diff --git a/proprietary/vendor/firmware/gt9886_firmware_6785a4.bin b/proprietary/vendor/firmware/gt9886_firmware_6785a4.bin new file mode 100644 index 0000000..a5685c3 Binary files /dev/null and b/proprietary/vendor/firmware/gt9886_firmware_6785a4.bin differ diff --git a/proprietary/vendor/firmware/gt9886_firmware_6785ae.bin b/proprietary/vendor/firmware/gt9886_firmware_6785ae.bin new file mode 100644 index 0000000..855bf2c Binary files /dev/null and b/proprietary/vendor/firmware/gt9886_firmware_6785ae.bin differ diff --git a/proprietary/vendor/firmware/gt9886_firmware_6853v01.bin b/proprietary/vendor/firmware/gt9886_firmware_6853v01.bin new file mode 100644 index 0000000..3992e5d Binary files /dev/null and b/proprietary/vendor/firmware/gt9886_firmware_6853v01.bin differ diff --git a/proprietary/vendor/firmware/gt9886_firmware_6873v01.bin b/proprietary/vendor/firmware/gt9886_firmware_6873v01.bin new file mode 100644 index 0000000..3992e5d Binary files /dev/null and b/proprietary/vendor/firmware/gt9886_firmware_6873v01.bin differ diff --git a/proprietary/vendor/firmware/gt9886_firmware_6877af.bin b/proprietary/vendor/firmware/gt9886_firmware_6877af.bin new file mode 100644 index 0000000..0b5a8f8 Binary files /dev/null and b/proprietary/vendor/firmware/gt9886_firmware_6877af.bin differ diff --git a/proprietary/vendor/firmware/gt9886_firmware_6877v01.bin b/proprietary/vendor/firmware/gt9886_firmware_6877v01.bin new file mode 100644 index 0000000..3992e5d Binary files /dev/null and b/proprietary/vendor/firmware/gt9886_firmware_6877v01.bin differ diff --git a/proprietary/vendor/firmware/gt9886_firmware_6885a1.bin b/proprietary/vendor/firmware/gt9886_firmware_6885a1.bin new file mode 100644 index 0000000..5971dba Binary files /dev/null and b/proprietary/vendor/firmware/gt9886_firmware_6885a1.bin differ diff --git a/proprietary/vendor/firmware/gt9886_firmware_6885af.bin b/proprietary/vendor/firmware/gt9886_firmware_6885af.bin new file mode 100644 index 0000000..0b5a8f8 Binary files /dev/null and b/proprietary/vendor/firmware/gt9886_firmware_6885af.bin differ diff --git a/proprietary/vendor/firmware/gt9886_firmware_6885b0.bin b/proprietary/vendor/firmware/gt9886_firmware_6885b0.bin new file mode 100644 index 0000000..0c7faa4 Binary files /dev/null and b/proprietary/vendor/firmware/gt9886_firmware_6885b0.bin differ diff --git a/proprietary/vendor/firmware/gt9886_firmware_6885b1.bin b/proprietary/vendor/firmware/gt9886_firmware_6885b1.bin new file mode 100644 index 0000000..666c451 Binary files /dev/null and b/proprietary/vendor/firmware/gt9886_firmware_6885b1.bin differ diff --git a/proprietary/vendor/firmware/gt9886_firmware_6885v01.bin b/proprietary/vendor/firmware/gt9886_firmware_6885v01.bin new file mode 100644 index 0000000..3992e5d Binary files /dev/null and b/proprietary/vendor/firmware/gt9886_firmware_6885v01.bin differ diff --git a/proprietary/vendor/firmware/gt9886_firmware_6893v01.bin b/proprietary/vendor/firmware/gt9886_firmware_6893v01.bin new file mode 100644 index 0000000..3992e5d Binary files /dev/null and b/proprietary/vendor/firmware/gt9886_firmware_6893v01.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_cfg_6781v01_1080x2280.bin b/proprietary/vendor/firmware/gt9896s_cfg_6781v01_1080x2280.bin new file mode 100644 index 0000000..648c916 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_cfg_6781v01_1080x2280.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_cfg_6781v01_1080x2300.bin b/proprietary/vendor/firmware/gt9896s_cfg_6781v01_1080x2300.bin new file mode 100644 index 0000000..c9cf974 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_cfg_6781v01_1080x2300.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_cfg_6789v01.bin b/proprietary/vendor/firmware/gt9896s_cfg_6789v01.bin new file mode 100644 index 0000000..8817711 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_cfg_6789v01.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_cfg_6833v01.bin b/proprietary/vendor/firmware/gt9896s_cfg_6833v01.bin new file mode 100644 index 0000000..c9cf974 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_cfg_6833v01.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_cfg_6853v01.bin b/proprietary/vendor/firmware/gt9896s_cfg_6853v01.bin new file mode 100644 index 0000000..648c916 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_cfg_6853v01.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_cfg_6855v01.bin b/proprietary/vendor/firmware/gt9896s_cfg_6855v01.bin new file mode 100644 index 0000000..8817711 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_cfg_6855v01.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_cfg_6873v01.bin b/proprietary/vendor/firmware/gt9896s_cfg_6873v01.bin new file mode 100644 index 0000000..648c916 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_cfg_6873v01.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_cfg_6877v01_1080x2280.bin b/proprietary/vendor/firmware/gt9896s_cfg_6877v01_1080x2280.bin new file mode 100644 index 0000000..648c916 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_cfg_6877v01_1080x2280.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_cfg_6877v01_1080x2300.bin b/proprietary/vendor/firmware/gt9896s_cfg_6877v01_1080x2300.bin new file mode 100644 index 0000000..cbab9d2 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_cfg_6877v01_1080x2300.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_cfg_6879v01.bin b/proprietary/vendor/firmware/gt9896s_cfg_6879v01.bin new file mode 100644 index 0000000..8817711 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_cfg_6879v01.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_cfg_6893v01.bin b/proprietary/vendor/firmware/gt9896s_cfg_6893v01.bin new file mode 100644 index 0000000..5ceeaa7 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_cfg_6893v01.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_cfg_6893v02.bin b/proprietary/vendor/firmware/gt9896s_cfg_6893v02.bin new file mode 100644 index 0000000..c9cf974 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_cfg_6893v02.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_cfg_6893v03.bin b/proprietary/vendor/firmware/gt9896s_cfg_6893v03.bin new file mode 100644 index 0000000..394ca18 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_cfg_6893v03.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_cfg_6893v04.bin b/proprietary/vendor/firmware/gt9896s_cfg_6893v04.bin new file mode 100644 index 0000000..79d65fa Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_cfg_6893v04.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_cfg_6893v05.bin b/proprietary/vendor/firmware/gt9896s_cfg_6893v05.bin new file mode 100644 index 0000000..648c916 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_cfg_6893v05.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_cfg_6895v01.bin b/proprietary/vendor/firmware/gt9896s_cfg_6895v01.bin new file mode 100644 index 0000000..8817711 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_cfg_6895v01.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_cfg_6983v01.bin b/proprietary/vendor/firmware/gt9896s_cfg_6983v01.bin new file mode 100644 index 0000000..8817711 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_cfg_6983v01.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_firmware_6781v01_1080x2280.bin b/proprietary/vendor/firmware/gt9896s_firmware_6781v01_1080x2280.bin new file mode 100644 index 0000000..379b6e7 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_firmware_6781v01_1080x2280.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_firmware_6781v01_1080x2300.bin b/proprietary/vendor/firmware/gt9896s_firmware_6781v01_1080x2300.bin new file mode 100644 index 0000000..379b6e7 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_firmware_6781v01_1080x2300.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_firmware_6789v01.bin b/proprietary/vendor/firmware/gt9896s_firmware_6789v01.bin new file mode 100644 index 0000000..e98366a Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_firmware_6789v01.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_firmware_6833v01.bin b/proprietary/vendor/firmware/gt9896s_firmware_6833v01.bin new file mode 100644 index 0000000..379b6e7 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_firmware_6833v01.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_firmware_6853v01.bin b/proprietary/vendor/firmware/gt9896s_firmware_6853v01.bin new file mode 100644 index 0000000..379b6e7 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_firmware_6853v01.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_firmware_6855v01.bin b/proprietary/vendor/firmware/gt9896s_firmware_6855v01.bin new file mode 100644 index 0000000..e98366a Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_firmware_6855v01.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_firmware_6873v00.bin b/proprietary/vendor/firmware/gt9896s_firmware_6873v00.bin new file mode 100644 index 0000000..379b6e7 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_firmware_6873v00.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_firmware_6877v01_1080x2280.bin b/proprietary/vendor/firmware/gt9896s_firmware_6877v01_1080x2280.bin new file mode 100644 index 0000000..379b6e7 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_firmware_6877v01_1080x2280.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_firmware_6877v01_1080x2300.bin b/proprietary/vendor/firmware/gt9896s_firmware_6877v01_1080x2300.bin new file mode 100644 index 0000000..379b6e7 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_firmware_6877v01_1080x2300.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_firmware_6879v01.bin b/proprietary/vendor/firmware/gt9896s_firmware_6879v01.bin new file mode 100644 index 0000000..e98366a Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_firmware_6879v01.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_firmware_6893v01.bin b/proprietary/vendor/firmware/gt9896s_firmware_6893v01.bin new file mode 100644 index 0000000..379b6e7 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_firmware_6893v01.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_firmware_6893v02.bin b/proprietary/vendor/firmware/gt9896s_firmware_6893v02.bin new file mode 100644 index 0000000..379b6e7 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_firmware_6893v02.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_firmware_6893v03.bin b/proprietary/vendor/firmware/gt9896s_firmware_6893v03.bin new file mode 100644 index 0000000..379b6e7 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_firmware_6893v03.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_firmware_6893v04.bin b/proprietary/vendor/firmware/gt9896s_firmware_6893v04.bin new file mode 100644 index 0000000..379b6e7 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_firmware_6893v04.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_firmware_6893v05.bin b/proprietary/vendor/firmware/gt9896s_firmware_6893v05.bin new file mode 100644 index 0000000..379b6e7 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_firmware_6893v05.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_firmware_6895v01.bin b/proprietary/vendor/firmware/gt9896s_firmware_6895v01.bin new file mode 100644 index 0000000..e98366a Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_firmware_6895v01.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_firmware_6983v01.bin b/proprietary/vendor/firmware/gt9896s_firmware_6983v01.bin new file mode 100644 index 0000000..e98366a Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_firmware_6983v01.bin differ diff --git a/proprietary/vendor/firmware/ilitek_ts_fw_00.bin b/proprietary/vendor/firmware/ilitek_ts_fw_00.bin new file mode 100644 index 0000000..2e5c3b7 --- /dev/null +++ b/proprietary/vendor/firmware/ilitek_ts_fw_00.bin @@ -0,0 +1,11308 @@ +:080000EE696C6974656B5450E4 +:070000AF000000013FFF010A +:070000AF028000029FFF0226 +:070000AF02A00002A1FF0303 +:070000AF02B00002CFFF04C4 +:070000AF014000027FFF0584 +:040000B00202000246 +:040000B00200000347 +:10000000480083A448008192480081B8480081DEFE +:10001000480082044800822A4800825048008276C4 +:100020004800829C4800830A4800830C4800830EE5 +:100030004800831048008312480083144800831648 +:10004000480083184800831A4800831C4800831E18 +:1000500048008320480083224800832448008326E8 +:10006000480083284800832A4800832C4800832EB8 +:100070004800833048008332480083344800833688 +:10008000480083384800833A4800833C4800833F57 +:100090004800834248008345480083484800834B1A +:1000A0004800834E0C0801000E08010024080100DE +:1000B00044080100540801006C080100D008010048 +:1000C000F0080100FA0801000E09010062090100B0 +:1000D000CA090100F0090100F8090100000A010045 +:1000E000080A0100A40A0100700B0100B40C010011 +:1000F000C80C0100CA0C0100CC0C0100CE0C0100A0 +:100100000E0D0100300D0100C80D0100000E0100B0 +:100110001A0E01006C0E0100300F0100700F01007B +:10012000920F0100FC00EA8F2E26EBB88420EAB281 +:10013000DD4249003419FC80FC0084013E07E4E004 +:10014000EA6A84C1FE378026EB1FFA06DD43FA0611 +:10015000802649008027FC80FC0049003251EA8F4C +:1001600049002F5DEA8F441201004900303FDD4015 +:10017000C004EBDC5A08010E44120100EA8F502043 +:10018000FFE05030FFEC2E401910490098B9FC8078 +:1001900044120100EA8F5020FFE05030FFEC49008C +:1001A0009A6DFC80FC01FA08DD5C5A08010AFA0825 +:1001B000EA2DFA09EA2DEA275A080108FC81FA0912 +:1001C000DD5C5A080123D5F4EAF2C80B2E16EBA920 +:1001D0002E06EBA8FE0C9401490087B83C0FFDFAEF +:1001E000EAF2C01349009D1E8400DD418400EA2923 +:1001F000EA3CB61FEA4AF081B43F8400F201EA20EB +:100200008401DD418401EADBFC81FC4749006E5634 +:100210008100EA3BF08484202E96EBA6407484098A +:100220002FC6EBA740248408404E0409E022E827AB +:10023000F00438F005115EF7FF9CE81E84413C1481 +:10024000081284A04000A8083C17E8E0F0884000AD +:10025000A808F089EB4180C5F08BEA98F083500440 +:10026000FFFFF08C500E7FFF83C5F586F582F58188 +:10027000B6BFF08DD5218C219648D5D98440D5E0E4 +:1002800044325410946938319501CB05EBC6846132 +:1002900038301509EBC638100401F00840300476F8 +:1002A000961BF087F0098460EA8BFE4A960BF08A71 +:1002B000E269E9098CA154A280FFE35C4412541066 +:1002C000E9E0D567F004381079114E2200D8F00724 +:1002D000E001E8038401F0864EA200F4804A422146 +:1002E000F07396934402458438F008004E270006C8 +:1002F000884000017FFFF0825AF0FF36F0025A007A +:10030000FF3340203C0396AFCA2EF004402F240157 +:10031000382009114E1700054E240026D504C123AC +:100320004E270022F1854E140004FE0AF085F005E8 +:100330005EF00065E9184E240003FE925EF1006550 +:10034000E907B41F50F0000140078013B61FF00505 +:100350005EF000C9E9085EF100C9E905F2018C41CF +:100360009611F081F00C845F4C3040ACF00D4C5095 +:1003700040A9B41F5CF0004B4EF30081F0015CF02B +:1003800000274EF3007C3E27D2623E27D261D5691A +:10039000380091018046C8048401380091093C0767 +:1003A000E8E138109101EA81DD5AFE02F10396037B +:1003B000E0203C13E8E2E81F2E07D262E207E803E0 +:1003C0009A38D5028A07E402EBFBC0102E07D261EF +:1003D000E204E8039A20D5028A04E402EBFBC0069B +:1003E0009C89E0C240233C1A96913E77D2623E47F8 +:1003F000D261D506841F3E07D2623E07D261E22257 +:10040000440213A8E80884213E17E40C38102000A9 +:100410008C21D50484203E17E40C381020082E17B8 +:10042000E4092E07E4082E27D1C688013C13F20800 +:1004300096009646E240C11CE81C8407DD4E5A082F +:1004400001112E07E40D5A0801072E07D2608E0114 +:100450003E07D2602E07D260C80F84033E07D260E9 +:1004600084003E07E4083E07E4098401FCC7E9F97B +:1004700084033E07D2608400FCC7F007E001E9076F +:10048000F0065A000105F00B5A080108440213A8AF +:10049000842038102008D5F08440F00AE020E809D4 +:1004A000F0038CC1E02097B1E804808A80E3F183F7 +:1004B0008C61501F000196D841E0801348FFFEFA7E +:1004C0008441D5ECFC0049FFFEA22E1FD5A64E1498 +:1004D00000038400FC80FC40B48002908004226011 +:1004E0008002E0892250800522308003E82F96B1F7 +:1004F000E082810240A4880140823C1A80EA4EA436 +:10050000000452750000226080004034080140540D +:100510009801FEEC4031A8768866E066E905E123A3 +:1005200080C94061BC1ACF03B6C0D50E8A484E249C +:100530000003FE929A7AFF14FE7440421C964020FB +:100540009C568844B6408401FCC041C2801340914F +:100550007001E124E83640A1801340312801E064B5 +:1005600080A3407E280140523C1A4E740003FFFADB +:100570008A654E3400054035080188652280800177 +:100580009B558AAA406E2001FF74401570014012ED +:1005900084368A288822E029E9068A48E0414020FA +:1005A000BC1A8122CF03B720D5CF9A7BFF1C4224EF +:1005B000842440421C9640311C768864B660D5C4C1 +:1005C0008400FCC03C03F20B9606C051FC41EAAA31 +:1005D00085408127EA83E340E849408520084003BD +:1005E000A000001000F05A18013F2200001D441224 +:1005F00000E0B61F3DC375D0801F805C49FFFF6DD2 +:1006000080C0B43F3C07E8A0E020E90A3C07E8A12D +:10061000400E0001E001E8039603D502960B40145A +:10062000A0001200801D2200801E441200ECF08108 +:100630003DC375D1B001805C49FFFF4FF3013C170A +:10064000E8A6E061E90A3C17E8A7401E0401E023A0 +:10065000E803964BD502965B8909FF871214001EAA +:1006600010640129EAABEB2BD5B6FCC1DD9EFC2062 +:1006700080C05000005050707FEC8027FA44EA425E +:1006800080074C63FFFAFCA0FC4184402E16EBA7C8 +:100690002E87E43DB63F2EA7E43CEAF62E77E42C05 +:1006A000F1818062808280C245C2483CB43F54914F +:1006B00080FFE321E81D955988BC381E0D0001E23A +:1006C0008001E23EE811994A38501511E0C5E8046E +:1006D0008149810180C5E0A48C214074BC1B40424B +:1006E000BC1B9648D5EFF1018C618841D5E03E876F +:1006F000E43D3EA7E43C3E77E42C3C6BF3713C4B7D +:10070000F36FFCC184003C0BF2133C0BF2123C0B68 +:10071000F2113C0BF2103C0BF20F3E07E41C3E07BB +:10072000E41BDD9EFC46F1843C13F21B3C1BF21CD7 +:100730003C13F21A3C1BF21B80E03C13F2198400BC +:100740003C0BF2143C1BF21A3C0BF2153C13F21852 +:100750003C0BF218F2882EA6EBA63C1BF2192E9643 +:10076000EBA7842FF0044224A824F389F48ADD4205 +:100770005004FFFF8480F08550057FFF806480A4D3 +:10078000F48145E2483CF086E2A94EF20090420234 +:10079000A824F082F005382F1500E0A0E903802599 +:1007A000D5029C694200A8249469F087400F040098 +:1007B000F08BF00BA641E241E875F102F0068822C9 +:1007C000F183944940838400E04023C40000E8049E +:1007D00050F10001D50281E2F107999195B188C7E6 +:1007E00022130000401E04014E140003FE4AF002D2 +:1007F00040F7800038F3BD1140FE3C014EF4000488 +:1008000052F780005EF78065E9095EFE0097E90611 +:100810003CF3F218EBDB3CFBF2185EF08065E90B71 +:1008200022F300005EF78097E9063C13F2188C2152 +:100830003C1BF2183C67F3718407FF84221400000C +:10084000840A406300D6E0C1E8063C63F2148CC120 +:100850003C6BF214F008E001E819F005D8068C6151 +:100860008C8196D89720D508C205C504F0064C2087 +:1008700040048C6196D8F004F6034480004F388021 +:100880001808F0018C019601F0813C67E842E0C154 +:10089000E8063C13F2158C213C1BF2158C41969016 +:1008A000D5898CA1976848FFFF71F009AEC0F00AA6 +:1008B000AF00F001FCC6FC402E46EBA62E76EBA75F +:1008C000C43B50827FFF548400FF8D0140840408A4 +:1008D00044A24584890040920408C72981E080CA67 +:1008E00084A00843000155C2003F5A40FF1A224726 +:1008F000800039E0F11141E278074FE2000438400E +:10090000F1093DE7EAD541EF10074FE200053C4B06 +:10091000EAD5AD5839E17202889E3841720A8CA13D +:10092000972840421C0640F7A400CCDC8C02894783 +:100930004C047FD5FCC0FCC0FC4A51CF8070140E23 +:100940007FED220E000015FE7FE8140E7FE5141ED9 +:100950007FE6EA55142E7FEA140E7FF5143E7FECF5 +:10096000EA4B145E7FE9140E7FF2EB7A041E7FF2ED +:1009700040800C0840A0040850040008EA4015FE1E +:100980007FEFEA40EB7A958994028C08540007F8CF +:100990005013000815FE7FEE541083F8EA4015FE50 +:1009A0007FF441FF8401813FEA4050050007540075 +:1009B00003F880FFEA4015FE7FF3EA408400120E40 +:1009C0007FEFEA9215FE7FF196064E0201F2040EC9 +:1009D0007FEE84208048DD42040E7FEF8420804833 +:1009E000DD42040E7FF38420804ADD42801F842094 +:1009F000804ADD42440F80003C0BEAD52E07E26AB4 +:100A000080A794018807EB79D0041A128001D5FDE4 +:100A1000811CB20D8027B24F503E7FDE49FFFF4D53 +:100A20002E47E26A8400445241CC96C0E264E82238 +:100A30003882810154140080C11B38238111842025 +:100A400054A080FFE344E81238F2850140F43C03EF +:100A500040F7A009E9094CA1800838A38511E04AB4 +:100A600040A13C1B804A8C21D5EC382381098C01A4 +:100A7000D5DDEB7A45E245849401140E7FEB84A02A +:100A800040049800140E7FE7815E145E7FF0EB7ADD +:100A9000D07E040E7FED9469882080498400043E56 +:100AA0007FE74C218013383080115EF1FFE21A316C +:100AB0000001E807043E7FF08C6196D9143E7FF078 +:100AC000043E7FEB8803D5EC442000FF84C0040E75 +:100AD0007FF29670E220E856380518005A00FF4F62 +:100AE00054300040C3068C21548080FF8022D50DF5 +:100AF00096C24E3400089CC98C22548180FF9648CF +:100B0000D5049E5196488102383499113884A11138 +:100B10004081A0014E8400045284000004FE7FE95D +:100B2000E10FE82C381485119A594E140003FE4A3F +:100B3000048E7FE9E028E822962F048E7FE53813A3 +:100B400081119A59E101E80A811CB231B271381061 +:100B500080008C2138118008D511041E7FF3048E8B +:100B60007FF3381080008C2138140008041E7FEEBB +:100B700094028801B4208861B6608C418CC1969043 +:100B8000D5A78CA19768894048FFFF83046E7FF446 +:100B90002E36EBA9802692618400445241CC968087 +:100BA000E244E821042E7FF338210000CA123822E3 +:100BB000810196AFE062E90538238101AC88D51048 +:100BC000049E7FEF3894820240248856AC88D50872 +:100BD000049E7FEE3894820240248856AC888C01B3 +:100BE0008C22D5DE40020409140E7FEE040E7FF441 +:100BF0009561842088A03C97E8EA3CA3E8EB80015B +:100C0000043E7FEE9688E243E84E042E7FF4847E15 +:100C1000387105118045EBC222317FFF9ABB4E240B +:100C20000003FE92048E7FE640212007048E7FEAB7 +:100C3000E107E807048E7FEAE103E803C232D52F1B +:100C4000E127E92FE123E92DC22C811CB253383171 +:100C50000400B2513821040040F10C00E822042EB7 +:100C60007FF3048E7FF19BE1884788E800217FFFB6 +:100C70000073FFFF142E7FEF88E2C713EABBFED498 +:100C80004031BC7696D9E343E80C8062042E7FEFB6 +:100C9000FE9C40711CF697F9E347E8038C0196002F +:100CA0008C21D5AF2E17D1D8E201E908DD50962E60 +:100CB000C80584013E07E77DD50784003E07E77D30 +:100CC0008400140E7FEC022E7FEF441254103C0778 +:100CD000EAD538108911FE0C44100400DD5A3C0B93 +:100CE000EAD53C13EA58D61022030000042E7FEC0C +:100CF000E002E905E020EAD49603D503040E7FEC78 +:100D00001A030001D5F1811CB215B2AD940188051A +:100D1000D01E8025807E4021F801044E7FF29690FF +:100D2000E244E811082180015A20FF0A046E7FF492 +:100D300096AFA508382309019AA2AC88042E7FEB50 +:100D40008822D5EA41EF10008CA2D5E32E07E43EBD +:100D50005A00FF058C013E07E43E84203C2375D5F4 +:100D600084019ED1E003E80D044E7FF438F20111B6 +:100D70005EF7FFCFE9038C2196488C019600D5F3EE +:100D80009241E222E90484003E07E43E040E7FF033 +:100D90005CF0012DE90D3CF7EAD55EF78050E808DC +:100DA0003CF7EAD45EF7FED5E9038401EB3705FE94 +:100DB0007FE8EB27FCC0FC0084003E07E44B3E07C5 +:100DC000E44984208409DD43840B8420DD43FC80D6 +:100DD000FC41229080002200000044111B40B61FFD +:100DE000149F800180E280C3A488A4C9A50F02508B +:100DF00080083A0F8400490032FC3A0F8420B41F67 +:100E0000AC38F001AC30FCC1FC488003B67F003F39 +:100E1000806C8101F2828022F381222F8030F2895E +:100E20002E36EBB8002F8064F485F287F586222FEA +:100E30008034F388C02280612E76EBA6A64AA61BDA +:100E4000808842409C73380200008023962E8C27B5 +:100E500084C0C80DD51400307FFF8088A6004241B1 +:100E60009C73380200008C24962EC0098CC1B47F7C +:100E700097B080014C61FFF1F005FCC8B41FE2C0DF +:100E8000E8FCF007878F50907FFF549480FF8D21FE +:100E9000B00C409484088920F009122F8015E0409E +:100EA00014FF800BD5135BC80F0448000094003575 +:100EB000000300450002800842021C7339C00C0880 +:100EC0008CC1B41F97B04C603FD9F1029432F083CB +:100ED00040A08000F001C0E844011B843A201400C7 +:100EE000B00C2EF6EBA7EAB8F007C073F00100359E +:100EF000000300450002B04C5A00014A8400878F6D +:100F000084A0F084A60820208001880396024E0564 +:100F1000002141E01C074FE2001D884496924E25B7 +:100F2000001941E13C074FE2001583C843E11C73FF +:100F3000380F000054200020C20C5420002F5A20EB +:100F40002F735420000F5A200F05C5724C0E4074A9 +:100F50008C224C14FFD9E6A2E938F00645C0002FD8 +:100F6000A740E6B9E8A9F106942A88018C02802AF4 +:100F70008444F583EA42F503F1068CA1AF480035BD +:100F8000000300450002D5984C148024A6082020B8 +:100F90008001880396028C2240501C074E05FFF604 +:100FA00088449692C5F240513C074E25FFEF838856 +:100FB00043C11C73C5EA39CE0000540E00204E0315 +:100FC000FF744C14FFE5D5054E53FF6FF004C8C6FF +:100FD000878FF005F108E2014EF2FF74F002F10391 +:100FE000F20B023F801538100411020F80124001ED +:100FF000881A9603E0204EF3FF6500050002806822 +:1010000042301C73F00500250003584000209C412D +:10101000F00196488C01960038418808F185F081EE +:1010200048FFFF50F0048C019600F084D592838035 +:1010300084A1D58F8CA19768D58FFC204432000005 +:101040002E67D0DC2E77D0CC44124160844080A340 +:10105000992A5A08020A00420078AD0802418038F5 +:10106000AD098086D50800420068AD080241803095 +:10107000AD0980878C418C248C625A2804EB3E4752 +:10108000E268FCA0FC40EA443C97F279966E97C96E +:101090003C6408E144824160CF108140DD405A0049 +:1010A000010D2E07E268E340E9043C0408E7FCC0B8 +:1010B0003C0408E0E009E9043C0408E1FCC03C040D +:1010C00008E6E009E8043C0408E7D52684618027A7 +:1010D000814838040611950AE00944724160E81716 +:1010E00038250E11955AE049E912888788A72212FF +:1010F00000018A49225280014034800142010424C7 +:10110000420194738020981AEB28D5068C218C61BB +:101110005A1803E180069603FCC044123FC05A08E7 +:1011200002054402003CD50344020020EA34EA30C0 +:101130003A2010003A209020DD9EFC4051FFFAA892 +:101140008400F185F29F100F80A58420EB8B442052 +:1011500000F0F38FF596DD42500F83488420442041 +:101160000210DD42B03A8420442000B0DD423C074A +:10117000F23FC804020F802CEB65440240F8842043 +:1011800044200066DD428400EBF53E07E267841FE1 +:101190003E07E26684003C0BF1412E07E47DC80C5B +:1011A000EB9E2E1010383E07E47D9A8188013E2781 +:1011B000E47C3E07E47BF005441242A4F21F503F5A +:1011C00080A6504F80A73C67F3713C74081E49FF0E +:1011D000FAABF08B4E02068E84A02E26EBB8EA7294 +:1011E000D219001000EF5A1802122210004C4E14AF +:1011F0000003FE4A5EF083E9E8102210004D4E1411 +:101200000003FE4A5EF083E9E8088CA19768EB6072 +:10121000D5E88400F098D5038401F09884024063F7 +:1012200000D68400F087F097F08EF09AF092F08666 +:101230008380F08DE0C7EA554063BC1B9202F0A6A4 +:101240004603FFFFDD44F6A2F0A7F10DEA4BE220D2 +:101250004EF20659F10D4402483C38100500F19059 +:10126000F10D94498801F0A5F025F110A601E220C6 +:101270004EF20637F110EA55444242A4F08CF20CCB +:10128000F00D421008733802040096364E02062311 +:10129000F00538000511F10FE0014EF3061C500F68 +:1012A00080A5F08184E18408506F8258F082B6DF17 +:1012B000F783F010F10D44200040F306F5054900D6 +:1012C0002A032E07E26701EF80A588073E07E26741 +:1012D0004FE300072E57E47DEB9ED865D567840069 +:1012E0003E07E49C500F7FFF3E07E49D8027444269 +:1012F000143C80464E15FFF0409080133872040075 +:101300005004FFFF9603957A38820000982AF088EF +:101310002200000040340011F08950047FFF960342 +:10132000E067E818959A88C2F50922A30000E14514 +:10133000E90E8C01960340A008088942B4A604F582 +:101340000000B6AA14FF806614F300008C6196DBDF +:10135000D5E85EF0003BE80CF3089D8195B2B463DC +:1013600088C2B546B666F30814AF8066B7438C01F1 +:10137000960196C39F59E105E9055014FFFE964B6F +:10138000D5049F41385204088C61E067E8B496495F +:101390009CC98C2296DB964B8C0138020C08387263 +:1013A0000408D5A9DD50962EC0042E07E47BEB92ED +:1013B000EA3EE606F094E837DD50962EC00C021F98 +:1013C000812C8001964B5EF085DDE903440005DC4D +:1013D0009643D519EB415A080105EB0CFA18D515BF +:1013E0002E001030E21EE90EF00C001F825B8E0111 +:1013F0004C100009005F825AEA4B8E01D003C102F3 +:10140000CD0FEB0CEB9E8E05FE0CEA25DD5A960304 +:101410005CFF0007F08984C0E81248000A39EB0C31 +:10142000EB9ED5F3EB0C4400003CFE0CEA25DD5AA4 +:101430009603F0898408F08A4800017E3C03F1435A +:10144000222F812C5CF0012DE9048407EBF1D503F8 +:101450008405EBF1F00C501F85589EC1507F8258D7 +:101460002E46EBA7F0278E81881E9402880196D81D +:1014700022007E809720E04040203C1B840080C7F3 +:10148000802080A022F30000E04FE81D00930003BD +:101490008CA1E269814940A1BC1BE3214090BC1BA7 +:1014A000802900930002806AE289814940A23C1BA6 +:1014B000E32040903C1B9768808A80098CC44C5F75 +:1014C0007FE384A09C898A439D818AC4969097B0CB +:1014D0005A28020796DA964AF18AF388D51D886160 +:1014E0009061965854F1000150A0FFFFE90F40951C +:1014F0000010149F800850908002409480108C212E +:10150000149F800A96DA964AD5078C214035001040 +:10151000964AF18AF3885A68020797229602F09356 +:10152000F491D51D88809081962054F3000150A03D +:101530007FFFE90F40950010149F8011509000022A +:10154000409480108C01149F801397229602D50737 +:101550008C01404500109602F093F491049F801492 +:101560005A98025744907FFF854020838003E1030F +:10157000E90FE028E90D20838002E104E909E00891 +:10158000E90722838000E1284084BC1B81288D412B +:1015900054A500FF8CE44CAF7FEAEA984C900039E8 +:1015A000220F812C409024015EF4805BE931E6B982 +:1015B000E82F444000FFEAA3840080640250807555 +:1015C0008C01C51D5A38FF07003081050040810697 +:1015D000D516EAA3402020088841A6959AD34E3418 +:1015E0000003FEDADD4688018C61A78696988AC4DE +:1015F0004E640003FFB28CC197B0D5055010810036 +:101600005A080BDEE645E8045C630005D50284C099 +:101610002EA010372E10103650057FFFF214F099CF +:101620005000FFEE96005A28020380019600F095C4 +:101630008460F019E0604EF2092BEB8B951A8880DC +:10164000F108A7E3963AE001E95FF10AE020E95CDE +:1016500000920002F11140048010E001E955F113FD +:10166000E020E952F00C9C99969043E02424E24A51 +:10167000E84BEB8B955288A0A62BF094201F80504E +:10168000F008E020E93E048F800AE101E93AA66A09 +:10169000F01140808010E100E934F013E008E931F6 +:1016A000F0149A38960281004E0400045280000023 +:1016B0005A88012840148401964A81014E1400047E +:1016C000528080005A88011EEB009A38881E04FF61 +:1016D000800C380401114014840181074280BC73DE +:1016E0008028EB0038F40511EA25880FFE0C22F261 +:1016F000800022120000882FEA8BF015E020E90715 +:101700008C419690D5B58C6196D8D594F0184E033F +:1017100008BF001F825AE6224EF308BA000F825B10 +:10172000EA744E0308B5DD404E0308B28404F08A23 +:101730004E63089E004F80A5E68FE91C3C07F279B6 +:10174000E41FE918EA875EF781F4E81422FF812C90 +:101750005EF78190E80FEA3EE603E90C8436F21664 +:10176000422004735EF1006E8002E8034400006EC4 +:10177000EB65EAD1C009EB0C4400003CFE0CEA2505 +:10178000DD5A9603F089220F812C3C37F23FE003AB +:10179000E805F1128C219648F1923C27ED1C501F70 +:1017A00082582E67E77DF18884A0447242A4449F4A +:1017B000FF8040300C0740200807D41CEB4D04AFDD +:1017C0008009E00AE805CB045A680111C20F00A0A5 +:1017D0008002048F800CA60B42052073880700A0AE +:1017E000000040A5240410A000008CA197688C2460 +:1017F000D5E5811C84C0507F8258449242A4EB817D +:10180000E2C0E82994728827F30CA60BA64A40246C +:101810008000EBC2202100004E240019502F80A52B +:10182000F281F20A58340020F2828440F283B6FF3B +:101830004420008096D8444242A4F505490027443C +:10184000EADAEA80EA83E300E8048CC197B0D5D8ED +:101850008401F09A400470015A08011DEA8EE626C0 +:10186000E919002F80A5E64BE815F10884A0443261 +:1018700042A4584E00208C24D2230000FFFF0060B9 +:10188000FFFEF70C880342031C738CA1AF0097681E +:10189000D5F3F10F9600B63FF10AF083F1813C17C2 +:1018A000F23F8088F182003F80A5F005441242A4F7 +:1018B000502F8258445240F849FFFAA88100506FD7 +:1018C0008258B02AA67384E0101F80A8AE41A67289 +:1018D000F089AE42AE43EB81E2E0E80B94BA884671 +:1018E000F009A6538CE1A69249001F9397F8D5F40E +:1018F000F00949001F8480C0F00949001F762E17A7 +:10190000E77DC11985E92E36EBA7949A40213C5614 +:10191000E046E804F126E201E94F842585E6FE5C15 +:101920004010BC36E026E8078423EA76FE54902374 +:10193000E001E9422E56EBA7D639EB8144111B9406 +:10194000F099B02BEBBDEAB8221F812CEA4BF0A135 +:101950003C07F241FE0CEA25DD5A3C17E914E02071 +:10196000EB7EE434F193E803FA04F093506F81982E +:1019700080068420442000C0DD42B02F8420FA5C21 +:10198000DD42501F8258EA558440F091EA3EF689C4 +:10199000F09B2E07E484F09C3C03F20A9606F09E2E +:1019A000F01994028801F0A3D54D8423EA76FE5401 +:1019B0009023E001E8C3003F80A540018C099A18FC +:1019C0009600E003E9039E199600501F8258F20822 +:1019D000386082112E76EBA6840080A0D317A45025 +:1019E000F41F8A26964BE024AC50E9038C01960044 +:1019F00000910002A71342449C73049F80058CA1B0 +:101A00009768381491098C44D5EA100F80A54E02CE +:101A10000262220F812CF10FE0014EF3025C48FFBD +:101A2000FF8EF008F411A6C3A642440242A4880324 +:101A300042009073A600F094962EC809F0088C041A +:101A4000F088F508F123D9EE48000145F0145A0852 +:101A50002F04480000EE54A0000FE74BE8F0FA1CFA +:101A6000504F834842450073F5098004EBD3384258 +:101A70009000F495C40CF4195CF2002DE804F41BFA +:101A8000E683E908F41C4E4200C1D504F40AF215BD +:101A9000D50284848E81505F80AD9720F58C95218E +:101AA000505F8558888550427B57F4A4EBD3F4A04F +:101AB000F520F40988A48CA8F40CF60C00727FFFC2 +:101AC0002063000088E397F8973A4E450075049F1D +:101AD0008011E089E87088C197B0F69D209F8074DE +:101AE0004E95006AF621E126E866F61C5A68011A4E +:101AF000F61181E442F49873446242A439E33C0055 +:101B0000F6144DE3000FF60505E00005EACC40FFB2 +:101B10003C0014F0000502F0000CEBDB12F0000CAE +:101B2000F615CE0FF61181E442F49873F60505E040 +:101B300000048C41EACC969040FF3C0014F0000475 +:101B4000F61BE6C4E838F61142449873446242A496 +:101B500040F2180001E780005BE80F2EF60545E033 +:101B6000001F11E7800038431111F61340F21801ED +:101B70004EF70022F409F62041E2180080DEA13180 +:101B8000888FA9314E930004F41ECC04444216F809 +:101B9000D5034442168C38721D01B48542479C73AC +:101BA000F61DB685444216B038621901A129424794 +:101BB0009873A929F40CF6248C82F48C4C437F7E14 +:101BC000F415CC23F408A184445003E82242000019 +:101BD000AEC04272082440939801425494241240AB +:101BE000000D8886F60940529CB6A904EBD312502A +:101BF000001484A1AEC1AE42AE431030001E1010DE +:101C0000001F38531008D516A703E281E803AE433E +:101C1000D505A702E224E802AE42A701E283E80369 +:101C2000AEC1D508A700E264E805AEC0D503B02F69 +:101C3000854BF40822520000F422E085E8060040BB +:101C400000208C8110400020F4195CF2002DE91076 +:101C500022F0000D8483FF2CE08FE80A0040002171 +:101C600084A05A40FF068C811040002184A0A1036B +:101C70008885A903F4138AA44E57FEE2F609EBD334 +:101C800099F4A1B988C5A9B9C906F61EC60444725B +:101C9000168CD503447216F8F60938738D018886C0 +:101CA00050620008A0E242329C73A8E2443216B0AF +:101CB00038318501A07142128C73A8710010002187 +:101CC0005A18FF0448FFFEBC8C211010002148FF69 +:101CD000FEB7FA1C501F8558421E00730400FF7C9B +:101CE00080DCF0AFE2C8E84194F4500F819888603E +:101CF000A0994E27001EFA1C505F8348A05A4253F9 +:101D00000073400104099603A11B8820EA4DA869CD +:101D10009860507F824CB407EA4D8802A86AB607E3 +:101D2000A079A01A8801A839A03A8880A93AFA1C9B +:101D3000501F8348EB46F232A00B8CC18802F0B2F0 +:101D400000208021000F80DD97B08802100F80DD19 +:101D500000208020000F80DC8802100F80DCB02F74 +:101D6000804049001D2DD5BF041F80934E17000AE7 +:101D7000040F8094DD5AF0B0040F8095DD5AF0B165 +:101D8000F006B07A940488018020F22F40FE2006ED +:101D9000AA8A40247001AE8A022F806BAC84F23292 +:101DA000A881EB81AE0BE82D3C13F1419601E220B6 +:101DB000E8073C0BF141000F80183E07E266FA3C51 +:101DC000500F8348420E0473002F80181020002506 +:101DD000022F801E12200015500E000155C000FF7A +:101DE0004DC47FF0F106EA83E2204EF205558C21C6 +:101DF0009648E220F1864EF2054FE3004EF2054C84 +:101E00003C23F141C22C225F812CEA71D828842026 +:101E1000EB8BE222E80938300611F40E8C2188831E +:101E2000F48E9648D5F7F00E4E0600038401EA4181 +:101E300096C384008020505F8258E222E80938422D +:101E400086118C218A83420210739648D5F74E067C +:101E500000038401EA41EAFD9603F0973C13F14147 +:101E6000E624E803C135D5028424225F812CEA717F +:101E7000D00584008388F08ED52D84008040503FAB +:101E80008258E241E80738418A118C4188049690D3 +:101E9000D5F94E0600038401DD5A84409603806222 +:101EA000505F8258E261E80938428E118C618A8065 +:101EB0004222107396D8D5F74E2600038441400184 +:101EC0000416F08EEAFD9603F0878388D503838895 +:101ED000F18EF0108C019600F09048FFF9C7F01ACF +:101EE0005A000111F00D8C019600F08D48FFF9AFFA +:101EF0002E07E47BEB92F00BF087F097F092F086E0 +:101F000083802E07E47AC0038E01EBAAF006C07C22 +:101F1000840080208060F2069700E282E80D9484BD +:101F2000B17A88458C010021000BE22240113C1B54 +:101F300040323C1BD5F1B07A94DC88612E07E479FD +:101F4000A699A658C80C882290213E17E478A69B33 +:101F5000A65A882290213E17E477D55088412E77E3 +:101F6000E47892419B1740F20010A65AA71B2E67F7 +:101F7000E477882492219B4E2E37E474976A3EF7CB +:101F8000E4763E57E475C3302E47E473C42DE8066B +:101F90009B3C424790244E460007C51B9AF3FF5CCA +:101FA0004E5700182E37E4E1C31FF30B5CF180A1FC +:101FB000E91B2E37E47284808C6196D8E6623E3746 +:101FC000E4723E47E471E910EBF93E37E47AD50C50 +:101FD0002E37E4E1C3092E37E4718C613E37E4719A +:101FE00084603E37E4723E77E4733E67E4743E27D4 +:101FF000E4783E17E4775A00FF058C019600D5027D +:102000008401EBA7D517000F8018EBA73E07E472F9 +:102010003E07E471EBAA020F800C3C0BF3BF000FEC +:1020200080183E07E4783E07E4773E07E4733E07F6 +:10203000E4742E07E472E606E913F00B5CF000B5D9 +:10204000E90F2E07E4E1C00C440002583C0BF3BF3B +:1020500084003E07E471EBAAEBA73E07E4722E076B +:10206000E4718E04E606E8102E07E47AC00D2E0710 +:10207000E4E1C00A8401EB3784003E07E471EBAA77 +:10208000EBA73E07E47284003FC7E4968020FA7C09 +:102090009688E25CE80B502F8348EBC200210020B9 +:1020A0008C21E20240013C1BD5F43C0BF3DF5BC802 +:1020B00001472E10104AE220E8423C37F3718403B6 +:1020C00094D940318076001F8348000F8349002F48 +:1020D000834B8820000F834A90218840EA989041E2 +:1020E0003C0BECF584009F913E07E26B9E0996DB6A +:1020F00096002E96EBA684A08C2197B08C41E02010 +:10210000E91B8086E044E91580E004AF8005427257 +:10211000247338751D11E067E8038CA197683CF7BC +:10212000ECF5E0EFE8033C7BECF58C819720D5EBF8 +:102130008C019600D5E53E57E26BD50784003E073B +:10214000E26BEA983C0BECF53C03F27A5CF0002978 +:10215000E90BEBCD5EF78029E913FA043E07E4852D +:102160004FC3000BD50F4FC2000EE61FE90BEBCD9E +:102170005EF78051E907FA043E07E485D5034FC3B3 +:10218000FFF849001108EBF5EA605A080106EB87F1 +:102190003C1BF20CD506440FFF7FFE463C1BF20CA5 +:1021A0005BC80159DD40C8562E17D5A5964EC152C1 +:1021B0002E26EBA78E412E36EBA6B07A8E61F40662 +:1021C0004C02001EA74BDA05EBDA58420001EBE4A3 +:1021D000A749DB05EBDA58420002EBE4A70ACC057D +:1021E000EBDA58420004EBE4A708CC05EBDA5842DE +:1021F0000008EBE48C0196008C30D5E22E17E77DC9 +:10220000C9083C23ED1B968ECA0649FFF73DD5044D +:102210008400D5028001F107F20F8820005F8366F9 +:102220008802E220EB55C504EAF68E21D90350005E +:102230007FD8001F8367E632E9038C0AD509221F85 +:1022400081B1F20FE022E8048420101F8369120F8D +:1022500081B93C0C0408EB5CF086EA83F088F20854 +:102260004402419CDD42445214024402140C5012B8 +:10227000FFF60A207FFFAC820222FFFF1A22FFFF37 +:10228000D9F9EA718420F08D020F801A3C0BF232EA +:10229000F187FA5C9608E21CE80C500F8348420074 +:1022A0008873F307A0038C2188609619F087D5F313 +:1022B000020F800E3C0BF22C5BC80208F006944221 +:1022C0008405EB28F086D512500E7FFD9600E603BC +:1022D000E807F00694418403EB28F086D5075CFEFE +:1022E0000006E904F0069001F086506F8348EA7614 +:1022F00084609E12F0898123EA4B81439E428E01C5 +:10230000F18AF0902E17E7B89E15F0919E11F18E8C +:10231000F0938026FA1C421E00739411F18FF38C07 +:1023200080268083F094F00F4C1000B60050801E81 +:10233000E6A2E90CF009E0A0E8090000801FE6022F +:10234000E905F70AE0074EF300992200800D8C8121 +:10235000E0609720E8090070801FE6E2E90E048F34 +:10236000800AE0E8E80AE120E809E6A2E915F709B1 +:10237000E0A7E80A480002938060EBE94EF200888B +:10238000E6A2E806D50DEBE94EF2028E8120F009B7 +:10239000E0A0E946D505EBE94EF202868120F00E79 +:1023A0005A080176000080215A0801090000801FA8 +:1023B000F710E007E803E602E85C0070801FEB001E +:1023C0009E39FE1440F2800038F43D114EF5005263 +:1023D000048F80148808EB008805380401114E052D +:1023E0000049E6E6E954F011E0E0E851C503F013D6 +:1023F000D84EA60A80E58E01427008738007F70563 +:1024000038F381115EF7FFE2E934A60B8C014250EC +:10241000087338F395115EF7FFE2E839D52AF00E1C +:102420005A0801360000801F9FE9C005048F800A0A +:102430004C0440078C01FE1441E00801D5058E01D3 +:10244000FE1441E00800EB0040F3800088FE38F401 +:102450003D1138741D1195F9E0EFE90B8CA1880549 +:1024600088BE38F40111385415119569E0AFE80FB2 +:10247000840010008021D50BF00C8C019600F08CAC +:102480002200800DE00A40053C1B81405010802C4A +:1024900048FFFF4B2E07E7B880E45A0001054410BF +:1024A00000FAD503441002584C4E4025F20DE0418D +:1024B000E821E121E81F2E001A3A5A0801045BC006 +:1024C00001318400FA3CE207E80D502F8558422084 +:1024D000047300217E11E657E80284E08C01960027 +:1024E000D5F3CF205A48051F8401EB373E77E77DAF +:1024F000D5195A48010A5BC801085A0801135EF150 +:1025000082BCE90DD5035A08010D5EF50096E80975 +:10251000F00CE602E8065EF480FAE80384E0D502F7 +:1025200080FCF00684239001F085F006854094013C +:10253000DD5AF107F0898405FE44F187EA4B812AD0 +:102540008E01F08A540500FFE2074EF201270003D6 +:10255000001EC005EAF68E214C00C0070053001F84 +:10256000C50CF10AD10A0013001FEA74F109F20642 +:102570004011001A8001D502F005A07487C1E02047 +:10258000E805DD50920955E000012E07E484C024DF +:102590000203000CC80484011203000C2203000D86 +:1025A0003CF7E912A075E00F0223000CE815EA4D94 +:1025B0008A019643000300213CF7E91394012E2081 +:1025C000191540378000841C42310073E023E80471 +:1025D000840010030021EAF3C8303C17F371840330 +:1025E000FE0C3C13F2349449E001E9063C13F23747 +:1025F0009449E001E8225A780121EBBCE60AE81D83 +:102600003C03F219E60FE8053C03F21CE60BE91562 +:10261000EBCD5EF7803DE80D3C03F2325CF000C884 +:10262000E9085CF0012CE8093C03F214E60AE8052D +:10263000EAD1C0038401EB06EAD1C810EA875EF74D +:10264000815EE836EA3EE604E8333C03F27AE61DB2 +:10265000E92FEBCD5EF78033E92BEA3EE606E8286A +:10266000EAF33C27F371C824EBBCE60AE8213C03FB +:10267000F219E615E8053C03F21CE615E9193C03DE +:10268000F231F1079402E020E8133C13F23784663C +:102690008405FED4FE44E061E9063C13F234FE0CEE +:1026A000E060E8065EF101F4E8038401EB06EAF37A +:1026B0005A08011D3C13F21CE625E818EBBC3C232C +:1026C000F219E240E903E220E8113C03F2323C2334 +:1026D000F23784299403FE8CE040E9063C23F2346F +:1026E000FE54E020E8038402EB06EAF35A08021ED7 +:1026F000EBBCE605E81A3C03F219E60BE8053C03DF +:10270000F21CE60BE9123C13F23284063C23F2374A +:10271000FE448405FE84E022E9063C23F234FE14E4 +:10272000E020E8038401EB06EAF35A08010684205E +:1027300010130021EBF500030021C02A5BE80129FA +:10274000FA1C4204802444F2149050100008882F90 +:1027500081018026880FEA5CEADEEA5CEADE3A2044 +:1027600090003A2410205000002810A07FFC843FE5 +:1027700011E00003AE424402419C38902808F00862 +:10278000E120E804EB05EBADD503049F80088D4103 +:102790005063002C48FFFED82E07E48A3E97E4F0F1 +:1027A000C80584033E07D9E8D517F0175EF0007915 +:1027B000E913EA875EF78191E90FF00B5CF000788E +:1027C000E80B2E07D9E8C0048E013E07D9E82E0792 +:1027D000D9E8C802EBF5EA8E5A18020E5BC8010E62 +:1027E000002F80A52E001030E240E8072E07E47C81 +:1027F000EB92D5065A1001052E07E47BEB92F012FE +:10280000C00C2E001034F21650000064FE848002CA +:10281000EABBEA41EB65D504020F802CEB655BC88F +:1028200001193C03F142E608E8142E07E480E6149F +:10283000E810EA875EF7812CE80C2E07E481E61F9A +:10284000E908C9072E07E4708C013E07E470D5043F +:1028500084003E07E4702E07E470E603E927840154 +:102860003E07E48884003E07E470D520DD50962EB4 +:102870004E03F762EB414E03F75FF109220F812E01 +:10288000E02040103C1BF18948FFF7568408F08A8D +:1028900048FFF750838848FFFB36EBE94EF3FD799C +:1028A00048FFFDF6812048FFFDF351FF8558FCC02D +:1028B000FC003C300830FA133C400831FEC4441F91 +:1028C000FFDD440088B84061A808420204738440D8 +:1028D00044525410C0074010040988264010803725 +:1028E000D5028023381289098C4188045A2824F49F +:1028F000FC80FC40EE982E17E6E8E622E8088540CA +:10290000EAAA80C7804A812A8502D5453C0DF44950 +:102910009449FE04EABB402008569648EA72846B4C +:10292000004000EFC40B04400039E044E807FF0C0E +:102930008380BCB9BC38FF0CBCB88E6196D8EB6004 +:10294000CBF0D5DEEA44EAFB966EC92B5A08012A81 +:102950009455B00288202203001D2233004CA809A0 +:102960002203001E8C41A80A50008008A8C18001E3 +:102970002233004D18900010A8CC8386BB39969066 +:10298000A8C1B838A80EB80DA80FEB05EBADEAD575 +:102990005A900B1A02030074108300F0C00FD5D3B5 +:1029A0005A0002D85A0004D65A0803098009F28155 +:1029B000EA6BEB16F201E220E8CCEAFB5A0801E7E9 +:1029C0008140D5E4EA51C03AEBA5B042806A4900A3 +:1029D0001891DD50962EC03284408022020380740C +:1029E000C022000380EF5A08011F9415B0C288036B +:1029F0002233801D2243804CA8C12233801E8C418B +:102A0000A8C250300008A91980602243804D1811D7 +:102A10008010A9048387BC399690A919BB38A8C631 +:102A2000BB0DA8C78C219648507381005A180BD84B +:102A3000EBA5B04284604900185DED68FCC0FC4025 +:102A4000EAAA4080A00881404003A00081225000F3 +:102A5000003480C149FFEE0D5A980149FA7C423595 +:102A60000C244442149098234023A0005050002886 +:102A700050F10030A04551C0002014178001A66914 +:102A8000502100F010117F56A043AFAA12117FA56C +:102A9000A0448CC112117FA6221E000140632008B1 +:102AA00012117FA488C700FE0006AC520200001974 +:102AB000A66D8C8810110008AC1338120C0240036C +:102AC000A00010F3000500FE0007507000D41410A1 +:102AD000003510F30006800749001687100300092F +:102AE00080074900168C1003000AEA72402020007B +:102AF00002510074CD0BFA7CEACE42150C73A0CBC8 +:102B0000A04C1231007D1211007E88084410FFFF96 +:102B1000109000F0D1048CA112500074FCC0FC4055 +:102B20003C23F20A2E77D49C968E96914402480C50 +:102B30008420853FFB54445214781090000010A06C +:102B40000001CA078C2196488C025A1812F8FCC062 +:102B5000848096E0E267E8F73862910094E14C6087 +:102B6000C0158865A6D9E672E809206000005A679A +:102B7000FF04E0C3E80AAEC0D50820F000015AF017 +:102B80002404E06FE802AEC18C81D5E4C20C2E367D +:102B9000EBA642008C73380101013C1375D540103F +:102BA00004179600DD9EFC4C84003E07E26A8420F8 +:102BB000440241CC44200048DD42B18F44024584A8 +:102BC000842044200288DD4280068420FA54DD42BD +:102BD0008500EA55F688F0898128EA4B8068F08400 +:102BE00044024584F08284BF8008446241CCF209EB +:102BF000541400FFE222F1834EF200A89C69974A28 +:102C00004422480C40140408F1878540882244403F +:102C100000FFF18A05CF800280EAF481F2045415A6 +:102C200000FFE2224EF2007804FF80074422480CA5 +:102C300038213C10E04AF285E807F20A2021000121 +:102C4000E142F286E903843FD560F003442209DCC7 +:102C5000F38DF48CF58B49FFFF9BF101F50BF40C20 +:102C6000F30D5A18FF0B96E8EA2338230D01F08183 +:102C7000FE5738130D09D523F1014C1000175A489F +:102C8000FF1FE6E6E80638130D01EB8738130D0940 +:102C90009C69EBC9EA233823250140548010FE5774 +:102CA000381325098080D50A5A40FF0AE6E6E8066F +:102CB00038132501EB873813250984E0F1018CE1F5 +:102CC00097F84C0080064C0240058009D50280032D +:102CD000F20804FF8008001E000038210000FE47B3 +:102CE0008C4138278008F20596488C41101E000060 +:102CF0004CA14006442FFF80FE57D507F2068E41B7 +:102D00004CA1000658108040101E00008D41EB2998 +:102D100048FFFF86E6E6E80638130101EB87381323 +:102D20000109F2012E17E26A5A20FF065A40FF04F9 +:102D30008C22D5028C213E17E26AF204F1028D0149 +:102D40008822F18248FFFF552E37E26A8400442230 +:102D500041CCB10F9640E223E80A38110101385006 +:102D60001000FE6F381101098C01D5F5FCCCFC4731 +:102D7000F0842E001035F185FE029603F28BF0866A +:102D8000EB5C4402483C442000482E601915DD42AB +:102D90008420FA54440241A8DD45440F80003C0BD6 +:102DA000EAD58440EA554442483C9E41F18894016A +:102DB0002E16EBA7F08A8E225C030008F18904AF7F +:102DC000800480A2F2828102F2818122F2838382D6 +:102DD000F08DEBC605EF80043800090184C0F08750 +:102DE000FA1443E10073F009E04014FF800C223F25 +:102DF0000000F00797F0FEC4906A96DB1A3F0001CE +:102E0000380519115EF07FE2E80CEB295EF07F9C3B +:102E100041CE0013E80FF1038C219649F183D50AC6 +:102E20005EF0012DE907F10150F08001541780FF99 +:102E3000F181C70BF108E0C1E808C207F10CC10538 +:102E4000E41FE903EB05EBADF00DC00980034E3440 +:102E50000003FE1AE41FE9038CA1976B3C07EAD537 +:102E6000E003E8033C3BEAD55EF18032E805F0067A +:102E7000E003E809D520F005E060E90CEADA4080DB +:102E80000013D508F005E060E8FAF0028C01960125 +:102E9000F082A6205A08FF06AFE08CE1AFE1D50B27 +:102EA000E20740703C1BAFE0A7E19C31E007400324 +:102EB000BC1BAE218CC15A68129C5EF1FFECE80A83 +:102EC000440241A8441241A8380008008C0138008F +:102ED0008808A6205A08FF058400AE20AE21F00A1B +:102EE0008C418C8289405A20240448FFFF7484005E +:102EF0002E2019153E07E484841742510073976B06 +:102F00003C33E910444000324222902440210C56C8 +:102F1000969384004E25000980025EF10033400242 +:102F20003C1AEB939603E0653C0BF241E8053C0349 +:102F3000E9113C0BF2473C03F247C0078E013C0B02 +:102F4000F24784013E07E484DD50EA90C803EB4178 +:102F5000C00684003C0BF2413E07E484F001C81037 +:102F60005CFE0141E90DF0035CF00051E9094E936C +:102F700000088401EB378403EB123E97E77DF00BEA +:102F8000021F8004AC403C8BF279FCC7FC408420DB +:102F90003C1BF2493C1BF24A3C1BF1433C47F3719A +:102FA0003C100821E081E9052E17E4985A18011019 +:102FB0009462844AEA4D964BE434E80E2E27E49757 +:102FC000CA0D2E37E4985A380165D5098427FE6466 +:102FD000844AEA4D964B8460D5028461844F402236 +:102FE0000856E454E90A5EF1004780A2E903445020 +:102FF000004640928011D502FB248443FF14844490 +:1030000040420896972380A05080051084E084C039 +:10301000814638229911E122E80A3C03F24AE08213 +:103020008C013C0BF24AE8039C3997C1E02251C362 +:103030000001E8095A6811163C03F2498C013C0B67 +:10304000F249D5155AA801109A8A4E240003FE921F +:10305000E44BE90A3C03F2498C013C0BF249D503ED +:103060008541D502854080DC5BC812D55052802452 +:103070004C547FCFC30584003C0BF249FCC03C2379 +:10308000F24AC207EBAF42038424EA413C0BF1430E +:10309000FCC0FC01EA3B3C67E8E93C17E8423C27FE +:1030A000E8E43C37E8E63C47E8E53C57E8E8B6DFCB +:1030B00049FFEC442E07E7B85A0801123C03F3DD40 +:1030C0005CF00033E8073C17F3713CF40813E02F81 +:1030D000E80684003C0BF3DD3E07E7B88401FC8181 +:1030E000FC028400120F8007EA3B3C17E842502F95 +:1030F000800EF08149FFFE3DF00149FFEAC7F00173 +:1031000049FFFF463C23F20CEB1AEA87841EFE16A9 +:10311000E02FEB1FE805EA6ADD58EB1FD50BEBD477 +:103120005A0801092E0010353C17F36FFE02E0200B +:10313000E9F3EAF2C00FEA6A9606C806DD40C80461 +:1031400084028421EB3DEAF24900700784003C0FC1 +:10315000FDFADD40C806F001490076D43E07E77C61 +:10316000FC82FC40441200D844023FB83A208C0054 +:10317000EAFC3C10080CEAF53C20080EE2208080B6 +:103180004040BC1B3C30080FEBEA84C0E2414020C9 +:10319000BC1AE2234011BC1A3C30080D9751E203DF +:1031A000EAB3960396E38A039693964B806644921D +:1031B00016F8FB41407328F688E438748D098C6159 +:1031C00088C05A3812F984608A228003444216B0BB +:1031D000FAD3402198568845382201098C0188612C +:1031E0005A0824F9FCC0FC20440214808420FA40D0 +:1031F000DD428401842044200B3484C03E07E6DD98 +:103200003E07E6DCEA723C6BF20CDD4249001BAC87 +:1032100049FFEA7A3C03E83C3C0808313C03E83DBE +:103220003C08083049FFFB4684013C6BF26E49FFC5 +:10323000EF76840149FFEF034900089B84014900B0 +:10324000089DDD4F3E00105E440001803C08082DC3 +:10325000440001B63C08082E49FFFF85DD53DD52CE +:103260005801002084E1EA333C7BF20BEA373C6BE7 +:10327000F20A49FFFC5649FFFC982E07E3EC3C6B31 +:10328000F209EAE83E07E3EC2E07E3EC3C7BF208A8 +:10329000EA473E07E3ECDD405A08010644027FC0DE +:1032A0003C0FF8F5FCA084003C0BF26EDD9EFC00A8 +:1032B000DD50960EC009840249FFEF31840249FFB8 +:1032C000EEBE8402D508840149FFEF29840149FF3D +:1032D000EEB6840149000852FC80FC00EA448401F7 +:1032E000964E3E07E6DD84423E07E6DCC107EBCEA4 +:1032F000C0053E27E6DD3E27E6DC49FFFF343C13F0 +:10330000E83C3C5008313C03E83DD9043C500830CF +:10331000D0073C1808313C08083049FFFACBFC8044 +:10332000FC403C63F3713C840812808697B35EF3E3 +:1033300005DD3C5408133C940814E903444005DCC3 +:103340003C6408159723AD982E37E77D1280000066 +:10335000AD48129100005A38012C3C63E8E7846FB5 +:1033600044700064FEE44264182440631CD640317B +:103370009C76E06640333C1BACC03C33E8E784C439 +:10338000FEEC40319C76406218D6E06640333C1B30 +:10339000ACC83C33E8E7FAD8FFA442348C2440633D +:1033A0001CD640719CF6E0C74063BC1BAD903C331B +:1033B000ED1B96EEC33A846F44700064FEE440A1B6 +:1033C0009D563C33E8FA2260000042340C24403120 +:1033D0009C76E14340353C1AE06640333C1BACC070 +:1033E0003C33E8FAFF5C40629CD684A4405214B699 +:1033F00022308000E0C540533C1AE0A34051BC1B82 +:10340000AD48FAB822310000FF6440529CB6E0A3F8 +:103410004032BC1A3C53E8FA4254942440729CF661 +:10342000E0674033BC1BACD03C33ED1B96FEC31AA7 +:10343000A5403C33E85097EB979BE0E64032BC1A3E +:10344000ACC0A4C83C03E851979B9743E0C5EAB3DE +:10345000AC083C03E852A4D09743979BE0C5EAB37D +:10346000AC10EB4D846440320C76E003EBBAAC0850 +:103470004400004622110000EAADFF0440423C96A1 +:10348000E0244040BC1AAD10FCC0FC008400EA7986 +:10349000DD5058004000EA798409DD4EC005DD505A +:1034A00058000080EA798407DD4E5A000104EBCE13 +:1034B000C005DD5058000200EA79EBD45A0001043F +:1034C000EBCEC005DD5058000020EA79EA2BEA2E49 +:1034D000960EC004DD50EA47EA792E07E871C00570 +:1034E000DD5058000A20EA79DD50C804DD50DD586F +:1034F000EA79FC80FC0049FFFFCADD503C53F26EC4 +:10350000D008DD503C0BF26E49FFFED349FFFEE7C9 +:10351000FC80FC4180C0814122000065221300052F +:1035200080E28A01B61F221300062203006681236F +:103530008A01F081801FDD54E20AE8198420844C5E +:10354000443242208003420088730040000ACC0CC1 +:1035500022130005B620221300061090000AA8418D +:10356000ADC48401FCC18C215A180BEE8400FCC14F +:10357000FC40FD30EA3BEAA340332008988B002151 +:103580000131C23B84408082995388A18C540252FD +:10359000801C40F28011E08F4042BC1B97235A28C8 +:1035A00064F59CB1EAB28841FAC200910006A755C1 +:1035B000425498730061000938501511E6C2E909B8 +:1035C0000001000A8E02E606E804E6C88441E90B21 +:1035D0008823844002008074E603E9053C23ED1B48 +:1035E00092499686E087E9083CF7F3703C07E8616A +:1035F000880FE0A0E90284408002FCC0FC02840045 +:10360000EB77EBE3120F8006120F8007EA3BF081A5 +:10361000840049FFFF71B002B083501F800A503F01 +:10362000800E49FFFE7F3C27F371020F80055EF19B +:1036300001C23C0BF370E80FEAD1C0103C14081330 +:103640003C04081250F0FFEDE00FEB77E8118E34E8 +:10365000960BD50E5EF101F4E8272E07E4875A0891 +:1036600001093C000812EB773C0008138E1EEBE3C7 +:103670005EF100C8E8192E3019102E17E267E663D4 +:10368000E803E623E911E2233C2408124011BC1BA5 +:103690003C040813847B42008C73E00240013C1B15 +:1036A000122F8004EBE38400F101222F8004223FDB +:1036B0008005224F8006225F800749FFED40EA87A0 +:1036C0005EF78032E8038400EB06FC82FC4884004D +:1036D000EA603E07E4F0440FFFBFFE0EEB1F8408D4 +:1036E000DD4E5A0001062E0007215A08010DEA524C +:1036F0008420DD473C03F209DD583C0BF2098400CD +:103700003C0BF2463C13F20954008001C00D3C030F +:10371000F2468C019601E6033C0BF246E905841E55 +:10372000FE0E3C0BF209EB1AEA71E001E80C3C07D3 +:10373000F36F4E040003FE02E001E80544000200BE +:103740008420DD47EA3B80C049FFFF5A2E07E48A08 +:103750005A08010B2E17E4865A1801048400EB3D29 +:1037600049FFE4E2FCC849FFF8C6DD40C818EA8F0B +:10377000F081440240F8F0823C0C040EF683B61F40 +:103780003C1C04093C0C04083C2C040A3C3C040B83 +:103790003C4C040C3C5C040D49007649DD40C80BF0 +:1037A000EA51E606E808EA4454108220C90480067B +:1037B00049007C6744011BA484E0EAE9B00CEAB844 +:1037C000DD50EA909601F0852E0010345000006420 +:1037D000F084EA72F086812080C002048074C00800 +:1037E000000481048027002480F049FFF92A8CE13D +:1037F00097F8509481005A780BF2854044721490E7 +:10380000FB3CEA51E340E81D804742252473500108 +:103810000028A6425A18FF3BA6035A080138F005B3 +:10382000C00B22110011DD4FFE4422010019F204E9 +:10383000FE14E020E92B4900189BE60B8020E909E3 +:1038400049000FF884E0EA55EBB58127F089D530BF +:10385000402020088846F40584611031012750017A +:103860000128502100E8C4078460103000092E3779 +:10387000D46CD505103000092E37D174840AFE1C93 +:10388000AC15800A844149FFF8DCEAABEB2BD5BAD2 +:10389000E603E813C01B5A00013CF0054E03013853 +:1038A000EB05EBADEAD55A980B0448000161EAFB41 +:1038B0005A0802F0480000BB5A080304480000D030 +:1038C0005A0804044800010CD5E9001300F05A1806 +:1038D00001E62223007ADD4FFE84F3042203007BFD +:1038E0008CE1FE1CE04097F8E9038009EAC28009F8 +:1038F000EA6B2E17E6DDE2204EF300BA2E00072118 +:103900004E0300B68009842149001808D5C700136A +:1039100000F05A18021FF0042213007BFE44DD4F12 +:10392000EAA6964B800949FFFE255A08010B80093B +:103930008CE18422490017F297F884014800008D39 +:103940008009EA6B2E17E6DDE220E9F2480000D399 +:103950005A1801A52233007A2203007BF404EABB43 +:10396000FE9CFE248CE1E04097F8E806EAD1C00610 +:103970005EF1805BE9038009EAC28009EA6B2E17D9 +:10398000E6DDE2204EF2FF8B2E07E87244A00064D1 +:1039900042002824920AF087DD50EA9041C00013CB +:1039A000DD40C80F4FC2000E2E07E87242002824E7 +:1039B000920AF08744000276F08644A00057D506AC +:1039C000440001A4F08644A0004B2213007D220392 +:1039D000001D85008A01F08A2213007E2203001E4A +:1039E0008A01F08BEA3EE602E90885014FC2000633 +:1039F000DD408E015C800001000301020013010321 +:103A0000EA74C80385E0D508EAD2EB14EA74C8FB6F +:103A100000030046E61B14FF8008B00ADD54F106DF +:103A2000E2204EF3014348000172EA7B5A0802107B +:103A300084218009EAC28009EA6BEB16E220E95A88 +:103A40008CE197F88009842348FFFF608CE18400B3 +:103A500097F8100301301003012FEAC4EA7B5A08DB +:103A6000010B0003012EC8098CE197F8800984221C +:103A700048FFFF4C5A0002070003012E5A000103C1 +:103A8000EAC48009842150A30034EAC2EBED44204B +:103A900002EE8463800A49FFFD3E8009EA6BEB1663 +:103AA000E220E80484011003012EDD40C823000356 +:103AB000012E5A0001070003012F5A080120D507E3 +:103AC000800A49001C5C5A0801F8D51402030075ED +:103AD000E603E81400030128C00DD510EA7B5A085C +:103AE000021184218009EAC28009EA6BEB16E22008 +:103AF000E805800949001753EAC48CE197F8EAC445 +:103B00008CE18009842097F8EAC2EAC4EA3B81404C +:103B1000000301314E03FEC68380B00C38107000E4 +:103B2000EAD28801EA80B00C881CA6810003010655 +:103B30008840969080228008F2864900030EF206A3 +:103B4000C00DF109400400109692EACA38F501113F +:103B500081005EF7FFEC4EF3FEA551CE00025BC87C +:103B600010DE84011003013148FFFE9CEA60841DD1 +:103B7000FE0EC702EA4784A0EB1F441242208005D4 +:103B8000444248B044300B0098AC002100EFE642BC +:103B9000E9055A2004048C0196000020800AC20422 +:103BA0008E411020800A505281008C2CDBEE445252 +:103BB00048B40012FFFF1812FFFFA66DAE6EEAA315 +:103BC000D9F93E7019103E001915EA27EA605A0823 +:103BD0000109540080013E07E4EC3E07E4EDD50501 +:103BE000540080013E07E4EC964E8402C920EAA10D +:103BF0005A000115C0065A00021E5A000310D523B0 +:103C00002E67E4EC5A680120FA06441007D03E679C +:103C1000E4E0DD57FA068026D5152E07E4EC5A00BD +:103C200001132E07E4ED5A00010F84003E07E4E083 +:103C3000D50A84033E07E4E0EBEDFA07DD57FA0707 +:103C40008421DD43EAA15A000105FA068420DD4300 +:103C5000EAA15A000305FA078420DD4349FFE4B4D2 +:103C600049FFE27C84003E07E7BCEA2BEA2E963E41 +:103C7000C0038402D507EA2BEA2E54000100C004D9 +:103C800084013E07E7BCEA51E609E80AEAA74422B4 +:103C90000204944F44020120882249000550DD406F +:103CA000C84C49007279FCC884015A80012502136E +:103CB0000074F207E222E81D5A00011EE6224EF3CC +:103CC000FDEE041300120423000DDD4FFE0C421123 +:103CD0002824E0204EF2FDE3521500C8FE54E00116 +:103CE000E9184FC20017DD405A000103EAC4D5119C +:103CF0005A08011002030074E604E80B00030046B2 +:103D0000E61BE8074FC20015D50E84005A8801D182 +:103D1000000301295A0001F8F0085A00010448FF85 +:103D2000FEA7D5F1DD405A00010448FFFEA1840141 +:103D30001003012548FFFE9CFCC884A08005443286 +:103D400048B044200B00986B001080EF8E22E622D2 +:103D5000E8038C01960050528100DAF6C005840118 +:103D60003E07E4908401DD9EFC404677FFFF5073E0 +:103D70008FFF80C0802744024170FA5CDD4244021C +:103D800056688027FA5CDD422E47D49F80062E7746 +:103D9000DA2195228440446241709650E227E8146B +:103DA0009552842096C8E267E80C383006023893B2 +:103DB00014028C21E1234034BC1B3833140AD5F3A0 +:103DC0008C418804D5EBFCC02E27DA21EB838400DC +:103DD000444256944452563CE002E80B383200000C +:103DE000CB0638328202E0234011BC1B8C01D5F592 +:103DF00084004452421444424170E002E80B3832DD +:103E00008000C306383202028A613832020A8C010D +:103E1000D5F584004452569444425668E002E80BBB +:103E200038328000C3063832020288613832020A12 +:103E30008C01D5F58400445256944442563CE0022D +:103E4000E80B38328000CB06383202028A61383201 +:103E5000020A8C01D5F5DD9EFC4044324214848177 +:103E600038418008443253E42E57DA213811820A4F +:103E70002E17D49F44624170FE44944A8841447294 +:103E8000566884204442563C4492455896C8E265A0 +:103E9000E81338A3020238338602886A38A1060282 +:103EA0008A6A38A20602E143E8053832060A380475 +:103EB000860A8C21D5ECFCC0FC42448254588120F7 +:103EC0002E57DA212E07E26C4C5000E044024214D7 +:103ED0008420844BDD42440256948420844BDD428E +:103EE000440253E4843FFA5CDD424402452C8420C2 +:103EF000FA5CDD4284E02E67DA21E0E6E816380459 +:103F00001E025A0FFF11440253E4843E38101E0A69 +:103F100044024214842138101C083C7E05638067EB +:103F20008421D5058CE1D5EA842080612E07D49FB9 +:103F300084A0FE1C940288094442563C44A241706D +:103F400044F2566845C24558D60F39E50E02382767 +:103F50009602885E39E01602383E160A8A5E3822DA +:103F6000160A8CA1D5F2846044A25694E061E83927 +:103F70004402452C84C038700E02F08145C2417065 +:103F800044525668EB7FE0C04EF2007D2E07D49F6E +:103F900081E642F38073384E1E0238029A0294B2D0 +:103FA00088043844BE024C40401B38051800C8172E +:103FB000EB6DF58338000802F3825A07FF13844142 +:103FC000382518089C89B65FF2013801060A802757 +:103FD000804949FFFF43B43FF503F3028CC1D5D3B9 +:103FE000EB7FE0C0E93649FFFEF1842080C145C285 +:103FF000563CEB7FE0C0E82A38051800C825380E8B +:104000001A0294B2C821EB6D38001A025A0FFF074A +:104010004402455838701A02D51C84813845180866 +:104020004442421438420000CC0F4442452C9CC903 +:104030003802060A44124558B67F38108802804973 +:1040400049FFFF0CB43F8CC1D5D5846048FFFF9079 +:10405000EB7FE0C0E81A2E07E26C441253E48C01B7 +:104060003E07E26CEB6D5A7FFE0448FFFF2B3824BD +:104070001E0238701A0A38641E0A38709E0280C206 +:10408000D5F38C6148FFFF74FCC2FC01F081840011 +:1040900080C13E07E26C843F44025458FA5CDD4222 +:1040A000843FFA5CEB6DDD42F0013E67DA2149FFA7 +:1040B000FE5DF00149FFFF02FC814E050022E40293 +:1040C000E9204050080A8422CD058E22964A844079 +:1040D000D507D0FC8C22964A4050040ED5F64E15DA +:1040E000000E94919CD14050040E42F18C24E0AF1C +:1040F0008E224021BC1A964AD5F38002DD9E8400B0 +:10410000DD9EFC0049FFFFDBFC809ACB8A02FEDCCF +:1041100042300073DD4F40018016DD9EFE5C421090 +:1041200008738001DD9EB42084614E140003847FF7 +:104130004E140003FE4A84404040880EC4048C4163 +:104140009690D5FB5221001F96904010880CFE5C83 +:10415000B6208002DD9EEA76E202E804EA4BEB320A +:10416000DD9E8400DD9EC00BEA768E414C01000886 +:10417000C106EA4B8E01FE0DEA73DD9E8401DD9ED1 +:10418000FC20B4A0A101B461A00980C54E54000375 +:10419000FFAAEB79E026E90880C44E440003FFA2A1 +:1041A000E0268420E8078422405284B640420496E8 +:1041B000842180E34E340003FFDA44607FFFE0C7D0 +:1041C000E90780E04E040003FFC2E0C7E80884C2AC +:1041D0008C214031987640001816964AFE2C4202F7 +:1041E0000C75C11484814E040003849F4E040003A7 +:1041F000FE024633FFFF50318FFFE060E906C10544 +:104200008E219401964AD5FAFE24AE50FCA0FC0003 +:10421000646304024430800064330403DD45646356 +:104220000403FC808080441248E4DD468820840238 +:10423000002080F0100080BA542100F0102080F09F +:104240002E27E6DD100080BB846084018C411200C3 +:10425000805B1230805C1220805AEB9AFA3842025E +:1042600004738C08AEC4DD9EFC2044425484FA588A +:10427000806442308873506180082E57D19B804300 +:10428000A6F4E2659D59E903AF74FCA0FAC442307C +:1042900098738C6494D98864A582AD9B4030A00843 +:1042A000446248E488660231805AE663E91CA593BB +:1042B0002230000797F3E0E34061BC1BAD93A59269 +:1042C0008C4497F3E06740333C1AACD0A4D322006F +:1042D0000008979BE0C0EB08ACD3A4D2979BE00604 +:1042E000EAB3AC12FA18424080731052000CFCA0E2 +:1042F000FC438440814080E1812294128807383356 +:104300008A11B42A04450001225000019D918A615E +:104310008AA496B0F382F5835A28040384409492C9 +:104320008847220100009A4122010001F1849A8409 +:10433000F2854C30C005DA038400FCC38400100F02 +:104340008007B044B002502F800749FFFF1B4E0585 +:1043500000048401D502841F4E9200044C907FEE2D +:1043600080465A6004048120D5C98401FCC38400BE +:104370003E07E7C1EB12DD9E44123FDC5A080205FE +:1043800044020090D50344020080EAE93A209420D8 +:10439000DD9EFC40EADD2E70104B961696004E0214 +:1043A00001A82E07E7B63C93F215E6032EA01047AE +:1043B0002E80104A3C4008203C27F3DA3C17F3716A +:1043C0003C53EFA9E91484629B9140310C76E0667E +:1043D000E9045EF3012DE90B3C33F3D9E675E907F7 +:1043E0005CF280C8E804EBF93E37E49794D1E061D1 +:1043F000E805C20484403E27E4973C600821E0C100 +:10440000E8055A00FF048C01D50284003E07E7B698 +:104410003C33F24AEAEB3C3BF3D93C1BF3DA3C2356 +:10442000F143D8043C2BEFA9D50588A290A13C5BB1 +:10443000EFA92FC7E7C04FC30008E026E8055005E5 +:1044400000059600D502800A2E57E4E14E5300A3E2 +:104450002EF7E26B5AF8093A3DC0082285EA42FE7F +:104460003C2440F78807E83187C441E0FBD65EFF73 +:104470000028E90A5EFF012D839EE90345C0012C57 +:1044800041CE0011D50345C000283CF7ECF540F7BC +:1044900084014EF4000452F7800040F7F007E8155D +:1044A0003DC7E84285E642FE3C24E02F4EF201196A +:1044B000C3203DC3F3DFEAAD42FE3C2440F78DF656 +:1044C0005EF780294EF2010DC029E283E8133DE03A +:1044D000082244F0001E3DC3F14342FF3C2440F754 +:1044E000880A40FE3C07E806500500069600D50FF6 +:1044F000C01540F20808878A40F7F1F640F78C07AC +:10450000E806E026E90650050002D507E026E806A1 +:104510002EF7E497E8038C0996008540E0263EA735 +:10452000E7C0E81D3C63F249E2064EF200DDC01729 +:104530002E601049E2C3E81A2EA7E4964EA2000DA1 +:1045400042610C24EBBF402308562E60104840F116 +:1045500029F6E0CFE80B84413E27E7C0E289E8086E +:104560003C23F249E202E909D524E289E9083C2327 +:10457000F3DFE248E8F6D51DE289E804EB70EA478C +:10458000EB3C3C03F3DFE208E914EB70EA99EB3C07 +:10459000D5105A5002C4542E0001CA76EB70542034 +:1045A00000024E230085EB70542000044E23008C43 +:1045B0002E07E497C0048E013E07E4972E201035A5 +:1045C000E022E8123C07F36F4E040003FE02E00213 +:1045D000E80B2E2010498403FE149002E060E804EA +:1045E00084003E07E4972E67E7C03E67E4985A5080 +:1045F0000121C50C5A5002245A58034249FFDD9E3E +:1046000049FFDD928400EB12D539CE043E67E7B74F +:10461000D5362E07E7B72E101046E201E9068400D2 +:104620003E07E7B78401D5098C013E07E7B7D527D8 +:10463000CE263E67E7C18402EB12D521CE1C2E07A1 +:10464000E7C12E27E7BD8C0196003E07E7C15A2837 +:10465000010F3C27F370E041E80A49FFDD6F49FF95 +:10466000DD633E67E7BD3E67E4E1D509E2E0840330 +:10467000E903D5058401EB128400EB982E17E4E1E1 +:104680008400EBFFFCC03C23F249E2024EF3FF88BA +:10469000E026E9062E001049E2604EF2FF81540E3A +:1046A00000FEEB3C8401EB9848FFFF7A3C20081F9A +:1046B0009493E0494EF3FF79EB9DEB3C8400EB983B +:1046C00048FFFF733C23F3DF3C40081FE2824EF3B8 +:1046D000FF71EA64EB3C8400EB9848FFFF6B8400B9 +:1046E00048FFFF1DE2894EF3FF6548FFFF42FCC013 +:1046F000FC204030A00888602E46EBB82E67D3E639 +:10470000500000BB84A09649E2A4E814A6805A2871 +:10471000040ED10C9FC70221805AA5F88A474E2467 +:104720000003FE929691E246E9078CA19769EB603F +:10473000D5EC8400FCA08401FCA02E27D5A5969E74 +:104740004E220829FC4E8101F083EA3BF08484006C +:104750003E0019403E001941EA3EC8033E07E7B05B +:104760008540EAD380EA41C00409400E0013B61F19 +:10477000EA83E2E0F0864EF2028DEAA7EB974492DC +:1047800048E4C11BEA3EE602E91840049800002014 +:1047900000F15A280113002000F65A28010F0030BA +:1047A00000BB5A38030B0200005BE60AE8068400EF +:1047B0003E27E7C23E07E7B088C9EA214E020266FB +:1047C0005A08030448000262000300FB5A0801046F +:1047D0004800025C22230007EB56F291F092C906D2 +:1047E000EAF540A00409E04AD5075A180109EBEAA6 +:1047F00040A08409E00A56A78001D5065A18020590 +:10480000B43F40A004078400FA64EA68844042355B +:104810000C2440542800A629E240E81AFA18F3852F +:104820004231007350118008B0118828F282F38160 +:1048300049FFFD60F401F202F3055A080107888878 +:1048400000020018DD58EA688C419690D5E3EAAC86 +:10485000EBB3EB69C90D001300BA5A10010AC0038B +:104860005A081131001300D2C1035A18232C8E03A9 +:10487000E60CE9033E77DF50EB2F5CF00021E90402 +:104880003E77DF4FD505E603E8033E77DF4E5A78E3 +:10489000011AEA3E5A0802172E001A355A08011367 +:1048A0002E001A3A5A08010F2E0019FF5A08030B5E +:1048B0003C000CFDE60AE806EA665A080B04107391 +:1048C00000DE50350001FA8496CF84404245102422 +:1048D00094DDA62BE240E81CFA18F48242410073F2 +:1048E00050120058B0118828F386F585F28149FFEF +:1048F000FD01F201F402F505F3065A080107EA6624 +:104900005400009FFE1FEA688C419690D5E3DD407D +:104910005A080116EB2FE61EE912EB69E60EE907CD +:10492000EA665400009F58000040D508E604E807F6 +:10493000EA665400009F58000020EA682E37E7BC62 +:10494000EAAC001300BAC31C54200001CA0D5A106F +:10495000010C002300D18E43E64CE912002300D263 +:10496000C2035A28220E002300D2E643E8043E7711 +:10497000DF4DD5065CF10021E9033E77DF4C542082 +:104980000001CA0AEA9AC0085A082004FA1ED50390 +:104990004400004EEA685A180138041300395420C4 +:1049A0008002C216EAAC960EC013FAB8EB9A420324 +:1049B0009473500000202243000222500001E0A422 +:1049C000E807AD01A537AD0202430008AD03EAAC2C +:1049D00054400010CC07C206960EC804EA66EA47A7 +:1049E000EA68EAAC96569616C105C808EA66EA99DE +:1049F000D504C004EA66EA64EA68EAAC9606C8042C +:104A0000EA66EB9FEA6804230038969FC219EA8F92 +:104A10008027F282F38149FFFE6DF301F2025A080A +:104A20000110EA668C4F540000F9EA685401000F47 +:104A3000002300E0542100F0FE87102300E004135F +:104A4000003654008060C819000300DD5A080116C2 +:104A5000000300E15A080112000300BC5A00020ED4 +:104A600004030038961FC809EB2F5CF00022E9020E +:104A7000C3048401100300DC540080614E03008DE8 +:104A8000EA218E01E6034EF20088CB3C2E07DF5070 +:104A90005A00FF392E2019105A2802354C70003365 +:104AA0009646C930DD468809EAA0E625E904EA947D +:104AB0005A280129EB6F8A225EF0FFFEE8115EF0B2 +:104AC000FFF6E9202210006022F300609449E02FF5 +:104AD000E819005000A1001000A0D914D503E42467 +:104AE000E811001300D18E22E62EE80C001000BB66 +:104AF0008E23E622E9078421101000DE841F3E0782 +:104B0000DF50F012E01C8401E8243E0019402E071B +:104B1000DF4E5A00FF42EA8EE622E93E4C70003D2D +:104B2000DD468809001000D2E622E836EAA0E62534 +:104B3000E904EA945A280131EB6F8A228C22E62696 +:104B4000E82B8421101000DE841F3E07DF4ED524A1 +:104B50003E0019412E07DF4F5A00FF1FEA8EE62262 +:104B6000E91B4C70001ADD468809001000D25CF089 +:104B70008022E912EAA0E625E904EA945A28010D08 +:104B8000EB6F8A228C22E628E8078421101000DED1 +:104B9000841F3E07DF4F4E3200792E07DF4D5A004B +:104BA000FF1BEA8EE622E9174C700016001300D2B4 +:104BB000E631E811DD468809EA945A28010DEAA099 +:104BC0000233005A8A23E42DE806EB45841F3E0792 +:104BD000DF4DD51D2E07DF4C5A00FF1AEA8EE62264 +:104BE000E9164C700015001300D2E631E910DD46DD +:104BF0008809EA945A28010CEAA00233005A8A2351 +:104C0000E42DE805EB45841F3E07DF4C2E07DF4D02 +:104C1000E60AE8142E17E7C25A180111DD46880982 +:104C2000EA945A28010CEAA02E37E7B08A23E42937 +:104C3000E805EB45841F3E07DF4D2E07DF4CE60AF3 +:104C4000E8142E17E7C25A180111DD468809EA94C4 +:104C50005A28010CEAA02E37E7B08A23E429E80598 +:104C6000EB45841F3E07DF4C2E07DF4C5A00FF0E3A +:104C7000DD4689202E17E7B00204805A8A01E40736 +:104C8000E90484003E07E7B08CE197F848FFFD7225 +:104C900044021738F0828400B61F46000FFF500010 +:104CA0000F00F08EEBB5EA4B44725484F08792010A +:104CB000F08F000F8000F106F081E2014EF204C295 +:104CC000EAFB509300344E0204B25A080303EACDC3 +:104CD0000003012F5A080103EACD2213007A2E07A0 +:104CE000D197FE0CEA25DD5A3C140812E020F18829 +:104CF000E8039603F088EA7B5A00010448000101AA +:104D0000F00284208442DD4284202EA6EBA6844457 +:104D10008007DD4250157FFFF18AF107000300D5BF +:104D20008E21F18B50157FFEF18CF107F0898E22D8 +:104D30008400005300D4810080808060F18DF109EF +:104D4000E2254EF30087002300D6001300D78382AC +:104D5000F185F105E23CE932F10481E542FE287378 +:104D600038F0BD11F108E02FE825C503F10AD90696 +:104D70008D01548400FF8C6AD5124FC20005F10BDF +:104D80004DC0C0078D01548400FF8C8AD5125A5043 +:104D90000104F10CD9068C0196008C6196DBD50AD2 +:104DA0005BC00105F10D4DC0C0068C0196008C81E1 +:104DB0009723EB2955CE00FFD5CDF109D9465A5896 +:104DC0000B45E443E90450F17FFED50285E0F10490 +:104DD00042F7A82450F7800B39E0BD11F1055EF0D1 +:104DE0008033E80450F08002D50344F0003542F7E8 +:104DF000A824F10450F7800B39C0BD115EFF006597 +:104E0000E90EE442E9038E41D50284404221282480 +:104E1000F1048C4B38208911E05EE9145EFE0065D8 +:104E2000E914F1055EF08034E8038C21D5034410C9 +:104E300000354210A824F2048C2B38110511E03CF7 +:104E4000E8048421101301128CA1976848FFFF79B0 +:104E50004E3600054E46001AD531E083E816002391 +:104E6000010540F50409B47FE24F44125484FA5816 +:104E700042118873A688542100FCE80458210001DF +:104E8000D51858210002D515EAA7C114EB14F20F6A +:104E9000B47FE222FA584412548442118873A688DF +:104EA000542100F3E80458210004D50358210008D8 +:104EB000AE88F10210808000AE09EAD2EB14EA74E9 +:104EC000C009B45FFA38EB9AEACAA64058108010BD +:104ED000AE40EAD2E602E9048F42E00AE91100039B +:104EE0000106E602E905F1078E22E001E909B45F57 +:104EF000FA38EB9AEACAA64058108020AE40EA5E23 +:104F000054100060C11E00130110C91B04548039E5 +:104F100054128060C116001300EF5A10011392A5BD +:104F20009205974F960FD80D2E0019415A0801048B +:104F3000480003CB2E0019405A080104480003C55D +:104F4000000300EE5A0801044800009CC0065A08FD +:104F5000020448000327EACD0003012D5A08010886 +:104F60000403000D5EF013884EF30361002300EF8D +:104F70005A200203EACD02030075E6024EF20357FF +:104F8000EA5E54100061C119F1023C43E9F43C535C +:104F9000E9F5A6488461FE64F402103300EEA7210F +:104FA000421290753C43E9F68A244E1700051023FF +:104FB0000115D50310330115EAA7C906EA9AC024E2 +:104FC0002E001941D5085A180119EA9A5A082013D7 +:104FD0002E0019405A0801190013010C84015410C5 +:104FE00080F9EBE7101301181003011510030111EC +:104FF000D50B5A08400AD5E55A180207EA9A5A0012 +:1050000040E95A0020DF000300EE5A000103EACD18 +:105010000003010C842010030118FA588007DD42B8 +:10502000EA9802130074AC3AAC3C2E07DA328500E1 +:10503000E201EB55EB2B45C00014540400FFE20ADB +:10504000E80D4005200180294210707380018E1404 +:10505000F10149FFF90B8D01D5F10203001C120388 +:1050600080110203002112038012020300221203A6 +:1050700080138404100300EF840012030075EACD4E +:10508000EA3BF002A640A681000301155A0801255B +:105090003C03E9F43C33E9F5FE0C420188753C23FE +:1050A000E9F68A024E070019E626E916EBD9C00593 +:1050B000000300D55A08110E000300D6C0050003F6 +:1050C00000D75A082307EA5EEA9AC803E629E904EA +:1050D000840210030115EA5E54100060C90604142E +:1050E000803954108060C112042480384410FF0FAE +:1050F000FE565A19000C001301105A180108962682 +:10510000C8058402EBE7F001EB5004048038F10E8F +:10511000FE0E5A01000448000187000301114E03EE +:105120000183EA7B5A0801068009F10149FFF89ED4 +:10513000EA5E96164E0200E30043800C2E57D19B88 +:105140004C5240DD2E57E7BC00030112CD2F5A0808 +:1051500001382223007AEA718423FE549401E0206E +:10516000E810EAD29E42E62EE90CEB148E23E63ECE +:105170004EF200C54E0200C35A081104480000BF99 +:10518000EA714C20401EEA3E5A08021BEAD29E42B7 +:10519000E62EE916EB148E23E63E4EF200B04E02E8 +:1051A00000AE5A08110E480000AA5A08010A00036E +:1051B00001064E0200A45A082304480000A0A47A65 +:1051C000A43B04FF80008A0140800013A47CA43D1E +:1051D00084438A0140A000139E21F085FA04EB79F4 +:1051E000846043C78024F005E040E819E64A800265 +:1051F000E90284099600881C8C049401444254847A +:1052000088048C41220000039690E00383C041E1B2 +:10521000BC1BE020EAD4807E8020D5E62203800BF0 +:105220009A59964BF08523C3800CC305DD4FFE448D +:10523000EABC964B000301135A080107C50B840012 +:105240003E07E7C2D55BC5062E07E7BCC8228140F2 +:10525000D52CF003A407E300E906F003A407E3005C +:10526000E90DD5F3F00302000008E340E8F7F18808 +:10527000DD40F108C8F38541D518F00302000008AD +:10528000E340E8E3F188DD40F1085A0801DFD5F496 +:10529000F003A407E300E808F0030200000894010B +:1052A00040A50007D50285402E07E7C85A08010D22 +:1052B0002E07E7BCC009EA51E602E90622F3007AAC +:1052C0005EF781F4E91B5AA8011AF0053C24081383 +:1052D000881C878240F071F62E07D19EFE14E00FE5 +:1052E000E80DF00302000009E020E904EA5E9606FA +:1052F000C805F001EB504800014EEA5E960E4E02E2 +:1053000000930003011C4E03008F04548038542284 +:10531000800F4E230089020300742E17D19AE220D9 +:105320004EF30082EA7B5A0002044800007D81426D +:10533000EA8345C248E4F085F005E340E86740852C +:105340002008891C000400BB5A0004070003010C5C +:105350005A080B1BD50DF0014CA03FFA500300D4A6 +:10536000501400A0490002185A0801F2D55C22230B +:10537000003A22430026842394D1FE64E061E804CD +:105380005EF1017CE950EAA7C10F5A080F0E2233E3 +:10539000003A2253002684439519FEACE082E804CB +:1053A0005EF1817CE940002400BB5A2803090234E5 +:1053B000005A024300748A64E464E9352E37E4F04D +:1053C000C31B8E41E642E8180224005AE644E91263 +:1053D0005A000B05C1115A080F10EA71222300264A +:1053E00085E340F03DF6E04FE807EA7B5A08020506 +:1053F000D51A5A000B192E001917C003C102C31386 +:105400005055000154A280FFD598000301125A00A4 +:10541000010B000301135A0001044800016F8400CE +:105420003E07E7C2EA5E541000084E1200B40013B3 +:105430000111C104EA9A4E0300AE22130021220397 +:10544000007D222300229A082213007E2E37E7BC1B +:105450009A51F093F1948442CB04EA4DF194D50330 +:10546000EA41F093B013DD54001300F05A1802091A +:10547000101300EEF00149000A9248000082001368 +:1054800001155A1801113C1DF460E220E917922120 +:1054900050108064E2204EF200742E07E7BCC00E6C +:1054A0004800006F5A1002044800006B3C1DF46075 +:1054B00050108258E2204EF200648402EBE744016F +:1054C0001BB450AF805C3A200C002243002B221307 +:1054D000002C3A250C2022030022222300218A01DD +:1054E0008A44F096FE54FE0242101073F099F29531 +:1054F000F29AF19BB0194E270005441209B4D50366 +:10550000441209A8804AEBFA5A08020A800AEABD46 +:105510003C2375D1490007D65A000118F0164E07F2 +:105520000006B0194412099CD504B0194412099020 +:10553000804AEBFA5A08021A800AEABD3C2375D168 +:10554000490007C05A08010CB42A2203007F8A01CF +:10555000F095EBF8220300808A01F096B015DD5437 +:105560005CF003E84EF300E20203007FEAD002039E +:105570000080EB4EF001EB5084011003011CEA5E49 +:10558000EA9AC808000300EE5A08020584011003D5 +:105590000110B45F44021720842038100909D54651 +:1055A0000003012B5A000143B41F4412172094C179 +:1055B0003C27ED1A38008111E040E905B49F8C01C9 +:1055C0003800910938008C11E040E91A0013011CE1 +:1055D0005A180117C2152213001F2243002B9AD01C +:1055E000FE4442120C73EA4D2243002012130021A4 +:1055F0002213002CFE2442008C73EA41EB4E22035E +:1056000000214E050007EABDE020EAD49603D5024A +:105610008400EAD0220300224E050007EBEAE020D6 +:10562000EAD49603D5028400EB4EB41FEAD58C0170 +:10563000B61FF002507380288C02F08248FFFB3BBB +:10564000446248E484A08126F006D03DEA2150A2BD +:1056500080015A0804350203005AE609E9305485EE +:1056600000FFF0064C80002C4074200888E90003FD +:1056700080BB5A0804200203805AE609E91B221362 +:105680000008220300072223800722338008EB62F0 +:105690003C13E9F2FE4CE220E90D000300E0580063 +:1056A000000F100300E0000380E05800000F10031B +:1056B00080E050540001548280FFD5D4545500FF3F +:1056C000EAD5D5C3FCCE80078420FA58DD42EA989B +:1056D000AC3AAC3C8404100300EF840110030111C8 +:1056E000EBE7100301158400120300750003010CA1 +:1056F0001003011848FFFC26F001EB500203801252 +:10570000EAD002038013EB4E8403100300EF2E0750 +:10571000E6DC8C015410000F000480F0EB93FE0FC8 +:10572000100480F048FFFF37EAA72203007FC92951 +:1057300096C150F1FE3E5CF7978822130080E91471 +:1057400000230103CA11002301029F12E68EE90C17 +:10575000E642E8039002D50B3C2375D09A109001E5 +:1057600088039603D50404250001CA03EAD0D504B2 +:10577000B40A8822EAD090211213002248FFFEFCCE +:10578000B42A88018422DD5AEAD00405000148FFCA +:10579000FEF2DD9EA6C9A680E262E90FA688A6C138 +:1057A000E262E90BA6CBA682E262E907A603A64A5B +:1057B000E20156078001DD9E8400DD9EA708A6C099 +:1057C000E264EBB1AED0A701A6C9E283EBB1AED1E2 +:1057D000A70AA6C2A64BA603E264EBB1E201EB7EE8 +:1057E000AED2AE53DD9EA641A600E220E9058C2193 +:1057F0009A089600DD9E8400DD9EA643A602E22064 +:10580000E9058C219A089600DD9E8400DD9EA6C1E4 +:10581000E261E802AE41A6C0E223E802AE40A64340 +:10582000E222E802AE83A642E241E802AE82DD9EB9 +:10583000FC463C7DF44C3CADF4483C8DF4493C9D29 +:10584000F44A3DCDF44B2E67D134EA275A080104BF +:105850002E67D1353C03F2099606C00395B197B087 +:10586000420E7024F08542052824FE34EA25F0819A +:10587000DD5AF0834204A424DD5AF084F001FFFCD9 +:105880009002F08742031C2442842024F08290027C +:1058900041C40796F08884C0EAAAEA83E2C04EF2C7 +:1058A00000F4EBB240A38000023500744E3200E9F0 +:1058B00050000030880750900004222480032214F6 +:1058C0008004E6651224800712148008E91650004F +:1058D000002C22300003220000048A438A20B00AF0 +:1058E000F28AF18BDD545CF001A450A50120840103 +:1058F000E902840010050006EBB2EAA3882087C401 +:1059000002508074E6A5E8049E6941E08013880790 +:105910000010012AC9270220007D021480035000D4 +:1059200000F89A8AA4C20214800496938A23964BA4 +:10593000FE4C4211087381E1F105E02FE8139C71E0 +:10594000EA6188270030000AA68D4C31400700002C +:10595000000BA64E4C008007EBB288078421101084 +:10596000012A2E07DA3140432008F0868887840018 +:1059700094B68020504200E8F289E23EE832FA44D0 +:105980004230882440F48C008862886902278003B2 +:1059900002A1800302F780048A4AA4DC04AF8006D7 +:1059A00040378C01E22A969396DBE81300F2000858 +:1059B0005AF8011004AF800940F5040050F7802424 +:1059C00040F7880840F3BC00122780041237800596 +:1059D000FEDC42310873E0038C21EBBA9648D5CE49 +:1059E000E6A240132008E8048827F003D51B5A5884 +:1059F00002132E201910E645E8062E37E4F08C42FB +:105A0000E043E809E01CE807882715C0803915C085 +:105A10008038D5364013200888270020812ACA07FD +:105A2000F0041400803914008038D52A2E20191073 +:105A3000F307F101E6454011BC1A40340000E0686C +:105A4000E908E0614011BC1BEAAD4010BC36D5024C +:105A5000803C40332008993BE64514120039F2029D +:105A6000F108940240113C1BE008E906E001EB5507 +:105A7000EA25DD5AD502801C8867140180388CC164 +:105A800097B048FFFF0CFCC6FC4384C080E0F18166 +:105A90008142810345C242202E07DA20E2C0E82578 +:105AA000840C813C429300730004800AC01BB449FB +:105AB000F1019A3AF08204048001402508019AC855 +:105AC00040040001F085B002F284F383DD54022427 +:105AD0008004E202E807B004DD5402148004E220EE +:105AE000E9068CC197B0D5D98400FCC38401FCC3FE +:105AF000FC4051FFFDC880C0A600F1898420F38ED0 +:105B00003E17E7C34E0202384E220236E60C8020D2 +:105B1000E902842B9648E64CF1868022E902842B28 +:105B20009648F1843C4DF68B8420B0D58440886142 +:105B300038418A0A8C415A280BFD5010802C5A1982 +:105B4000E4F63C13F2089646C1083C13F209964667 +:105B5000C907F1828421D5078421F182D5048421EB +:105B6000F18284208386BA0EF185A0738A22F19394 +:105B7000BA0FA0748A22F1942E101A365A1801090D +:105B80002E101B365A100104480001F0D50A5A089D +:105B90000209C9042E001B36C00484013E07E7C376 +:105BA000F00985009DC45003000CF08F4607FFFFED +:105BB000DD448128148F8008148F8007148F8001A2 +:105BC000F090540400FFF08DB055FA1C421400739D +:105BD000840004AF800FF18AB61F000F8000F08CA4 +:105BE0008400F092EA3BF08B0005001E5A00FF048F +:105BF0004800012AB4A7A0BAA139A0FB8845EBF858 +:105C00008864B40AEB628380A17E040500028025CB +:105C1000E005EB7EE0A0944D40503C1A405094B615 +:105C2000B40AEBF8B447A0F9F58349FFFF2F5A08EF +:105C3000010448000109F002F5035A08012FA630BB +:105C40005A08012C0003FFFC442248B0EA238822B2 +:105C5000001080EF5A180222EA8E5A18011F8C0198 +:105C6000DD46880200257FFCA645A606E222E9154E +:105C700000257FFDE241E91100157FFEE201E90DFB +:105C800000157FFFE220E909C508400E1417A07D2A +:105C90009405E0014EF300DA3C0DF68BF105E21CB1 +:105CA000400E3C1A80803C0DF6899405C109E0A0A5 +:105CB000E9073C0DF68A9405E0054002BC1AF08322 +:105CC000A03CE004E95CF00EC034449248B005CF3B +:105CD0008010000480EF5A08010EB40AEBF8222469 +:105CE000801D2234801EF48BEB62E01C41C03C1B03 +:105CF000F40B50948100440253B04C907FEC40FE72 +:105D000010074EF200973C1DF4484000840A902290 +:105D10008801FE04EA25DD5AE0044EF2008B3C0DBA +:105D2000F449FE0440F005F640FE3C0748000081BF +:105D30000023FFFCEAA34001200888010200007450 +:105D4000E6034EF200773C1DF448EAAD4000840AB9 +:105D500090228801FE0440003C16E004E86A8C4171 +:105D6000EA72EAB28840A615EAF6A696EACAF10BEC +:105D700038F081113C140812E02FD55AA07DE001C3 +:105D8000E862B46AB447045500019A9AA07BA0F96E +:105D9000A03A9AEB425084244250007342918C24E2 +:105DA000F48B83854291087349FFF1BAF40B4E04DA +:105DB0000009FE02D50640FE24069001E806932263 +:105DC000EB79E020E9F9D50441CE0809D5FA4E92E5 +:105DD00000244FC20024FE04F092B012F49149FF57 +:105DE000F1A4F08BF01240902537B012149F80126E +:105DF00049FFF19BF10BF41188019640F0124050DD +:105E000070B78402E63FE9068E21405280B696487C +:105E1000D5FAF592D5048029D502803C8401EBB9EE +:105E20009007F1129406E001E80EA03DE004E90BB2 +:105E3000F0033C9DF68BFE2480809285E324409203 +:105E40003C1AD5033C9DF68BA6305A0802135CF42D +:105E500080C8E80FB013DD545CF005DCE80A2E07BB +:105E6000E7C35A080107F10DF081F188F10CF187C1 +:105E7000B43FF00A50A5002C3890060A80018C012E +:105E8000B61F000F8000F106E2014EF3FEA88D015F +:105E9000F104540400FFE201507380204EF3FE939E +:105EA000F004F106F206E201F104B1D580074011D9 +:105EB0003C1B49FFF0EC3C0DF68B442248B084209B +:105EC0008387B61F5033002A44525458FB1C80E28B +:105ED000812187DF38428602854B81E442F0A87336 +:105EE000B55F38FE3E0296084CF5400539E2860A59 +:105EF000D53204AF80015AA80118F40804AF800716 +:105F00004C45400A004F8004AE18104100F01001CB +:105F10000104D521000F800410918000100100F0D1 +:105F200010910104D5184E45001704AF8009940D57 +:105F300081E63805000042F220731007802A40F005 +:105F400020088C01DD4640F3BC008807854110A77E +:105F500080F0AF048C21F4049608E2045031802CC8 +:105F600050210100E9B8D5075A00020448FFFE1A83 +:105F700048FFFE1551FF8238FCC0FC40848140423E +:105F8000040CE4024020040C95A19DE550927FFB97 +:105F9000E923846090018C615A0801FE40210C0EB7 +:105FA0004001840C8500E049E903E0E2E8168068DE +:105FB000E046E806FE944021040E8C61D5FA810388 +:105FC000814484A0D30491418CA1D5FDE4AA880A20 +:105FD0009041E9EAD5028400FCC0FC00B4204E14D4 +:105FE0000003FE4AA0814E240003FE9284C05003A9 +:105FF000000F4030800DC3038CC1D5FA4001000D65 +:10600000C8FC4010980D4021180D42008424420124 +:106010000873EAFD4000180CFC80FC4184E08140DC +:1060200085252E07DA30E2E0E84EEB9788CAEA21B0 +:10603000C0475A08031EEB2C5CF00032E819EA5105 +:10604000C817DD40C8152213002F2203000F8A0154 +:10605000A473400024168801AC33221300302203BD +:1060600000109A41A4344010A4368820AC74222336 +:10607000000322030065221300048A02B61F2203D4 +:106080000066ACB58A01F0810203005AAC76ACB769 +:10609000121300085A08010FA43312030065A43438 +:1060A00012030066EB69100300CEEB2F100300CF44 +:1060B000D5075A080206801FDD54EAE0E9EE8CE1BC +:1060C00097F8D5B03C000C9C3C080C9D3C000C9E05 +:1060D0003C080C9F3C03F1443C080C9C3C03F144FD +:1060E0003C080C9EFCC1B440A0C1E043E807B66088 +:1060F000A881B401A089A809B641DD9EFC4351CF17 +:10610000803894E2507E7FD0A8395001800A540034 +:1061100007F8EA40813FEA40502E7FD4815FEA4091 +:10612000811FB627EA40B4228008804380C4A8F9C2 +:10613000EA42A0F9B4278043801FEA42842080FF0E +:106140008041800196C8E266E80938340602880377 +:10615000383386028C218843D5F64000181640312A +:10616000187684209688E246E80D382406028A4094 +:106170003824860A382386028A433825060A8C2169 +:10618000D5F284408EC1E046E82784609B32E0640B +:10619000E820955A4004940040141400144E7FF2F5 +:1061A000142E7FF3143E7FF4145E7FF549FFFF9DAC +:1061B000045E7FF540051400987D49FFFF96043E7C +:1061C0007FF4042E7FF38C6196D8044E7FF2D5E0E5 +:1061D0008C419690D5D98482406310D638041A0237 +:1061E00038139A02EB27FCC0FC46FA440080801664 +:1061F00081408420B002509F801CDD4580098420AE +:10620000FA44DD45EADD96264E02007FEB1DC01400 +:106210002E07DFD65A08010584003C0BF3E33C232C +:10622000F1443C03F3E33C13F1449A0896019201D4 +:106230009A103C080C9C3C03F1443C0BF3E33C00FB +:106240000C9C3C080C9E84E02E07DA30E2E0E85C0F +:10625000EB9788CAEA215A0802559C768400B0C29E +:10626000222080003821820A222080013824820ADC +:106270008C018C345A0805F5DD50EA90C8065A8026 +:1062800001085A88023BD514DD40C012D5F9EB2C29 +:10629000E602E933F003F10284428820EA4DAC754E +:1062A000B409041480018801EA41AC36D5260223E2 +:1062B000005BE445E90DB0028029804A806784854F +:1062C00049FFFF1EB61FF181AC35AC76D515846051 +:1062D00080238003E202E80BB102384202028824E4 +:1062E000384482028C0188649600D5F5EA4D40312D +:1062F0008876AC75ACF68502A435AC37A436EAE4F2 +:106300008CE197F8D5A2FCC6FC40B4E0A142A109FB +:10631000B4C104900001A00A423390244212902498 +:106320004210247542332475FE3C42031475CB049D +:10633000C90AEA73FCC040000C16EABCA811B622D8 +:106340008402FCC08003FCC0FC448142B1833C83D6 +:1063500075D080E33DC375D144211BE03A210C0088 +:106360003A230C204E17000AE028E8074EA7000643 +:10637000E15CE8038400FCC45A08011222F2000820 +:106380002232800822920007222280078A6F40244E +:106390008801F286F38542213C24D50BA0F9B4A7ED +:1063A00022220006FEDAF385F58622920005FEAC75 +:1063B0004221A473F2878124F0814E160006B005B5 +:1063C000441209B4D507E0288400E906B005441258 +:1063D00009A88046EBFAF1034E15000AE101E9072E +:1063E000A0B14E25000540FE0807E82F4EA6000686 +:1063F000B0054412099CD506E15CE906B0054412DB +:1064000009908046EBFA5A0802B7F1034E150006D0 +:10641000E1014080BC1AD5028500A031B7074E05C6 +:106420000006E01C400E3C1AD5028400F101A83998 +:106430005A18010A2214800722F480088B018A0F5F +:10644000B707A8398401FCC45A080296D5E28841EE +:10645000A1014031040A80A34250907340428896C3 +:10646000B4A0A9014230947340318876B660DD9EB5 +:10647000846AFE5C2E37E26DC3202E27E26EE64270 +:10648000E9039693D5028441E220E8119509E004DE +:106490009A41E905CB0490219A41D504E022EBF31F +:1064A0009A4196098020C8078421D5058840969195 +:1064B000E222EBF39649D503E220E9E98001DD9E73 +:1064C000B4604E35000BE023E908A0014E0500063C +:1064D000E04056078001DD9E8400DD9EFC4080C1C7 +:1064E0002E17E8728102C9054410003C3E17E8727D +:1064F0004014200840A004002E77E8722205000511 +:106500002215001955C380FF8A014E040003FE02C4 +:10651000221500062225001A8A224E140003FE4A84 +:106520004270842442700073440256AC3810220238 +:10653000C106944988E18423407384F73870220AA5 +:1065400084003E07E26D0205005B2E17E872E60349 +:10655000EBC9E953DD40C851003500D4E662E90CCF +:10656000000500F5C8092E07D1738CC3FF9CE00617 +:10657000EBD19630FCC0EA2BEA2E9626C80D2E07EA +:10658000E7C4C0038E01D505EA51E602E90584059A +:106590003E07E7C4D5320215005F840AFE34E001ED +:1065A000E92C44157E404010F0364273A424E227C3 +:1065B000440256A0E809DD5384C096A6DD52CA0203 +:1065C00084C28441D50640F08409E2EFE8058440A6 +:1065D00038202008D50A38002000C007DD5384C0C9 +:1065E00096A6DD52CA0284C292E2407384F7840107 +:1065F0003E77E26E3E07E26D8006FCC0FC2184001F +:106600003E07E7C8EBB584EBEAFB5A0802232213E6 +:1066100000272203001D025300758A01B61F2213B2 +:1066200000282203001E8A01F081EAEBD0048CA12D +:106630001253007500030127C80C801FDD5402139C +:10664000007688014410FFFEE020E9031203007683 +:10665000020300765CF00321E90484013E07E7C8E9 +:106660008EE197F8EAD5CFD1FCA1A7605CF2803C1F +:10667000E80F956A88A3AE2BA62094028803AE4249 +:10668000A62038218209A6208C01AE20DD9EFC4088 +:1066900084C044707FFF808638919A1154A300FF14 +:1066A000E0E98CC14074BC1A549300FF40453C1A89 +:1066B000E325E9F3E0E2E80695228864AE1BAE5AD2 +:1066C000AC98FCC0FC598122002F80F0120F80147E +:1066D000F287002F80F4F384F283F003EA76838458 +:1066E000F281F5852E26EBA7121F8015F2865A0837 +:1066F0000105F13B8400AE0884008501B61F4E827F +:10670000010B50047FFFB04AB08A38608211944276 +:106710008822EA8022708001F00142538024400EDA +:10672000140038001800401024024C14FFEA4014F2 +:10673000A4058146F188401024024C148010502595 +:106740007FFF8EC1961097B3F082400E1800401460 +:10675000A40538001400F188D550F101E141E8F0BA +:10676000F108F204FE0E8430FE0E40151400FE17F0 +:10677000380E0408F0035A080114F005F33AF43B0C +:10678000380005118027F082F202800AF58949FF5E +:10679000FF6EB43FF002F509E001EAD4B61FEAABA0 +:1067A00040A00011400E280038001400D5C54E65E9 +:1067B0000029F108F204FE0E8430FE0E9875FE17D3 +:1067C000380E0408F0035A080113F005F33AF43BBD +:1067D00038A005118006804A8027F58949FFFF47C8 +:1067E000B41FF509E14040A03C1BB75F8EC197B3D1 +:1067F000400E180038001400401024024C14BFD979 +:10680000F0078CC197B05A00080584408002D50972 +:10681000F0019E81F0024020080784004000180625 +:10682000F1068E21E0E1E83D97F98AC09CF9F0017C +:1068300096DB42518024F002802640A0080041EE01 +:106840001400E141E92A80018480401E00003810D4 +:106850009400401484024C14800F8020C417B10AA5 +:106860008E0138022209400408088804ACC1EADA23 +:10687000EA80D50CF101E001E8F18C0196038481F6 +:10688000D5E5E141E9DF8C21964B380F0400400447 +:1068900080024C04FFF8D5D6E462E80748FFFF31D8 +:1068A000E4E24EF3FF2E8AC0F0018EE197FB423303 +:1068B0008024F002404E0C0088028040E0464EF3F7 +:1068C000FF2080068420405E000038528C00405437 +:1068D00094024C54800F80C0C117B04A8E0138001A +:1068E000A209400408088801ADC1EADAEA80D50CA3 +:1068F000F501E005E8F18C0196038421D5E5E04639 +:10690000E9DE8CC197B338521800405494024C54BD +:10691000FFF8D5D5B41FFCD9400020085A1802084A +:10692000EB738840A6D4543180F0AED44422499809 +:106930008802AE47DD9EEB73DD468802C109A041A7 +:106940008C215420800FA644EBBEFE57D503A644ED +:10695000EBBEAE44DD9E441249D0DD468801A00165 +:10696000961FDD9E84003C0BF3E5DD9E2E57D49EE2 +:106970003C13F3E584409610E205E80E8082403037 +:10698000880E96C68C41CBF884414021100CFE57EE +:106990003C1BF3E5DD9EEB10DD9EFC0084213C23D7 +:1069A000F3E54010800CFE4BFE563C1BF3E5DD4644 +:1069B000441248E48801442001008420DD42FC8028 +:1069C000FC0049002CBFEA695A080137EB3B44122E +:1069D000189CEAE1382081099C8196905A20010593 +:1069E0003E27E7D8D5048C023E07E7D82E27E7D804 +:1069F000E650E91F840044307FFF97005A400108A9 +:106A000038508101E0A3E80396EB80448C015A08DA +:106A100010F63E27E7D8EA562E57E7D8D006EB11F6 +:106A20008420FA58DD42EB8AEB3BEA2F8402EA7AB3 +:106A3000EA8649002F1FFC80FC00EA27C805842154 +:106A40003E17DF64D5048402EA7A840149003F34AA +:106A5000EADCEA50FC80FC01EADCEA50EA869E456A +:106A6000E622E9035A0802048402EA7A8400EA2F43 +:106A7000EA865A0002058E05E602E80D8400EA2F38 +:106A80008401EA29EA3CB61FEA4AF081B43F840156 +:106A9000F201EA2084C03C6BF3E63E67F0783C6B81 +:106AA000F3E83C6BF3E73E67E7D2EB8AEB11842017 +:106AB000FA583C6BF47ADD42EA78EAC1FC81FC00CA +:106AC000840149003F0B440003808421DD4784009A +:106AD000EBF68402EA7AFC80FC02EA562E27D467A1 +:106AE00084C0E002E8038C0197802E07F079E2026F +:106AF000E936EAEB84204442189CE041E90B383245 +:106B00000501C305E260EBBA4060BC1B8C219648CE +:106B1000D5F5EB118421380019013C0BF471840088 +:106B2000EB33FA00DD473C03F83D5EF00259E8051F +:106B3000500000C89601D50344000320EAC12E0787 +:106B4000E7D2E403E8048C019600D50284033E07F3 +:106B5000E7D28420EB11FA58DD42D5038C01EB8E8D +:106B60008006EA2FEA2749002A3CEA27F081EA3C1E +:106B7000F082EA4AF083F102F001F203EA204400D5 +:106B800003208421DD47FC82FC4544011BF8B181D0 +:106B90008026EA34EA3080E1EA343A239424B520AE +:106BA00044725D083C0DBB1F3C0FF9F58007EA9C61 +:106BB000EA54EA5CEA54B720FCC5FC01EB8AEA78A7 +:106BC000EAC1440003288421DD4784208402DD4794 +:106BD000EA508400DD418400EA2F8400EA29EA3C7F +:106BE000B61FEA4AF081B43F8400F201EA202E0782 +:106BF000E40E5A08010884004900412784003E073A +:106C0000E40E8401DD418401EA7AFC81FC218400E8 +:106C10003E07E849EA693C63F20C500000653C0B12 +:106C2000F4692E07F0793C0BF470EADD92C19642CC +:106C300097864E14000596364E02019EEA865A004B +:106C4000023DE603E8045A00010DEA3D5A08050436 +:106C5000480001355A000603EA3D49FFFEB3EA3D0C +:106C600049002CAF80E05A08011F49003E378400DC +:106C70008027EBF6FA10DD47EB8A8400EA2F8400C8 +:106C8000DD4180073E77E849EA29EA3CB61FEA4A37 +:106C9000F081B43F8007F201EA208402EA7A80079B +:106CA000DD41EA3DEBD45A000103EA3DEA695A00AE +:106CB0000103EA3D480000D949002C8380E05A08CE +:106CC000011449FFFF0B842044000800DD478420A5 +:106CD0003C1BF3E83C1BF3E73E17F0783C1BF3ED5D +:106CE0003E77E849EA3DEA8A2E17E8F7EA644E0261 +:106CF00000935A100103EA3D840BDD4E5A08010A45 +:106D00004E63010D440008008026DD474800010560 +:106D10005A6801108404DD4EC00CEA78EAB492018E +:106D2000EAE0E802DD4FE001E904EB528C01D50214 +:106D30008400EB33EB52EB21E90AFA008420DD47B3 +:106D40008400EB333E07E7D2EA78EAC1EAE13C335C +:106D5000E8F35A68010C3C53F83DDB083C13F3E8B8 +:106D600084008C213C1BF3E8D50CEB1A8400E24133 +:106D7000EAA8E8073C13F3E78C213C1BF3E7D502B4 +:106D8000EAC32E07D4668803E002E809EA565A00EF +:106D900001073C03F3ED8C013C0BF3ED3C03F3EDF9 +:106DA000EAE3E90D84003E07E7D884003C0BF3EDED +:106DB0008406EA7A840649002D5DEA3DEA565A00C7 +:106DC00001123C03F3E8EB21E8053C03F3E7EB2178 +:106DD000E9098400EAA8EAC349002BC884054800F1 +:106DE0000078EA565A000103EA3D3C03F3E85CF000 +:106DF0000139E8073C03F3E75CF001394EF3008FFB +:106E00008400EAA8EAC34E62008844000800842196 +:106E1000DD47EA3D5A100103EA3D5A680110840437 +:106E2000DD4EC00CEA78EAB49201EAE0E802DD4FF8 +:106E3000E001E904EB528C01D5028400EB33EB5204 +:106E4000EB21E90AFA008420DD478400EB333E079A +:106E5000E7D2EA78EAC1EBD43C13E8F35A08011C04 +:106E60003C53F83DD91884005A600112EBF63C13EC +:106E7000F3E63C03E8F7E220E951840049003D2EA7 +:106E8000EAF18420DD478400EBF6D5483C03F3E6C5 +:106E90008C01D5ED2E07D466EAE18801E002E83ED8 +:106EA000EA565A00013C3C03F3ED8C019601EAE3FB +:106EB0003C0BF3EDE93348FFFF7749002B825A087A +:106EC000010A8400EAA8EAC349002B658402EA7A31 +:106ED000D525EA695A0801235A6801083C03F3E8FA +:106EE0008C01EAA88400D50AEAE1EB1A8400E241A9 +:106EF000EAA8E8043C03F3E78C01EAC33C13F3E897 +:106F00002E07D1F6E220E8053C13F3E7E220E9067C +:106F10008400EAA8EAC349FFFE52EA693E07E8F89E +:106F20008401DD4EC00AEA695A0801048400D502D2 +:106F300084013E07E8F7D50484028421DD478403F9 +:106F4000DD4EC005EADC84088420DD478402DD4E86 +:106F5000C00649002C2584048420DD47840ADD4EC8 +:106F6000C00A440004008420DD474402109C9C4376 +:106F70008443EA42FCA1EAFA5A000112FC00EAFA50 +:106F80005A08020584033E07DFD0EAFA5A080405CE +:106F900084013E07DFD049FFE188FC80DD9E44127A +:106FA00005444420003EA608AE89A68A5400005F2E +:106FB0005800005B969FAE08AE8A4412187012000B +:106FC000800E4400003E1200800F12208010DD9ED3 +:106FD0002E17D5A42E07E7DE964EC90AC8163C0B1D +:106FE000E83C440003E83C0BE83D8401D50C5A081A +:106FF000010D440000B53C0BE83C440003EF3C0BA2 +:10700000E83D84003E07E7DEEADD9606C009DD5371 +:10701000DD5258010002EA33EA378401D5112E17F8 +:10702000E7DD5A1801103C4DF9003C5DF901802460 +:10703000849D402204023C2FF9003C5FF9013E0789 +:10704000E7DDDD9EFC00EA2880C0C80649FFE67740 +:1070500040030006FC8049FFE67284003E07E7E734 +:107060008401FC802E27E85E9690C2702E17DFD632 +:10707000806096483C200C9E3C000C9F5A180110E2 +:107080008A4096913C280C923C280C97848092412F +:107090003E47DFD6AC983C280C8DD5308A403C006A +:1070A0000C9B4410AFFFE220969184A0E80344506B +:1070B000A000EA728424024000128E218A851240C8 +:1070C00000130240000D96481240000E02400009D5 +:1070D0008E028A851240000AC9EF3C000C973C28BA +:1070E0000C9288028A053C080C973C000C8D8A059E +:1070F0003C080C8DD5203C580C8D8001DD9E5A102B +:1071000005FC3C000C903C080C913C000C8F3C08AA +:107110000C903C000C8E3C080C8FEB7C3C280C8EB9 +:1071200088403C000C9896913C280C8D8A40382170 +:1071300085098C213C200C8D3C43EA433C500C9744 +:107140008882E2859608E9DCDD9E2E17E85E964887 +:10715000C90BFC00440248BAFA56DD4284013E07DE +:10716000DFD68401FC808002DD9EFC438420F18513 +:107170003C100C93445248B0121F80023C100C92F9 +:10718000121F8003EA23992922020021EB772202B1 +:107190000022EBE32202002B120F80062202002CB9 +:1071A000120F800722020035120F800822020036DB +:1071B000120F8009EBCBE203E804023F800396D96B +:1071C0009829001000EFE6224EF300BE500000E0C8 +:1071D000A4445A100105A4055A080108020F8004AE +:1071E000AC12020F8005D5365A000208021F800338 +:1071F000C104021F8002C930020F80049643020FAF +:1072000080069783020F80059703020F800797433C +:10721000EBCBC809020F8007AC13020F8006AC123B +:1072200048000092027F80039A0EFE1C40001C164C +:10723000F085021F8006F0058801AC12021F800352 +:107240009A25FEC440318476F385021F8007F0053D +:107250008801AC13D578E603E976021F8006020F99 +:107260008008964B9603024F800440A08001020FD5 +:107270008006972302FF8003960303EF8002027FBC +:10728000800203CF8003026F80028A80028F800316 +:10729000FFE4FF34021F800242452075FF1C42F5C7 +:1072A0003C24EBCB42F78C24FFDC40120436029FD7 +:1072B000800240F7F9F6025F80034073F0F6FE5C4F +:1072C00088EFEAA688A99839029F80064000141624 +:1072D0008809021F8007AC12020F8009964B9603A3 +:1072E00040A08001021F8005020F8007964B02FF1D +:1072F0008003960303EF8002024F800203CF8003D6 +:10730000026F80028A20028F8003FF0CFE74029FAE +:10731000800242152075FE5C42F53C24EBCB42F71F +:107320008C24FF1C4010A436FE5C40F7F9F6404266 +:107330007096888FEB28027F80078804403014768F +:107340008867ACD3A4528001964B5EF09B0CE90396 +:1073500044001B0B96434E1400038400A453AC124C +:107360008001964B5EF0BD99E90344003D98964339 +:107370004E1400038400AC13FCC30010006C5A18B8 +:10738000010A0400001BEB0A9208FE0D961FEA7327 +:10739000DD9E8401DD9EFC200460001B80E092CC19 +:1073A000979F5003000E940388078448EA428CC1DB +:1073B0008426400304D60403801B97709208961F0E +:1073C000D80C8CA1405284365450800F0013806D2D +:1073D000EBBEFE6F1013806D0003806D95B4961F99 +:1073E000FF8784011063806D1003806CFCA0FC2279 +:1073F0003A0F842080E02E07D07180C1C0029BD755 +:107400002E07D072C0029B9E2E07D073C00A800741 +:1074100080E680C08004808580A0800280438060F8 +:10742000C20AC309FFE4FFAC95F995B1407388F631 +:1074300040630CD684224003841697C6401304365A +:10744000978688078826FCA2FC0144011C202E1781 +:10745000E7E43A2008003A2F88203C0376422E27A2 +:10746000E7E5120F80022E07E8738A0144121780A5 +:10747000380088082E07E7E02E17E7E1882084050A +:10748000FE449C11960096485A08020384008440EA +:107490003E07E7E54440FFFF8062446027109649BD +:1074A000380F8800975040030016E201E8039A085D +:1074B000D5028A019601E2048C4140403C1B4032D7 +:1074C000BC1B5A2806EF2E07E8733E07E7E4380F87 +:1074D0008C003E07E872FC81FC4751CF8058EA28B7 +:1074E000509E7FD48420140E7FEF844A8009DD45AE +:1074F000800949FFFDB9501E7FB8140E7FEEB4011C +:10750000854094035010000841FF8401881F15FE38 +:107510007FF0446248E444721788140E7FEC810ABD +:10752000149E7FEB540500FF140E7FEDEA219E426E +:10753000E6224EF200D9001300FA4E1300D5EB7389 +:107540004015200888222E27E6DCA049965FE041FE +:10755000E8065A0803058421101300FA041E7FEF81 +:10756000C90F001300F75A10010E5A080308040E41 +:107570007FEDEA6BEB16E220E9054E8200485A885F +:1075800001102253000704030029D80922530008E0 +:107590000403002AD8048401100300F88501221393 +:1075A0000007EB56B446509E7FCC141E7FF3140E9A +:1075B0007FF4AC7AAC3BB6473A04840044201B0B02 +:1075C00044303D98444021C044504CE049FFFF11F5 +:1075D000140E7FF344004CDFE00114148001E80333 +:1075E0008020D5044E1400038420040E7FF35EF047 +:1075F00021C0E904440021BFD5044E0400038400E7 +:10760000AC3AAC7BFD0349FFFEC8EB2CC808EA216D +:107610005A000306040E7FEFC058D5658400049E0F +:107620007FF0140E7FF1000E7FC4041E7FEEE20196 +:10763000E8F2044E7FF1043E7FEB040E7FED8422DE +:1076400038319101804949FFFD92B426A03544208C +:107650001B0B88018422DD5AB60922048003221400 +:107660008002140E7FF4500E7FCC141E7FF33A007C +:10767000040044303D98444021C044504CE049FF50 +:10768000FEB85EF021C0140E7FF3141E7FF4E904EF +:10769000440021BFD5044E0400038400041E7FF47F +:1076A00044204CDFE041E8038022D5044E1400035F +:1076B000842012048002040E7FF1121480038C01D6 +:1076C000140E7FF18D28D5B04E83000E049E7FF0FE +:1076D000040E7FEC4C9000088029800649FFFE5D77 +:1076E0008D28D5F78D41EAD58CE85AA00A0448FFC9 +:1076F000FF1BEB27FCC0FC018400490030788400AC +:10770000490030C4F0818400490031ADF001FC81B2 +:10771000FC21EA2880E049003067F081F101800710 +:10772000490032D5CF0849FFFFE880C0C0093E7745 +:10773000E7E7D50684003E07E85E8400FCA18400EC +:1077400049002BD1EAE5CE0684013E67E85E3E079C +:10775000E7E78401FCA1FC2080E084024900304777 +:10776000C70C5A780104EA3BD50684C05A78020750 +:10777000490036C280C0D50280C7840249003086E5 +:10778000C60980065A7802054900312FD503490001 +:1077900030FA490036B74900314C84024900316360 +:1077A0008401FCA0FC21B61FEA2880C04900301CDF +:1077B000F081F10180064900328ACE0549FFFF9D24 +:1077C00080E0D5095A60010D4900300EB43F49FFF1 +:1077D000FFC484E1800649002B86C702EAE5FCA1CC +:1077E000FC0049005FECEA2BEA2E920B960649005A +:1077F0002B82EAE5FC80FC0084268405EA85FC8077 +:10780000FC209FC280C097F880068421EA855A0830 +:107810000115EA285A000204E6E2E90F2E07E7E61E +:107820005A0801099E33E602E80584003E07E7E6B0 +:10783000FCA0DD4A5A0801EAFCA0FC009E43E622B7 +:1078400080C0E80349FFFFDE84208006EA859E3180 +:107850008422E220E904800649FFFFD4FC80FC007A +:107860008421EA85EA73FC80FC00DD405A080106A9 +:1078700084003C13E8FDD50484003C13E8FCDD578C +:1078800084008421DD43FC80FC002E07E8475A0871 +:1078900001048400EA2D8400DD5C8E01EA73FC8023 +:1078A000DD4ADD9EFC00EA2AEAFF540000F7EA5AAE +:1078B00084013E07E8518400EABF84028420DD434E +:1078C000EA2A961EC803EBE2D5FC84003E07E85185 +:1078D000EAFF8401EABF84028421DD43FC80EA4898 +:1078E000960EC00DEA2ADD58EA5AEA2AEA99EA5ABF +:1078F00084003E07E870EA48EB9DEAAEEA2A960665 +:10790000C021FC00EA489606C00444005B92EAE706 +:1079100049FFFFCA49002A9F49002A84EA2A96168D +:10792000C004EA2AEA64D506EA2A960EC007EA2AC3 +:10793000EB9DEA5A84013E07E870EA2AEAE8EA5A2F +:10794000FC80DD9E84003E07E8763E07E84CEB7B3A +:10795000DD9EFC00DD5FC019DD4A96005A08021664 +:107960002E17E86FC1122E67E84CCE0FEA2D800665 +:107970003E67E87ADD414900176580068026DD43D1 +:1079800084013E07E84CFC80DD4CC00FDD4A5A08FC +:10799000020D2E17E84C5A18010984003E17E876AC +:1079A0003E07E84CEB7BEA7EFC80FC00EB8549FF60 +:1079B000FFD24900432A4900433F2E07E8625A0894 +:1079C000010449FFFB07FC80FC008400DD41490005 +:1079D000173984003E07E844DD4080C0C806EB94B8 +:1079E00049FFFFB23E67E84DFC80FC008401DD41A9 +:1079F0008401EB9449FFFFA8FC80FC004900276943 +:107A000080C05A08010949000716C8053E67E845C5 +:107A100049FFFFED490027665A0801084900070B96 +:107A20005A08010449FFFFD2FC802E57E8642E0754 +:107A3000E868D8062E57E8652E07E869D004840167 +:107A40003E07E86CDD9EC8063E17E8683E27E869F9 +:107A5000DD9E3E17E8643E27E865DD9EFC0049FF99 +:107A6000FFF449FFFFE4FC802E07F090C80BDD49CE +:107A70009606C808FC0049000FA884013E07E845A7 +:107A8000FC80DD9EFC002E07E840C82384013E07F1 +:107A9000E8402E07E8643E07E83C2E57E8652E17BD +:107AA000E83C2E07E86897683E57E83D4C104005D3 +:107AB0002E07E869D007EA22C80349FFFF87840040 +:107AC000EB742E07E8682E57E83CD0038401EB5E88 +:107AD0002E17E8682E07E846C92E2E17E83D3E17F8 +:107AE000F0955A08014E2E07E845C80349FFFFBE2E +:107AF000EBDCC80CEB015A08020A49FFFEF22E0724 +:107B0000E870C05C84013E07E83A4900272149003B +:107B10001F042E07F08DC052840084C13E07E85236 +:107B20003E67F08EEB5E490028285A0002383E6717 +:107B3000F773D5385A08012784003E07F08E2E6768 +:107B4000E26997B0CE0C2E07E83A5A08010949FFBE +:107B5000FEC82E07E870C0323E67E83A84003E0750 +:107B6000E26949001EEB2E07E845C80484013E0780 +:107B7000E845490026C08400EB5E3E07F09584028C +:107B8000D5122E07E83D3E07F095EBB7C00349003C +:107B900026DF2E07E83D5A0802048403D504840139 +:107BA000EB7484043E07E86C2E17E83C84002E2713 +:107BB000E83DEAC784003E07E840FC80FC0049003D +:107BC0000C97C005DD40C806840AD50849000C960C +:107BD000C8FA2E07E839C0048E013E07E8392E079F +:107BE000E839C004E60BE80484013E07E871FC8034 +:107BF000FC003C53F468EA98D0048CA19769D50244 +:107C000084A03C5BF46849FFFFDB8406DD4EC804BA +:107C1000490022CFD505EA608401FE46DD4749FFD1 +:107C2000F7F784003E07E40DEA695A080108EAB450 +:107C30005CF08065E8033E07E40DFC80FC008400F6 +:107C40003E07E847DD40C004EBDC5A08011B490051 +:107C50000C4FC007DD40C808840A3E07E84FD50432 +:107C600049000C4CC8F849FFDD33EBCEC0048E014F +:107C70003E07E84FEA51C00F84013E07E847D50BA5 +:107C800049FFDD2649005D5949005D6DEA875EF7D1 +:107C9000815EE8F384003E0007213E07E6E8FC80B1 +:107CA0002E07E8478E01EA73DD9EFC00DD40C00729 +:107CB000EA285A08020AEA92962ED5088409DD4E6F +:107CC000C0F88400FC808405EB4AC0FCDD4A5A0001 +:107CD00001FADD50EA90C005DD408420EB32FC80E3 +:107CE0008401FC80FC4049FFFFE280C0C80849FFD6 +:107CF000FDBD84003E07E86E8400FCC02E77E86E70 +:107D0000C7045A70011BD52C49FFFDC081205A08B9 +:107D100001F54900388F49001D323E97E86EDD407D +:107D2000C808EA2BEA2E9626C0043E900735D518DF +:107D300084003E000735D51449FFFFB45A0001D92D +:107D400049001D225A08010D84E03E77E21B4900DC +:107D50003F975A08010649FFFD893E77E86E800685 +:107D6000FCC0FC004900207EDD40C80649FFF96CDC +:107D70005A080122D510DD405A000106EA929636D3 +:107D8000C01ED505EA285A0802FBD5F1EA285A0890 +:107D90000217D5ED3E07E84A49FFFBA084003E07E5 +:107DA000E84AEA28C805EB1DC80A8404D502840302 +:107DB000EB2AFC80EB1DC00349FFFB90FC802E17D3 +:107DC000E8492E07E77C5A1001055A08010BD50235 +:107DD000C00484003E07E77C8402EA7E8401DD9EC5 +:107DE0008400DD9E2E07E8745A0801044800012330 +:107DF000FC022E67E87697B0C62CDD4080C0C8250F +:107E0000DD4C4E0201174900270B4E02011380067C +:107E1000EA2D80068421DD43490027218401EADB25 +:107E2000490009B63E67E844DD40C807DD4CC0059F +:107E3000EAE68421490039848401DD4184003E075B +:107E4000E8768401EA7EFC8284003E07E876FC82C4 +:107E5000EAA23E67E84E3E67E8425A08010CDD4C54 +:107E6000C009DD4A5A0802073E67E8773E67E84DD9 +:107E7000D506EAA25A080104480000DCEAA2C85864 +:107E8000DD40C8038401EB94DD40C80FDD4C4E0299 +:107E900000D1840A4900491A490026C24E0200CA8C +:107EA00049003A18490026DBDD4080C0C810DD4C8F +:107EB000C00E8006490033293E07E219EAE6960023 +:107EC0003E07DFD2EAE696003E07E84149FFF65E4C +:107ED00049001D514900354384013E07DFD5EA279B +:107EE000C8042E07D44ED5032E07D465EA2FEA27FF +:107EF000EA29DD40C803490016EDEA27F081EA4A85 +:107F0000F0828420F001F202EA20DD4080C0C80641 +:107F1000DD4CC004EAE68026D506DD405A0801069D +:107F2000EAE684204900390C84013E07E842DD403E +:107F3000C809490036A7EAA25A08011C8400DD419D +:107F4000FC82EA489616C00C3C13EA478403FE0CF8 +:107F50008441960184208062EA5749003693EA48BA +:107F60008441EA64EAAE84203C03EA478062EA572F +:107F7000DD40C80F4410006984418405EA38802040 +:107F80003E07E88A8401490039FB84018422EAC063 +:107F900084C049FFF55349000A5D3E67DFD53E675F +:107FA000F07F49003811EAA25A0001CA3E67E84D45 +:107FB00049FFD91B49FFFC5AEA27EA29EA27F08141 +:107FC000EA3CF082EA4AF083F102F001F203EA208F +:107FD000DD4984219606C007DD493E67E86FEAE87F +:107FE000EA63FC8284013E17E84E3E17E86FDD41EC +:107FF000EA35E605E91C442720C0EBA9B422FE4679 +:10800000B62244272100B422FE46B622441721405E +:10801000B441FE1644272094B601B40296005810CD +:108020000001B4029208DD46FE0FB6024900029933 +:10803000FC82DD9EFC00840149000CBD49002E231A +:10804000FC80FC00490034044900340BC003840266 +:10805000EA7EFC80FC012E07E86D5A000121C00475 +:108060005A000222FC81DD4080C0C817DD41EA27AA +:10807000C0123E67DFD1EA563E07E8388006EA2F95 +:108080008006EA29EA3CB61FEA4AF081B43F80063E +:10809000F201EA208401DD418401D538490033D85A +:1080A0008402D534490033FCC0338400DD414900EB +:1080B0001BAC5A080122DD4080C0C81A2E07E838E0 +:1080C000EA2F4900321C49005DAD2E07DFD15A0866 +:1080D000010E8006EA2F8006EA29EA3CB61FEA4A2A +:1080E000F081B43F8006F201EA208400EAD7EADC9E +:1080F000EA508401EA7E8401DD41EB425A0801CE58 +:108100003E07DFD184003E07E8383E07E86DFC817A +:10811000EB42DD9E2E07DFD7DD9E3E07DFD7DD9EDB +:108120002E07E77CC00EEB41C00C3C03F47D5CF0F5 +:1081300000C8E807DD50962E9601C8033E07E77C8D +:10814000DD9EFC402E07E7B85A0801073C03F3DD2B +:108150008C013C0BF3DD490033A34E0200C32E0714 +:10816000E848EAE0E9392E67DFD45A68013644105E +:10817000005080468006EA38812044100051804635 +:108180008006EA3880E0842584068046EA38C80202 +:10819000EAF15A9007064E9200045A98FF0D5A7061 +:1081A0000705C7035A78FF0840101C09944F9648EA +:1081B0005A1080098400FA2FFA588060808084A1C8 +:1081C000DD5684618406FA2FEA7DFA9080A3DD569D +:1081D00084003E07DFD449FFF6D0EAFA5A080305C7 +:1081E00084014800007E3C03F47A8420EA593C0B69 +:1081F000F46AEB22DD47EA6A960EC011FA10842079 +:10820000DD47EB228421DD4749001FD38402DD4E88 +:10821000C006490022C584048420DD47490019E2D4 +:108220003C0BF430490031503C03F3728C013C0BA1 +:10823000F3722E07E6E88C013E07E6E849FFC144E9 +:108240005A000106EA2BEA2E9616C02B3C13F37354 +:108250003C4DF9008C213C1BF373842A84003C5D67 +:10826000F9013E17E27084263E07E40E3E17E26FE6 +:108270003E07E86D80243E07E488849BEB3784004A +:108280004022040284233C0BF3BF3E07E43E8401FA +:108290003C2FF9003E17E86F3C5FF901EADBFCC0B8 +:1082A00049FFD6F949FFD71E49FFFF3C49FFFCA211 +:1082B00049FFFD875A080103EADB49FFFCC149FF7A +:1082C000FD13C80349FFFD4F2E07DFD35A080106EF +:1082D0008400EADB4900076384013E07E844EA7E44 +:1082E000FCC0FC20DD4A5A000208DD4A5A000305A2 +:1082F000DD4A5A08040EEBD05A08010BFA02DD5C85 +:108300005A0801078400EAB58420FA02DD43EB42F3 +:108310008E01E602E8092E07E84BC00684003E07FE +:10832000E84BEB30EAEFEA28C8312E17E86F5A180D +:10833000012E2E67E8445A68012A80E049003289FC +:10834000C820EA31C81EEA32C81CDD5FC005DD4A1C +:108350005A080209D516DD4CC0FBEA225A0801076B +:10836000D510DD4A5A0801FBD50CEA26C804DD49C0 +:108370009606C807DD49960EC804DD49961EC03C26 +:1083800084003E07E8433E07E844EA285A08010A09 +:108390008404EA7E8400DD418400490000E3D508BE +:1083A000EB425A0804068401EA7E8401DD41EB4277 +:1083B0005A00021DE603E805C0095A000115FCA099 +:1083C0005A0003185A00040DFCA04900372549FF44 +:1083D000FD0BEAA2C84684013E07E862FCA049FF03 +:1083E000FE2BFCA049FFFE2FFCA049FFFEACFCA029 +:1083F00049FFFE32FCA0DD499606C8C3EBF75A00E0 +:1084000001C1DD4A5A0001BEDD5FC004DD4A5A00E9 +:1084100002B9EA285A0001B684003E67E8434900E1 +:108420002359840049002365840149002353DD4A10 +:108430005A000209DD4A5A000306DD4A5A000403C5 +:10844000EBDFEBD05A000103EBDFFA02DD5C5A00F0 +:108450000103EBDFFA0284203E77E889DD43EBDF9E +:10846000FCA0FC20EA489606C00FEA488442EA478E +:10847000EAAE84018020EAC784023C13EA55DD5746 +:1084800084003E07E85249FFF58C84C144700040E7 +:1084900049FFFA8D49FFFAB3DD4A96005A00021FE0 +:1084A000E603E811C0155A0801F584203E17E86F6D +:1084B0003E17E86EEADB3E77DFD749FFF99E49FFBA +:1084C000FAE3D5E75A00032B5A00042CD5E2EB5E01 +:1084D0003E07E8453E67E86CD5DCDD499606C804F2 +:1084E000EB0F5A08010EEA26C00B84003E67E86FC6 +:1084F0003E07E86E3E67DFD34900368ED50F2E0764 +:10850000F7715A08010CEA265A08010984003E074F +:10851000F7712E07F776490030CF49FFFEE4D5B951 +:10852000EBDC5A080104490008E384008020EA7C5F +:1085300084008020EA4384008421EA7C8421840032 +:10854000EA43490008E5490008FE4900097F840123 +:10855000490022CF4900099249000931D59ADD9E90 +:1085600046100081E60104208033EBA940F7A408FF +:10857000FE1640003C0414008033DD9E5A10010DAD +:10858000C1045A100213DD9EDD5B9606EA24043115 +:108590000029EA36D513DD5B960640104808043101 +:1085A0000029440BFFFFD50A9606DD5B40104C08FE +:1085B000460FFF7F04310029DD44FE1EFE0F14012B +:1085C0000029DD9E44242C148430B462961FFE5E84 +:1085D000FE0FB602DD9EFC0080C0EA395A081F0774 +:1085E000E6C48006E8028404978044242C14979FF4 +:1085F000EBB2B4C2441FF0FFFF8EFF87B6C2FC800F +:10860000FC40EA4E8142838180E481008123EBD7E4 +:1086100004030391548403FF920AEA8140802004FA +:1086200014830391EBC30423002C460FF00F401E6C +:10863000400850000F00FE1641C0F004401E000428 +:108640001413002C4034C0080413002D4031A8043A +:108650004623F3F040A56008460C0C0F5021003F64 +:108660004031A80450000FC0FED6FE0E4021800409 +:108670001423002D0443002F97EF92869526FFE7E1 +:108680001473002FFCC0FC0044242C24440F3FFF33 +:10869000B422FE0E44108000FE0FB6028441440452 +:1086A0002824441424248062DD48FC8044248090E3 +:1086B0009606B462EA23EA4FFE1EFE0FB602DD9E66 +:1086C000462000829606A0D5EA24EA36FE1EFE0F5A +:1086D000A815DD9E46000082A00592109606DD9E3C +:1086E0004630008244410000B4A3EB2DFF2FB68337 +:1086F000B4839492928A40422808FF0FB683884040 +:108700004C010005A059AA41D5FCB423EA36FE0E5F +:10871000B603DD9E4630008244410000B4A3EB2D39 +:10872000FF2FB683B4839492928A40422808FF0FA9 +:10873000B683884080234C010005A301A909D5FC1C +:10874000B423EA36FE0EB603DD9EFC0046500080E0 +:10875000463FFF009D999D2E94A98840381118002E +:1087600038210C00944CFE57964818128001DCF515 +:10877000FC8046300080EA6104418071FE0F442F86 +:10878000F8FE54100701FEA6400088041401807111 +:10879000DD9E46200080843E043100A49606FE5EE5 +:1087A000FE0F140100A4DD9E46200081DD59041156 +:1087B00000119649FE0F14010011DD9E4620008134 +:1087C000DD59041100109649FE0FEB4BDD9E46204B +:1087D0000081041100109230EA3FFE0FEB4BDD9E4A +:1087E00046200081041100119230EA3FFE0F14016F +:1087F0000011DD9E462000818430EA9F961FFE5EB8 +:10880000FE0FEA8CDD9E462000808430043100702B +:10881000961FFE5EFE0F14010070DD9E4620008153 +:10882000843E043100139606FE5EFE0F1401001311 +:10883000DD9E46000081040000139606DD9E462062 +:1088400000819606EA9FEA23EA4FFE1EFE0FEA8C9D +:10885000DD9E46200081960FEA9FEA24440CFFFF2C +:10886000FE1EFE0FEA8CDD9E46200081961FEA2444 +:1088700004310013460FFF0FDD44FE1EFE0F1401EE +:108880000013DD9E4620008184380431007696175F +:10889000FE5EFE0F14010076DD9E462000819606E6 +:1088A00040105408EA9F460FFDFFDD44FE1EFE0FF8 +:1088B000EA8CDD9E46200081960F40104808EA9F12 +:1088C000460FFF3FDD44FE1EFE0FEA8CDD9E462074 +:1088D0000081960640105808EA9F460FFBFFDD44D2 +:1088E000FE1EFE0FEA8CDD9E460000810400001291 +:1088F0009212960FDD9E4600008104000013921034 +:10890000961FDD9E440480108421B40092089606D0 +:10891000C007EBB6AE403E17E87B3E17E87ADD9E17 +:10892000DD9EDD9E460000810400001E9204960F2D +:10893000DD9E46000081040000129210960FDD9E1D +:10894000C80BEB7D2E17E879C9FD2E07E879C0FE2C +:108950008400EB7DDD9E84203E17E8782E07E878C2 +:10896000C8FC2E07E878C0FE84003E07E878DD9E4C +:10897000442480909606B4629445440FFFDFFE1EA7 +:10898000FE0FB602DD9E442480909606B4629446A3 +:10899000440FFFBFFE1EFE0FB602DD9E4404801092 +:1089A000FA30AE40DD9E4404801044100040AE40DA +:1089B000DD9E8421C8043E17E87DDD9E3E17E87CDD +:1089C000DD9E46300081461CFF3F04218039DD5D7D +:1089D000FE5646230000FE8F40004808461300C0A4 +:1089E000FE0EFE1714018039DD9E46200081960F91 +:1089F0004010580804310039460FF3FFDD44FE1ED5 +:108A0000FE0F14010039DD9E46300081441CFF3FFB +:108A1000042180399406FE5644230000FE5754007A +:108A200000C0FE0F14018039DD9E46200081960FA4 +:108A30000431003940102808440FF3FFFE1EFE0FDA +:108A400014010039DD9E46100081462F8F8F0430BF +:108A5000803A502108F8FE9E463050105031840074 +:108A6000FE9F1420803AC81704208038460FFCF37C +:108A7000500000CCFE164620030850210320FE17AC +:108A80001400803804008070920694065800003864 +:108A900014008070DD9EFC0080C0EBD7DD5B978604 +:108AA000943204610393843BFF8EFF871461039328 +:108AB000EBC3FC804404502CB40092059606DD9E66 +:108AC0004404502CB40092059606DD9E4620008199 +:108AD000960604310015EA24EA36FE1EFE0F140144 +:108AE0000015DD9E44048008B400920A9606DD9EBF +:108AF0004414502C8041B4019218960FB42292383D +:108B0000964F4C0080048001D5FADD9EFC01846103 +:108B1000F081FA2F8402FA4BF40180A3DD56FC8128 +:108B2000FC00EA395A081C13EA35E604E80F44143D +:108B30008008B401920D96065A080109EA9DFA5080 +:108B4000AE80B401920D9606C8FDFC802E07DFD9D9 +:108B5000DD9E3E07DFD9DD9E5A08010F4407210044 +:108B600046102000B440FE57B6208020B401921970 +:108B70009606C8FDDD9E5A08020E440721404610A5 +:108B80002000B440FE57B6208020B401921996060A +:108B9000C8FDDD9EFC00441480048441B4019210A1 +:108BA0009606C005EAEDAE803E27DFDAB4019211E9 +:108BB0009606C00BEAED8422AE4084013E07DFD961 +:108BC0008400EAB54900208344048004B400921272 +:108BD0009606C007EAED8424AE4084013E07DFD844 +:108BE000FC80FC0044048004EAB9B620441480846C +:108BF00044020000B441FE17B60144160030B4012F +:108C0000EB86B6018401EB18FC80FC418120F281E7 +:108C1000B69F814181038385006F804CEB18B49F20 +:108C2000F2014E92000A5A90010B84E05A98020A0F +:108C300044772140D506447720C0D50344772100EE +:108C4000C422A039402130089214EAEA924CFE87EF +:108C5000A8B9A03A4627CFFF50210F00FE86000F8B +:108C6000803C223F8018EB3FFE1F40427C08FF07FC +:108C700046083000500000FFFF06FF175013800821 +:108C8000A93AD50350138008502080084FC2002411 +:108C9000A009A0CA4657CFFF50528F0092144084BB +:108CA0003008EAEAFEEE930C005F8040408020042A +:108CB000220F801A4052E008FF4741CE7C08460848 +:108CC00030004052F004500000FFFF46FF5F148068 +:108CD0008001A94AA011A0D2921440105008F00AB5 +:108CE000EAA9920CFE0FA8114607CFFF50000F0013 +:108CF000FEC6000F8044221F801CEB3FFE0F001FAA +:108D0000802C4010FC08FE0F46183000501080FFE9 +:108D1000FE0EFE1FA812A013463F0FE0FE1EF1122A +:108D20004630F01F50318FFFFECEFEC78400A8D31F +:108D3000A814463F8F0F04017FFC50318FFEFEC602 +:108D400040154008460000F0FE4640A1840414A1EE +:108D50007FFC5A9801154417211C979FB44140038A +:108D60006008466F0FFF50630FFFFF96FF87B6C185 +:108D70004414808444020000B441D5155A98021668 +:108D80004417215C979FB44140036008466F0FFF72 +:108D900050630FFFFF96FF87B6C1441480844404DC +:108DA0000000B441FE17B601FCC146200083843C9C +:108DB00004310010960FFE5EFE0FEB4BDD9E462049 +:108DC0000083960604310010EA23EA4FFE1EFE0FD0 +:108DD000EB4BDD9EFC4046300083445FFEFF838307 +:108DE000BC18FF2EBC98BC18928840422008FF1780 +:108DF000BC980491803946400F03BF3A04A1803BE0 +:108E000050420C0F40949002FFE64045100204A02F +:108E10008002BE3CB5018944A10B979F892804803C +:108E200080019874BC1888E858420100BC98BE18AC +:108E300092C840632008FEB7BA9814918039BFBA2F +:108E400014A1803B9689B93C9230EA3FFE57B9BCE9 +:108E5000B420B9B9A041B9BAA042B9BBA446B83C44 +:108E60009210DD59FE0FB8BCB818FF46BD98FCC083 +:108E7000FC2046300083444FFEFF8383BD188C42A4 +:108E8000FF2EBC989710BA18944A9248EAB2FEA7EF +:108E9000BA98BA18505180E458210100BA9850612C +:108EA00080E8507180EC8820503180F046200083AB +:108EB0004C008012A281B6458380BA3F0240017EF9 +:108EC000B646BA7FB647B443925040214008FEA749 +:108ED000B643D5ED8382B918EA4FFE0EB898FCA0D0 +:108EE000FC2046200083443FFEFF8382BC18FEE640 +:108EF000BB98BB184640F03C9268EB48FE5FB998BF +:108F0000BE39503200F0B480BD3AFF9E88C4A10142 +:108F1000BF3BFF5E88A4A102B93CFEFE8883A0C3CC +:108F2000EBBEBEB9980BBDBABCBB9641B83C921023 +:108F3000DD59FE0FB8BCFCA0FC00EA49EB8383803E +:108F4000BA6EFE57B9EEBA75EAB9FE57B9F5BA1757 +:108F500046104000FE57B997BA75441EFFFFFE56F3 +:108F6000B9F5840ADD5E4404801C8424AE404414B8 +:108F7000809CB401EA99B601FC8046100080460F3F +:108F8000C00F04208074DD44FE1614008074DD9E42 +:108F9000FC0080C0DD4C54330001C00F440480123B +:108FA000842244248090AE40B482441DFFFF4001DF +:108FB000C408FE66FE0FB6024444809040032808B1 +:108FC0009474B444FE47FF8F440FFBEEFE165463C7 +:108FD0000411FF8746000080B6C451C0026CB45C27 +:108FE0008438FE5658108006B63CB45C441FF0FF2F +:108FF000FE5658108600B63CB43C84419228965FD9 +:109000004011040C4650008154108FFF0462806EA2 +:109010004020C008461F000FDD5DFE76FE5714128B +:10902000806EB45C4418FFFFFE56B63CB45C461F2D +:109030000FFFDD5DFE5646207000FE57B63CB4249F +:10904000440FF7FF4031AC08FE0EFEC7B664FC804B +:109050003E07DFDBDD9E2E07DFDBDD9E4437200091 +:10906000EBB3B4834020A408441FFDFFFE66FE5707 +:10907000B6233E07DFDBDD9E461000820420800819 +:109080005A080106841CFE16EA47D503841DFE1605 +:1090900014008008DD9E462000838062044100EEBB +:1090A000EA238440C80344200200FE8F441FFCFFD3 +:1090B0005421030040020402FE17140180EEDD9EDD +:1090C000462000838062044100EE4010280884405E +:1090D000C80344200800FE8F441FF3FF54210C00F6 +:1090E00040020402FE17140180EEDD9E4427206832 +:1090F0009601B4229230EA3FFE47B6224427207000 +:10910000B4229230EA3FFE0FB602DD9E44272000D3 +:109110009606EAB6B462EA62DD44FE1EFE0FB602AF +:10912000DD9E44072000B40092189606DD9E442779 +:109130002000843EB4629606FE5EFE0FB602DD9EFF +:10914000442720049606B46240102408EBA9FE1EB2 +:10915000FE0FB602DD9E44272004843EB4629606CC +:10916000FE5EFE0FB602DD9E442720009606B46226 +:10917000EA24EA36FE1EFE0FB602DD9E8421C804F4 +:109180003E17DFDEDD9E3E17DFDDDD9E84013E07FC +:10919000DFDCDD9E2E07DFDCDD9E84003E07DFDCAA +:1091A000DD9E46000083040000EE92089606DD9ED8 +:1091B000442480909606B4629444EB90FE1EFE0F09 +:1091C000B602DD9E44248090843EB4629606FE5E24 +:1091D000FE0FB602DD9EC90644271000B422FE0F22 +:1091E000D5085A18010E44271000FE03B422FE0EC3 +:1091F0009404EB25B402921CEB31FE0FB602DD9E07 +:109200005A18010744271004B422FE0FD507C90DD0 +:1092100044271004FE03B422FE0E9404EB25B4028E +:10922000921CEB31FE0FB602DD9E5A18010744274F +:109230001008B422FE0FD507C90D44271008FE03FD +:10924000B422FE0E9404EB25B402921CEB31FE0F07 +:10925000B602DD9E44071008B40054000100EA7312 +:10926000DD9EC80744171018841EB441FE16D507AA +:109270005A08011344171018B401DD584427100C84 +:10928000B601B4029404EB1CEB25B402921CEB3142 +:10929000FE0FB602DD9E5A08020E44171018B401E4 +:1092A000DD58B6014417100CB401B401921CEB3127 +:1092B000B601DD9E442710189606B462EA23EA4FF1 +:1092C000FE1EFE0FB602DD9E44071014B400940487 +:1092D0009204DD9E44260000843EB4629606FE5E43 +:1092E000FE0FB602DD9EFC00EAE5FC80FC002E17B6 +:1092F000F09D4427211C5A180107B42292314010D6 +:10930000C408D50A8E0140003C0840103C09B40254 +:10931000921140004408FE0FB6028400EBA68400C0 +:1093200049FFFC19FC80FC0049FFFC1549001CCFDB +:10933000FC80FC0049FFFC0CFC8044363814DD4600 +:1093400040202009B403966F9218EB3FFE17442685 +:109350003808B603B4624000E008461C0FFFDD5D2C +:10936000FE5EFE47B62244163804EA93B441FE1767 +:10937000B6014414800CB40192039606C0FD440467 +:10938000800C8428AE40DD9E44363414DD464020F7 +:109390002009B403966F9218EB3FFE174426340859 +:1093A000B603B4624000E008461C0FFFDD5DFE5EC0 +:1093B000FE47B62244163404EA93B441FE17B601C0 +:1093C0004414800CB40192139606C0FD4404800E30 +:1093D0008428AE40DD9EFC02B61F8400F282F38337 +:1093E000F181490004A4B41FF10249FFFFA8F00174 +:1093F000F10349FFFFCB840149000499FC82441624 +:109400003C04B401DD58B601DD9E44263804B42284 +:109410004406380492289646C9FBB440843EFE5662 +:10942000B6208020B40192089606C8FD4426340474 +:10943000B4224406340492289646C9FBB440843EC4 +:10944000FE56B6208020B40192089606C8FDDD9E27 +:109450004404808C8420B620DD9E44363800461FAC +:10946000EFFFB443DD5D9606EB3FFE8EFE87B6430D +:1094700044263400B462FE5EFE0FB602DD9EFC4060 +:10948000467000834052AC08FE2F40424408838758 +:1094900004938014FE274010E0084650F7FF466F03 +:1094A0000800FE0F50528801506307FEFE2E4064F4 +:1094B000980240101804B994BC154031C0084610F9 +:1094C00007F0460FF80FFE9F501083FFEAF7403178 +:1094D0000402FE2640218004BA95FCC044100FFF10 +:1094E000FE0C46100083140080BBDD9E4600008306 +:1094F000040000169601DD9E46000083040000165D +:109500009211540003FFDD9EB440EB75A04114217D +:10951000804AA082EAC8A0031421804B4020A809F9 +:109520000411804CEA8192364010D808FE5714117D +:10953000804C4010280904018058921640005808B9 +:10954000FE0F14018058DD9E46200083960FEA9F8F +:10955000EA24440CFFFFFE1EFE0FEA8CDD9EFC4059 +:1095600080C4812280E38400842349FFF9043814F5 +:1095700099018402EA67380398008422EAAFFCC0AC +:10958000462000919606043100149441841DFE1E6D +:10959000FE0F14010014DD9EC90846200091843E90 +:1095A000B4629606FE5ED50A5A18010B4620009159 +:1095B0009606B4629441841DFE1EFE0FB602DD9E27 +:1095C000C81DDD5B460E0E0E50410064A0E1500048 +:1095D00000E0FE1E44310108FE1FA821A0E2841015 +:1095E000FE1EA8224010B8084000B809B4249232E8 +:1095F0004010C808FE47B624DD9E5A080119EA5DEE +:10960000460E0E0E50308064A099500000E0FE1609 +:10961000EB9FA819A09A8410FE16A81AB40344213F +:1096200001D0921240004808FE17B603DD9E5A0092 +:10963000012EC0065A00021B5A00033BDD9EEA962B +:10964000EB40B4024430987896013C0FFA21B40103 +:109650003E07E880B4029210DD59FE1FB602B40145 +:109660009208DD4658000098D521EA96EB40B402F6 +:109670004430987896013C0FFA21B4013E07E88007 +:10968000B4029210DD59FE1FD50DEA96EB40B402EC +:1096900096013C0FFA21B4013E07E880B402921013 +:1096A000DD59B602B4019208DD46B601DD9E4424C0 +:1096B00050102E17E880B4029208DD46FE0FB60265 +:1096C000EA963C13F442B4029210DD59FE0FB60242 +:1096D000DD9EFC0044142C1CEB90B441FE1684412A +:1096E000B6018062EBEBEB78DD48FC8044148088A7 +:1096F00046005000B441FE17B60144140018460E4F +:10970000FFFFB441DD44FE16B601DD9EFC002E17BE +:10971000E26944047000B4405A180106441EFFFF79 +:10972000FE56D503EAB9FE57B62044042C1C441F4C +:10973000FFEFB440FE568441B62080628020DD48B1 +:10974000FC80FC0044242C18460B67FFB422DD4447 +:10975000FE0EEBCCFE0FB602844180624404281852 +:1097600044142418DD4844142C20440FFFB3B441A2 +:10977000FE16580000488441B60180624404282047 +:1097800044142420DD4844242C1C460FFB3FB42203 +:10979000DD44FE0E46100480FE0FB6028441806256 +:1097A000EBEBEB78DD484414500C841EB441FE16FC +:1097B000B601840F49003C8AFC80FC0044642C1CE8 +:1097C000EB90B4268441FE0E8062B606EB78EBEB9C +:1097D000DD4844142C18460B6FFFB441DD44FE16DF +:1097E0008441B60180624404281844142418DD48DA +:1097F00044142C20440FFFB7B441FE168441B60137 +:1098000080624404282044142420DD48B426460FF6 +:10981000FB7FDD44FE0E8441B606EB78EBEB806205 +:10982000DD484414500CB401DD58B601FC804424DA +:1098300070189442B4629401FE0F843954000006FB +:10984000FE5EFE0FB602DD9E442450104410989830 +:10985000B4029210DD59FE0F44147004B602B40134 +:10986000EA969210DD59B601B4024410987892102D +:10987000DD59FE0FB602DD9E44145010B401921063 +:10988000DD59B60144140010B4019210DD59B6013F +:10989000EB0BEA36B441FE16B601DD9E442470049B +:1098A00044108912B4029210DD59FE0FB602DD9EFB +:1098B000442400109601B4229230EA3FFE47B622BB +:1098C000DD9E44240018960640107008B462460ECF +:1098D000FFFFDD44FE1EFE0FB602DD9E442400188D +:1098E0009606B46240104808440BFFFFFE1EFE0FB0 +:1098F000B602DD9E44240018843EB4629606FE5EE5 +:10990000FE0FB602DD9E4414008C4624A830B4013C +:109910009208DD465800008AB60144040020B64093 +:10992000B4014628A0009208DD46B601460000803A +:1099300050400020A067EA619228FE57A867A06700 +:1099400044272000EA8DA867A067EA619228A867EB +:10995000A0479228EA6158108007A847B462441FC4 +:10996000FFEFFE5E443720C0B622B443441FFDFF24 +:10997000FE8EB64344372100B443FE8EB6434427DF +:109980002140B462FE5EB62244240108EAB9B46202 +:10999000FE5FB622A087441F07FFFE565810D8006E +:1099A000A847B424EA8DB624B42458108002B62403 +:1099B000DD9E442720009606B4629444EB90FE1E80 +:1099C000FE0FB602DD9EFC00EA4EEA4F8386B91C0C +:1099D000FE0EB89CDD4FEA4CB91CEA93FE0FB89C12 +:1099E000DD4FEA4CB91C46001000FE0FB89CDD4F5D +:1099F000EA4CFC8046000081462E0FFF0430001424 +:109A000050110FFFFECE46103000FECF1430001470 +:109A10000430001A50210FE0FE9E8C22FE571410D5 +:109A2000001A04200071441EE0E0FE56EA8D141076 +:109A30000071DD9EFC0044242C10440E73FFB42200 +:109A4000FE0E44110800FE0FB602844144042810A3 +:109A5000441424108062DD48FC80FC00EA4E8441FE +:109A600051C30E94B41CEBDE920F40003C0858002A +:109A7000152DB61C8062EBD6DD48B901460FF7FF05 +:109A8000DD44FE0E8441B8815013069850030A98B5 +:109A90008062DD48FC80FC0080405A080246EA39BA +:109AA00046300081442F80FF461FDFFF5A081F16F3 +:109AB00050418E94B404DD5DFE8658211500B644F5 +:109AC000A02144242C34FE46A861B4224408FFFFA0 +:109AD000FE0E44130000D51350418E94B404DD5D96 +:109AE000FE8658211A00B644A02144242C34FE4698 +:109AF000A861B4224408FFFFFE0EEAB9FE0FEA4E49 +:109B0000B60284418062EBD6EBDEDD48844150032F +:109B10000A98501306988062DD484404283444149F +:109B200024348441D521C812EA5D460F9FFF0420EA +:109B300083A6DD44FE1646202000FE17140083A6EF +:109B400050008A9850108698D5ED5A080110EA5DA9 +:109B500046006000043083A6FE1F140083A6500058 +:109B60008A98501086988062DD48FC80FC20EA4983 +:109B70004650B0008380B977463F83FF9225944DCD +:109B80005810801EB9F7BA76461E0FFFDD5DFE8EB7 +:109B9000FEAFBAF6BA7850318FFFFE9E46402000E5 +:109BA000FEA7BAF8BA1B4460C000FE56FE6FB99B10 +:109BB000BA77441FF83FFE8E58210600BAF7BA78EC +:109BC000465480009245949558210009BAF8BA7914 +:109BD000467001009245949558210006BAF9BA18CA +:109BE00094959245FEAFBA98BA77445F07FFFEAEF0 +:109BF000FEB7BAF7BA78FE8E58210240BAF8BA79A1 +:109C0000FE5658108180B9F9B91C442F83FFFE56C7 +:109C10005810A400B99CBE77461FFE0FDD5DFF8E75 +:109C2000FFBFBEF7BE78FF765852B000BDF8BE1B2E +:109C3000445FE0FFFF7658528400BD9BBD18FEAE26 +:109C400058211800BA98BA77FED6FF1FBCF7BA7829 +:109C500044330000FE8EFE9FBAF8BA1BFE56442223 +:109C60000000FE57B99BBA1C461FF83FDD5DFE564B +:109C7000462000C0FE57B99CFCA0FC00DD4CC01083 +:109C8000EA35E605E80A84618409FA2F4420008257 +:109C9000444000E880A3DD5649FFFF6AFC80EA35B6 +:109CA000E605E80A84618409FA2F442000824440D2 +:109CB00000C080A3DD56FC80FC00EA4E84003C1D01 +:109CC000F51D49FFFC7F8386B91CEA62DD44FE0E68 +:109CD000B89CDD4FEA4CB91CEA36FE0EB89CDD4F4D +:109CE000EA4CB81CEB86B89CDD4FEA4CB91C460028 +:109CF0004000FE0FB89C4400012CDD5EB91C460FED +:109D0000BFFFDD44FE0EB89CEA395A081C0EEA3546 +:109D1000E604E80A84618404FA2F442000B8444031 +:109D2000004580A3DD56EB9BFC80FC00EA5D5A08F1 +:109D300001188381BA75EA93FE17B8F5BA75EA621D +:109D4000DD44FE16B8F5B876EB1CB8F644140124D1 +:109D5000841DB441FE16B601840ADD5EFC805010FD +:109D60008078B401EA4E4E05FFFE8386B975EA930A +:109D7000FE0FB8F5B975EA62DD44FE0EB8F5B876A7 +:109D800044140124EB1CB8F6B441841DFE16B60140 +:109D9000840ADD5E50630078B4064E05FFFFFC8048 +:109DA0004610008050508080501080B0A281AAA937 +:109DB000D9FEDD9E46100080505080B0501080C407 +:109DC000A281AAA9D9FEDD9EB440EB75A041142161 +:109DD0008047A082EAC8A003142180484020A80937 +:109DE00004118049EA8192364010D808FE571411B8 +:109DF00080494010280904018057921640005808F5 +:109E0000FE0F14018057DD9E4610008050508040A8 +:109E100050308046A641A680944CFE579648AE68C6 +:109E20000010000D0020000C944CFE5796481012B4 +:109E3000800C8CA18C02DBEFDD9E5A00020A5A00D6 +:109E4000040DC811EA4904000020EB5FDD9EEA49D9 +:109E500004000021EB5FDD9EEA490400002192101E +:109E6000EB5FDD9E8400DD9E5A000217E603E803E7 +:109E7000C007DD9E5A00032C5A00041BDD9EDD5BEB +:109E8000541087FF04010020920B40002C08FE476D +:109E900014110020DD9EDD5B541087FF04010021BA +:109EA000920B40002C08FE4714110021DD9EDD5B63 +:109EB000541087FF4000C00804310021461F800F66 +:109EC000DD5DFE5EFE4714110021DD9EFC0080C1B9 +:109ED000EBD7DD5B541307FF958E04110398440EF6 +:109EE000003FFE46FE7714110398EBC3FC8046202A +:109EF00000839606EAB6043100C0EA62DD44FE1E25 +:109F0000FE0F140100C0DD9E46200083960640101F +:109F10006408043100C0EBB4DD44FE1EFE0F1401E2 +:109F200000C0DD9E46200083960F0431000FEA2317 +:109F3000440FFCFFFE1EFE0F1401000FDD9E4620A5 +:109F40000083843E0431000F9606FE5EFE0F14016E +:109F5000000FDD9E4620008396060431000F40105E +:109F60002808440FFBFFFE1EFE0F1401000FDD9EAC +:109F700046100083EA930420800EFE171400800E22 +:109F8000DD9E46100083462E7FFF0430800E502158 +:109F90000FFFFE9E1420800E5A080113841F140028 +:109FA000800B1400800C04208030EAEBFE17EB9647 +:109FB00004208030440F0000FE17EB96DD9E8400E5 +:109FC0001400800B1400800C040080309210DD59C6 +:109FD000EB96040080309601EB96DD9E46200083D0 +:109FE000EA230431000E40002408FE0F441FFCFF4A +:109FF00054000300FE5EFE0F1401000EDD9E4600BD +:10A0000000815000009004107FFF965F8801A60039 +:10A010008C019600DD9E4620008150510090503109 +:10A02000009A082000018841969018228001DBFAEE +:10A03000DD9EFC448460848080A4F486F4873A4FDB +:10A04000942047E000808C21852040A00409850FE2 +:10A050008787975892A3384F1602959A4042180D59 +:10A0600097174C40C02E94AC884654510020FF13E3 +:10A070004065100D40F0080C4067941B40F4941BA1 +:10A08000B4FF4073BC04F782F701FFF7F783F602D1 +:10A09000F7033A6F9C20404E100D4024080C4041BD +:10A0A000141B4024941BF606F70740230804F2848F +:10A0B0008047FEA7F285F404F505F486F5878C61E8 +:10A0C0005A380CC9DD5B8382B923F406F507800496 +:10A0D000FEE3FECE3A6F9C00FE36FE1FB8A3B92207 +:10A0E0008065FEFE440F0000FEC6FE2BFE0EFE1F26 +:10A0F000B8A2FCC44600008104000023961FDD9E28 +:10A10000EA8AEA64C011EA5D2E07D44B045080123B +:10A110008E0292B0974FD8080400801292089606DB +:10A1200056000001DD9E8401DD9E46200081540022 +:10A1300003FFEA2404310049460FC00FDD44FE1E30 +:10A14000FE0F14010049DD9E46200080540003FFED +:10A1500004110075922AEAC8FE4714110075DD9EAD +:10A160005A000223E603E803C007DD9E5A000327D6 +:10A170005A00040DDD9EDD5BEB2D04010030920AD8 +:10A18000EA81FE4714110030DD9EDD5BEB2D4000BF +:10A19000C00804310031461FC00FDD5DFE5EFE4782 +:10A1A00014110031DD9EDD5BEB2D04010031920ABC +:10A1B000EA81FE4714110031DD9EFC0080C1EBD71F +:10A1C000EA49541303FF4060C40804200398461F63 +:10A1D000801FDD5DFE56FE7714100398EBC3FC80F4 +:10A1E0005A0002135A00031FC827DD5B965F400028 +:10A1F000C00804310032461FFF0FDD5DFE5EFE47E2 +:10A2000014110032DD9EDD5B965F4000E0080431F2 +:10A210000032461F0FFFDD5DFE5EFE471411003267 +:10A22000DD9EDD5B4010F0080401003294049204CE +:10A23000FE4714110032DD9E542080035410800C20 +:10A2400090225A000114C0045A000221DD9E4630BB +:10A2500000814021400804418027440CFFFCFE5748 +:10A26000FE26FE4714118027DD9EEA494021500852 +:10A27000944C04300027FE57462FFCFF50210FCF8F +:10A28000FE9EFE5714100027DD9EEA494021580823 +:10A29000944E04300027FE57462FF3FF50210F3F06 +:10A2A000FE9EFE5714100027DD9E5A000110C004C8 +:10A2B0005A000219DD9EDD5B841C04310028964F94 +:10A2C000FE1EFE4714110028DD9EDD5B964F043113 +:10A2D0000028940C441FFFCFFE5EFE471411002897 +:10A2E000DD9EDD5B964F04310028940E441FFF3F36 +:10A2F000FE5EFE4714110028DD9E4600008104002A +:10A3000000F5920B9627DD9E40200C09EA5DC20401 +:10A3100050108088D5035010808CB42194949402FE +:10A320008A024000800DEA5D50108090961F8801DF +:10A33000A600962F8C01DD9E40200C09EB759492AF +:10A3400088439442B442503190804011040D965796 +:10A350008E21964840008409940288609646B40392 +:10A36000944C4000040DEB5FDD9EFC4084C08126D0 +:10A3700046800080B42894324010800D965754A334 +:10A3800000FFC10D800A49FFFFC180E0800A49FF3C +:10A39000FFD5FE3CE0094004BC1BEBA38CC15A680E +:10A3A00008EB8009FCC0FC4080C0EA4980E0041052 +:10A3B000001292289646C109041380F54690008148 +:10A3C000922B9667C105D552DD40C8F7FCC00474D6 +:10A3D000839249FFFFCC94019781DD40C81544105A +:10A3E00003025063039DFF8C461FFF755010843C91 +:10A3F0004023240A88C190C950210045506300457C +:10A40000969197B1D52E040480124033E409921836 +:10A4100092F2960696EF5473807EC016502303C5C1 +:10A420005063008A88C388C7441003025063003613 +:10A43000FE8CFF8C904990C9502100275063002763 +:10A44000969197B1D50E5063038F88C388C78CD37C +:10A4500044000302FF8490C95063005997B18046BD +:10A460009C128CC2960197B1D515DD40C80CCE0662 +:10A470003C03EA143C63EA15D50A3C03EA163C6344 +:10A48000EA17D5053C03EA183C63EA1984213E1714 +:10A49000E84BEBA1800649FFF19CFCC04436200448 +:10A4A000461FF00FB443DD5DFE5646200A30FE57CE +:10A4B000B623441480808468B4418E01582108007A +:10A4C000B641442480019600AED0B481443FEFFFF2 +:10A4D000FEE6B661FA60AED0B461E60358318200A0 +:10A4E000B6618462AED0B46158318100B6618461D6 +:10A4F000AED0B481443FFBFFFEE6B6618424AE508B +:10A5000044162000B441EB83E80644311C2838018E +:10A510008202D50280018C23FE0E8E27FE56FE4756 +:10A52000440620004426200CB620B422460FF00F2B +:10A5300050000EFFFE0E46100400FE0FB602DD9E18 +:10A54000FC002E07E888C00AFA0244100320DD57F9 +:10A55000FA028421DD438401EAB544148000B40189 +:10A56000920B9606C004EAC98448AE80B401920CEE +:10A570009606C004EAC9FA20AE4044048000B40044 +:10A5800092099606C02CEB6AC003490014F82E0706 +:10A59000E888C81344162008B401920896005A08A7 +:10A5A000A307B401921096005A00A308440620089D +:10A5B000B40096005A08A30BFA0244100320DD579A +:10A5C000FA028421DD438401EAB5EAC98422AE405F +:10A5D0008401EB188402EB18490014E7441480004E +:10A5E000B40192089606C004EAC98441AE80B40161 +:10A5F000920A9606C004EAC98424AE40FC80442630 +:10A6000020049606EAB6B462EA62DD44FE1EFE0F3E +:10A61000B602DD9E44062010B40092019606DD9E2F +:10A6200044062010B4009606DD9E4404400CB4009D +:10A6300092019606DD9EC80444072014D503440702 +:10A640002018B400EAA9920CDD9EC8044407200C2F +:10A65000D50344072010B400EAA9920CDD9EFC004B +:10A6600080C1EA5884408022E246E8053810090992 +:10A670008C41D5FBFC80FC0080C1EA58844050002E +:10A6800005108022E246E8051A1000018C41D5FB36 +:10A69000FC8044272014EAA9EB0AB4029214EAEAE7 +:10A6A000FE0FB602DD9E44272018EAA9EB0AB40289 +:10A6B0009214EAEAFE0FB602DD9E4427201CEA59F6 +:10A6C000B422922CEB71FE47B622DD9E4427202057 +:10A6D000EA59B422922CEB71FE47B622DD9E442744 +:10A6E0002034EA59B422922CEB71FE47B622DD9E4B +:10A6F0004427200CEAA9EB0AB4029214EAEAFE0FFE +:10A70000B602DD9E44272010EAA9EB0AB402921497 +:10A71000EAEAFE0FB602DD9E4427201CEA59EA242D +:10A72000B462EB99DD44FE1EFE0FB602DD9E4427A7 +:10A730002020EA59EA24B462EB99DD44FE1EFE0FA4 +:10A74000B602DD9E44272034EA59EA24B462EB992C +:10A75000DD44FE1EFE0FB602DD9E442720548430E9 +:10A76000B462961FFE5EFE0FB602DD9E44272054A3 +:10A77000961FB462EA23440FF0FFFE1EFE0FB602DE +:10A78000DD9E44272058961FEA24B462460FFF0F2F +:10A79000DD44FE1EFE0FB602DD9E44140004EA9660 +:10A7A000B401DD58B601B402441098789210DD5916 +:10A7B000FE0FEB0BB602B441EA36FE16B6014414A6 +:10A7C000001CB401DD58B601DD9EFC40446400402D +:10A7D00044740C40460080808520B606DD4FB726C5 +:10A7E000DD5EB40746A000808441400028048062FA +:10A7F000B6074414044044040840DD48B427460F1B +:10A80000FF7FDD44FE0E8441B60744140440440437 +:10A8100008408062DD48440720C0B746B726B440F0 +:10A8200046102000FE57B6208020B40192199606EB +:10A83000C8FD840149FFF40E840149FFF610FCC0F5 +:10A84000FC0049FFFFC4FC8044040050B4204411C4 +:10A850009878B620DD9E4404009CB4009600DD9EEE +:10A860004404009CB40092089600DD9E443480901D +:10A870009606B483843D9481FE66FE57DD5BB62365 +:10A8800004310015843EFE5EFE0F140100158400A5 +:10A89000EB7BEAB08422AE40DD9E44240018C80C55 +:10A8A000B422440BFFFFFE0EEB40B602B401920847 +:10A8B000DD46B601D515B46244040000FE1FB602A1 +:10A8C00044245010B4029208DD46C1095800009893 +:10A8D000EB0BB602B441EA93FE17D506B602EB0BBA +:10A8E000EA36B441FE16B601DD9EDD9E44048010BA +:10A8F000FA20AE40DD9E440480098424AE40DD9EF3 +:10A90000440480108421AE40DD9E440480118424E0 +:10A91000AE40DD9E462000809606043100739445CB +:10A92000440FFFDFFE1EFE0F14010073DD9EFC00CE +:10A9300044648088EA62B426DD44FE0E441400407C +:10A94000B606B44146002000FE17B601B441EBB490 +:10A95000DD44FE16B6018405EA4CEAEE8421AE40E1 +:10A96000B42646001000FE0FB606FC80FC0044141E +:10A97000550CB4019208DD46B6014404588CB4402D +:10A980009248EAB2B64084418062DD48FC80FC40D7 +:10A99000442480108421B462B5029279B54240F11A +:10A9A0008402B4A2403460092E700720B522B4029C +:10A9B000B482B442408184024035440940A18402FB +:10A9C00092834034D409924292B492164091840208 +:10A9D00040620402FF4EFE0EFE56DD5B944D0431D4 +:10A9E00000F540242C08926B5441801F4037B0087A +:10A9F000FED7FEE740252808FED74024A008FED752 +:10AA00009487400188049536FE2740239404FE472E +:10AA100040212408400088049601FCC04405101021 +:10AA2000B400DD469208DD9E44348088EAB64020BA +:10AA30006408B483FE8F461FCFFF46003000DD5D03 +:10AA4000FE86FE6640010404B603DD9EDD9E4414CE +:10AA5000500CB401DD58B601DD9E44240090EA5943 +:10AA6000B422922CEB71FE47B622DD9EFC004424FA +:10AA70002C04460FF33FB422DD44FE0E461008803E +:10AA8000FE0FB60284418062440428044414240466 +:10AA9000DD4844142C0C460FFEFFB441DD44FE1685 +:10AAA0008441B60180624404280C4414240CDD481F +:10AAB00044242C004404009CB420B422440FE3FF3F +:10AAC000FE0E58001800B6028441440428004414C5 +:10AAD00024008062DD48FC80DD9E46100081140069 +:10AAE000803414008036DD9EFC00EA4EEBB451C386 +:10AAF0000E48B913DD44FE0EB893B913460040006A +:10AB0000FE0F8441B893EBDEEBD68062DD48B41CC7 +:10AB1000844158000020B61CB41C5013064858004D +:10AB20000040B61C806250030A48DD484404550CBE +:10AB3000B4209228EA61B620842149FFF427440416 +:10AB4000588CB4209228EA61B620842149FFF3F79B +:10AB5000FC80FC0044140D208441B4018062DD5867 +:10AB6000B6014404092044140520DD48FC80C03DA2 +:10AB70005A00013C5A0802384404589C46130036D7 +:10AB800050108C00B620442458A046009249503002 +:10AB900003B6444458A4B66244200380B6444444F7 +:10ABA000551C50000249B62444145520B661441483 +:10ABB000552444345898B64144245890461080098E +:10ABC00050108200B62244245894B60244200C400F +:10ABD000B64344345510B62344145514B601440406 +:10ABE0005518D51E5A08031E4404589C46120024CA +:10ABF00050108800B620442458A046024924500032 +:10AC00000924443458A4B60244200900B64344340D +:10AC1000551CB62344145520B60144045524B640AF +:10AC2000DD9EFC4044945880447455008400844167 +:10AC3000B6098027B60780628009DD4844145504B0 +:10AC40004404588444201400B641B64084418062D4 +:10AC5000DD48DD4FEA4CB4078441EB1CB607B4096C +:10AC6000EA4EEB1C80278062B6098009DD48EB7252 +:10AC7000DD5E51C30E94B43C46010000FE0F8441DA +:10AC8000B61CEBDEEBD68062DD48B9084600110049 +:10AC90008441FE0F8062B888501306B450030AB492 +:10ACA000DD48B908460FEEFFDD44FE0EB8884400CB +:10ACB00003E8DD5EB427440FEFFFFE46B627B42954 +:10ACC0008441FE0EB609802780098062DD48FCC001 +:10ACD000FC20EA4E4600440050730EB4B427844171 +:10ACE000FE0FB607501306B450030AB48062DD4865 +:10ACF000B427460FBBFFDD44FE0EB6074464550083 +:10AD000044745880B406844158000400B606B40761 +:10AD1000802658000400B60780628007DD4844148E +:10AD20005504440458848440B641B640844180624E +:10AD3000DD48B426440FFBFFFE46B626B427844107 +:10AD4000FE0EB607802680078062DD48FCA0442402 +:10AD5000009CB422922896485A181C11B422964896 +:10AD6000E624E80C442480889606B4624010340837 +:10AD7000440FDFFFFE1EFE0FB602DD9E443430445A +:10AD8000460FF00FB44350100F00FE56442300034B +:10AD9000FE5744243040B623B422DD44FE0E441254 +:10ADA0000000FE0FB6024404303844100054B620B0 +:10ADB000DD9E46200080960F043100A49445440F88 +:10ADC000FF9FFE1EFE0F140100A4DD9E441400D45C +:10ADD0005A080105B401DD58D504B441841EFE169D +:10ADE000B601DD9E441400D45A080105B401EA47B7 +:10ADF000D504B441841DFE16B601DD9E441400D86E +:10AE00005A080105B401DD58D504B441841EFE166C +:10AE1000B601DD9EFC00440400184618048FB440BF +:10AE200050108CFEFE564626E86050210101FE5768 +:10AE300044340010B620B423442098789230EA3F7E +:10AE4000FE57B623B440461FFEFFDD5DFE56B6201A +:10AE5000B440EAB9FE57B62084008020EAF9FC80AD +:10AE600046000091A0029601DD9E44240018C820EF +:10AE7000B4029606AE08B40292089606AE09B40271 +:10AE800092129606AE0AB402921C9606AE0B4404C9 +:10AE90005010B4009208AE0DB402921B9606AE0E8E +:10AEA00044047000B40092109606AE0FDD9E5A085E +:10AEB0000135A709A6CA404220084031C808FF1F33 +:10AEC000A6C8B402FF1FA6CB4031F008FF1FA6CED4 +:10AED0004031EC08FF1F4631804050318101FF1E98 +:10AEE000463E7FBF50318EFEFE1EFE27444450106A +:10AEF000B602B404A6CD442F00FFEB48FE16FE1F99 +:10AF0000B604A60F442470009606B462EA24EA361A +:10AF1000FE1EFE0FB602DD9EB422460E7FBF50001D +:10AF20000EFEFE0EEB40B602B441440F00FFFE16CB +:10AF3000B601EB0BEA36B441FE16B601DD9EFC000D +:10AF400049FFFB755A00010849FFF1C0920E5600F7 +:10AF500000019606FC80462000919627A054922579 +:10AF6000944DFE47A854DD9EFC40446400184020E8 +:10AF70007808EA23B4E6409104045A080128DD4029 +:10AF80005A08010E4424000046140040501081006D +:10AF900040248804FE8E461BFFBFD50946240000CE +:10AFA0005021010040248802461BFFFF50108EFFF5 +:10AFB00040038402FE17EA96B606B402441098785D +:10AFC0009210DD59FE0FB602FCC04614000050106E +:10AFD000810040248402461BFFFF50108EFF400377 +:10AFE0008402FE1744140010B606B4019210DD5915 +:10AFF000B601FCC044173010B4019606C0FE4417D9 +:10B000003010B401920396065A0001FDDD9E84A023 +:10B01000D004EBE28CA1D5FDDD9E44273010B42294 +:10B02000922196465A1001FDFC0044173000B601EB +:10B030008402EA4C49FFFFE0FC80FC004611FFFF60 +:10B0400050108F00FE0FEB8FFC80FC004611FFFFBD +:10B05000FE0FEB8FFC80FC004601FFFF500002BB9F +:10B06000EB8FFC8044273010B422922196465A1070 +:10B0700001FDFC0044173000B6018402EA4CFC805C +:10B08000FC004661FFF950030527EBAE500304872F +:10B09000EBAE49FFFFB1FC80FC004661FFF95003B5 +:10B0A0000500EBAE50030400EBAE49FFFFA5FC80AA +:10B0B000FC4180E180C2838381048145F0816493F7 +:10B0C0000402441180006413040349FFFFDBF00114 +:10B0D0005A00FF03EB6741CE2008408E20044063F6 +:10B0E0004008406418044003E008FE37EB8F5AA87C +:10B0F0000104840FEB6749FFFFD164930403FCC193 +:10B1000044273010B422922196465A1001FDFC20AB +:10B110004417300044601000B60144748008B4073E +:10B1200092119606C00CEBAC8422AE402E07E89438 +:10B13000C00E84003E07E894EB10FCA02E07E894B4 +:10B14000C8F384018EC1EA4CCEEBD5EE440730142F +:10B15000B40092109600FCA0FC21F08164730402FC +:10B160004401800064030403406120084602F000AB +:10B17000EA3FFF87FF8F49FFFF85F001EB678006FD +:10B1800049FFFFC0F081840FEB6749FFFF876473BD +:10B190000403F001FCA14414701CB4019201960652 +:10B1A000C80DFC0080C1EB85B406920196065A08D2 +:10B1B00001FC840A49002F8AFC80DD9EFC004417B4 +:10B1C000300884C1B401442000AC92059405FE37D8 +:10B1D000B60180668406FA2F848080A6DD56840638 +:10B1E000FA2F442000AD8066848080A6DD56EBAC4B +:10B1F0008424AE408422AE4044148088440400007D +:10B20000B441FE17B601FC8044073004843EB440CC +:10B21000FE56B620B420EA8DB620DD9EC907EB7637 +:10B22000843EB4629606FE5ED5095A18010AEB7692 +:10B230009606B4629441841DFE1EFE0FB602DD9E8A +:10B24000C80444050000D50344050010B400921062 +:10B25000961FDD9EC903EB5AD5055A18010D4425EA +:10B260000010961FEA24B462460FFF0FDD44FE1E55 +:10B27000FE0FB602DD9EC908442480809606EAB619 +:10B28000B462EA62D50A5A18010D442480809606F9 +:10B2900040106408B462EBB4DD44FE1EFE0FB6023B +:10B2A000DD9EC90444250008D5055A18010C442523 +:10B2B00000189606EAB6B462EA62DD44FE1EFE0F8E +:10B2C000B602DD9EC80444050004D50344050014FD +:10B2D000B4009601DD9EFC0044600064CA0644216F +:10B2E0002DF442500824D5114420FFFFDA0D4450BC +:10B2F00003E840421497425010244063040C40621B +:10B3000098D79631D507FF444003040C40028016BD +:10B310009601C0038E019601CB0444250004D50597 +:10B320005A38010944250014B4229230EA3FFE0F36 +:10B33000B602FC80C807EA658421AE4044150008C7 +:10B34000D5085A08010AEA658422AE40441500185F +:10B35000B401EB86B601DD9EFC018420121F800241 +:10B36000C81844050000B4209646101F8004B4207D +:10B37000EA8DB62044050008B42058108004B62099 +:10B38000B42096465A1001FE000F8004EB5AD519DE +:10B390005A08011E44050010B4209646EB61B42003 +:10B3A000EA8DB62044050018B42058108004B62059 +:10B3B000B42096465A1001FE000F80054425001067 +:10B3C000B462EBB3841EFE1EFE0FB602FC81C80EF3 +:10B3D000EA658421AE4044050008B420581080027C +:10B3E000B620B4209646C1FEDD9E5A08010EEA65DD +:10B3F0008422AE4044050018B42058108002B620C4 +:10B40000B4209646C1FEDD9EC903EB5AD5055A18F5 +:10B41000010A44250010B462843E9606FE5EFE0FCB +:10B42000B602DD9E8421C0045A0801058422EA6523 +:10B43000AE40DD9E44048000B40092189606C01110 +:10B44000FC00EA658421AE40DD405A080104490051 +:10B4500013A52E07E8738C0196003E07E873FC8065 +:10B46000DD9E44048000B40092199606C056FC008C +:10B47000EA658422AE40DD40C8034900138FDD4AEF +:10B480005A0802193C03F42C8C0196013C0BF42C55 +:10B490003C03F42E9603E4028400E9053C03F42EF9 +:10B4A0008E019603EB913C03F42EC836EB7C960399 +:10B4B000EB91DD405A0801212E100724C11B3E00EC +:10B4C000072344040018441BFFFFB440FE56B62077 +:10B4D000B440441FFEFFFE56B620B440461BFFFF9B +:10B4E000DD5DFE56B62044140010B4019210DD5903 +:10B4F000B6014900008DEB1D5A08010FEA28C80962 +:10B50000DD40C8078404EB4AC0078404EB2AFC80B2 +:10B5100084003E07E85EFC80DD9E4424005CB4228B +:10B520009230EA3FFE0FB602DD9E4404005CB40098 +:10B530009601DD9E465000928481A0E9402140089A +:10B540004012040CFE574010B8089272922E4031FF +:10B55000C808FECFEB76A8E9FE26B462EA24EA36F4 +:10B56000FE1EFE0FB602DD9E442480949606B46251 +:10B57000EA23EA4FFE1EFE0FB602DD9E44248094AD +:10B580009606B46240102408EBA9FE1EFE0FB60218 +:10B59000DD9E46200092843EB4629606FE5EFE0F5B +:10B5A000B602DD9EFC028420B001844CDD454600DD +:10B5B00000928C14B420EAC8922AF181B420EAC81F +:10B5C000922AF182B420EAC8922AF183F203F102AE +:10B5D000E241E9F1F202F101E241E9EDF002FC821F +:10B5E000FC004404000CB400921096065A080106B0 +:10B5F00049FFFFDA8423D50749FFFFD6842AFE0CD2 +:10B6000044112DF4400004179601FC80FC00EA4E22 +:10B610000403001396065A08011049FFEA53C80CA8 +:10B620008386B917841EFE46B997B917EA8DB99774 +:10B63000B917FE0EB897FC8046200081843E043185 +:10B6400000149606FE5EFE0F14010014DD9E4620D7 +:10B650000081843EA0D59606FE5EFE0FA815DD9EF5 +:10B6600046000081A0059606DD9E441470085A0825 +:10B670000108B4019210DD5958007823D504B401B3 +:10B680009210DD59B601DD9E5A08010D4414801256 +:10B690008442AE8844248090441DFFFFB462FE5E65 +:10B6A000B62244245014843EB4629606FE5EFE0F19 +:10B6B000B602DD9E4424000C9606B462EA23EA4FEB +:10B6C000FE1EFE0FB602DD9E44051000B400920877 +:10B6D0009617DD9E442510009617B462EA23440FA6 +:10B6E000F8FFFE1EFE0FB602DD9E442480849606FF +:10B6F000B462EA23EA4FFE1EFE0FB602DD9E442529 +:10B700001000843EB4629606FE5EFE0FB602DD9E19 +:10B7100044251004B4229230EA3FFE0FB602DD9EAB +:10B720004415100CB401EB86B601DD9E4415100CD7 +:10B73000B401DD58B60144151018B40196005A0042 +:10B740005AFEDD9EFC404400012CDD5E4475100C69 +:10B75000449FFF988400AE38FA1810938000DD5E95 +:10B76000440510184465100CB40096005A00A5F466 +:10B77000B426841EFE0EB606FCC08402EBAB3E0768 +:10B78000DFE2DD9E3CF7EAD5EB1AE02FE806840005 +:10B79000EBAB84083E07DFE22E07E8992E17DFE2C5 +:10B7A0008C019600E201EBABE9088400EBAB84026C +:10B7B0003E07DFE28401DD9E8400DD9EFC41FD301A +:10B7C000EA3CF081EA929626C01E8528CF02FB381B +:10B7D000CE08F001EA5880E04900168E8040D50876 +:10B7E0005A6802094900168B80E03C2DFDFA80A6BC +:10B7F000D50484E0804780A7EA918027846180890E +:10B80000490002F1FCC1FC202EFFE8982E66EBA651 +:10B810002E76EBA74EF6001A2E1FE8974E1600164E +:10B82000EA9EEA6E80C0EA3CEA582E16EBA92E2664 +:10B83000EBA8FE8C8420E022E83338330511383041 +:10B8400005098C21964BD5F82E17E270E02FE928D8 +:10B850002EFFE8972E17E26FE02FE92249001634F9 +:10B86000EA3B2E3010358423FECC8440E047E815B7 +:10B87000424118248420E026E80D994C38F0151137 +:10B88000E06FE80584003E07E897D5078C21964BCA +:10B89000D5F38C419693D5EB84008421EB3D2E1F8C +:10B8A000E8982E07E270E001E9072E0FE8972E27AF +:10B8B000E26FE040E80884003E07E8983E07E8971A +:10B8C0008401FCA08C218C013E07E8973E17E89884 +:10B8D0008400FCA0FC0049FFFE2A80A04460C9AEA1 +:10B8E000D61A4400F38AD80844004E1DEAE7EA4815 +:10B8F000DD58EAAEFC804400A67CD80649FFF890EB +:10B90000C80A8006D50744008411D80549FFF88885 +:10B91000C802EAE7FC80FC0044008411EAE7EA4838 +:10B920009606C00A4400A67CEAE7EA48EA99EAAE2D +:10B93000EA48EAE8EAAEFC80FC008400EAE7FC8022 +:10B940004E0700178E0140100409FE0FEAD9FE0FC2 +:10B95000EB25FE0F40102009FE0F40104009FE4766 +:10B960008C2184009221C1038C01D5FDDD9E8400D1 +:10B97000DD9EFC4D44011C3450FF801880C0802F98 +:10B98000EA9CEA30814683813A25140444911C5C88 +:10B990003A2E14248089EB1580BF3A2E0C203A22CF +:10B9A0000C043A228C2445E21848A5E03A27940476 +:10B9B00081FE811FEB88EA5C802FEA303A2E0C0072 +:10B9C0003A208C204412183C3A240C043A208C244F +:10B9D000ADC8B050EA348001EA548100EA9CEADE46 +:10B9E000B183EB158086EB683A248C0444920F9067 +:10B9F0003A220C24EA5C8029EA30EA348001EA54D5 +:10BA0000EBFDEAFCEBC53A230C04EB54ADC0FCCDD6 +:10BA1000FC4E5A00010448000063B1C844011C6890 +:10BA200080C7EA343A23142481E6EA34EB883A20CA +:10BA30000C0050AF800844011C9083CA3A278C2028 +:10BA40003A200C043A2F0C24A400B05244911C9CC0 +:10BA5000120F000080013A249404EA5481003A2431 +:10BA60009404EADE3A248C00EB6844211CC4509F05 +:10BA70008014808280A93A220C043A228C24A4E00B +:10BA800045C21848F381023F8002ACE83A2394048F +:10BA900080FC3A239424EA9C3A2394243A278C008D +:10BAA0003A238C204442183C3A250C043A220C24B8 +:10BAB000023F000044620F90ACE0EA5C8026EA306E +:10BAC000EA348001EA54EBFDEAFCEBC53A248C042D +:10BAD000EB548020020F8002AC08FCCE5A080252C0 +:10BAE00044011C3450FF802080C0802FEA9CEA3043 +:10BAF000814683813A25140444911C5C3A2E142417 +:10BB0000508F80088089EB1580A83A2E0C203A22AD +:10BB10000C043A228C24A5E045E21848ADE83A2707 +:10BB2000940481FEEB88EA5C802FEA303A2E0C0008 +:10BB30003A208C204412183C3A240C043A208C24DD +:10BB4000ADC8B052EA348001EA548100EA9CEADED2 +:10BB5000B185EB158086EB683A248C043A220C24DC +:10BB600044920F90ADE0EA5C8029EA30EA3480012B +:10BB7000EA54EBFDEAFCEBC53A230C04EB54ADC0F0 +:10BB8000FCCEFC4980E051CF801C44011CD0F181E7 +:10BB9000803C814280C33A200C043A208C24A400CB +:10BBA000FA40AC08508F80388420B00ADD45800808 +:10BBB0008420FA40DD455AA801048400F081C704BE +:10BBC00044520F08D50344520F645A680205583591 +:10BBD0000001D502806A84E080278C618D41844118 +:10BBE000380E1C00F285F18438628000F5838CC128 +:10BBF000FF9C97B1406328D68006F38249FFFEA2DE +:10BC0000549380FF8C08F302F503F104F205C60596 +:10BC10004011000C40109837848340949137F40110 +:10BC2000386426028A04406328089404880638048D +:10BC3000260AB00AB10A380026028CE1EA8188019E +:10BC40003802260A5A780ACE8004802844200070E0 +:10BC500049FFE8C2FCC9808084409AE096D8E2613E +:10BC6000E80808320001E26240313C1B8043D5F60F +:10BC70009C119600DD9EFC4051FFFBE04420040037 +:10BC8000812080E1B0088420DD45B18144111CD0C1 +:10BC900080063A208C04EB54A448FA40AC4084203F +:10BCA000B004DD45842A4E93000C44020F6449FF22 +:10BCB000FFD48020449218484402183CD50944021D +:10BCC0000F0849FFFFCA802044920F90EBC58460A3 +:10BCD000854339E30C009718402F08084042289705 +:10BCE00041C4880040822008B0888902844097506F +:10BCF000E2A1E80FB4BC3852890154F283FF3854F2 +:10BD00000A024052A80888AF38540A0A8C41D5F07C +:10BD1000382078008C618A47545103FFB084382161 +:10BD20001202402128088845B1443822920A5A3824 +:10BD30000AD2B0084420007049FFE89CB0044410C7 +:10BD4000007049FFE8CF51FF8420FCC0FC428520F1 +:10BD500080C0800380E1F481149F8003EA6EF08349 +:10BD6000DD40C808EA27C803F001D505490013C71C +:10BD7000D5038009EA58F1038440F183449209DC39 +:10BD8000848098D496D938548D01C60A04AF8003B4 +:10BD900038101501385515018A2538130D09C706C5 +:10BDA000F10338108D1138138D098C815A4812EB2C +:10BDB0008C5296915A2A88E6FCC2FC4184C08120AC +:10BDC000800280E1F681EA58F08180469651E227B0 +:10BDD000E808F00138000911380489098C41D5F7C9 +:10BDE000FCC1FC4044A0800040920409C02B2A51B1 +:10BDF00000012A808001407440084052C0088AA790 +:10BE000080C942619473405310B680C54E540003FC +:10BE1000FFAA90D0CE0F407400134E560007E2C523 +:10BE2000525780009769D50284A188A71250FFFF5E +:10BE3000D50688E588EA90F01270FFFF8E01960122 +:10BE4000D5D6FCC02E17D44A88019601EBB3C103A6 +:10BE50008C019601DD9EEAECDD9E3E07F07EDD9EC4 +:10BE6000FC004900134F80C0EA284E020085EA8694 +:10BE700044120F2850000384AC30EAECAC31380097 +:10BE80008101AC3249FFF0BDAC333C03F47DAC34EE +:10BE90003C03F47AEA59AC353C03F83DAC3649FF33 +:10BEA000EB27AC3749FFEB2AEAE4EA6A9606C804B6 +:10BEB00044000190D503440001911203000F3C009F +:10BEC0000813120300123C03F3711203001049FF20 +:10BED000F56012030011440022B8120300093C036C +:10BEE000F4301203000ADD501203000B3C03F46827 +:10BEF000120300133C03F469120300143C03F46AB8 +:10BF0000120300153C03F46B120300163C03F46C9F +:10BF1000120300173C03F46D120300183C03F46E87 +:10BF2000120300193C03F46F1203001A3C03F4706F +:10BF30001203001B3C03F4711203001C3C03F47257 +:10BF40001203001D3C03F4731203001E3C03F4743F +:10BF50001203001F3C03F475120300203C03F47627 +:10BF60001203000C3C03F4771203000D3C03F47839 +:10BF70001203000EFC80FC00844280615A10010311 +:10BF800084409491FE149640CB0644020F6449FF0E +:10BF9000F044FC8044020F0849FFF03FFC80FC00A5 +:10BFA00080C05A1801048422D502842042009824BB +:10BFB000EAE849FFEFB98006842049FFEFE48006F4 +:10BFC00049FFF00EFC80FC0180C0F1813E07F07F4C +:10BFD00049FFFFE78006F10149FFFFCFFC81FC40EC +:10BFE00080C05A08010544720F14D50344720F50E3 +:10BFF0002E47F07E44920F2884008049806780A4F9 +:10C00000802049FFEAAE2E17F07E840038148501A7 +:10C01000EA672E17F07E840438148501EA67EAEC9B +:10C02000842038038000EAAFEAEC842338038000E0 +:10C03000EAAF84005A6801072E27F07E8E415C012A +:10C0400000018026EB368006490011BEFCC0FC09C9 +:10C05000EAC5842080C0B006DD45EBA446100C0084 +:10C06000F086EB4450108C00F08740008809F0897E +:10C07000EB3EF08BEB19F08CEB3AF188F08D9224CB +:10C08000B006F18AEAD6801F441210C0FA48CE07E3 +:10C09000EA42801FEAC68006EA7FD506EA42801F90 +:10C0A000EAC68401EA7F800649FFFF9BEA9149FFC7 +:10C0B000F318840249FFF36780063E67F080490069 +:10C0C00017A7FC89FC0044025BE88420442001207F +:10C0D000DD428400EB6EFC803C23F47AC105FE87D0 +:10C0E0003C2BF47ADD9EFE03FE863C2BF47ADD9E2B +:10C0F000FC433C13ED1E2E86EBA82E06EBA9B61FC3 +:10C10000840C401080179601E606E90544002000E3 +:10C110008421DD4740040408F0814607FFFFDD4429 +:10C120004204002484C0F0828126848C4C94003622 +:10C13000F002441209DC8809940184E08801F0834C +:10C14000806783878147F00188E0B41F4CA0001608 +:10C15000F0038420F38538201C018401402110570E +:10C16000F484EA6CF30550550001FEC741CE040487 +:10C1700054A280FFF404D5E8E2C8E80A94334412DC +:10C180001F8888018CC1B66015C0000197B050545B +:10C190008001549280FFD5CBFCC33C23F47A8421E8 +:10C1A0004010800CFE564000800E9606DD9EFC403E +:10C1B0002E07E43D2E76EBA62E17E43C3C4375D0CB +:10C1C00040421C962E96EBA7C4363C3375D14031C5 +:10C1D000A476C3335064FFFF445248B0844054A354 +:10C1E00000FF9FB951C28A0083C2548300FF0062DE +:10C1F00080EFC61C0462800D4E640003FFB240FF56 +:10C200001806E81422028021221280224000101712 +:10C21000960040108C37E207964840043C1AE22909 +:10C2200040153C1A2222804C83C6505281004C5E3D +:10C230007FE0D5048044D5028043E6093E17E8F646 +:10C24000E9055260001197B0D50280C0C61AE4C853 +:10C25000E81BE6C28520E9039E72EBC984E85A60B8 +:10C2600007049DF297F8E6094E27000740933C1B10 +:10C2700040733C1AD50B40733C1B40933C1AD506C7 +:10C28000812684E1D50384E8852784048420DD4762 +:10C290002EA7E8F74EA30026800ADD4EC817EA6AEB +:10C2A0009606C0142E57E0F8D6118406DD4E802085 +:10C2B000C80DEA865A00050B8402DD4744000425B8 +:10C2C0008421DD473E67E0F8D5258405DD4EC02298 +:10C2D000FA128420DD47EA608401FE46DD47D51A64 +:10C2E0005AA801198406DD4EC805EA60800A964600 +:10C2F000DD472E57E0F8DE088405DD4E8020C804B7 +:10C300008402DD47D507440004248421DD473E67CD +:10C31000E0F88402DD4EC00B44025D0838102602AE +:10C3200038001E023C1FF8423C0FF841840ADD4EE3 +:10C33000C0073E97E0FF3E67E1003E77E101FCC0A9 +:10C34000FC44EA9EEA6E50000510F086EA6984E03B +:10C35000F0878400F084F00684C0F0859A3E401097 +:10C360007C0AFE0D9A414422109C840D38910500F0 +:10C37000DD4E9A704E1500A0FA01FE44400484017F +:10C380004E0500A8960840048001960044121F88BC +:10C3900094038801F2073A000400F5053A0F84205F +:10C3A0005A20013C940984408480F083D5048CA8F1 +:10C3B0005A203626F30340810805B43F4081A00C83 +:10C3C000F301EB8D54A100204091880D401404042A +:10C3D000942188064014A81B9401964650820001BF +:10C3E00088078C41C1E5544400FF44325BE8229247 +:10C3F00080005CF2002438918109E9DAF0058C04B0 +:10C40000F0855A60010484C1D5AAF0068C02F0863A +:10C410005A70015C84E1D5A0F0018420940185E08C +:10C42000F083D51AF304428E202441C4001341C185 +:10C43000F0064081F01A40340013F384C20A54FF1E +:10C4400000FF44325BE85C27802438A18109C2D711 +:10C450008CA85A1036D5400784089906F30341C0CA +:10C460008405952141C1F00C888744325BE8B45FB4 +:10C4700038919111F3014021040D548080204041F6 +:10C48000840D402E080422A280004022201B880632 +:10C49000940196864045240151E7800188078C214C +:10C4A00041C20013408100134E44FFBE8B2A41C499 +:10C4B0008013D5B9FA218A06FE0C401480014E156E +:10C4C000003C960048FFFF61F0075A000108FCC4D9 +:10C4D00096088A09960048FFFF5BF4043C33F46F2A +:10C4E000EA60E283840AFE24EBB1FA414020085757 +:10C4F000540080023C3BF46F3C4BF4733C2BF474CF +:10C50000C81D3C000830EBAFFE14DD5A96012E1713 +:10C51000DF643C0BF4755A10060EEAB4E220E91809 +:10C52000844DFE148447FA64FE5440000C16EABCA5 +:10C530008801EB6EFCC49600D5CD2E17E8F6EBC64D +:10C540003810050142010424920A9601D5E13C23EA +:10C55000F83EE24040013C1BEB6EFCC484003E0709 +:10C56000E8F83E07E8F7DD9EFC008400808080A0AC +:10C5700044220F2844320F50802049FFE7F2FA1876 +:10C580008421DD4784208402DD47EA50EB30EAEF66 +:10C59000FC80FC002E47F07E840044220F284432A9 +:10C5A0000F1480A4802049FFE7DCFA188421DD47BE +:10C5B00084208402DD47EA50EB30EAEFFC80FC0087 +:10C5C0002E17D5A5540080409780C607541080BF11 +:10C5D0003E17D5A58401FC8049FFFEB4EA695A00E4 +:10C5E00001048400FC802E37DF645A3805044800BB +:10C5F00000C78403DD4EC8F62E27F07EEB11EAB4A7 +:10C6000038300901E223E902CB03381009093C2341 +:10C61000F83DE241E8122E07EFE784C08C013E07A7 +:10C62000EFE784043E67EFE6DD4EC030FA00842079 +:10C63000DD473E67F078D52A84003E07EFE7EA6AD7 +:10C6400044421774960E2E37E7D2C00F2E07F079AA +:10C65000C00C2E07EFE638120C00E001E8038C0155 +:10C6600096403E17EFE6D50484003E07EFE62E170E +:10C67000EFE638020C00E220E9038400EB8E3C5325 +:10C68000E8F3D204FA008421DD472E07EFE73C0BE4 +:10C69000F4728407DD4EC8183C13E8F3EAE19221F6 +:10C6A000E241E9122E17EFE58C219648E623E804D3 +:10C6B0003E17EFE5D50C3E07EFE53E07EFE484219A +:10C6C000EAF1DD47D50484003E07EFE58407DD4E3F +:10C6D000C015EA6A960EC012EA78EAB49201E22026 +:10C6E000E80D2E07EFE48C019600EB213E07EFE406 +:10C6F000E908EAF18420DD47D50484003E07EFE431 +:10C700008407DD4E2E17EFE4EBBF421008733C1B8D +:10C71000F46B49FFE10980C0EA865A00010484C134 +:10C72000D50649FFE0E3C8FC5C6300013C03F83D2B +:10C730002E17EFE75CF003203C03E8F4E9048443A0 +:10C74000FE14D5072E57E8F82E27E8F7DA028C01F9 +:10C75000E0204EF3FF485A60010448FFFF44840084 +:10C7600080263E07EFE63E07EFE7440000A8DD47DE +:10C7700084028420DD47EA508006FC803C13E8F305 +:10C78000EAE1944AEABCE022E909EA60964EC9056A +:10C790002E001035EBEEFC808006FC80FC06842029 +:10C7A000801FEAC5DD45EBA4B61FEB44F081EBA08A +:10C7B000EAF7EAD9F0829204F084EB3EF085EB19B7 +:10C7C000F086EB3AF087801FF183EAD6FC8684007E +:10C7D000EB8EDD9EFA243C0BF83D8C02FE0C842D82 +:10C7E000DD5A3C0BF83E8400EB8EDD9EFC0044627B +:10C7F0000384440210B049FFE6890013006B002354 +:10C80000006F0033006E0043006C0053006D840124 +:10C8100049FFE637840149FFE66349FFEBAB84003B +:10C8200049FFEB9A49FFF0A40003006A3E07F07E3F +:10C83000EA78EAC1EADCEA5049FFFC5CFC80FC02D1 +:10C84000EAEC2E17D467E001E8048C019600D502CB +:10C8500084003E07F07EEA27EA29EA27F081EA3CD5 +:10C86000F082EA4AF083F102F001F203EA20FC824E +:10C87000FC402E17E7D844720F2881203813850119 +:10C880008402EA67EB3B44620F148422EBFEEAAFBA +:10C890005A9006162E17E7D8840038138501EA67E8 +:10C8A0002E17E7D8840438138501EA67EB3B842010 +:10C8B000EBFEEAAFEB3B8423EBFEEAAF8400EB6ECA +:10C8C000EA5084208402DD47EB30EAEFFCC02E07FB +:10C8D000F0949600C00584003E07F0948401DD9E2C +:10C8E0002E07F0939600C00584003E07F093840164 +:10C8F000DD9EFC00840049FFF6A18400EBF084007B +:10C9000049FFF6B53C03EA42842784408461EA5734 +:10C91000EB01E602E80484018420DD5584008020D8 +:10C92000EA4384008421DD5584008421EA438401A4 +:10C930008020EA89840049000D8C8400EAD78400B5 +:10C940003E07F09684013E07E21BFC80FC002E1798 +:10C95000F095E623E84B2E07F090C803EBB7C01D17 +:10C9600084013E07F08DEBB7C00D2E67E86997B0E4 +:10C97000CE098402EAC049FFF15684018026DD55C4 +:10C98000D535EBB7C0332E07E86996005A08022F59 +:10C99000EAC049FFF19FD52A2E07E852C804840156 +:10C9A0003E07E85249FFF5C34410F38A4C00800B60 +:10C9B000DD4CC00584003E07F08DFC8084013E07FD +:10C9C000F08D840049FFE022840249FFE0308402B8 +:10C9D0002E17F095EAC084032E17E88A490014D078 +:10C9E000EB015A08020449FFF11E2E67F09297B03E +:10C9F000CE06840149000D2D8006EAD72E67F095FA +:10CA0000CE0EEB9B800649FFF63280068026DD5570 +:10CA100080068421DD553E67E85ED54F5A68012CBB +:10CA20002E07F0929600C8038020DD552E07F09067 +:10CA3000C01C49FFE66D49FFE68649FFE7FD84001B +:10CA400049FFE6F749FFE70284003E07F09049FFFF +:10CA5000EDE35A0001FEEB435A0001FF8401EBE0D5 +:10CA6000EB4F8400EBE0D500EB9B49FFE66C49FF00 +:10CA7000E717D523EB9B84013C1DF51D49FFE5A27B +:10CA8000844180623C03EA478420EA578421840081 +:10CA9000EA898401EB5184018020DD5584018420E2 +:10CAA000DD5584018020DD558400EBF08401842075 +:10CAB000EA4384018020EA4384C13E67F09649FF3F +:10CAC000EF1CEB015A080203EB633E67E21BFC809C +:10CAD000FC00C8074412202449FFF1C98407D5038C +:10CAE0005A0801064412202449FFF1C1FC80FC00D1 +:10CAF00080C0EB43C83D5A6801048006EBE049FF63 +:10CB0000ED8B5A0001FEEB43C82FDD4A5A0802079D +:10CB10002E07F093C803EB4FD527DD4A5A080316BA +:10CB2000EBD0C822DD4A5A0001208405EB4A5A089E +:10CB3000011C2E17E87596485A1801043E17E8881C +:10CB4000EB4F8400EBC4D510DD4A5A08040E2E17B3 +:10CB5000E8899648C909DD4A5A0001078401EBC4F7 +:10CB6000EB4F3E17E8885A6801048400EBE0FC8034 +:10CB70002E07F096DD9EEB01DD9EFC402E07F09621 +:10CB8000C81F49FFF16F3C7DF83DFAC4FFBCFF842C +:10CB90004470003CEA974003800C842A42700424CD +:10CBA0002E07F08F40731CF797F9C80292E13C6D95 +:10CBB000F83DEA974003000D9C798820D51F49FF76 +:10CBC000F15180C0840149FFF37F42930024840126 +:10CBD00049FFF3388140EA9780E03C6DF83DEA97E1 +:10CBE0004014A80CFA6442208C24842A4003000DCF +:10CBF00040109C0C9D81EAFE88263C0DF83D96492C +:10CC0000C009446186A0FE74406080D7EA97400363 +:10CC1000000CFCC0FC0049FFE678FC80FC204410BE +:10CC200000AB8441840BEA3880E0EA35EAE3E905A9 +:10CC3000441000CEFA01D504441000368402844129 +:10CC4000EA3854600001CE0897EEC70649FFDF4C72 +:10CC500040030006FCA08401FCA0FC0049FFE82E74 +:10CC6000FC80FC0049FFEDF2FC80FC0049FFE6C4BB +:10CC7000EA395A081F0449FFE6F2FC808440444226 +:10CC8000204096D1E261E8073830080038320808C1 +:10CC90008C41D5F8DD9E44322040E222E80838403D +:10CCA0000400384184088C219648D5F8DD9E842004 +:10CCB0003C23F1F896094021040E9686CA058C2182 +:10CCC0005A1806F884059600DD9EFC0049FFE33300 +:10CCD0005A080115EAB73C23F1F8FE4BFE563C1BFF +:10CCE000F1F8EAB73C23F1F9FE4BFE563C1BF1F993 +:10CCF0008420DD4384038420DD43FC80FC2080E02D +:10CD00005A1803044800007AE624E8085A18010477 +:10CD10004800006EE622E91ED5635A180504480053 +:10CD20000078E6254EF300705A100604480000789B +:10CD300084218400DD558400EBD53C0BF1F984019E +:10CD400049FFE2F38401EA5384018020DD55480065 +:10CD50000067DD40C8062E17E85EC9038421DD5553 +:10CD60008401EAB7EBD8FE83FE563C1BF1F9EBECED +:10CD7000FE0F9601EBD5CF0E3C7BF1F92E07E7E7CE +:10CD8000C8093C03F1F8EBEC92039403FE03FE0E9A +:10CD9000EBD5DD40C8442E67E85E97B0CE408421D5 +:10CDA000DD5584218006EA898401EADF8401EA53A3 +:10CDB00084018020DD555A780433EB7C9603EB9197 +:10CDC00084013C6BF42C3C6BF42B3C6BF42D3C6BE2 +:10CDD000F42A3E07DFD63E07E85E8006FCA0840109 +:10CDE000EBECEBD8FE03FE0EEBD5D519EBEC5A08B5 +:10CDF000050C8400EBFFFCA0EAB78401EBD8FE0F22 +:10CE00009601D50BEAB740009C0E9606FCA0840163 +:10CE1000EAB7EBD8FE03FE0E3C0BF1F98400FCA050 +:10CE2000FC054402268084608481B61F4400009083 +:10CE3000F088F481F382F383F484F385F386F38737 +:10CE4000F389840284254426200880A349FFDEDF7D +:10CE5000FC85FC0549FFDEC744062004846044626B +:10CE60002041B61F4410063F8401F081F082F18812 +:10CE700080468080F383F384F385F386F387F38918 +:10CE8000842480A349FFDEC3804644000079180152 +:10CE90007FFF440FFF84AE128419AE13FC85443625 +:10CEA00020042E27F0A0B423444220409228EA61B7 +:10CEB000FE578440B623802296D1E260E8063832DD +:10CEC00008008C418823D5F9FC00EB64FE4A9648A3 +:10CED000381100088C01960149FFE20A8401EB1821 +:10CEE000FC80FC003C0016D08E01960149FFFFD962 +:10CEF000FC80FC00440000DC49FFFFD3FC80FC0008 +:10CF00002E67F08CEA5297B08420CE0F8026EAA4D8 +:10CF10003C6FFC26EBC0EAE0E806EBC08C013C0F5E +:10CF2000FC26D5F9EA528421EAA4FC80FC005A00D0 +:10CF30000211E603E8045A000108FC805A000316B7 +:10CF40005A000418FC802E07E3F449FFD44BFC8000 +:10CF50008420840149FFD40149FFF7842E07F7702C +:10CF600049FFFFC1EAE5FC80840049FFD41DFC8035 +:10CF70008400802049FFD3CEFC80FC002E67F08C1B +:10CF8000EA5297B08421CE0EEAA43C6FFC26EBC097 +:10CF9000EAE0E806EBC08C013C0FFC26D5F9EA522A +:10CFA0008420EAA4FC802E07F6E096004E020418C6 +:10CFB000FC435A082009440211A88420844EEA5FE9 +:10CFC00084CEEA465A0821293C1DC4103E17E1FDD3 +:10CFD0004000A0093E07E1FE4000C0093E07E1FF16 +:10CFE0004000E0093C1DF88A3E07E2004000A0092D +:10CFF0003E07E2024000C0093E07E2034000E009AC +:10D000003E17E2013E07E20484204402119C844959 +:10D01000EA5F84C9EA465A08220544021198D505F8 +:10D020005A0823094402119484208444EA5F84C48A +:10D03000EA465A0824054402118CD5135A082805DB +:10D0400044021178D5175A08290944021170842026 +:10D050008446EA5F84C6EA465A082B0944021168EE +:10D0600084208445EA5F84C5EA465A082C094402B4 +:10D0700011548420FA41EA5FFAC1EA465A082E099F +:10D08000440210DC8420FA44EA5FFAC4EA465A08F3 +:10D090002F0B440210F4842044200060EA5F4460B7 +:10D0A0000060EA465A083709440210F0842084429E +:10D0B000EA5F480002C55A086215DD519600C00EAD +:10D0C000EBB097B05A680106800649FFE0CCEA9BB6 +:10D0D000DD5196005A000203EA3A49FFE0C4EA2C07 +:10D0E0005A08D10C8461DD51FA2F2E27F6E280A375 +:10D0F0002E47F6E3DD56EA2C5A08D20C440FFFD235 +:10D10000EB04DD5184412E17F6E2EA38480002971D +:10D110005A08F30649FFD800480002FE5A000104ED +:10D12000480001F7DD515A080113DD4D5A08010886 +:10D130008400EB7484013E07F094EA2CDD4D4E032D +:10D1400003358401EB743E07F093EA2CDD515A0855 +:10D1500002272E27F6E296904E220074DD4D5A08E3 +:10D160000107842084018041EAC7EA2CDD4D5A0082 +:10D17000030BDD4D5A000408DD4D5A0805098401F2 +:10D180003E07F091840180208040D5EFDD4D5A00AC +:10D190000603EA3A84013E07F090D5F5DD515A08BE +:10D1A000090549FFFD60EA2C2E17F6E196485A1052 +:10D1B0000A0448000076DD4D5A080606EA2AEB9F6D +:10D1C000EA5AEA2CDD4D5A08050F2E67E85197B050 +:10D1D0005A680106440FFF91EB04EA46440FFF90A2 +:10D1E0004800029ADD4D5A08071684C044313FC4F6 +:10D1F000EB6496719222FE33960F381186029403E7 +:10D200004000800D9600380118088CC15A6814F34C +:10D21000EA46DD4D96005A08240D84413E27F0A0D1 +:10D220003E17F0A13E07F0A23E27F0A348FFFF0102 +:10D23000DD4D4E02FF982E27F6E296905A28020600 +:10D240008401802048FFFF92DD4D5A080308EA2A36 +:10D25000DD58EA5AEA2AEA99D509DD4D5A08041040 +:10D26000EA2ADD58EA5AEA2AEA47EA5AEA2A540040 +:10D2700000F7EA5A84003E07E870EA2CDD4D5A00B8 +:10D280000803EA3A2E27F6E32E07F6E42E17F6E512 +:10D29000DD46EA3FFE0FFE173C0FF56BEA2CDD5131 +:10D2A0005A081114DD4DC807DD53DD525801000244 +:10D2B00048000079EAB197B05A600103EA3ADD53B9 +:10D2C000849DDD524800007BDD515A001204480065 +:10D2D0000061DD4D5A080314DD53DD52580100088A +:10D2E000EA33EA37DD53DD52444FFFBFEB35EA3313 +:10D2F000EA37DD53DD5258010080D514DD4DC819E1 +:10D30000DD53DD5258010008EA33EA37DD53DD52C0 +:10D3100058010040EA33EA37DD53444FFF7FDD52C6 +:10D32000EB35EA33EA37DD53444FFEFFDD52D52EAD +:10D33000EAB197B05A68011BDD53DD52580100086D +:10D34000EA33EA37DD53DD52444FFFBFEB35EA33B2 +:10D35000EA37DD53DD52444FFF7FEB35EA33EA37DE +:10D36000DD53DD5258010100D52ADD4D5A00020C73 +:10D37000DD4D5A000409DD4D5A000506DD4D5A0009 +:10D380000603EA3ADD538497DD5240020802D50ACB +:10D39000DD515A081318DD4DC808DD53DD52580120 +:10D3A0000010EA33EA37EA2CEAB197B05A60010379 +:10D3B000EA3ADD53444FFFEFDD52EB35EA33EA370B +:10D3C000EA9BDD515A081B10DD4D9600C8043E074C +:10D3D000F08CEA2CEAB197B05A600103EA3A3E6752 +:10D3E000F08CEA9BDD5196005A081F352E17F6E2A5 +:10D3F000C91FB18144011CDC8026EA34EA30A40054 +:10D40000AC084900088A2E27F6E38423806642315F +:10D410000473A7594C50019884013E07F7712E07F9 +:10D42000F6E342600473A6323E07F776EA2CEAB1CF +:10D4300097B05A600103EA3A3E67F0A0EB343E67CA +:10D44000F0A24900086A3E07F0A38006EB9448FF6B +:10D45000FDF0DD5196005A002203EA3A2E17F6E25B +:10D46000C91184213E17F0A0EB34EA923E07F0A2E6 +:10D47000EADD3E07F0A32E07D5A63E07F0A448FF3D +:10D48000FDF4DD4D5A000103EA3A2E17F6E3964803 +:10D49000E623E8132E07F6E44422054496003801FB +:10D4A0000408C905EA643E07D5A4D50E5A10010D3B +:10D4B000EB9338010408D50884003E07D5A43E0745 +:10D4C000D5A53E07D5A64900081D2E37D5A4EA7676 +:10D4D0002E16EBA788224627FFFF50210FF888223F +:10D4E0009489383005092E17D5A58802AC432E172C +:10D4F000D5A6AC46EA923C0BF476EADD3C0BF47719 +:10D500002E07D5A63C0BF47849FFAECFEA2C5A087B +:10D5100030472E57F6E12E47F6E3DD4D4042200816 +:10D520002E37F6E52E17F6E4FF078446976896D85F +:10D530009648840099A244722680E0C2E90A8C4190 +:10D5400040911C0096910094800088099600D5F6C1 +:10D550004E0300FA5A500203EA2CEB48FE5F445295 +:10D560000000443200005C6081FC447226808861C7 +:10D5700088A19681E2444EF200E7C60F9C87884757 +:10D5800040F00400009100005CF781FC38918008B5 +:10D59000E904A690382280088C01D5EC5A0831366F +:10D5A0008401EBA6EAB1DD5140632008FF872E0716 +:10D5B000F6E42E47F6E3DD46FF072E07F6E04412B9 +:10D5C0000000960044220000EB045C7201FC840021 +:10D5D000445220408824884496C1E266E8109CC1E9 +:10D5E000C70C40F010005CF781FCE8043801000033 +:10D5F000D502EB4C38028C088003D5EF8CC197B173 +:10D600004E6200A2480000C65A08351CEBB097B025 +:10D610005A680112DD4D96005A0001095A000203B2 +:10D62000EA9B84043E07DFD0EA9B84223E17DFD0CA +:10D6300080C0EA9BEB04EAFA9600EB3484C2EA4627 +:10D640005A0861122E17F6E19648C904EA52EAA474 +:10D65000EA2CEBB097B05A600103EA3AEA5280260E +:10D66000EAA4EA9B5A08A30CFA0244100320DD57EF +:10D67000FA028421DD438401EAB5EA3A5A08F01C33 +:10D68000DD51842196003E17E138C01DDD515A0856 +:10D6900001088401EBE5EB2249FFD541D554DD516A +:10D6A00096005A080204EBE5D524DD515A00FA032E +:10D6B000EA3AD5265A08F233DD51842196003E1706 +:10D6C000E138C806EBE53E17DFD38401D513DD5101 +:10D6D0005A0001E1DD5196005A080210EBE5DD4DDC +:10D6E0005A000308DD4D5A08080584023E07E13858 +:10D6F0008400EAFFEABFD527DD515A08FA053E1734 +:10D70000F09CD521DD515A0805512E07F6E95A083B +:10D710000A4D8400EB0484C1D53F5A08F608EBB0EB +:10D7200050637F0E5C630001D5415A08FA0FDD514A +:10D730005A0803048401D505DD515A0808378402CC +:10D740003E07E13884C1D5325A08FE308401843E58 +:10D75000EBA63E17F0A0EB34EB223E07F0A2441FED +:10D76000FF9084003E07F0A384CD3E07F0A43E174F +:10D77000F0A53E07F0A63E07F0A73E07F0A83E073B +:10D78000F0A93E07F0AA3E07F0AB3E07F0ACD50487 +:10D790005CF30641E804800649FFFB8349FFDDA5F1 +:10D7A0008400EB2AC610D51184C08405EB4AC80A50 +:10D7B000442620042E17F0A0B4029208DD46FE0F86 +:10D7C000B602C6048400EAB584C184003E07F6E0D0 +:10D7D0005A6801053E600725FCC3FCC3DD9E2E0789 +:10D7E000F770DD9E2E07E138DD9EFC00EB5C4420E7 +:10D7F000064080C044022040DD423C1016D02E304E +:10D800002D9E4000A0092E202DA296483E37F0A064 +:10D81000EB343E17F0A23E27F0A3C604841F3E0758 +:10D82000F0A48401EBA6FC80FC000430001B80C047 +:10D830000000006C4051A009975F5A080123926CC8 +:10D8400096DF4C32C0089D5D846640328CB6976886 +:10D85000D50F9D29846640420C765441800F0033D9 +:10D86000006D8402543180F0FEE71033006D8CAE01 +:10D87000AE108001946B88268448EA428401FC80C3 +:10D880008400AE108400FC80FC438420F081844836 +:10D89000B004DD453C7016C6B0049DB984208448B0 +:10D8A00051C38033DD42449248E48106854044728E +:10D8B00020408009B044502F800F49FFFFB7C05A65 +:10D8C000001480BB5A180306000F800F5A0001068F +:10D8D000000480FC5A080109000480F85A08010578 +:10D8E000100480FCD5478E22E622E844F104902AF9 +:10D8F0004E1700085EF080FFE905441000FED502D7 +:10D900008421F001C81C220F800A9EB14030200AF9 +:10D9100096D896003833880838039808220F800B71 +:10D920009CB14030200A96D8383388089CB29600C3 +:10D93000380388089C339648EBC7D51B220F800A12 +:10D9400050147FFF4020200A9690960038238408C8 +:10D950003803A008220F800B501400014020200A39 +:10D9600096903823840850140002960038038408E7 +:10D9700085418CC5509481008D044C6E7F9C800A3B +:10D98000FCC3FC402E37E41A3C1016C7EB645A382F +:10D99000011684A0449256D89D894430051038045D +:10D9A0009401992940702009387110089935960022 +:10D9B0008CA238011008DBF4FCC0409080018C215F +:10D9C000505005108A2080604074800038418405E2 +:10D9D00080C0928838411C08A7008C0238410C088E +:10D9E0004C02FFF3FCC0FC403C6016C784604472EC +:10D9F00009DC4452204084409853964938438501BD +:10DA0000C00E9521888094490292000088269328B0 +:10DA1000389284088C21A720384284088C41969142 +:10DA20005A2812EC8C7296D95A3A88E7FCC0FC400E +:10DA30003C1016C85050006C409080018C2144422C +:10DA400020408A208040407480003831040592686C +:10DA500038321C08A6C08C02383208084C02FFF489 +:10DA6000FCC0FC4084003C6016CDEB6480609846AE +:10DA70008C0138310408447220405A0810FADD4BFA +:10DA8000812049FFD3479617940354148007409090 +:10DA90000404EA869CB196179443EAA13893980847 +:10DAA0009617FE0F380388082E07E48A9CB2960664 +:10DAB00094432E07E4E1509300059617FE0F3803B8 +:10DAC0008808EA449C339228EBC7EA449C34964881 +:10DAD000EBC7840049FFE31044120F64EB4C8C0148 +:10DAE0009627EB95840049FFE1AA920896019405D8 +:10DAF0004005000496003803A408840049FFE19F14 +:10DB00005093000696003803A408EA719C774020E1 +:10DB1000200A969038238408501300089600380392 +:10DB20008408EAA7DD53964F974A2E17E4845401E0 +:10DB300000109646944C50430009964ADD52C002AC +:10DB4000FA102E27E77D96869496FE57DD53FE6FDA +:10DB5000FE0F968E9602DD52C203442FFF80FE8791 +:10DB60005003000A96902E17E6E638239008EBC77C +:10DB70002E07E3EC8CCF960038039808FCC0FC001D +:10DB800049FFDBD9C008EB6AC00549FFDB65EA73D2 +:10DB9000D50284019600FC80FC202E77F77049FFA7 +:10DBA000F88880C0C80880208401DD438006842274 +:10DBB000EA85D53EE605E82449FFFFE35A0801401F +:10DBC000E6C3E9042E07E84AC83A80068424EA85B9 +:10DBD000C836800649FFF9AC49FFFFD3C80D80065F +:10DBE0008423EA8584013E07E7E65A78021C840113 +:10DBF00044100190D51980068422EA85D52049FF7A +:10DC0000FFC080C05A08011CDD40C8062E17E85E20 +:10DC1000C9038026DD5584018420DD4384038420EC +:10DC2000D50D8401FA24DD5784018020DD4384036F +:10DC3000441001F4DD5784038421DD438401DD5C5D +:10DC40005A080114EB6AC00349FFF999C7035A78CF +:10DC500003088401EA2DEB7C9603EB91D5055A78F5 +:10DC600002058401EA2DEAE58403DD5C5A08010A15 +:10DC700049FFDB5B49FFF82BEB6AC00349FFF97FE3 +:10DC8000FCA0FC0049FFD2485A08400949FFED5C5E +:10DC90004400004149FFD243D500FC80E6188020B3 +:10DCA000E80A44011D0844211CF038000400382112 +:10DCB0000400D503FA43EB103C1DF56B54109FFF95 +:10DCC000EB8D9646C902EB10DD9EFC00C0085A0899 +:10DCD000020D44025D2C44111D20D50544025D2C2B +:10DCE00044111D38FA48EA42FC80FC00840184217A +:10DCF00084C03E07E13884003E67F77049FFFFE7C4 +:10DD00003E67F08C84C03C6BF84F49FFF8A4840058 +:10DD100049FFE3C649FFF8863E67E889FC80FC407E +:10DD200051FFFD10509F80288420FA508009DD4566 +:10DD3000842044200288B01ADD45B1D244111D5020 +:10DD40008007EA5CEA54EBBDEAB844011D70B18378 +:10DD5000EAE9B0068420EAB8844C8006DD458404F4 +:10DD6000100F800CAE318401AE32AE33AE34AE351E +:10DD7000AE36AE378400EB1B840038130000968962 +:10DD8000C2085A20030738248602CA033814860AB8 +:10DD90008C015A080CF44680038E47C0041085405D +:10DDA0005084038E51CE04103804AA02C03BB00642 +:10DDB00084803860290192C284009641E226E812EC +:10DDC0003814AA029E8CE642E805B05A39C0820A8D +:10DDD000D5078E21E622E804B05A3880820A8C01E9 +:10DDE000D5EDCC0D3813AA01B63FEA84B43FDD4629 +:10DDF00088209649B01A8046EB20D5123813AA0124 +:10DE0000F481B63FEA84B43FDD465010820088209A +:10DE10009649B01A8046EB20F4015A4001048481EF +:10DE2000D5CC8D415AA808C28401EB1B51FF82F06A +:10DE3000FCC084003E07E87F3E07DFDD3E07DFDEF3 +:10DE4000EAA5EA95DD9EFC412E67D4118520963126 +:10DE5000F0818400EA5840A3080840830C0894B17C +:10DE60004450003645C218C480E08460F101E2618C +:10DE7000E81E4041A4009521889C84C084248E2102 +:10DE800022F38288964938F2180988C2C9F984C4F5 +:10DE900040F2040023E3828A8EC197B113E7800821 +:10DEA0008822CEF78C6196D98CE2D5E18EA1976954 +:10DEB000880A8928CDDAFCC1FC00EA9EFC80FC09B6 +:10DEC0008420B006EAC5DD454403F03FF0869406A1 +:10DED000F087EBA0EAF7F088EAD99204F08AEB3EEB +:10DEE000F08BEB19F08CEB3AF189F08D8420801FD8 +:10DEF000FA48DD4584018485846484438422100FBC +:10DF00008001100F8006EB0EEBCA801F104F8002BD +:10DF1000103F8003102F8004EB61104F800E103FE4 +:10DF2000800F102F8010101F8011EAC6B006EAD6AD +:10DF3000FC89FC20004F801C5A400405447003E813 +:10DF4000D503447003FC40638409CA2697B150434B +:10DF5000270FE080E90652432710E080E948D50FFB +:10DF600040F38809444040008A8FE004E90484417A +:10DF7000AE988441505058F098EED50B4043880934 +:10DF8000E080E9048441AE988441505058F09AEE04 +:10DF900040019C16D52997315022270FE040E90611 +:10DFA00052222710E040E922D51240F3880944208C +:10DFB00040008A4FE0028440E9048441AE988441E5 +:10DFC000520027108A0440001C16D50E40238809F1 +:10DFD000E0408440E9048441AE98844152502710C7 +:10DFE000888540021C169602D50384408002543076 +:10DFF00080209667C302FE4A964A5A280108844444 +:10E000004020085688409811D502880196425EF05B +:10E0100080208001E902FA0F96424E14000384002A +:10E020009600FCA0FC4051FFFCA0F38DF18BF28C1C +:10E03000F08549FFD8B8F0898420FA50B01EDD453C +:10E0400044011D50B066EA34EA30EAE9B1EE440119 +:10E050001D803A2094208027EA34EA30EAE93A2009 +:10E06000942044111D70B01AEBBD44111DA0EAB8F4 +:10E07000B015B1973A208C00EAFC84208006844CCD +:10E08000DD458404100F805CAE318401AE32AE33C6 +:10E09000AE34AE35AE36AE37854038832800400406 +:10E0A0000013C0115A000310B01E38002202C80B22 +:10E0B0003803A20240900408EA9EEA6EB05E880926 +:10E0C0003800A20A8D415AA80CEAF0058426FE0CFD +:10E0D000F087F2074400003F4020080CFE93F291C5 +:10E0E000F20584C08C42FE54EBB9FE03F188F09334 +:10E0F00050AF80D8B01E38001A02F086C8078CC115 +:10E100005A6808FA51FF8360FCC0B0158500EBFE29 +:10E1100041C00408F083400E0013F08A9630F08E60 +:10E12000E11CE8EE4E830008B026EBBBEA84DD4636 +:10E130009878D50BF0034C804011B026EBBBEA84F5 +:10E14000DD46501382008820B01A96493820190104 +:10E15000800A924249FFD2C6FA0B40740013421360 +:10E160008024F18F401E20018E21FE0C9601F0903C +:10E170008400F084F003E300F00440900409E80315 +:10E18000F00FD502F0108809EBA3F0113815260224 +:10E19000F207FE0EF092F006EB8DF20D38001D1125 +:10E1A000B65FF20E966FF281F30BF209F40CF505EF +:10E1B00049FFFEC1F107F208EBB9F112F30BFE477C +:10E1C000F00A3815260A88E0F01397F9FE0EF0924F +:10E1D000F006EB8DF20D38001D11B65FF20E966F52 +:10E1E000F281F40CF209F50549FFFEA5F108EBB93F +:10E1F000F112FE0F3805260AF0048C029600F08416 +:10E20000F00A88E0F00497F95A0836B65054000135 +:10E21000F0035A68042CD81484E0029F8054EA84E6 +:10E22000022F8038DD46924242011C734014800068 +:10E230009649800A8CE1EB205A7804F1D52E4C5E89 +:10E24000402D84E0029F8054EA84022F8038DD460E +:10E25000501482009242882042111C73800A964911 +:10E260008CE1EB205A7804F0D518D807B026EBBB28 +:10E27000EA84DD469878D50A4C5E4010B026EBBBA8 +:10E28000EA84DD46501382008820B01A964938206F +:10E290001901800A9242EB20EADAEA8048FFFF4245 +:10E2A000FC004402868049FFE1F644028D4049FFAC +:10E2B000E1FC4402790049FFE21D44027FC049FFAE +:10E2C000E223840049FFE1FBEA9149FFE20AEA9177 +:10E2D00049FFE1FE840049FFE221EA9149FFE2297A +:10E2E000840049FFE319EA9149FFE22EFC80FC0318 +:10E2F0008420801FFA48DD4584018485846484433A +:10E300008422100F8001100F8006EB0EEBCA801FD5 +:10E31000104F8002103F8003102F8004EB61104FDC +:10E32000800E103F800F102F8010101F8011EAC642 +:10E33000FC83FC068420801FEAC5DD454403F03FD2 +:10E340009446B61FF082F084F086801FF181F1833D +:10E35000F185F187EAD6FC86FC098420B006EAC57F +:10E36000DD45EBA4B181F086EB44F087EBA0EAF742 +:10E37000F088EAD99204F08AEB3EF08BEB19F18930 +:10E38000F08C44111DA8EB3AF08D8006EA5CEA544B +:10E39000B421B620B006EAD6800649FFDD0DFC891F +:10E3A000FC0244111DC0801FEBBD3A2F942049FF91 +:10E3B000DD0DFC82FC00840649FFE1D1840249FFA7 +:10E3C000E1D7FC80FC0080C0DD40C818DD4FCE09DD +:10E3D00049FFD1EC3C03EA14EBA13C03EA15D50854 +:10E3E00049FFD1E43C03EA16EBA13C03EA1749FFDD +:10E3F000D1F0440001CC49FFD1F52E07DFD5C80389 +:10E400008006EAEFFC80FC00C8038407D50A9E4220 +:10E41000E623E9FC5A080507EB1E5A0001F88401BF +:10E42000EB09FC80FC00E605E805E602E80CC00B01 +:10E43000D5085A080507EB1E5A0001068401D504C9 +:10E440008400D50284078C0149FFD1D6FC80FC00F2 +:10E4500080C0C0045A00010AFC8049FFE917EA6D38 +:10E4600049FFFFB28006D51249FFE910DD4F49FF91 +:10E47000D19D3C03EA18EBA13C03EA1949FFD1A95D +:10E48000440001CC49FFD1AE8400EBA8FC80FC0025 +:10E49000840049FFD66B8401EB268400EB17FC80D7 +:10E4A000FC00840149FFD6628400EB268400EB1750 +:10E4B000FC80FC00840049FFD6598400EB268400D0 +:10E4C000EB17FC80FC003C03F42C96013C0BF14460 +:10E4D000EA9E80603E00071C44122C9C440231AC32 +:10E4E000442002882E47F77A49FFEC32FC80440230 +:10E4F00031ACDD9E44022C9CDD9E4402278CDD9EC7 +:10E500004402271CDD9EFC00C804840149FFD21A86 +:10E5100049FFD2F0FC80EA8ADD9EEA8A5A08010DA2 +:10E520002E07D5993E07D44B2E07D59A3E07D44CDB +:10E530002E07D59BD51A5A08070D2E07D59C3E07E6 +:10E54000D44B2E07D59D3E07D44C2E07D59ED50D16 +:10E550005A080A0E2E07D59F3E07D44B2E07D5A08A +:10E560003E07D44C2E07D5A13C0BEA43DD9EFC4070 +:10E570002E07E21A5A08014E441204548400808186 +:10E5800044720F6444920F0844620F5044520F14B7 +:10E5900044320F28E60AE808A688382380080020BD +:10E5A000800A3824800800208014382300080020C6 +:10E5B000802838228008948188448C210221001E02 +:10E5C000382181098C015A0814E72E07D5183E0717 +:10E5D000D4673C03EA8D3C0BEA143C03EA8E3C0B07 +:10E5E000EA153C03EA8F3C0BEA163C03EA903C0B2D +:10E5F000EA173C03EA913C0BEA183C03EA923C0B15 +:10E60000EA19440000AA3C0BEA1AFA0E3C0BEA1B7A +:10E610002E07E21A5A08024F4412045484008081E3 +:10E6200044720F6444920F0844620F5044520F1416 +:10E6300044320F28E60AE809002080723823800857 +:10E640000020807C38248008002080863823000841 +:10E650000020809A38228008948188448C210221ED +:10E660000057382181098C015A0814E62E07D58AF3 +:10E670003E07D4673C03EAC63C0BEA143C03EAC7F6 +:10E680003C0BEA153C03EAC83C0BEA163C03EAC91A +:10E690003C0BEA173C03EACA3C0BEA183C03EACB02 +:10E6A0003C0BEA194400010E3C0BEA1AFA0E3C0B33 +:10E6B000EA1BFCC0FC0049FFD22BFC80FC0084015B +:10E6C00049FFD0EDEA8A541000FBC10950207FF8C1 +:10E6D000E642E9055A000B045A080D048401D509E5 +:10E6E0008E21E623E9055A000A045A080C04840026 +:10E6F000EA6FFC80FC00EA8A50107FF8E622E90508 +:10E700005A000B045A080D0B840049FFD0C884033B +:10E71000EA6F840349FFD0B8FC80E608E9055A0097 +:10E720000C045A080A048401EA6FFC80FC20C80625 +:10E7300049FFFFC62E67D44BD50549FFFFDD2E6785 +:10E74000D44C84E140739806800749FFD07A5A7808 +:10E7500001079E329600EB2E8006EAF4FCA0FC0333 +:10E7600080C0C804B0038026D52F5A080117B00313 +:10E770008420844CDD458403100F800CEB0E106F59 +:10E78000800E106F800F106F8010106F8011106F4F +:10E790008012106F8013D5575A080208B0038420E6 +:10E7A000844CDD458404D5135A08040BB00384203F +:10E7B000844CDD45106F800C106F800DD50B5A080E +:10E7C0000617B0038420844CDD458403100F800CB1 +:10E7D000EB0E8401100F800E100F800F100F8010B1 +:10E7E000100F8011EBCA100F8013D52D5A080508A1 +:10E7F000801F8420844CDD4584C4D5085A0807272F +:10E80000801F8420844CDD4584C1B0038420844C67 +:10E81000106F8000106F8001106F8002106F8003F6 +:10E82000106F8004106F8005106F8006106F8007D6 +:10E83000DD45EB1E106F800C106F800D5A0801042F +:10E84000801FD502B00349FFCF82FC83DD9EFC0010 +:10E8500049FFD4A2C00449FFD4A28401FC80FC007B +:10E860002E07DFDEC8142E67DFDD97B0CE10DD5F28 +:10E87000C005DD4B5A080209D50ADD4CC0FBEA226F +:10E880005A08010CD504DD4B5A0801FB84003E07F1 +:10E89000DFDD84C13E07DFDE8006FC80EA31C8048C +:10E8A000EA329600C0058400EAA5EA958401DD9E5F +:10E8B000EA6DDD9E3E07F77BEA8AEA64C8048401BC +:10E8C0003E07F77BDD9E2E07F77ADD9E2E07F77950 +:10E8D000DD9E2E07F778DD9E3E07F778DD9EFC0073 +:10E8E00080C049FFCEEF5A68010B80068420EAE21F +:10E8F00080068422EAE280068026D50D8402842ADE +:10E9000049FFDC9C84018420EAE284018020EAE261 +:10E9100084008422EAE2FC80FC2184C2F08180E24F +:10E9200080015A10010384C149FFFFDBCF0B840330 +:10E93000EB9C840349FFD60AF001802649FFE99D3C +:10E94000FCA18402EB9C840249FFD600F0018026E2 +:10E950008440846249FFE917FCA1FC008407EB09AD +:10E96000840084203E07F77A3E07F7798041EA6DFC +:10E97000EA20FC80FC21F08180E2800180C349FF15 +:10E98000FFB05A7801125A6802088006EB9CF00129 +:10E9900084208047D5068402EB9CF00180278440C8 +:10E9A000806649FFE8F0FCA1FC00840049FFD40226 +:10E9B000446061A9EBFC49FFDCA2C0098EC1C60717 +:10E9C000DD499606C8048401DD5ED5F6EBFC8401C2 +:10E9D00049FFD3F0FC80FC01F08149000B04F001F9 +:10E9E00049FFCF1EFC81FC005A08010CEA26C8042E +:10E9F000DD499606C80EEB84840149FFFFEEFC80DA +:10EA0000840049FFFFEA8401DD5E49FFFFCFEB840C +:10EA1000FC80FC21EA56F081DD4080E02E66EBA907 +:10EA20002E16EBA8FF8CCF2CEB5D8007EA2F84011C +:10EA3000EA29EB24EAD88401EA2097B18007EA5B4F +:10EA400080078026EB078401DD41EA31C846EA32BF +:10EA5000C844DD5FC005DD4B5A080209D53EDD4CD8 +:10EA6000C0FBEA225A080107D538DD4B5A0801FBE2 +:10EA7000D534EA26C8EBDD499606C82FD5E797B10D +:10EA800084E28400EA58F0818400EA5B84008026F6 +:10EA9000EB07EB5D8401DD41EA314E03007CEA3295 +:10EAA0004E030079DD5FC006DD4B5A08020B4800BB +:10EAB0000072DD4CC0FAEA225A0801094800006BD6 +:10EAC000DD4B5A0801FA48000066EA26C8E6DD492F +:10EAD00096064E030060D5E18400DD418026844027 +:10EAE0004402278C49FFE96BF001EA2F8400EA29F0 +:10EAF000EAD8EB248400EA208400EA5B84008026C4 +:10EB0000EB078401DD4184003E07DFDD3E07DFDEE9 +:10EB1000EAA5EA95EA31C818EA32C816DD5FC005F1 +:10EB2000DD4B5A080209D510DD4CC0FBEA225A0819 +:10EB30000107D50ADD4B5A0801FBD506EA26C8EBCA +:10EB4000DD499606C0E88400DD418401EA5B84016A +:10EB50008026EB078401DD41EA31C818EA32C81685 +:10EB6000DD5FC005DD4B5A080209D510DD4CC0FB46 +:10EB7000EA225A080107D50ADD4B5A0801FBD506DF +:10EB8000EA26C8EBDD499606C0E88400DD41EAF0DC +:10EB9000FCA18400DD41F0018026844049FFE90F9B +:10EBA000EAF05A70010584E148FFFF6DFCA1FC000A +:10EBB0008401DD418400EAA5EA95EA31C0048400BD +:10EBC000DD41FC80EA32C8FCDD5FC005DD4B5A0840 +:10EBD0000209D5F6DD4CC0FBEA225A080107D5F040 +:10EBE000DD4B5A0801FBD5ECEA26C8E8DD4996065C +:10EBF000C8E7D5E4FC02B61F8400100F800F840024 +:10EC0000F181EB1B840049FFD98184208061EA6D8A +:10EC1000844149FFFEB149FFFFCC501F800FB45F14 +:10EC2000F301840049FFFA00840149FFD96F842071 +:10EC30008041EA6D846149FFFE9F49FFFFBA84016C +:10EC4000501F800FB45FF30149FFF9EE8401EB1B05 +:10EC5000DD5FC005DD4B5A08020CD506DD4CC0FB5C +:10EC6000EA225A08010A8401EBC18400FC82DD4BD0 +:10EC70005A0801F8D5F98400EBC1000F800FFC821F +:10EC8000FC098462EA6D8420844149FFFE7584207A +:10EC9000EAC5B006DD45EBA4FA48F086EB4484C033 +:10ECA000F087EBA0EAF7EAD9F0889204F08AEB3E0D +:10ECB000F08BEB19F08CEB3AF189F08D8420801FFA +:10ECC000DD4584018485846484438422100F80019F +:10ECD000100F8006EB0EEBCA8404104F8002103F29 +:10ECE0008003102F8004EB61104F800E103F800FC7 +:10ECF000102F8010101F8011EA7F840049FFF8E177 +:10ED000049FFF80F8006842049FFFF765A08010664 +:10ED10008CC197B05A6806F8EAA25A00010884002C +:10ED2000EA7F801FEAC6B006EAD6FC89FC442E675B +:10ED3000F77B49FFCE00B61F49FFCDDFF08149FFC9 +:10ED4000CDD5F0828400DD418400EB2E8402EAF40C +:10ED50008400EA6F5A68010AEA565A0801078400DB +:10ED60008026EB363E60072249FFD1DDF083840028 +:10ED7000EA5B441000D8840049FFDC7FEB5D84012E +:10ED8000EB09840249FFCD388420844CB005DD4571 +:10ED90008404100F8014100F8015B00549FFCCD7E4 +:10EDA00049FFFAC98401DD4184E285203E97E87C71 +:10EDB0003E97E87DEA31C818EA32C816DD5FC00523 +:10EDC000DD4B5A080209D510DD4CC0FBEA225A0877 +:10EDD0000107D50ADD4B5A0801FBD506EA26C8EB28 +:10EDE000DD499606C0E85A70010484E1D5E084004C +:10EDF000DD412E0007225A08010880078026EB36E5 +:10EE000084003E0007228407EB098400EBA88400FD +:10EE1000EA7F49FFFAA349FFFB4EF003EA5BB41F08 +:10EE2000EB2EF001EAF4F002EA6F8401DD41FCC44C +:10EE30002E07E21B5A080108FC0049FFFF7949FF31 +:10EE4000F804FC80DD9EFC0049FFFDE58401DD4106 +:10EE5000FC80FC008400DD418400EA5B84004410F7 +:10EE60000288EB07EB5D8401DD41EA31C00DEB84E4 +:10EE70008400DD414402278C44100288844049FF0D +:10EE8000E79EEAF0FC80EA32C8F3DD5FC005DD4BA7 +:10EE90005A080209D5EDDD4CC0FBEA225A080107E9 +:10EEA000D5E7DD4B5A0801FBD5E3EA26C8DFDD498B +:10EEB0009606C8DED5DBFC428400F083EAF0DD4034 +:10EEC00080C04E0300808401DD4180E62E16EBA950 +:10EED00085492E06EBA842908024EA31C818EA3210 +:10EEE000C816DD5FC005DD4B5A080209D510DD4CA0 +:10EEF000C0FBEA225A080107D50ADD4B5A0801FB7C +:10EF0000D506EA26C8EBDD499606C0E8EB84EA9E02 +:10EF1000F0812E07F77AEA588100F001EA6EF0835B +:10EF2000F3038440E049E8363814091138F18911B7 +:10EF30008A2F4E140003FE4A964B5EF08047E80489 +:10EF40008C419691D5F08CE197F85A78042AEB859C +:10EF50002E87F77B84013E07E40E4E83001F800856 +:10EF6000DD418008EA2F8401EA298401EB24EAD8F4 +:10EF7000EA2049FFBDA68401DD418CC197B0E6C2FD +:10EF8000E80284E0840049FFFF668401DD41E6E495 +:10EF9000E9A58400DD41FCC249FFEC53D5EF842094 +:10EFA000848AE029E8F5948988483801851122513E +:10EFB00000008C214202A87340001016AC10964944 +:10EFC000D5F1FCC2FC00EA6DEA298407EB09EA6D81 +:10EFD0008420EAD8EA20840049FFFD1DDD5FC005DA +:10EFE000DD4B5A08020BD506DD4CC0FBEA225A085D +:10EFF00001098401EBC1FC80DD4B5A0801F9D5FA07 +:10F000008400EBC149FFFF59EAF0FC80FC01F0816C +:10F0100049FFFC52F00149FFFB8BF00149FFF9D495 +:10F02000FC81FC018400EA7F840149FFCBB48400A9 +:10F0300049FFD088840049FFD05B8400EA5B49FF28 +:10F04000F93149FFF95649FFF98949FFF9AB49FF01 +:10F05000F9B3840449FFDF81EA758400EA70EB723A +:10F0600049FFE6F2F081F1018400EA67EA75840263 +:10F07000EA70EB7249FFE6E8F081F1018402EA6789 +:10F08000EA758404EA70EB7249FFE6DEF081F10173 +:10F090008404EA678400802049FFD8A48402842085 +:10F0A00049FFD8A08403842049FFD89C2E17D4613F +:10F0B0002E27D4622E37D4632E47D4643C03EA1D36 +:10F0C00049FFCAA04400010249FFD831840049FF2A +:10F0D000D83D840049FFFF9CEB3049FFFBED8401E4 +:10F0E00049FFCBF7EA35E605E90D441400D4B40135 +:10F0F00058000003B601441400D8841EB441FE1623 +:10F10000B601FC81FC0049FFFA0A49FFFA3249FFC7 +:10F11000FF8A2E07E21A49FFE47D8400EA2F84016A +:10F12000EA29EB24EAD88401EA208400EA2F84004B +:10F13000EA298400EB24EAD8EA20FC80FC2344215D +:10F140001DD0B18180E281E63A239404EB88A4F8D3 +:10F1500084434260087312378000A7713E57D598E8 +:10F16000C9052E07E218D804FCA35A180117840217 +:10F170005A500A0C5A500B045A580D048400D505F5 +:10F1800084035A500C0384013E07E21A49FFFFBC76 +:10F190002E07F08049FFFACCFCA346000082441FF2 +:10F1A000F8FFA085FE5658108400A845A082461F8F +:10F1B000DFFFDD5DFE56A8420420002A441FFEFF4B +:10F1C000FE561410002AB440EBCCFE57B620B420F3 +:10F1D00092389646C9FDFC0044242C00EB83B4020F +:10F1E00094029202FE0FB602844180624404280019 +:10F1F00044142400DD4844142C04841CB441FE163D +:10F20000EA478441B601806244042804441424047B +:10F21000DD48FC80DD49EAE8EA63DD49EB9DEA630D +:10F22000DD49EA64EA63DD49540000F7EA638400DB +:10F230003E07F775DD9EFC0049FFCC5C3E07DFD240 +:10F240002E57DFD22E07E841D03F2E07E8425A085A +:10F25000013CDD4C80C05A080138DD40C8352E170E +:10F26000DFD296483E17E2192E17DFD296483E1796 +:10F27000E8413E67F775DD499616C80ADD49DD5855 +:10F28000EA63DD49EA99EA63DD49EB9FEA63DD4918 +:10F29000EA47EA6349FFCACF3E07F7725A080104FA +:10F2A00049FFC394EAE6842149FFFF4A49FFBBD5E1 +:10F2B00049FFECD52E07F7725A080107EA265A08CB +:10F2C000010449FFC394FC80FC0049FFDD59FC8028 +:10F2D000FC00EBE6FC80FC00840049FFCB74840258 +:10F2E00049FFCB85840049FFCB91840249FFCB9F26 +:10F2F000840049FFCBAA840149FFCBCF840149FF99 +:10F30000CBE7FC80FC008400EA75EA708402EA75B1 +:10F31000EA708401EA75EA708403EA75EA70EA75B6 +:10F320008404EA70840149FFC91D8402842A49FFCC +:10F33000D78584008422EAE28400842249FFD7B77B +:10F340008401842249FFD7B38402802049FFD7AFCC +:10F35000FC80FC0080C049FFDA8B5A6801058400FC +:10F360008020D50384018420EAF9FC80FC0049FF59 +:10F37000DBBDFC80FC0049FFDBEEFC80FC20FD30A7 +:10F38000EBE6C60D543300FD5A38010A8405FA2F06 +:10F3900044200069544380C380A3DD56FCA0FC00D8 +:10F3A0005A100203840349FFDBE484464404589066 +:10F3B000441455108062DD48FC80FC00840149FF44 +:10F3C000CF8B840149FFC974FA22840149FFCDE241 +:10F3D000840049FFF83E8400EAD78401EB1B8401D6 +:10F3E00049FFD594840149FFCCEC840149FFD5A99C +:10F3F0008400802049FFE5D5840149FFCE3F840188 +:10F4000049FFCE4B840149FFCE5D49FFCDB8441082 +:10F41000006984418405EA38EBE684008422EAC06E +:10F42000EA395A001F06EA395A081F13D50EEA3581 +:10F43000E602E9FA840149FFDCCB840149FFDCD410 +:10F44000840049FFDCDDD516EA35EAE3E8F4EA3961 +:10F450005A081C05EA35EAE3E8EEEA395A081C0BBB +:10F46000EA35E605E907EA35EAE3E804840149FFFD +:10F47000DCAF840049FFDC9FFC80FC0049FFDCCC52 +:10F480003C17E90044000096FE0CEA25DD5A846131 +:10F490003C08039644001F4080A33C0E01CAFA2F8B +:10F4A0008406EA7D8480DD56846180A3FA0EFA2FFB +:10F4B000442000A5EB89DD568461FA0EFA2F442022 +:10F4C00000A6EB8980A3DD56FC80FC4084C081202F +:10F4D0008401DD4180E64C6480233E77E87C3E7702 +:10F4E000E87DEA31C819EA32C817DD5FC005DD4B97 +:10F4F0005A080209D511DD4CC0FBEA225A0801075F +:10F50000D50BDD4B5A0801FBD507EA26C8EB2E17B1 +:10F51000F7779646C1E78CC197B0D5DE8400DD4110 +:10F52000FCC0FC01842080C08448801FDD453C3342 +:10F53000EA0284209609E203E80C54208003380391 +:10F540000501384F89018C218804380F8909D5F3CA +:10F55000842044200036380F8511EA41380F850990 +:10F560008C215A1804FA84203C03EA02E220E80DB8 +:10F570009489884654008003A4D0380F81018C21DF +:10F580008A60ACD09649D5F1FC813C13EA029449DB +:10F5900088204C0080092AF000015EF7FFB0E8FAED +:10F5A0008401DD9E8400DD9EFC428420844880C06E +:10F5B000B1C2801FDD45842080078448DD4584205A +:10F5C00084609409409300008043814380A38103B9 +:10F5D00040F40808EB8C38448F11EACC961840F7B9 +:10F5E0009007E90B40F28808EB8CEACC40F79007D3 +:10F5F000E9074C544007D50480A88100D50280A0BB +:10F6000040F50808EB8CEACCE08FE90A40F10808E5 +:10F61000EB8CEACCE08FE9074C254007D504804A03 +:10F620008140D50280408C615A3836D4956A403486 +:10F630000808886188A138030D01384315019492A8 +:10F6400040350808884188618804380F85093823C7 +:10F65000090138030D018802380385098C215A18E5 +:10F6600004B13C540396840084C1401F80002230C2 +:10F670008001381F801180834E340003FF1A8041BF +:10F680004E140003FE8A8844E0A2E90F98B8224194 +:10F6900000014E440003FF22382380114E24000352 +:10F6A000FE928844E0A2E80684003E00071F840121 +:10F6B000FCC288234E140003FE4A5EF08029E90351 +:10F6C0003E60071F8C025A0806D28400FCC2FC2050 +:10F6D000844084E984CA3C33EA02E243E81195514C +:10F6E00088A022328000FEFC404198963830891173 +:10F6F0008C41403198768864ACE89691D5EDFCA0B9 +:10F70000FC01B63F2E10071FF2819648FA0CC10586 +:10F71000EB03C804FA0C8421DD43FA0CDD5CC80855 +:10F720002E00071FC8092E00071E5A080106B41F25 +:10F73000F10149FFFFCEFC81FC403C43EA032E600F +:10F7400007342E7007332E9007322EA007318440E5 +:10F75000448236D896D1E264E8165451000FD6069A +:10F76000D7054C5480044C55400D383009013850B1 +:10F7700089018A6596DB5EF1807938340909E805EC +:10F780008C41D5E98400FCC08401FCC0FC01B61F9B +:10F79000F1812E00072FC0FE8440EB753E20072F1D +:10F7A0000411809B460F0FFFDD44FE0E46105000F3 +:10F7B000FE0F1401809B8401EB59840EEBB8840F7B +:10F7C000EB58F101B41F3E200734EBC880C02E0077 +:10F7D0000730C0FE84003E000730CE1084023E0099 +:10F7E00007348403EB59840CEBB8840DEB58F1011A +:10F7F000B41FEBC840630006D50284C12E00072F5A +:10F80000C0FE8400462000803E00072F0411009BAC +:10F81000460F0FFFDD44FE0EEBCCFE0F1401009BE4 +:10F82000CE1084043E0007348405EB59840AEBB8FB +:10F83000840BEB58F101B41FEBC840630006D502FE +:10F8400084C1EA31C818EA32C816DD5FC005DD4B55 +:10F850005A080209D510DD4CC0FBEA225A080107FC +:10F86000D50ADD4B5A0801FBD506EA26C8EBDD496F +:10F870009606C0E88400EAA5EA95CE1084063E000C +:10F8800007348407EB598408EBB88409EB58F1017D +:10F89000B41FEBC840030006FC818401FC81FC42DC +:10F8A000FA0B3C1C01CADD57FA0B8421DD434410DE +:10F8B00007D0FA0CDD578400EA6E509005108400E2 +:10F8C000EA582E7007355060051084003E0007305E +:10F8D0003E00072FEAA5EA955A7001044800006E21 +:10F8E00044102710FA0BDD57FA0BEA2D840049FF6C +:10F8F000D6EF8400EA6E4620008081205051026CD1 +:10F90000B425440FF0FFFE0E58000300B605B425E1 +:10F910008418FE0E58000006B605B4054630008176 +:10F920009208961F4003800CEA598383BC6EEA2438 +:10F93000EB99DD44FE26FE0FB8EEB4254408FFFF28 +:10F94000FE0E44160000FE0FB605B425460F0FFF4D +:10F95000DD44FE0EEBCCFE0FB60544048090EA7D3C +:10F96000B420806758108800B620B42084805810D6 +:10F970008400B62080A78406FA2FDD56FA0EFA2FEF +:10F98000442000A58067FA8280A7DD56FA0EFA2F80 +:10F99000442000A68067FA8280A7DD56DD4FDD5E39 +:10F9A0002E07DFD4C8088406FA2FEA7D8067FA9014 +:10F9B00080A7DD56446218C484013E0007248400F9 +:10F9C00049FFCF9ADD4080E08401CF0849FFCBFC9E +:10F9D000800749FFCF788007D5078020EA4384015C +:10F9E0008020DD55840149FFCF7B840149FFCBE2B4 +:10F9F00084043E07E21C85408401DD4180EA4484A2 +:10FA0000801245C00010FA001004000084013E0777 +:10FA1000E41AEB85EBFCDD405A080106EADFEA65F3 +:10FA20008422AE4049FFD5FE5A0001FEEB435A0046 +:10FA300001082E000725C804EB0F5A08010A2E0FF3 +:10FA4000D5A44E05000684013E000725D543840059 +:10FA5000EB7D3E07E878DD405A080103EBC4640003 +:10FA600000408400EBC42E1007235A1801053E0005 +:10FA70000723D5CA2E07E879C8062E07E87854F080 +:10FA800000FFE8068400EB7D3E07E878D5BD2E2018 +:10FA90000735CA09EA315A00010EEA325A00010B51 +:10FAA00081E2D50C5A28010B2E10072F40F784064F +:10FAB000D5058400EAA5EA9585E12E17E877C90502 +:10FAC000E804EB0F5A08010B2E0FD5A44E050007D2 +:10FAD00084013E07E88D480000C15A2001083C23FC +:10FAE000EA028400443236D8D50C80068029F2839D +:10FAF00049FFFE4EF203C04A3E27E88D80E2D5461C +:10FB00009641E222E80A38130101384481018A242F +:10FB1000381181098C01D5F5EB4949FFFD38814049 +:10FB2000EA2BEA2E921F40007C08C810DD53F081BA +:10FB3000949140110409B63F3A0F8400DD52EA3334 +:10FB4000EB493C1FF90149FFFCEE8420EB493E10D4 +:10FB5000071FF18349FFFD2A80E02E00071FF103F4 +:10FB60003E10071EC80D2E07E21C8E019602C80922 +:10FB700084043E07E21C84013E00071ED504840471 +:10FB80003E07E21CDD5FC00284E1EA285A08022336 +:10FB90008400442236D8443256D838110111381125 +:10FBA00081098C015A0A88F984008020EA8984003E +:10FBB000EADF8400EA5384018420DD55840211C405 +:10FBC0000000EB2ADD40C8038421DD55840080203D +:10FBD000DD555A78012FDD40C807EA2BEA2E96261C +:10FBE000C0033E700735FA0B44100055DD57FA0B81 +:10FBF000DD5CC80A2E00071D8C019600E6033E005E +:10FC0000071DE807D50484003E00071D5AA8010916 +:10FC100084003E00071D84013E07E21B8541FA0C6B +:10FC20008420DD432E0FD5A44E05FEEF48FFFF5282 +:10FC3000EB498026804949FFFD65FA0BDD5C5A00DF +:10FC4000010448FFFEE22E1FD5A44E15FEDE8420DF +:10FC50003E1007353E07E88C44048012FA20AE407F +:10FC6000EA9149FFD53584C0FA0B84203E67E41A37 +:10FC7000DD433E6007243E600723FCC2FC45EA27C3 +:10FC80002E60073581005A68012A8420FA48B004A2 +:10FC9000DD45840784A28483846484458426100F10 +:10FCA0008017100F8023B004106F8011105F801236 +:10FCB000104F8013103F8014102F8015101F8016D6 +:10FCC000106F801D105F801E104F801F103F80201E +:10FCD000102F8021101F8022EAC684003E000721D9 +:10FCE0003E00072549FFC602B61F49FFCA1CF08126 +:10FCF00049FFDCB8F0828400DD41EA4904A000122B +:10FD0000049000130470001240154009EB1E54A02B +:10FD1000800392F24014C0095490800F97CF5A0884 +:10FD200001088400EB2E8402EAF48400EA6F5A880A +:10FD3000010AEA565A08010784008028EB363E8003 +:10FD40000722840049FFC98C8400EB268400EA5B0B +:10FD50008400EB17840049FFD7FCEA9DFA30AE40DF +:10FD60008405EBA88405EAD78405EA7F49FFF2E31E +:10FD7000DD405A08010449FFFBAA2FC6EBA6840008 +:10FD8000803C49FFC90784008020DD558400802025 +:10FD9000EA438400EB398400EB518400EBF0DD5F33 +:10FDA000C006DD4B5A08020B48000078DD4CC0FA53 +:10FDB000EA225A08010948000071DD4B5A0801FA8D +:10FDC0004800006CDD4080405A0801073C03E9FA16 +:10FDD00084208062EA5749FFD81FEB1E5A080104AD +:10FDE0008408D502840249FFD4C349FFE6C8F083E2 +:10FDF000F1038401EABFDD4080C05A08010F84008E +:10FE00008020DD5584008020EA438400EB398400A3 +:10FE1000EB5180068026D504DD408020C802EAF937 +:10FE2000EBD0C00484013E07E88BDD4A97805A6816 +:10FE30000119DD4080E05A000104480000A384203D +:10FE4000DD5584208007EA438400EADF8400EA531A +:10FE5000840049FFCD2F84008020EAF98007FCC58B +:10FE60002E07E88BC00584013E07E88DD50349FFC6 +:10FE7000FD18DD4080C05A08010B8420DD55800646 +:10FE80008420EA438400EADF8400EA53840049FFC7 +:10FE9000CD1184008020EAF92E07E88DC007840088 +:10FEA0003E07E88D84013E00072184C084003E6740 +:10FEB000E88B3E600725DD412E0007225A08010627 +:10FEC0008028EB363E6007228400EAD78400EBA846 +:10FED0008400EA7F49FFF24284013E00072E800A37 +:10FEE000EB2E8009EAF48007EA6F840249FFD440D0 +:10FEF00049FFF1FFEB0F5A08010549FFF98DD503C2 +:10FF0000B41FEA6FF002EBF0F001EA5B8401EB262C +:10FF10008400EB1749FFD4F649FFD4F9EBFCEADC87 +:10FF2000EA508401EAFFEABF84018420DD55842081 +:10FF30008401EA438400EADF8400EA538401803CC0 +:10FF400049FFC828DD4080405A0801073C03EA47C2 +:10FF500084208062EA572E07E88CC00484003E07A4 +:10FF6000E88C49FFD7598401DD41EA9DFA30AE4063 +:10FF7000840149FFD6EE49FFC9122E000721FCC5B6 +:10FF80008006FCC5FC02F0838003F282B67FF1811B +:10FF9000EB39F002B43F49FFD943F001B43F49FFC8 +:10FFA000D95BF0033C53EFF0F101F202B47F3C4D1A +:10FFB000F83D49FFD992B41FEA53FC82FC00842F1C +:10FFC0008440840149FFDAB8840049FFDACF840015 +:10FFD00049FFDAD6840149FFDADEFC80FC00EA7CC6 +:10FFE000FC80FC0080C05A08010C84003E07E87ABF +:10FFF0003C13EA558402DD5784028026D50384022F +:020000021000EC +:100000008420DD43FC80FC002E07E87AC0068402D1 +:10001000EA2D84003E07E87A8402DD5C5A08010B71 +:100020004400FFFE49FFDB7649FFDB8249FFDB7AB4 +:10003000D500FC80EBF75A08010EFC00FA14DD5CD9 +:100040005A080108FA148420DD4384003E07F7743F +:10005000FC80DD9EFC0084013E07E8968420841F1E +:10006000806184413C0BEFF0440003E8EA578400D0 +:100070008020EA8984008020EBA284408461DD4FE7 +:100080008427EA5784008421EA8984008421EBA232 +:1000900084218400EA7C8400EB398400EA538401E3 +:1000A000EB398401EA5384018020EA7C2E67E896CC +:1000B00097B0CEFD80068026EA7C80068421EA7C0B +:1000C0004900005FFC80FC0049FFD36949FFFFC481 +:1000D000842080618441DD4FEA5784008020EA89D2 +:1000E00084008020EBA28400EB5184208401EA7C10 +:1000F0008400EA53844084613C03EA428427EA573F +:1001000084008421EA8984018020EBA249000079DF +:10011000FC808A01EA81920ADD9EFC0049FFDA44F4 +:10012000FC80FC0049FFDAFEFC80FC203C53EFF031 +:1001300080E0EAEB80C1D80CEA97FA4E421308241B +:10014000446000644003000C40108037D50A3C2313 +:10015000EFF0FF94EA97EA254000800C4013003747 +:1001600096495A78010BFE0B960149FFDAD349FFF5 +:10017000DADF49FFDAD7FCA049FFDAE6FCA0FC0091 +:10018000840149FFDA99840749FFDAA6840049FF10 +:10019000DAAE840049FFDAB58401EAFFEABFFC80E9 +:1001A000FC213C6C037EF0813C7C037FC90CF20196 +:1001B000EA88EA82EA6CFE03FE4B402018024030D7 +:1001C0009C02D509F201EA88EA82EA6C4020180410 +:1001D00040309C043C2E037E3C3E037FFCA1FC216E +:1001E000F0813C6C0380EA883C7C0381EA82F20166 +:1001F000EA6CFE7EFE36FE0F8420EB32FCA184000A +:100200003C0E03803C0E0381DD9E44223DA8381144 +:10021000020ADD9EFC40812049FFFF8144123EA876 +:1002200080493800A60AEA88EA82EA6C3C6C037EC0 +:100230003C7C037FFE03FE4B4020180240309C02B2 +:100240003C2E037E3C3E037FFCC0FC41F081646396 +:10025000040244208000642304035A180110EA2D8C +:100260003C8C0380F2013C9C0381EA88EA82EA6CC0 +:10027000402020044030A404D50FF201EA88EA822D +:10028000EA6C3C8C03803C9C0381FE03FE4B4020C7 +:1002900020024030A4023C2E03803C3E0381646374 +:1002A0000403FCC1FC4180C0EB0380E05A00010460 +:1002B00084E0D5388400B61FF08144023EA838009F +:1002C0001A02F08149FFFF2BB61FB41FF10149FF4D +:1002D000FF2244123DA838209A02FA2EFE54E20171 +:1002E000E9123C8C037E80463C9C037FEA88EA82CC +:1002F000EA6C402020044030A4043C2E037E3C3EA7 +:10030000037FD5103C8C037EEA883C9C037FEA8205 +:100310008046EA6C8068FE1E8069FE5EFE47C1C9A9 +:10032000D5E18007FCC100003A1FA43C3AFFBFBCE6 +:10033000426E80203A6F983C6462A4029DB464725D +:1003400004023A6F9C3C646200029FB26462000344 +:1003500064000008490002543A6F9C046462A403DC +:10036000647204033A6F9804426E80213AFFBF849E +:100370003A1FA404640000043A1FA43C3AFFBFBC27 +:10038000426E80203A6F983C6462A4029DB464720D +:1003900004023A6F9C3C646200029FB264620003F4 +:1003A000640000084900022D3A6F9C046462A403B3 +:1003B000647204033A6F9804426E80213AFFBF844E +:1003C0003A1FA404640000043A1FA43C3AFFBFBCD7 +:1003D000426E80203A6F983C6462A4029DB46472BD +:1003E00004023A6F9C3C646200029FB264620003A4 +:1003F00064000008490002063A6F9C046462A4038A +:10040000647204033A6F9804426E80213AFFBF84FD +:100410003A1FA404640000043A1FA43C3AFFBFBC86 +:10042000426E80203A6F983C6462A4029DB464726C +:1004300004023A6F9C3C646200029FB26462000353 +:1004400064000008490001DF3A6F9C046462A40361 +:10045000647204033A6F9804426E80213AFFBF84AD +:100460003A1FA404640000043A1FA43C3AFFBFBC36 +:10047000426E80203A6F983C6462A4029DB464721C +:1004800004023A6F9C3C646200029FB26462000303 +:1004900064000008490001B83A6F9C046462A40338 +:1004A000647204033A6F9804426E80213AFFBF845D +:1004B0003A1FA404640000043A1FA43C3AFFBFBCE6 +:1004C000426E80203A6F983C6462A4029DB46472CC +:1004D00004023A6F9C3C646200029FB264620003B3 +:1004E00064000008490001913A6F9C046462A4030F +:1004F000647204033A6F9804426E80213AFFBF840D +:100500003A1FA404640000043A1FA43C3AFFBFBC95 +:10051000426E80203A6F983C6462A4029DB464727B +:1005200004023A6F9C3C646200029FB26462000362 +:10053000640000084900016A3A6F9C046462A403E5 +:10054000647204033A6F9804426E80213AFFBF84BC +:100550003A1FA404640000043A1FA43C3AFFBFBC45 +:10056000426E80203A6F983C6462A4029DB464722B +:1005700004023A6F9C3C646200029FB26462000312 +:1005800064000008490001433A6F9C046462A403BC +:10059000647204033A6F9804426E80213AFFBF846C +:1005A0003A1FA404640000043A1F943C3AFFBFBC05 +:1005B000422E80203A2F8C3C6412A4026422040252 +:1005C0003A1F883C641200029E4A641200034410E1 +:1005D00000A438108202DD213A0F84046402004333 +:1005E000640000086402A403641204033A2F8C041C +:1005F000422E80213AFFBF843A1F94043A0F8004B0 +:10060000640000043A1F943C3AFFBFBC422E802095 +:100610003A2F8C3C441000A438108202DD213A2F7E +:100620008C04422E80213AFFBF843A1F94043A0F73 +:10063000800464000004D5003A0F803C8400D5E3B8 +:100640003A0F803C8401D5DF3A0F803C8402D5DB31 +:100650003A0F803C8403D5D73A0F803C8404D5D32D +:100660003A0F803C8405D5CF3A0F803C8406D5CB29 +:100670003A0F803C8407D5C73A0F803C8408D5C325 +:100680003A0F803C8409D5BF3A0F803C840AD5BB21 +:100690003A0F803C840BD5B73A0F803C840CD5B31D +:1006A0003A0F803C840DD5AF3A0F803C840ED5AB19 +:1006B0003A0F803C840FD5A73A0F803CFA00D5A3AF +:1006C0003A0F803CFA01D59F3A0F803CFA02D59B45 +:1006D0003A0F803CFA03D5973A0F803CFA04D59341 +:1006E0003A0F803CFA05D58F3A0F803CFA06D58B3D +:1006F0003A0F803CFA07D5873A0F803CFA08D58339 +:100700003A0F803CFA0948FFFF7F3A0F803CFA0A13 +:1007100048FFFF7A3A0F803CFA0B48FFFF753A0F0B +:10072000803CFA0C48FFFF703A0F803CFA0D48FFFE +:10073000FF6B3A0F803CFA0E48FFFF663A0F803C91 +:100740004400001F48FFFF6084016404C0024402AB +:1007500000016404E00345D22FA03FC8000045F229 +:1007600077F444011340420E00214900003449004F +:1007700004D5D500FC00EA52842149FFC52EEA5277 +:10078000842049FFC53F8421EA52EAA4840049FF3E +:10079000C593440211E444225D4484208A40DD452F +:1007A000FC8084006405E403841F64030403640381 +:1007B000240364122402440F0FFFFE0E640224037C +:1007C000641200028418FE0E640200036400000834 +:1007D000DD9EFC0049FFFFE764008002921EC00618 +:1007E00064008402962EC002D50049FFFFC5641242 +:1007F00000436400000864000008FC80DD9EDD9E6C +:10080000DD9EDD9EDD9EDD9EDD9EDD9EDD9E440443 +:100810008004B40092089606C00544048005842133 +:10082000AE40DD9EFC01EAC944148081A600A648C2 +:10083000FE0E100F8007000F8007C00449FFCE8214 +:10084000EBDDFC81FC0044048000B40049FFD5F4DA +:10085000EBDDFC804414800444048084B441B40083 +:100860009606FE16C0038401AE08DD9EFC0044041B +:100870008000B420B40092199606C0272E07E8968F +:100880005A0801243C53EFF0EAEB44250004D80455 +:10089000B4029210D51484003E07E896B402EB6CC3 +:1008A00092108A014E040007EB6CB40292109A0871 +:1008B000D505B402EB6C92108A0196013C0BEFF067 +:1008C000EA658422AE40FC8049FFD5CDEBDDFC809B +:1008D00044048014B4209646C1038421AE40B40081 +:1008E00092019606C005440480148422AE40DD9E29 +:1008F000FC0049FFC151EBDDFC8044048004B400DE +:1009000092139606C004EAED8428AE40DD9E44149E +:100910008004B40192199606C004EB138442AE80A1 +:10092000B40192189606C004EB138421AE4044141F +:100930008004B401921A9606C004EB138444AE807E +:10094000B401921B9606C004EB138428AE40440405 +:100950008004B400921C9606C004EB13FA20AE404B +:10096000DD9E44048008B42092249646C103FA20F8 +:10097000AE40B40084219606C005EA45AE403E175D +:10098000E88DEA45B42092219646C1068422AE4005 +:1009900084213E17E88CB40092039606C004EA4511 +:1009A0008428AE4044148008B40192029606C00325 +:1009B0008404AE0844048014B40092089606C0056E +:1009C000440480158421AE40DD9E4404809CB40024 +:1009D00092029606C00D4414801CB4019202960641 +:1009E000C007FC008404AE0849FFF427FC80DD9EAC +:1009F000FC0049FFBF89FC80FC0049FFBF93FC80DD +:100A0000FC0049FFBF90FC8044148008B4019208A8 +:100A10009606C004EA9D8441AE80B4019209960610 +:100A2000C004EA9D8422AE40EA45B4004010340977 +:100A300044048088B400920D9606FE0EC033FC007C +:100A4000EA395A081C26EA35E604E822DD40C820C7 +:100A5000EA28C81EDD4CC01C441000B78441840441 +:100A6000EA3880C0846180A3FA2F442000B7544044 +:100A700000F08404DD568401DD5E5843000F84617C +:100A80008404FA2F442000B7972080A3DD56EA9D06 +:100A9000FA30AE4044148008B401920D9606C8FDA9 +:100AA000FC80DD9EFC40EA45B40092129606C042EE +:100AB00044748088B40792129606C03C44A4800A0D +:100AC000840410050000B427440DFFFFFE0E4467A8 +:100AD0003004B607B406853E40002402B606840AF8 +:100AE000DD5EB406DD58B606840ADD5E49FFD2B588 +:100AF0004400008749FFD2AB840ADD5EB4064000A3 +:100B00002402B606840ADD5EB406DD58B606840A01 +:100B1000DD5E84013E07E894B42744020000FE0F26 +:100B2000B6078402100500003C0DFA248C013C0F2E +:100B3000FA24EA458421B40092109606C00B4404BE +:100B40008088B40092109606C005EBAC3E17E8957D +:100B5000AE40EA45B40092119606C00A440480886B +:100B6000B40092119606C004EBAC8422AE40FCC0E7 +:100B7000FC00EA45B40092189606C02AEAEE8421E9 +:100B8000AE40DD4CC0182E67E26997B05A68011478 +:100B9000842080418006EAC744142C24440FFC03BF +:100BA000B4418066FE16B6018046440428244414ED +:100BB0002424DD48DD405A08010C49FFCE0849FFD6 +:100BC000CEB88400DD4184032E17F095EAC0EA45D3 +:100BD000B40092199606C050EAEE8422AE40DD4C75 +:100BE000C84BDD4A5A080205840149FFC522EA5D67 +:100BF000EA4F8381BA1CFE16B89C84418406EB53ED +:100C0000EA3884415A08792344142C248062B401C0 +:100C1000580003FCB6014404282444142424DD486D +:100C2000840180208440EAC7EA395A081C0C846198 +:100C30008405FA2F44200056444000F080A3DD567E +:100C4000D518EA395A081F16D5F38406EB53EA384B +:100C50005A087A06840180208040D50A8406EB5326 +:100C60008441EA385A087B09840180208442EAC71B +:100C700084013E07E269EA45B400921A9606C01262 +:100C80008406EB538441EA385A00790A4414700808 +:100C9000B4019210DD5958007823B601EAEE84249D +:100CA000AE40EA45B400921B9606C004EAEE8428E2 +:100CB000AE40FC8044048004B40092149606C00444 +:100CC000EAEDFA20AE40DD9EDD9EDD9EDD9E441401 +:100CD000801CB40192039606C0038408AE08EAB0F3 +:100CE000B40092119606C013FC00440480128422C2 +:100CF000AE40DD40C80B84013E07F7744410003C51 +:100D0000FA14DD57FA148421DD43FC80DD9E44147F +:100D1000801CB40192019606C0038402AE08EAB0BA +:100D2000B400920C9606C004EBB6FA20AE40DD9EED +:100D3000442480108401B4229646C146FC003E073C +:100D4000E255AE103E07E87FDD4A5A000208DD4A50 +:100D50005A08030884003E07E875840149FFC46906 +:100D60002E000724C00784013E000723840049FFAA +:100D7000D0FD2E00072EC027846180A38406FA2FA1 +:100D8000EA7D8480DD56846180A3FA0EFA2F442028 +:100D900000A5EB89DD568461FA0EFA2F442000A6E7 +:100DA000EB8980A3DD5684003E00072EDD4FDD5E1B +:100DB0002E07DFD4C80884618406FA2FEA7DFA90F2 +:100DC00080A3DD56FC80DD9EFC00EAB0B400920AF0 +:100DD0009606C00EEBB68424AE402E07E87E960041 +:100DE000C002840149FFC1CC84013E000730441495 +:100DF000801CB40192059606C003FA10AE08FC8070 +:100E000044148010B40192079606C007440FFF8077 +:100E1000AE0884013E07E25EDD9E442480108421FA +:100E2000B40292059606C007FA103E17E879AE1094 +:100E30003E17E247442480108421B40292069606AD +:100E4000C007EB223E17E878AE103E17E2452E07AA +:100E5000DFD25A00FF0CEB0F5A0001092E07F77181 +:100E6000C805FC0049FFF1E9FC80DD9E44048010C8 +:100E7000B40092049606C05CFC00DD4A5A080207E2 +:100E80002E07E8488C013E07E848DD4A5A0802046C +:100E900049FFB2DCDD4A5A08020FEB1D5A08010C6B +:100EA0003C03F42D96013C0BF42B3C03F42C9601EF +:100EB0003C0BF42D441480108401FA403E07E256A6 +:100EC000AE883E07E87A2E07E87E9600C0028401CD +:100ED00049FFBD71EA5D040080F09203960656005A +:100EE00000013E07E87EDD4A5A080208040080F54A +:100EF000920B9627C80FD50CDD4A5A08030C040044 +:100F000080F5920B9627C80684213E17E87549FFA5 +:100F1000C390EA49040000F09203960649FFC09A84 +:100F20002E000724C004840149FFD020FC80DD9EF0 +:100F300044048010B42092239646C1038428AE4016 +:100F4000B40092029606C004EAB08424AE40440481 +:100F5000801CB4209646C1038421AE40B4009206A2 +:100F60009606C0064404801C44100040AE40DD9E3E +:100F700044148010B40192019606C00B4404809082 +:100F8000B400920196065A0801058442AE88EB7BB4 +:100F9000DD9EFC00EAB0B400920B9606C00DEBB6E5 +:100FA0008428AE4084013E00072F2E07E8435A08EC +:100FB000010449FFC0ED4414801CB401920496065C +:100FC000C003FA00AE08FC803C1C0402C9054412B0 +:100FD0005D443C1E04029C07920394039808402F32 +:100FE0008006CA053C0E04028001DD9E840C3C0E86 +:100FF0000403841FDD9E9200842AFE0C8E015A0792 +:10100000FF04EBE2D5FCDD9E44250008B442968641 +:10101000C25244450004B4449691C24DFC0284601F +:10102000B67FB4449250F281EB5AF383B4429250AB +:101030005431000FEB76B482EABB9706CC0B461016 +:10104000075F40210C0C5010835040208856969129 +:10105000D50F4440FFFF4C12400740210C0C4410B8 +:101060000BB8D504FE5440210C0C40208856B65FC6 +:10107000B43F44350004FE0CB61FB4039210F08256 +:10108000F101F002E220E907F101F202F003880128 +:101090008A02D509F201F402B423F00396498802CA +:1010A00088018A04F083F103B41FE220E80DF00206 +:1010B000F081D5E4441029CCFE0C8E015A07FF04C0 +:1010C000EBE2D5FCDD9EFC82FC00EB6C49FFFF9E51 +:1010D000FC80FC0049FFF855840149FFCA9249FF92 +:1010E000C2FA49FFE604840149FFCC0149FFD0550B +:1010F00049FFD08CEBE649FFD3EF4900157349FF58 +:10110000D216441036A74C00C00584013E07E8748F +:1011100049FFB9A98400FC80FC0049FFFFDC840082 +:10112000FC80C212523100204E360007FEDA848065 +:1011300040100C0CD50840300C0D4010880C40407D +:10114000080CFE5F8004DD9EFC01F081F10184004B +:1011500049000092FC81FC01F081F101840049000A +:101160000051FC818060E644E91C544180035450E6 +:101170008003DC174E52000C525280049A959969F4 +:1011800008408001184180014C12FFFC40510809C1 +:10119000C508956A9969968FA309AB194C12FFFE91 +:1011A000C208994A08408001184180014C12FFFC96 +:1011B000DD9E92008060E644E91C54518003C5091D +:1011C000525280049A959968181180014C32FFFEA2 +:1011D00096484040A008FE674040C0084010900478 +:1011E00040510809C506956A996B968FAA59DBFF8D +:1011F000C206995A181180014C32FFFEDD9E920002 +:10120000C1399E0C0410FFFF4E14000388013C1CE2 +:101210000405C10AE201E80FB4409942D905B4259A +:101220008822B620A069A8413C0E0405DD9EE2029A +:10123000E9048022A089CAFCB461994BD80CB4009F +:1012400080A188033802800EDA15B4628803B601E3 +:10125000A011D50FE205E805840C3C0E0403DD9EC9 +:10126000B4809944DA05B462A0918864B660A8811C +:10127000A809DD9EFC219D8B845CFF968CC8E6CC82 +:10128000E80384CCD5084E640007840C3C0E0403AC +:101290008400D546E2C1E9FA3C5C04058025C10C16 +:1012A000B4418A464E25001CE64CE91080A1382244 +:1012B000880EB6C5CD2B3C1C0404F081C913F00187 +:1012C000490000303C0E0404D50DD905A0293C0E80 +:1012D0000405D51CA009A82980A1D51880A1A04982 +:1012E000D5DFF00180264900001D80A05A07FFCFFE +:1012F0009DC3841CFFC64C728009F0019A7D490091 +:1013000000115A07FFC480A7B6C55022800B84186D +:101310009C6CFE169A41C104FE8A3822840AFCA104 +:10132000FC0084003C0FF8FE800149FFFE4F5A0F7D +:10133000FF073C1DF8FEC1033C1E0403FC800000B7 +:10134000490065B8490074F3490021074900812527 +:1013500050000FFF490088DA400020084900606C07 +:10136000490049EB2E07F7772E07E86C49003C50FF +:101370004900455A2E07F6E2490060CD440000645A +:101380003C03ED1B2E07F6E13C3DF9013C2DF90035 +:1013900049002FED49007FEE49005858490081056A +:1013A000580000014000400840000416462000811B +:1013B0004900815250108FFF490087FC2E07E877C3 +:1013C0004900748C000300BB2E07F77340102008FF +:1013D00040104008441000642E07E84E490074583D +:1013E00049006BEF490060272E07E8503C0DF900DB +:1013F00048006BA24900810A3C1DF90149005F2D9C +:101400003A2094242E07E87D2E07E87C3C0FF90053 +:101410003A2014044900542B440EFFFF3C3FF901CD +:10142000490058AC4900543048006BD449007277E9 +:10143000490074634800378D2E0019104010C00811 +:1014400041FF800140000816490088B24900595107 +:101450003C13ED1B4404800848006BCB580000028D +:101460002E07E89A46000081490074662E06EBA715 +:10147000490058074010883646600081440FFEFF3F +:10148000490062AE2E07E4F044000100490059E72C +:101490003A2014242E06EBA649005F2B49007FC298 +:1014A0004900532554000FFF3E07E8504900488685 +:1014B0003A20940446100081040480364900664BAB +:1014C0003C13F20C4010A008460FEFFF3E07F777E1 +:1014D000540000FB44048003000300D849004F344B +:1014E000100300D82E07E8F73C03F20C490034AB98 +:1014F000490088912E07F77B4900531B4900445A45 +:10150000490050B03C07F371440248B05C00000150 +:10151000490020B3441000C82E26EBA6100E7F5DB4 +:101520003C03E8F33C0BED1B3E07DF64000300F0D7 +:101530004900593B4420003C3E07E86F490073AF27 +:10154000548000FF400028083C1DF8892E06EBB8A7 +:101550004900436A4900667E2E07DF643CF7F37159 +:101560003C0DF88849005A042E07D59840100436DF +:1015700014010012581080012E101910440248E482 +:1015800054000200440002882E07D5A44401000044 +:10159000002000BA3E07E87D4424001049005B6447 +:1015A00044007FFF580000045400006048006BD5E1 +:1015B0003A231404440480094900482B04310012E2 +:1015C0000210005A2E07E4E02E07E84D441248B0FE +:1015D000490049153E07E87C401080362E17E7BCCD +:1015E0003C0BF3E840003008447248B0500500015D +:1015F0000403003644F000643E07E89A490050199D +:10160000440480102E67F6E2402120084001BC1AF5 +:101610003C13F47D3E07E889401060083C13F1F963 +:101620003A20142044110000441240DC442000649D +:1016300040108C363C1375D0490006E8490080956F +:10164000490079CF490063EA4900349B3C0BF3E73A +:1016500048001C4D4420003049004F0449003D2EF5 +:101660004010A80844048001420104735410820011 +:1016700038F33D1148002B154412149048009C1675 +:10168000120300212E07E485000301053C0375D1F8 +:101690004000BC1B5063010049004ED0490072035A +:1016A0002E27F77940100809500400013E07DFD3C8 +:1016B000490060622E07D5A53A2414244900599A9E +:1016C0005CF000643C23F47D490042BE5CF00020E5 +:1016D000120300084900677F2E07E21949005A8D5E +:1016E000540000FE3A201400400050084400FFFF60 +:1016F0002E07F07E440480064404800B490051D339 +:1017000049007247440000803C0DFDFA2E07E48634 +:10171000490044343C0375D02E16EBA650000C0053 +:10172000042E7FD54900544D2E07DFD0000300EF73 +:101730003A200C2049002081401104363C1DF51E42 +:10174000048F80052E07F0950203005F490080EFAB +:101750003E07F0A0500480013E07E4864900532F65 +:1017600040303C1B490044034010300944147000D1 +:10177000221F812C500E7F78100F800D2E07F775D9 +:10178000440000FF4402189C3E07E4E14404800743 +:10179000001301063A250C002E17E6DC490048AB81 +:1017A000490045AC4400C00C2E10103549004F775D +:1017B000580010002E07E85E2E0007353C0BF20C97 +:1017C0004900438A5CF0003F44000040500E7F6CAB +:1017D0002E17F77A401010094900489751FE7FE014 +:1017E0004000801651CE000149003C1D54A000FF6E +:1017F0000203005B541083FF49004429000300D218 +:101800004900508040007008400080063E07F07894 +:101810003E07F0A14001100249005FE33E07E48962 +:101820003E07E448490059AC440030032E07E7D88E +:101830003E07E7C049005BDE44030030400060081B +:10184000441450102E07E77D2E07E86F4900579F7C +:101850003C0DF841102000DF421300733C14084295 +:101860004031A008440236D849003C2F1401001032 +:101870003800800022008000120300226400002053 +:101880004900211249005A122E07F078441000F046 +:101890003A200C244000BC1A22030008140E7FDCFE +:1018A0003E0007313E000733442500004900919572 +:1018B000441000FF490072503E07E846540007FFFD +:1018C00050000100101F800549002085490006DBFB +:1018D000442220403C0BF23F502E7F5D4900581DB2 +:1018E0003A240C20000300D12E07F08C5EF000217A +:1018F0003C13EFF0440248843C0BF47D0223005A71 +:101900002E07E7C04010B008440000C8442249D068 +:101910003E07F773463000804424000C120F800409 +:101920004414241C44107FFF040E7FF53E07E87723 +:101930003C03EA433E07E87940103C1A2E07DA21BF +:10194000503E7F5D000F80A5490092EA46180000D6 +:1019500049006F194900809158000100581080809B +:101960003A27942444400080490063E7500F82588E +:1019700040F784004010880D3E07F0794900580D6B +:10198000440FFFEF3C0BF42E3E001031540000F0EA +:10199000490079A940A00010140080304063A008DD +:1019A0003E07E7BD460F000F4402548449004E3DF8 +:1019B000490046D5540000FD2E00103158000008A3 +:1019C00046000C00490043DE49004ACC4090001319 +:1019D0003C0DF842440214903E07F09D3E07E47926 +:1019E00049007212440FFDFF3E07E47A3E07E89972 +:1019F0004404800A549000FF49005832441003E820 +:101A00002E67F6E140323C1A4003200854100001D2 +:101A1000460FDFFF446248B0440480112E07F08E69 +:101A20003E0007324000040C4001BC1B38701A0114 +:101A30003C03F2183A209400541080F0442003E84C +:101A40003C0DFC263E07E84D42208C73490049FFBF +:101A50003E07E88844020F8444025410381380087B +:101A600049007B9C549080FF100F8012020F80036E +:101A7000461010003CF7F2792E07E84F3C0DF8F5C0 +:101A80002E07E88940603C1B000300F74045100822 +:101A9000490074693C0BF1F850030A9449004A0567 +:101AA00040001C0C000300D40040800C50F7800163 +:101AB0002E07E26949004590501306944800419E64 +:101AC00049004AC04900916840000009120F800592 +:101AD0001040800C3E07F770490058DE100300EEFE +:101AE000490093E25EF002BC3C1375D14404281C0B +:101AF0003C13F1F84410012C40000806041E7FD36B +:101B000049005B2740210056490092DE40113C1AF3 +:101B10003C2408453E07E48A3C0BF3E62E07F774A5 +:101B2000041500014430006449003184540780FFEB +:101B3000490054763A240C003803000040000406A3 +:101B40000B1B983D4000122412240C003600FF07A6 +:101B5000FF07C021E04C050A0B0400008059590022 +:101B6000000031009400FA006601D9015702E60234 +:101B70008A034F04440584064208EB0A980F551A5D +:101B8000834FFFFF00FF0001FF0001000101FF0183 +:101B900001FFFFFF00FFFF0001000001FFFF01FF49 +:101BA000FF01010100FFFF00010000010101FF0131 +:101BB00001FFFFFF9CFFFFFF9CFFFFFF00FFFF00F7 +:101BC00001000001FFFF01FFFF010101FFFF00FF16 +:101BD00001FFFF0000000100FF0100010101000002 +:101BE0009CFFFFFF9CFFFFFF6400000064000000FB +:101BF00064000000640000000110000006600000A6 +:101C0000088000001000010060000600800008004D +:101C1000000110000006600000088000402010084D +:101C20003C5A7890B4F0000001000080020000806F +:101C3000030000808810020080100200741002006F +:101C40006810020058100200481002003410020010 +:101C50002010020008100200F00F02000A0B0B0B0C +:101C60000C0C0C0C0C0C00009010020088100200F0 +:101C70008010020074100200681002005810020068 +:101C80004810020034100200201002000810020068 +:101C9000090A0B0B0B0C0C0C0C0C0000881002003A +:101CA0008010020058100200481002003410020098 +:101CB0002010020008100200F00F0200D40F0200F2 +:101CC000B80F02000A0B0C0C0C0C0C0C0D0D0000D4 +:101CD000010500070206040803090000000A0001CC +:101CE000070102010203FFFF04FFFF05FFFF0000E1 +:101CF000000102030405050506060708090A0A0B88 +:101D00000C0D0E0F1311111258606162636464644C +:101D1000656566676869696A6B6C6D6EFF70707186 +:101D200005002D003D05A905AD05AD05AD05AD05C9 +:101D3000BD05A800BE05F900040000000000360043 +:101D4000370037000000370047005B004800F9000B +:101D50000000000000000000000000000000000083 +:101D6000A2000000A2000000E0000000F00000005F +:101D70000000880288020000D800D800400040001F +:101D80000000000000000000000000000000000053 +:101D9000880200008802000092020000D2020000C7 +:101DA00000060600020000003FF00300C00FFC0028 +:101DB0003FF00300C00FFC00000000000000000026 +:101DC000FFFFFFFFFFFF3F00FFFFFFFFFFFF3F00A1 +:101DD000000A0001070102010203FFFF04FFFF05E3 +:101DE000FFFF0000000000000000000000000000F5 +:101DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:101E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:101E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:101E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:101E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +:101E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:101E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:101E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:101E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:101E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:101E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:101EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:101EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:101EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:101ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +:101EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:101EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:101F0000FC4651CF805081002E17E41B2E96EBA685 +:101F10003CA7E8D82E76EBA73C07E8DA8047503E8E +:101F20007FB8A81E3C07E8D9A8199C3F540001F8C7 +:101F3000EA402E07E41C4200A473380401118420F7 +:101F4000B603801F15FE7FF7DD42EA92961EC80495 +:101F500084004800011F3C63F211C6058EC13C6B32 +:101F6000F21184C13C03F210C009EAF18421DD477B +:101F70003C03F2108E013C0BF2102E07E41C5014AF +:101F8000FFFF140E7FF52E07E41B141E7FEC140ECA +:101F90007FF140050408140E7FF240048408140EFB +:101FA0007FED52150000840083C8140E7FF6804038 +:101FB00080A0141E7FF0D757815E8480548200FF7A +:101FC000E309E84A2A150001E041806140313C1BE9 +:101FD0008043043E7FF6E061E807145E7FF1148ED3 +:101FE0007FF5141E7FF681E14E14000452F080004C +:101FF000043E7FEFE06FE808043E7FF738F1900081 +:10200000EBDB38F19008043E7FEC4C4180244E829B +:1020100000222235000022857FFE143E7FF3043E1D +:102020007FF24080A001E068E809043E7FF340F0C1 +:102030008C01043E7FF2E06FE90B043E7FF0E10388 +:10204000E809811CB2738A23B270E023E8038C0193 +:1020500096018C81D5B4041E7FED8CA1976841EF69 +:102060000400D5AA001E7FD43E17E41C001E7FC4C6 +:102070003E17E41B957A8425405284B68420044E92 +:102080007FF700AE7FDC810187C140F2280154F761 +:1020900080FF40F7A406E80D08F20001E0AFE80673 +:1020A0008C2111E27FFF9648D5F110827FFFD5EE9B +:1020B0004043840988879081E004E90644000E10BB +:1020C0003C0BF211D5332E401910CC02C614044E2D +:1020D0007FF4FF229521E044E80E3C47F2139B1465 +:1020E0004E440003FF22043E7FF452530004FF5C81 +:1020F000E0A4E91C5A18021640548409041E7FF714 +:102100004040A8019720E285E80C08408001C4F90E +:10211000043E7FF74044840138420D00C4F2D506E6 +:10212000C6068CE490E1E007E91B84C13C03F2138E +:102130003C0BF20F020E7FEC3C2BF2133C0BF21225 +:102140004E62FF083C03F2108C05802096015CF083 +:10215000012DE902EBED3C1BF2108401D51A3CF78E +:10216000F2125EF782EFE906040E7FEE5EF07F92D8 +:10217000E9DD5EF17A2484C0E8DA3C67F20F9B96D1 +:102180004E640003FFB2440005DC40601807D5CF61 +:10219000EB27FCC0FC00FA08EB03C807FA08EBEDDC +:1021A000DD57FA088421DD43FA09EB03C807FA0971 +:1021B000EBAFDD57FA098421DD43EAA1C003FA0839 +:1021C000EA2DEAA15A080204FA09EA2DEAA15A0006 +:1021D000010DC0045A00030FFC808409DD4E8020ED +:1021E00084005A18010CD50CFA06DD5C5A08010A65 +:1021F000D505FA07DD5C5A08010784008020EB3D15 +:1022000049FF6FD2FC80FC4980E1509F801C80090F +:1022100081428420FA5C8105F38580C4DD42A438C4 +:1022200040502001962BF0814E0700AC00838003C4 +:10223000440216F801C3800238002101804AF0826E +:10224000440216B0444000FF3800710184A0F083BE +:1022500046007FFFDD44F08440112801F0059648D8 +:10226000E220E8460841000183C6FA1C43E20073FD +:10227000001F00235A1801F238149202C9EEF3022B +:10228000041F0001F0039A59043F00029AC3FEDCC8 +:1022900042308473001F001E401404014E140003DA +:1022A000FE4A00FF001F40FE3C014EF4000452F7BE +:1022B0008000882F52F080024EF7000740178408F4 +:1022C0004031840DD5058E2294494031840C85E13E +:1022D000C308F004E20346007FFFDD44EAB381E077 +:1022E000F00440303C773834920A88A3D5B6C5490B +:1022F00084602E86EBB85023000C802351CF801CC5 +:1023000054A180FFE348E828380E0E02C021F401F2 +:1023100004F10000FE24F4024000141605E17FFEE3 +:10232000FF04409780004247F873404224961441CE +:102330007FFEF40305E17FFFFE24420F3C738C21F6 +:1023400040002416964814017FFFB722808A8C61D2 +:102350005021002CD5D65A180115FA1C4262007380 +:1023600000030021F11A8C0110030021A63BA6BA3C +:102370008801EAF6EACA0013001C58108020AE401B +:10238000FCC9FC45814044011BBCB1C6F281F3820B +:10239000EAE93A2394208460812180C345C242A4A3 +:1023A0004482419C38238C0000050003F38588405B +:1023B000983B9690A70100050002F2848880972040 +:1023C00080028024F48349FF8EC8F403F204F305ED +:1023D000C028885CEA5542220073A6105A002F22BA +:1023E00054100020C11EF102961FC90F80295444C9 +:1023F00080FF9B4C9768D61108508001D0129A8CB0 +:102400009690E2C2E8F7D50DE60BE80B3804000021 +:102410005A00FF08F101EB4C380498088CC197B0C2 +:102420008C625A3810C18006FCC53A0F943C3A6F52 +:10243000AABC51FFFD84507F8298B6079619A879EF +:10244000A8BAF0848420844BB00E4061C009A8FB78 +:10245000A93CA97DDD45B00EEB5C844BDD42B02686 +:102460008420442001E0DD42B0178420EA7DDD4273 +:10247000000F82A984E0F087F004F782E2C0EBD17C +:10248000F6854492419C80C7040F80AEA600E2C04E +:10249000E865041F80AE9432408080005004000242 +:1024A000B04CB08E846049FFFF6E854045C21490E9 +:1024B000148F80034CA0005050150001548080FF01 +:1024C00080A845E0002CD045B04CB08C3810A80056 +:1024D000383114003844840038248C005A40FF37C7 +:1024E0005A20FF3581FC42F278732247801181FC2B +:1024F00042F17873F20322F7801122210001C40E09 +:10250000E80D44700064FEBC4041109640213C56EA +:10251000E044E80397E0D50297D0F202E654E816CB +:1025200004FF80028443B117424788738044E2234A +:1025300080834040BC1BE2614011BC1AAE51F102E5 +:10254000AF108C219648AFD2F1828CA19768D5BC90 +:102550008148D5B18CC197B0D598EA5146100895FD +:10256000F0868780440214985010843F83DC50200A +:102570007FF8FA9CF189F306541E00FFE223F183F1 +:102580004EF200DBB04E003F800C383E0408F103F1 +:102590009D49F10697684C5080CB003000225A309C +:1025A000FF198022421290730010802A5A10FF12E5 +:1025B0004061A008EAAA88C7006300EF5A68020ACF +:1025C000EA618827001080EF5A180204480000AD25 +:1025D0005CFF00144EF200A980C242629073A041D9 +:1025E000A1B39B8E4E640003FFB244721490FB3C77 +:1025F0004272A473A042A1FC9BCF4E740003FFFA69 +:10260000FFFCF10942731873E0274EF3008EFA289D +:10261000B1A6426F04738026006F800CA9CA1060B7 +:1026200080104262902450930008892288C214903E +:10263000800110508011B601509F805C84E050638F +:102640000020F188F1024C70801E2080001C0014D4 +:1026500080004C80C01420830004001480014C8052 +:10266000C00EF108508080100014800200A4000306 +:10267000E22A40A0BC1A10A400038CE197F88D2335 +:10268000D5E28022421290735A30FF280010802A2F +:102690005A10FF22EBB54091A0084070A00889268F +:1026A00088E6008480EF00A380EFFAC8E348E909D8 +:1026B000E30AE90B0294807402738074E327E9054E +:1026C000B066421F1873D518B0E6423F1873101158 +:1026D0008012D514FA28D5060030802AFA285A30FC +:1026E000FF07B1A6426F04738026D506B0E6423FCD +:1026F00004738023847F10308012FA28B1E6427F71 +:10270000047350638010A6F25A30FF0B041F80AD93 +:10271000EB488861B423A87B00118012AE74501F6F +:10272000000155E080FF8CA148FFFF35EB295000E8 +:10273000002C48FFFF2251CF8098801C84E04C7F02 +:10274000002E8CE197F881274C9F0027FA48B0664D +:1027500042148873A0C2A08AE043E81AB19181E0D4 +:1027600081063A279404EADE3A278C008141EB681F +:1027700080C03A2514043A231424EB153A278C2000 +:10278000B09180C2EA9CEA30EBFD3A250C2050144F +:102790008001EBC9D5DA8C18D5D3F004B0668C0A69 +:1027A000FE04F088F004FE04F089F005FE04F083D6 +:1027B000FA0842138073460002DC500006BFF08B1B +:1027C000F18AEA55F0869201F082F00A4DC0026A61 +:1027D0003C73ED1BF109F008547380A040009C1A73 +:1027E00080E0000E0011B04E38A08000000E0010F6 +:1027F000386080004CA30252000E00125A00FF3FC6 +:1028000040902008040F80AD8920502480A0B53C62 +:1028100080028029F28449FF97BFF204C02F048E02 +:1028200000018002802849FF97B7C02804040003F4 +:10283000041480034430007D8820B803EABBFEC442 +:1028400040F189F6E02FE8074430004BFE1CEA41D6 +:10285000E001E9130004002100148021002E00147F +:10286000882044000096EAADFE1440003C16E001CA +:10287000F00340703C1AD502F703E3468106DD4FB2 +:1028800040853C1B44921490E2CAFFC440653C1B47 +:10289000FA1C8029EB460000802A5A08FF0CFA1C1B +:1028A0008029EB460000802A5A00FF118540808A6B +:1028B000D51CDD46EB7388020000000AC8F15010F9 +:1028C0008020A60EA64FEA74C8EBFA1C8029EB46BE +:1028D0000000802A85405A00FF08DD4644124990D6 +:1028E000880102A000048481FA1C42940073000451 +:1028F000802A5A08FF0CFA3CEBA54204047300003E +:10290000002A84405A08FF24D512DD46441249D0DB +:1029100088010000000AC8F050948020000480065E +:1029200000148007F484EA74F404C8E6FA3CEBA5CA +:10293000420404730000002A84405A00FF07DD4669 +:10294000441249908801A4849C219701EACEFA7C24 +:10295000800142040C730000002A5A08FF08421349 +:102960000C730010802A5A10FF2A8B428D44E749CD +:10297000E9255A480224B802E0074EF30088000E09 +:1029800000135CF0005B4EF200822E1019135A10F7 +:1029900002044800007A5CF000514EF30076B41C4B +:1029A0000010001FB8010000001FE201E8039A08B0 +:1029B000D5028A01E402EBFBD56AEACEFA5C8061BB +:1029C000423308730021802A5A20FF055A08FF2F3E +:1029D000D5035A00FF2C000E00125A00FF28442293 +:1029E00048B0DD468802002000EE5A280120000091 +:1029F00001155A08021C2E37E7BCB45CB801CB069F +:102A00000051001E0000001ED5050051001F0000EF +:102A1000001FD80CFA1C804142230073421400733B +:102A20000051002D0000802DD031B802E007840154 +:102A3000E905000E0013F107EB32EACEFA7C804183 +:102A400042230C7350210020A717CC2142140C7391 +:102A500050108020A6CFCB1BA756F206A64E8E4163 +:102A60008A454C114015F2029CD1E061E9108E427A +:102A7000E022E90DE065E90BE0A2E909F202DA06DD +:102A80004C114005D5048400D50284012E17E4853D +:102A9000C12CB902F20BE041E928001E00135CF0E2 +:102AA0008056E923002E0010B0CEEACE38218800EF +:102AB0008081FA7C42410C7322220011004E0011E9 +:102AC000B14E3842900042120C7322508011FA210C +:102AD00042310424FA8440319076E065E806FE6CC9 +:102AE00040109036E022E9055A000104480000D663 +:102AF000000E0010B04EB08EEB4C001E001138617D +:102B00000400EACEE206810640803C1BE2C0EBD125 +:102B10008061FA1C4233007350318028A69A5A20F3 +:102B2000FF444214007350108028A60A80A85A005F +:102B3000FF3FEAAAEAB28847504100E80092000746 +:102B4000DD4688075A980124507000E800938007FA +:102B50005A98011602A1007402900074E32AE80357 +:102B60008402D50AE349E90B2200007A22F1007AB7 +:102B7000E00F8402E80510038008D51384021002D8 +:102B80000008841F8106AE1A80C5D511500000E8E8 +:102B9000A6875A20010448000081844210200008C2 +:102BA000841FAE0AD5048008810680C0FB3C4472B5 +:102BB000149043E424244043F80050A200288400E9 +:102BC0001005000342032424F084880750F000100D +:102BD000A0A504378001501000089953F185A0C9C1 +:102BE00004178001FECC8022A0A342308873F10537 +:102BF00040319476A084A8C904178001A0E4FE8C1B +:102C0000A06514578001EBC2402114565050002893 +:102C1000A884A6E900250001F1048843AEA900328A +:102C20000028002000288C288843102000288827AE +:102C3000500F000888078041F58549FF95C10005C0 +:102C40000002F5055A00FF04AE2AD504A62A100595 +:102C50000002800742042473427324735000002052 +:102C6000507380202210000122238001E041E806F9 +:102C7000A686A607AEBEAE3FAC79B08E2E37E4F086 +:102C800080029A429648E223E808081000014C802E +:102C9000FFFA10607FFFD5F651CE001848FFFD9770 +:102CA00084E0449242A4040F80AEA600E2E0E81C57 +:102CB000040F80AE95BA88C08CC2B04CB08E8461CF +:102CC000800649FFFB60F0823C57EA41B73F040FA2 +:102CD00080AF8026B08CF302444214988CE149FF07 +:102CE000FA9497F8D5E151FF827C3A6FAA84EC18E8 +:102CF000DD9EFC4EF08544011BCCF183B052B65FE3 +:102D0000EA34EA30A400AC08B41FC80EEABD3C00A7 +:102D1000080CE201EB5596C33C00080DE220EB7E67 +:102D2000960BEA76D5103C30080EEAD33C10080F1B +:102D3000E26040303C1AE20140103C1B960B96DBEF +:102D40002E26EBA78E419690C2068A03EA4196038F +:102D5000F082D502F282F00344621490DD46F084E2 +:102D60008400F081EA4B8E02F087F501F1044C50AB +:102D700081870003002B4E02017CA0354E070179AC +:102D80003C03F20A9606C00A00030027E6024EF34F +:102D90000170F107E0014EF2016CB41FC80D000391 +:102DA00000268421EA744E0301640073002600A308 +:102DB00000278782D541840100130027D5F4B01283 +:102DC000F38B38502000880898AF0090000196904F +:102DD0004044A800972080028024F58AF289F48874 +:102DE00049FF89BBF408F209F50AF30BC8328D02DA +:102DF0005A8812E7B0978420B10F8400B4BFCD3F4A +:102E0000385101113892060288A93852060A8C01FD +:102E10005A0803F68C218C465A1803F1F0035A081D +:102E2000014AF00FF110E020E932F211E022E92F1F +:102E30005BC001418781B00F8420844CDD42B01714 +:102E40008420FA42DD428500EA558068F086D5B8D4 +:102E5000F00642220073F005381009114E150004E7 +:102E60008861D5028420EB0597009C299600844355 +:102E700042400873B01738101109D5BA3851011102 +:102E80003892020288A93852020AD5C2B43FC90951 +:102E9000F111E020E8038EE1D5028CE197F8D5C965 +:102EA000F111E020E80450057FFFD502EAABEB2BDF +:102EB000D5C02E27E485C20F00030029E614E90BD4 +:102EC000409004095CF4805AE9034490005A52840B +:102ED0008064D517048300053C17EA3EDD4FFE1CD5 +:102EE00042F40424E00F4EF300C4E068E808400018 +:102EF00020164090040152800064D503850085218E +:102F0000F10FF010E001E802F190F011F310E06031 +:102F1000E802F090F41088013C37EA40EA25FE0C04 +:102F2000946142508C24E0A0E9183C57EA3F42F0FB +:102F30009424E00FE914EA8B9B4D843EFF0C400083 +:102F4000101688604211A02442F49424E02F40829D +:102F5000BC1B4091BC1BD503850185208780B0CF69 +:102F60003801F2024E06000584013801F20A3801E8 +:102F7000F2028428F288F38649FF9801B04DF306E7 +:102F80003800F109EB29F2085BC803EC220080024B +:102F9000A449223F801A94498A208A2341C0801183 +:102FA0004FC2000AF1028A03FE0C401E0408DD5ADB +:102FB00041C00011C20E00030029E614E90A409046 +:102FC00004095CF4805AE9034490005A52848064F6 +:102FD000EA3E5A08021DF101EA728801004001260A +:102FE000CC162E07E7C35A0801133C040CA53C1469 +:102FF0000CA63C240D253C340D26F486EB625CF0D7 +:103000001388F406E804448000648124B41F40144B +:10301000A000C818440216F838201D01A033885CAF +:103020004204002442012473408005164E850007A7 +:10303000EAF5E00840803C1BD502B51F148300036D +:10304000D517440216B038202901A034885C420408 +:10305000002442012473408005164E850007EAD300 +:10306000E00840803C1BD502850014830004F00179 +:103070005063002CEB60F08148FFFE79FCCEFC0130 +:10308000446214908440A670F08149FFFE34F00140 +:10309000A670844149FFFE2FFC81FC41005000BB1B +:1030A000009F8028002F802C5A5003048400FCC10C +:1030B00080E122520007221180070460003C8A252B +:1030C000B63F979F22118008223200085263000108 +:1030D0008A2388C9F18197B05A28010F801FDD54D7 +:1030E00081408007DD544EA70005406028D697B088 +:1030F000E6C2E803D5DCC605E3264064BC1BD50266 +:1031000084C184408401E2C0E90688408C01969025 +:103110009600D5FAB47FC20DB42742130C75F401A2 +:1031200040008816A0794213107540208856D502B9 +:1031300080028803B607F0018840A8B98401FCC169 +:103140003A2F943C3A6FAABCEFF4F70FB00B3A3029 +:103150001420A7784E5200A2B541049080014EA4DD +:10316000000380834E95000505C00003D50305C00C +:1031700000024FC20003CC038403D50C80A44E444C +:103180000003FF62801C4FC40004520E0000D003F5 +:103190008402AE38A63881015A080326800A4EA45C +:1031A000000452050000E080E9048400B608D50858 +:1031B00084014EA40003841F42A20075B748800911 +:1031C0004E9400045204800040FE0007E90384008E +:1031D000D54584014E940003841F429E00751494CB +:1031E0000001D55B5A00020480C2D532421E282459 +:1031F0004E140003FE4A422224244E240003FE9271 +:1032000084C05003000F4030800DC3048CC197B0C0 +:10321000D5F94001000DC8FB4010980D4021180D54 +:103220004200842442010873F481EAFD4060180CD6 +:10323000C6344204A42442052873EAFDF401424244 +:103240007024FE24406018D74E640003FFB280084B +:10325000DD54E0C0E9068400B60814040001D51D61 +:103260004030040A8043B42842251873EBF19A8A4F +:10327000423498738088A061400180169A08A6782D +:10328000B648A8215A18010A8C46E64DE803842066 +:10329000B6288C06E60DE99CEC0C3A6FAA84EC107B +:1032A000DD9EFC20A141B4C0224100112201001288 +:1032B0004272942442731873FE4CAD171201000839 +:1032C00088868805E0E197239603E815E083E80304 +:1032D0004E650012EABD8A23E081E9034E66000CC8 +:1032E000E003E8034E550008EBEA9ACBE003E90659 +:1032F0004E570005AD1712010008FCA0FC5380C218 +:1033000044211BE850AF808880E381243A211400D7 +:103310003A2514208440F29EF29F2E47D5A53C23E7 +:1033200075D0972EF28AA4CB3C2375D1F28BA48C56 +:103330004E42045722430000F50AF485A5319B2C28 +:103340009723F48622438000F50BF487A5399B2C44 +:103350009723F4882E47E85EC4123C400C9C3C50F6 +:103360000C9F00F0800F00A0800E9B659769894F2D +:103370004052A8B64242BC753C480C9EF08F4201B8 +:103380008C24F09342010824F094F00A85409201C5 +:10339000F095F00B83879201F096149F8018EAF560 +:1033A0008106F08D80E1EAD314AF8009F08EF00D34 +:1033B0009202F097F00E9202F0902E07DA30E3407E +:1033C0004EF2040FF00F4065200888C0EA214E023B +:1033D0000404000300FA4E0304000003800EF09181 +:1033E0000003800FF092EB2CE6024EF20094EB6F9C +:1033F000E6424EF30090E644EABDEAD34EF2008B7B +:1034000022530005222400004C2280852224000142 +:103410009A8A4C51008022530006222E00004C2232 +:10342000807A222E00019A82D2752E27E7BCCA0626 +:10343000002300A3003300A2D505002300A1003320 +:1034400000A08A43E449E8662293000340208809EB +:103450008A29223300044E140003FE4A964BE041B1 +:10346000E80DEAD98A034E040003FE029603E02029 +:10347000E805E049E803E023E94D50430014221237 +:1034800000032243000E4004840184A38A6485E281 +:10349000FE2CFEEC40903D364021BC56149F80200F +:1034A000F2A14E930003C236B020F29AF499F18C47 +:1034B000DD545EF0030CF10CF419F21AE92B8A29A1 +:1034C0009AA28400B0E0504300145053002849FFF2 +:1034D000973DF1203C1FF7D7F1213C1FF7D8C01AC8 +:1034E000EA215A00041884011203005B100300F95A +:1034F0008422800A49FF9A123C07EFB03C17EFAED6 +:10350000EAE4AC368400AC77AC75100300F34800F5 +:1035100003640223005B5A28014B000300F35A089E +:103520000131F0185A08012E44020EF4F10AF20B90 +:1035300049FF97C85A0801263C2DF7D622030006FA +:103540003C1DF7D5223300058A028A61FE04420140 +:103550008C73F313E003E815F314E003E806AC778B +:1035600012230008480003392203000784628820E0 +:10357000EB56EABC8802AC7740000C164800032CDE +:10358000000300F14E020329EA215A08030448000F +:10359000031A000300BA5A0802044800031E02037B +:1035A0000065AC370203006648000316E6424EF39E +:1035B0000314B4A6B407E005E8042E07D9ECD5053A +:1035C000000300D3C0048E01100300D3A135842270 +:1035D00040F205F6E0AFE80CDD50EA90C0070403C6 +:1035E000000F40F005F6E08FE82C8403D52884070F +:1035F00085E8FE2440003C16E005E920001300D4D5 +:103600008401C11D0433000A44000031FEC444900B +:10361000004040F1A5F6E0AFE8113C33ED1B54311A +:103620008200C3080433000FFE1C40F025F6E08F33 +:10363000E8088C21101300D4D5048400100300D4B2 +:10364000000300D38420003300F3EB32100300F4B6 +:103650003E17E26D5A380160003300BB5A38025CF5 +:10366000443256AC3811AA0A443256A03811A80880 +:103670005A08011E5A200212EBD9E602E90EEA2B83 +:10368000EA2E54100010840AC1043C13E9F7D50255 +:10369000A47AFE0C480000CFEA44840AEACBC104B5 +:1036A0002E17D46CD5F700138014D5F45A280204D1 +:1036B000480000C32E37E8720003801BEA25FE8C09 +:1036C000FE1CE040E806EA2BEA2E96264E0200B5E4 +:1036D000DD53001300F5EB02DD5296A65A18010FD8 +:1036E000C2042E17D3F0EACFEA44EACBC1042E1766 +:1036F000D469EACF00138011EACFC2042E17D3F1A8 +:10370000EACFEA44EACBC1042E17D468EACF00130B +:103710008010EACFE646E9355A080134EBD9E603D2 +:10372000E804EA215A08032E220300112213001B89 +:1037300022F3001C9A41220300128A0FFE04420069 +:10374000847344109C3FE020E91CDD50EA90C80AD5 +:10375000EA2BEA2E54100010840AC10C3C13E9F73E +:10376000D50A800AEA6B5A0801F5EBD9E603E8F1BD +:10377000D563A47AFE0C1203005F8401F089D55C46 +:10378000EA215A080314EA2BEA2E9626C005EB021A +:103790002E17D3F2D54CEA44EB02EACBC1042E1724 +:1037A000D46BD54500138013D54222530011F10587 +:1037B000D109F106D10722530012F007D003F00817 +:1037C000D81AEA2BEA2E9626C0082E17D3F38403C4 +:1037D000FE449021EB02D50DEA44EB02EACBC10492 +:1037E0002E27D46AD503002380128423FE5490210F +:1037F0009648D51DEA2BEA2E9626C0070293005F55 +:10380000F00F2E17D3F3D50DEA440293005FEACBF5 +:10381000C10580092E17D46AD50AF00F0013801253 +:10382000804A49FF965DF08CF10C8009844A49FF7B +:1038300096211203005FEB2C0293005FE614E8066A +:10384000EA3E5A0801044490035CEAD1C010EA51F0 +:10385000E406E8058C01EA25FE0CD5034400025875 +:10386000E0094004BC1BEBA31293005FEA875EF7FC +:1038700080FAE8122E17E4F0E624E90EE626E804C2 +:10388000DD4FFE0CD503440001F4E0094004BC1BED +:10389000EBA31293005F8401100F8077F009C83406 +:1038A000EA215A00033222430011F106F0089A8CF3 +:1038B000F105149F80229A61E022EBF3222300128B +:1038C00097499AC2F007149F80239A10E003EAB345 +:1038D00040348808E0A3149F8024149F8025E809C1 +:1038E000F5159649E0859222E803F1A2D502F1A3ED +:1038F0009641E023E809F1169601E0419202E803BF +:10390000F0A4D502F0A522130011040300292253CC +:1039100000128A01F09E0403002A8A05F09FEBD270 +:10392000C004EA215A08020D8400100300F72203A4 +:1039300000058A01F09E220300068A05F09FEA2115 +:103940005A080209000300BA5A0002058400100355 +:1039500000F7EBD24E0300C60203005AE6034EF313 +:10396000008C002300BC5A28010448000086E605AC +:10397000E8048E019601D50284040233005C3C23E6 +:10398000E8B5F08CE262E978222400004C208075D2 +:1039900022240001F30D9A9A4C11006F222E000090 +:1039A0004C22806B222E0001F30E9A9AD26550238E +:1039B000001422410003F20D2233000E8A4403EF6B +:1039C000802E4E240003FE92969340FF0807E80FD6 +:1039D000F20E8A434E240003FE92F0109693E0020A +:1039E000E80640FF1007E803E003E946F21ECA03B9 +:1039F000F21FC242F00CFA4481E642F0087323E75A +:103A000080078E018A3EEAA622278008C9058AA27D +:103A1000405280B6C53122178003222780049A6164 +:103A20009A9AEAA6EBF194499491F1A0F2A1C90205 +:103A3000C223B020F29BF19AF399F48CDD543C53ED +:103A4000E8B6E005E919EB69F40C8E01E60AF31912 +:103A5000F11AF21BE806EB2F8E015CF00034E90C42 +:103A6000882488438401B0DE50430014505300285A +:103A700049FF946CC836502F807700038013F28181 +:103A800044200032F283F225B062B65FF6823A300B +:103A900094008049B05E49FFFB55000300BC5A0802 +:103AA000010C000F80775A000308B01EF111F212CA +:103AB00049FF94CFD542EA215A0803400403003C51 +:103AC000961F5A08012022230011F01E2213001213 +:103AD000880214030029F01F88011403002AD5125C +:103AE000EBD2C81022230011F01E2213001288020C +:103AF00014030029F01F88011403002A8401100315 +:103B000000F72E07E6DCB05EB61FEBD28046F081F0 +:103B1000503300148006504300285053003C49FFA6 +:103B2000FABEC80B2E07E6DC8C015410000FEA7BAE +:103B3000EB93FE0F100300F0B01E001380188046B8 +:103B4000EBF949FFFBB022030007F105E001E906AC +:103B5000F106E00140103C1BD502F105EB56F207DF +:103B6000AC77E002E907F208E00240203C1B80024B +:103B7000D502F007002300F3EAE45A28012E3C0F97 +:103B8000F7D6F01E3C1FF7D5C803F01FC0258400F0 +:103B9000100300F3440FFF9C221300653C0FF7D580 +:103BA0003C0FF7D6220300038A01F09E2213006621 +:103BB000220300048A01F09FB01EDD541203005C52 +:103BC000D50B000300BA5A000208021300110203C9 +:103BD0000012AC77EAE4EAABEB2B48FFFBF0FCD336 +:103BE000FC0049FFDB7349FFE27049FFE1E949004E +:103BF000007949FFDB7249FFDB8749FFDBE049FFC2 +:103C0000C5F749FFDBB549FFDC3A49FFDA0C49FF4C +:103C1000C80349FFC82C49FFDAC249FFDBADFC806D +:103C2000FC0180C08400DD418401EA29EA3CB61F22 +:103C3000EA4AF081B43F8401F201EA208401DD41C7 +:103C4000EA31C81EEA32C81CDD5FC005DD4B5A08E8 +:103C50000209D516DD4CC0FBEA225A080107D5102F +:103C6000DD4B5A0801FBD50CEA26C804DD4996064F +:103C7000C807DD49960EC804DD49961EC02B842076 +:103C800084003E17DFDD3E17DFDE3E17E87C3E177F +:103C9000E87DDD41DD49960EC80ADD49961EC8075C +:103CA000DD499606C804EBF75A080109EAF249FF14 +:103CB000EA5484003C0FFDFAFC81EA9EEA6E501340 +:103CC000051080A69AAE382100111A228001D9FB76 +:103CD000FC81DD499606C8D4EBF75A0801B3D5D06C +:103CE000FC0049FFA4D249FFA92949FFA65949FF71 +:103CF000A65C840149FFA63E840149FFA6468401D3 +:103D000049FFB69449FFB5F9840149FFB68F49FFD1 +:103D1000B69F460003335000033349FFB6E049FF26 +:103D2000B698840A49FFB69B840049FFAA9C840286 +:103D300049FFAEB3EA395A081F07840049FFA4447B +:103D40008404D505840049FFA43F840049FFA445AD +:103D5000844144142414806244042814DD4849FF3B +:103D6000B687840049FFB6BAEA9DFA30AE408401B6 +:103D700049FFB7EFFC80FFFFFFFFFFFFFFFFFFFFE3 +:103D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +:103D9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +:103DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:103DB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +:103DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:103DD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:103DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:103DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +:103E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:103E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +:103E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:103E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:103E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:103E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:103E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:103E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:103E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:103E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:103EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:103EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +:103EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:103ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:103EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:103EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:103F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +:103F1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +:103F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +:103F3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +:103F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +:103F5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +:103F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:103F7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +:103F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:103F9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:103FA000494C01010000FFFFFFFFFFFFFFFFFFFF84 +:103FB000EBF9FFFF00000000FF07FF0712122424A7 +:103FC000C021E04C001F0100001F0100763D0100F0 +:103FD00000B0020016CB0200240100002401000002 +:103FE00010290700020009010200090101000C006C +:103FF0000200080002000100050600008F4AD87088 +:10400000480037CE480035BC480035E24800360845 +:104010004800362E480036544800367A480036A00C +:10402000480036C64800373448003736480037382D +:104030004800373A4800373C4800373E4800374090 +:104040004800374248003744480037464800374860 +:104050004800374A4800374C4800374E4800375030 +:104060004800375248003754480037564800375800 +:104070004800375A4800375C4800375E48003760D0 +:10408000480037624800376448003766480037699F +:104090004800376C4800376F480037724800377562 +:1040A0004800377882700000847000009A70000029 +:1040B000B6700000C2700000DA70000038710000B5 +:1040C000587100006071000074710000C67100003A +:1040D0002C7200009072000098720000A072000024 +:1040E000A8720000EC720000B273000018740000A7 +:1040F0002C7400002E740000307400003274000034 +:10410000447400006674000092740000B8740000EB +:10411000D2740000FE7400003C750000767500004B +:104120009A750000FC00646304024430800064332C +:104130000403DD4264630403FC80DD9EFC00DD4477 +:104140005A0801068400441007D0D50484004410A6 +:104150000BB8EA8E84008421EA5DFC80FC006412C6 +:104160000043EA69EA69490032BB49003437490033 +:1041700032BEEB094900330A4900335B49001A6E2D +:10418000490025B949001B0B49001B2D4900266930 +:104190004900332CFC802E07F4F89600C8142E1723 +:1041A000F4F25A18010EFC003E07F4F249001AF42A +:1041B0005A0802048403D5028404EB45FC8084027F +:1041C000EB45DD9EDD9EFC004900093DFC80DD9E47 +:1041D000FC0284003E07F4F5EA2480C0C018840A7B +:1041E000EA282E07F4FC5A08020A84618406FA2F92 +:1041F0004420003C848080A3DD4649001AD14E0251 +:1042000000AA4900327149001AEAD50B84023E0720 +:10421000F56284013E07F56149001AFA3E67F561CF +:10422000EA24C00E8400490022783E07F345EAA440 +:1042300096003E07F0F0EAA496003E07F4F049002D +:1042400026AD49FFFF7C490017494900243DDD5A4E +:10425000C8042E07EA22D5032E07EA39EB38DD5AC7 +:10426000EA6DDD44C803490012F3EAA48420490042 +:1042700025C9DD44C803EADCD51A2E07F5199616C0 +:10428000C00B3C13F5328403FE0C8441960184205C +:104290008062EA3DEADC2E07F5198441EB5B3E07BC +:1042A000F51984203C03F5328062EA3DDD44C80EF6 +:1042B0004410006984418405EA2380203E07F50507 +:1042C0008401EADE84018422EA70490007F0840058 +:1042D0003E07F5514900240549FFFF32DD5AEA6DDA +:1042E000DD5AF081490023B1F082490023B1F08307 +:1042F000F102F001F203EA6884013E07F4F5840458 +:104300003E07F4FE8400DD45DD44C8048401490015 +:10431000325FDD53E605E91C442720C0EB0DB422D3 +:10432000FE46B62244272100B422FE46B622441798 +:104330002140B441FE1644272094B601B4029600F1 +:1043400058100001B4029208DD4EFE0FB60249007B +:104350000045FC82FC0084014900086B49001DC730 +:10436000FC80FC002E07F4FEC0045A000406FC800A +:1043700049FFFF30FC8049FFFFEFFC80FC00840117 +:104380008420EA5D840149001D8A84003E07F4F31D +:10439000FC80FC204470004084C02E07F4FC960092 +:1043A0005A000111C0085A0802FA3E67F4FF49FF9B +:1043B000FFDAD5F484013E67F4F23E67F4F1EB4591 +:1043C000D5ED3E77F0F13E67F4FE3E67F4FD49FF20 +:1043D000FFD749FFFEE2D5E2DD9E46100081E601EF +:1043E00004208033EB0D40F7A408FE1640003C0487 +:1043F00014008033DD9E5A10010CC1045A100211C2 +:10440000DD9EDD439606DD4FEB58EA20D511DD43F6 +:10441000960640104808EB58440BFFFFD509960656 +:10442000DD4340104C08460FFF7FEB58DD41FE1E78 +:10443000FE0F14010029DD9E44242C148430B46244 +:10444000961FFE5EFE0FB602DD9EFC0080C0EA2FC6 +:104450005A081F07E6C48006E802840497804424B3 +:104460002C14979F40032008B4C2441FF0FFFF8E16 +:10447000FF87B6C2FC80FC40EA218142838180E450 +:1044800081008123EAC604030391548403FF920A46 +:10449000EA2C4080200414830391EA800423002C3A +:1044A000EB46401E400850000F00FE1641C0F004CD +:1044B000401E00041413002C4034C0080413002DC7 +:1044C0004031A8044623F3F040A56008460C0C0FC9 +:1044D0005021003F4031A80450000FC0FED6FE0E10 +:1044E000402180041423002D0443002F97EF92866F +:1044F0009526FFE71473002FFCC0FC0044242C24F5 +:10450000EAE9B422FE0E44108000FE0FB602844198 +:1045100044042824441424248062DD40FC80442484 +:1045200080909606B462EA2BEA35FE1EFE0FB602B4 +:10453000DD9E462000829606A0D5DD4FEA20FE1EB5 +:10454000FE0FA815DD9E46000082A005921096067B +:10455000DD9E4630008240204008A11CFE17441E0C +:10456000FFFE44210001FE16FE66FE0FA81CDD9E24 +:10457000FC00406120089551FF7740614408FF77B7 +:1045800040216008FEAFFE87954EFEAF4050B40854 +:10459000FEAF4050D80846300082FEAF4010F4080D +:1045A000FE57DD50A11CFE0F462C080C4613F7F3F6 +:1045B00050108F7F50210080FE46FEA6FE57A85C5B +:1045C000FC804630008244410000B4A3EA37FF2F4C +:1045D000B683B4839492928A40422808FF0FB68330 +:1045E00088404C010005A059AA41D5FCB423EA201B +:1045F000FE0EB603DD9E4630008244410000B4A3A7 +:10460000EA37FF2FB683B4839492928A40422808F7 +:10461000FF0FB683884080234C010005A301A90940 +:10462000D5FCB423EA20FE0EB603DD9EFC00465006 +:104630000080463FFF009D999D2E94A98840381127 +:10464000180038210C00944CFE579648181280012F +:10465000DCF5FC8046200080843E043100A49606F0 +:10466000FE5EFE0F140100A4DD9E46200081DD5099 +:10467000041100119649FE0FEB10DD9E46200081CB +:10468000DD50041100109649FE0FEA76DD9E4620AB +:104690000081041100109230EA2DFE0FEA76DD9EB3 +:1046A00046200081041100119230EA2DFE0FEB101C +:1046B000DD9E462000818430EA43961FFE5EFE0F99 +:1046C000EA44DD9E46200080843004310070961F4D +:1046D000FE5EFE0F14010070DD9E46200081843EC8 +:1046E000043100139606FE5EFE0F14010013DD9EDA +:1046F000462000819606EA43EA2BEA35FE1EFE0FAD +:10470000EA44DD9E46200081960FEA43DD4F440CCB +:10471000FFFFFE1EFE0FEA44DD9E46200081961F2D +:10472000DD4F04310013EAC9DD41FE1EFE0F140106 +:104730000013DD9E462000818438043100769617F0 +:10474000FE5EFE0F14010076DD9E46200081960677 +:1047500040105408EA43460FFDFFDD41FE1EFE0FE8 +:10476000EA44DD9E46200081960F40104808EA4347 +:10477000460FFF3FDD41FE1EFE0FEA44DD9E462050 +:104780000081960640105808EA43460FFBFFDD41C2 +:10479000FE1EFE0FEA44DD9E46000081040000126A +:1047A0009212960FDD9E440480108421B40092087A +:1047B0009606C007EAD4AE403E17F5023E17F50153 +:1047C000DD9EDD9EDD9E44148010C80EFA50AE883A +:1047D000B40192059606C8FCEAA5B40192059606B6 +:1047E000C0FDFA30D50E44200040AE88B4019206D8 +:1047F0009606C8FCEAA5B40192069606C0FDEA82B8 +:10480000EA49AE40DD9E44148010C814B4019206FB +:104810009606C009DD4C040000129212960FC803E0 +:10482000FA10AE08EAA5B40192059606C0FDFA306A +:10483000D50EB40192059606C00444000040AE08AF +:10484000EAA5B40192069606C0FDEA82EA49AE40A6 +:10485000DD9E44048010FA30AE40DD9E440480109A +:10486000EA82AE40DD9E46300081461CFF3F0421B7 +:104870008039DD48FE5646230000FE8F4000480880 +:10488000461300C0FE0EFE1714018039DD9E46203F +:104890000081960F40105808EB0F460FF3FFDD41E3 +:1048A000FE1EFE0F14010039DD9E46300081441CBF +:1048B000FF3F042180399406FE5644230000FE5732 +:1048C000540000C0FE0F14018039DD9E4620008197 +:1048D000960FEB0FEAAC440FF3FFFE1EFE0F140120 +:1048E0000039DD9E46100081462F8F8F0430803ABC +:1048F000502108F8FE9E4630501050318400FE9F33 +:104900001420803AC81704208038460FFCF350006A +:1049100000CCFE164620030850210320FE17140089 +:104920008038040080709206940658000038140005 +:104930008070DD9EFC0080C0EAC6DD43978694321D +:1049400004610393843BFF8EFF8714610393EA8025 +:10495000FC804404502CB40092059606DD9E44046D +:10496000502CB40092059606DD9E462000819606E6 +:1049700004310015DD4FEA20FE1EFE0F1401001564 +:10498000DD9E44048008B400920A9606DD9E4640EF +:104990000081462F8FFF0432003A502108FFFE9E0F +:1049A0004630500050318400FE9F1422003A5A00D5 +:1049B0000F0E960F4020580804320039460FF3FFBF +:1049C000DD41FE1EFE17140200395A100F0DDD43A3 +:1049D000964FEB0F4000A808441FF3FFFE5EFE4712 +:1049E00014110039DD9E4414502C8041B4019218FA +:1049F000960FB4229238964F4C0080048001D5FA6D +:104A0000DD9E2E07F0F3DD9E3E07F0F3DD9E5A0893 +:104A1000010F4407210046102000B440FE57B62085 +:104A20008020B40192199606C8FDDD9E5A08020E38 +:104A30004407214046102000B440FE57B620802095 +:104A4000B40192199606C8FDDD9E44148004844189 +:104A5000B40192109606C005EA7CAE803E27F0F4C1 +:104A6000B40192119606C007EA7C8422AE4084010C +:104A70003E07F0F3EB19B40092129606C007EA7CE9 +:104A80008424AE4084013E07F0F2DD9EFC00EB1969 +:104A9000EA6FB620EB31EB01B441FE17B6014416C4 +:104AA0000030B401EB28B6018401EA6CFC80FC41C3 +:104AB0008120F281B69F814181038385006F804C04 +:104AC000EA6CB49FF2014E92000A5A90010B84E006 +:104AD0005A98020A44772140D506447720C0D5036E +:104AE00044772100C422A039402130089214EA34CE +:104AF000924CFE87A8B9A03A4627CFFF50210F005D +:104B0000FE86000F803C223F8018EADAFE1F4042FA +:104B10007C08FF0746083000500000FFFF06FF1723 +:104B200050138008A93AD5035013800850208008FC +:104B30004FC20024A009A0CA4657CFFF50528F0091 +:104B4000921440843008EA34FEEE930C005F8040FB +:104B500040802004220F801A4052E008FF4741CED7 +:104B60007C08460830004052F004500000FFFF4629 +:104B7000FF5F14808001A94AA011A0D292144010B6 +:104B80005008F00AEA3C920CFE0FA8114607CFFF2E +:104B900050000F00FEC6000F8044221F801CEADA7E +:104BA000FE0F001F802C4010FC08FE0F461830003E +:104BB000501080FFFE0EFE1FA812A013463F0FE00C +:104BC000FE1EF1124630F01F50318FFFFECEFEC7A1 +:104BD0008400A8D3A814463F8F0F04017FFC5031F6 +:104BE0008FFEFEC640154008460000F0FE4640A17C +:104BF000840414A17FFC5A9801134417211C979F29 +:104C0000B44140036008466F0FFF50630FFFFF96EB +:104C1000FF87B6C1EB31EB01B441D5135A980214AA +:104C20004417215C979FB44140036008466F0FFF13 +:104C300050630FFFFF96FF87B6C1EB31EB1CB44109 +:104C4000FE17B601FCC146200083843C04310010ED +:104C5000960FFE5EFE0FEA76DD9E462000839606E6 +:104C600004310010EA2BEA35FE1EFE0FEA76DD9EC7 +:104C7000FC4046300083445FFEFF8383BC18FF2E58 +:104C8000BC98BC18928840422008FF17BC98049139 +:104C9000803946400F03BF3A04A1803B50420C0FBD +:104CA00040949002FFE64045100204A08002BE3C02 +:104CB000B5018944A10B979F8928048080019874CD +:104CC000BC1888E858420100BC98BE1892C84063DE +:104CD0002008FEB7BA9814918039BFBA14A1803B5E +:104CE0009689B93C9230EA2DFE57B9BCB420B9B9C7 +:104CF000A041B9BAA042B9BBA446B83C9210DD505D +:104D0000FE0FB8BCB818FF46BD98FCC0FC2046306A +:104D10000083444FFEFF8383BD188C42FF2EBC9856 +:104D20009710BA18944A924840212008FEA7BA98D2 +:104D3000BA18505180E458210100BA98506180E8B7 +:104D4000507180EC8820503180F0462000834C0068 +:104D50008012A281B6458380BA3F0240017EB646EA +:104D6000BA7FB647B443925040214008FEA7B643ED +:104D7000D5ED8382B918EA35FE0EB898FCA0FC2068 +:104D800046200083443FFEFF8382BC18FEE6BB98AA +:104D9000BB184640F03C92684031A008FE5FB998CD +:104DA000BE39503200F0B480BD3AFF9E88C4A101E4 +:104DB000BF3BFF5E88A4A102B93CFEFE8883A0C36E +:104DC000541080F0BEB9980BBDBABCBB9641B83C3C +:104DD0009210DD50FE0FB8BCFCA0FC00DD4CEB3E99 +:104DE0008380BA6EFE57B9EEBA75EA6FFE57B9F511 +:104DF000BA1746104000FE57B997BA75441EFFFF18 +:104E0000FE56B9F5840ADD4AEADF8424AE40441434 +:104E1000809CB40158000004B601FC80461000805C +:104E2000460FC00F04208074DD41FE16140080740C +:104E3000DD9E44348090EAAC9484B483FE8FFE17E8 +:104E4000441FFBEEFE6654000411FE0FB60346003D +:104E5000008084385030026CB443FE5658108006EF +:104E6000B623B443441FF0FFFE5658108600B62305 +:104E7000B40384219208961F4000800CDD43EA476A +:104E8000DD4F0431006EEAF5DD41FE1EFE0F140118 +:104E9000006EDD9E3E07F0F5DD9E2E07F0F5DD9EEF +:104EA00044372000EB65B4834020A408441FFDFF75 +:104EB000FE66FE57B6233E07F0F5DD9E46100082E3 +:104EC000042080085A080106841CFE16EACAD5038D +:104ED000841DFE1614008008DD9E4620008380623B +:104EE000044100EEEA2B8440C80344200200FE8FF8 +:104EF000441FFCFF5421030040020402FE1714016A +:104F000080EEDD9E462000838062044100EEEAAC24 +:104F10008440C80344200800FE8F441FF3FF54213F +:104F20000C0040020402FE17140180EEDD9E4427AF +:104F300020689601B4229230EA2DFE47B62244271B +:104F40002070B4229230EA2DFE0FB602DD9E442777 +:104F500020009606EA90B462EA3BDD41FE1EFE0F99 +:104F6000B602DD9E44272000843EB4629606FE5EB3 +:104F7000FE0FB602DD9E442720049606B462401060 +:104F80002408EB0DFE1EFE0FB602DD9E4427200412 +:104F9000843EB4629606FE5EFE0FB602DD9E442796 +:104FA00020009606B462DD4FEA20FE1EFE0FB60218 +:104FB000DD9E84013E07F0F6DD9E84003E07F0F69C +:104FC000DD9E46000083040000EE92089606DD9EFA +:104FD000442480909606B4629444EB1BFE1EFE0FA0 +:104FE000B602DD9EC90644271000B422FE0FD50884 +:104FF0005A18010E44271000FE03B422FE0E94043A +:10500000EA8AB402921CEA6EFE0FB602DD9E5A18BE +:10501000010744271004B422FE0FD507C90D442709 +:105020001004FE03B422FE0E9404EA8AB402921C19 +:10503000EA6EFE0FB602DD9E5A18010744271008DB +:10504000B422FE0FD507C90D44271008FE03B42271 +:10505000FE0E9404EA8AB402921CEA6EFE0FB602B7 +:10506000DD9E44071008B400540001005C000001FC +:10507000DD9EC806EB3C841EB441FE16D5065A08D8 +:105080000112EB3CB401DD474427100CB601B40219 +:105090009404EA7AEA8AB402921CEA6EFE0FB6021F +:1050A000DD9E5A08020DEB3CB401DD47B601441702 +:1050B000100CB401B401921CEA6EB601DD9E4427C7 +:1050C00010189606B462EA2BEA35FE1EFE0FB602F1 +:1050D000DD9E44260000843EB4629606FE5EFE0F0E +:1050E000B602DD9EFC00490014DCFC80FC002E179B +:1050F000F55D4427211C5A180107B4229231401053 +:10510000C408D50A8E0140003C0840103C09B40296 +:10511000921140004408FE0FB60284003E07F55D80 +:10512000840049FFFC73FC80FC0049FFFC6FFC809D +:10513000FC0049FFFC68FC8044060000B400921C9F +:105140009606DD9E44163820B401DD47B6014416AC +:105150003420B401DD47B601DD9E44263820841E8C +:10516000B422FE46B62244163420B441FE16B601DF +:10517000DD9E4436381C845CB423960FFE56FE47F1 +:10518000B6234416341CB461FE9EFE17B601DD9EA4 +:1051900044063818B400DD9E44363814DD4E4020F5 +:1051A0002009B403966F9218EADAFE1744263808ED +:1051B000B603B462EAF8461C0FFFDD48FE5EFE4708 +:1051C000B62244163804EA45B441FE17B601441429 +:1051D000800CB40192039606C0FD4404800C842820 +:1051E000AE40DD9E44363414DD4E40202009B40329 +:1051F000966F9218EADAFE1744263408B603B462B2 +:10520000EAF8461C0FFFDD48FE5EFE47B622441654 +:105210003404EA45B441FE17B6014414800CB401CD +:1052200092139606C0FD4404800E8428AE40DD9E95 +:10523000FC02B61F8400F282F383F18149000294DC +:10524000B41FF10249FFFFAAF001F10349FFFFCCAF +:10525000840149000289FC8244163C04B401DD4704 +:10526000B601DD9E44263804B42244063804922850 +:105270009646C9FBB440843EFE56B6208020B40159 +:1052800092089606C8FD44263404B4224406340429 +:1052900092289646C9FBB440843EFE56B620802034 +:1052A000B40192089606C8FDDD9E4404808C8420DB +:1052B000B620DD9EFC40467000834052AC08FE2FB5 +:1052C00040424408838704938014FE274010E0087E +:1052D0004650F7FF466F0800FE0F5052880150639A +:1052E00007FEFE2E4064980240101804B994BC15C5 +:1052F0004031C008461007F0460FF80FFE9F5010CF +:1053000083FFEAD840310402FE2640218004BA958A +:10531000FCC044100FFFFE0C46100083140080BB3D +:10532000DD9E46000083040000169601DD9EB44019 +:10533000EAD2A0411421804AA082EA30A0031421BD +:10534000804BEB340411804CEA2C9236EAADFE57C8 +:105350001411804CEB0C040180589216EA38FE0FB1 +:1053600014018058DD9E46200083960FEA43DD4FEE +:10537000440CFFFFFE1EFE0FEA44DD9EC9084620D6 +:105380000091843EB4629606FE5ED50A5A18010B5F +:10539000462000919606B4629441841DFE1EFE0FC5 +:1053A000B602DD9EC81DDD43460E0E0E5041006460 +:1053B000A0E1500000E0FE1E44310108FE1FA821BC +:1053C000A0E28410FE1EA8224010B8084000B809D0 +:1053D000B42492324010C808FE47B624DD9E5A0815 +:1053E000011AEA2E460E0E0E50308064A09950002D +:1053F00000E0FE1658000008A819A09A8410FE16B6 +:10540000A81AB403442101D0921240004808FE17A4 +:10541000B603DD9EFC0044142C1CEB1BB441FE16AD +:105420008441B6018062EABBEAB1DD40FC804427DA +:1054300020009606B4629444EB1BFE1EFE0FB602DB +:10544000DD9EFC00EA21EA358386B91CFE0EB89C7D +:10545000DD56EA25B91CEA45FE0FB89CDD56EA2563 +:10546000B91C46001000FE0FB89CDD56EA25FC80F2 +:1054700046000081462E0FFF0430001450110FFF2C +:10548000FECE46103000FECF143000140430001A57 +:1054900050210FE0FE9E8C22FE571410001A0420AB +:1054A0000071441EE0E0FE56EA7214100071DD9EA9 +:1054B000FC00EA21844151C30E94B41CEB5A920FB4 +:1054C00040003C085800152DB61C8062EAEEDD4015 +:1054D000B901460FF7FFDD41FE0E8441B88150133C +:1054E000069850030A988062DD40FC80FC008040F2 +:1054F0005A08023FEA2FEA8F442F80FF461FDFFF42 +:105500005A081F1450418E94B404DD48FE86582179 +:105510001500B644A021EA8BFE46A861B422EA52E7 +:10552000FE0E44130000D51150418E94B404DD48A2 +:10553000FE8658211A00B644A021EA8BFE46A861D7 +:10554000B422EA52FE0EEA6FFE0FEA21B60284414F +:105550008062EAEEEB5ADD40844150030A98501312 +:1055600006988062DD40EA5FEA738441D521C81263 +:10557000EA2E460F9FFF042083A6DD41FE1646203B +:105580002000FE17140083A650008A9850108698B9 +:10559000D5ED5A080110EA2E46006000043083A6BB +:1055A000FE1F140083A650008A98501086988062CF +:1055B000DD40FC80FC20DD4C4650B0008380B97794 +:1055C000463F83FF9225944D5810801EB9F7BA7656 +:1055D000461E0FFFDD48FE8EFEAFBAF6BA78503198 +:1055E0008FFFFE9E46402000FEA7BAF8BA1B44601B +:1055F000C000FE56FE6FB99BBA77441FF83FFE8E7F +:1056000058210600BAF7BA7846548000924594951E +:1056100058210009BAF8BA7946700100924594956C +:1056200058210006BAF9BA1894959245FEAFBA9877 +:10563000BA77445F07FFFEAEFEB7BAF7BA78FE8EC0 +:1056400058210240BAF8BA79FE5658108180B9F94B +:10565000B91C442F83FFFE565810A400B99CBE7796 +:10566000461FFE0FDD48FF8EFFBFBEF7BE78FF76F8 +:105670005852B000BDF8BE1B445FE0FFFF765852A1 +:105680008400BD9BBD18FEAE58211800BA98BA77A9 +:10569000FED6FF1FBCF7BA7844330000FE8EFE9F93 +:1056A000BAF8BA1BFE5644220000FE57B99BBA1C3A +:1056B000461FF83FDD48FE56462000C0FE57B99C05 +:1056C000FCA0FC0084618405FA2F4420005644406D +:1056D00000FF80A3DD46EA24C010DD53E605E80A9A +:1056E00084618409FA2F44200082444000E880A3AA +:1056F000DD4649FFFF61FC80DD53E605E80A846171 +:105700008409FA2F44200082444000C080A3DD4673 +:10571000FC80FC00EA218400EB4AEB4B8386B91C39 +:10572000EA3BDD41FE0EB89CDD56EA25B91CEA20B5 +:10573000FE0EB89CDD56EA25B81CEB28B89CDD5659 +:10574000EA25B91C46004000FE0FB89C4400012C1D +:10575000DD4AB91C460FBFFFDD41FE0EB89C49FF74 +:10576000FFB2FC80FC00EA2E5A0801188381BA754A +:10577000EA45FE17B8F5BA75EA3BDD41FE16B8F505 +:10578000B876EA7AB8F644140124841DB441FE16B2 +:10579000B601840ADD4AFC8050108078B401EA2109 +:1057A0004E05FFFE8386B975EA45FE0FB8F5B9755B +:1057B000EA3BDD41FE0EB8F5B87644140124EA7ADE +:1057C000B8F6B441841DFE16B601840ADD4A506362 +:1057D0000078B4064E05FFFFFC8046100080505054 +:1057E0008080501080B0A281AAA9D9FEDD9E46100B +:1057F0000080505080B0501080C4A281AAA9D9FE68 +:10580000DD9EB440EAD2A04114218047A082EA3054 +:10581000A00314218048EB34EB18EA2C9236EAAD51 +:10582000FE57EAE5EB0C040180579216EA38FE0FAA +:10583000EB20DD9E46100080505080405030804666 +:10584000A641A680944CFE579648AE680010000D05 +:105850000020000C944CFE5796481012800C8CA12E +:105860008C02DBEFDD9E5A000216E603E803C00758 +:10587000DD9E5A0003285A000419DD9EDD43EA88A4 +:1058800004010020920B40002C08FE471411002058 +:10589000DD9EDD43EA8804010021920B40002C08C4 +:1058A000FE4714110021DD9EDD43EA88EB630431DD +:1058B0000021461F800FDD48FE5EFE4714110021C7 +:1058C000DD9EFC0080C1EAC6DD43541307FF958EC0 +:1058D00004110398440E003FFE46FE77141103980E +:1058E000EA80FC80462000839606EA90043100C0DE +:1058F000EA3BDD41FE1EFE0F140100C0DD9E462086 +:1059000000839606EB13043100C0EAF3DD41FE1E6E +:10591000FE0F140100C0DD9E46200083960FEB3A77 +:10592000EA2B440FFCFFFE1EFE0FEB50DD9E4620CF +:105930000083843EEB3A9606FE5EFE0FEB50DD9E42 +:10594000462000839606EB3AEAACEB3FFE1EFE0FC4 +:10595000EB50DD9E46100083EA450420800EFE17C2 +:105960001400800EDD9E46100083462E7FFF04301B +:10597000800E50210FFFFE9E1420800E5A08011346 +:10598000841F1400800B1400800C04208030DD572D +:10599000FE17EAAB04208030440F0000FE17EAAB8C +:1059A000DD9E84001400800B1400800C0400803005 +:1059B0009210DD50EAAB040080309601EAABDD9E28 +:1059C00046200083EA2B0431000E40002408FE0F1D +:1059D000441FFCFF54000300FE5EFE0F1401000E86 +:1059E000DD9E46200081505100905031009A0820E1 +:1059F00000018841969018228001DBFADD9EFC446C +:105A00008460848080A4F486F4873A4F942047E031 +:105A100000808C21852040A00409850F8787975836 +:105A200092A3384F1602959A4042180D97174C4092 +:105A3000C02E94AC884654510020FF134065100DD1 +:105A400040F0080C4067941B40F4941BB4FF407373 +:105A5000BC04F782F701FFF7F783F602F7033A6F0A +:105A60009C20404E100D4024080C4041141B402443 +:105A7000941BF606F70740230804F2848047FEA72C +:105A8000F285F404F505F486F5878C615A380CC963 +:105A9000DD438382B923F406F5078004FEE3FECEDE +:105AA0003A6F9C00FE36FE1FB8A3B9228065FEFE49 +:105AB000440F0000FEC6FE2BFE0EFE1FB8A2FCC463 +:105AC000FC20DD4395C48382B923EA2BFE7F40503E +:105AD0004008406050084040600840307008FE4771 +:105AE000EA3CFE0FFE2FFE37FE27FE1FB8A3B922A9 +:105AF00040031404FE27FE1F9649FE0FB8A2FCA027 +:105B00004600008104000023961FDD9EEA7BEB5BCC +:105B1000C011EA2E2E07EA1F045080128E0292B0A6 +:105B2000974FD8080400801292089606560000018C +:105B3000DD9E8401DD9E46200081DD52DD4F043173 +:105B40000049460FC00FDD41FE1EFE0F1401004943 +:105B5000DD9E46200080DD5204110075922AEA3055 +:105B6000FE4714110075DD9E5A000222E603E80389 +:105B7000C007DD9E5A0003265A00040DDD9EDD435A +:105B8000EA3704010030920AEA2CFE471411003073 +:105B9000DD9EDD43EA37EB6304310031461FC00F61 +:105BA000DD48FE5EFE4714110031DD9EDD43EA371D +:105BB00004010031920AEA2CFE4714110031DD9EE7 +:105BC000FC0080C1EAC6DD4C541303FF4060C408EA +:105BD00004200398461F801FDD48FE56FE771410F0 +:105BE0000398EA80FC805A0002115A00031BC82265 +:105BF000DD43965FEB6304310032461FFF0FDD4843 +:105C0000FE5EFE47EAE3DD9EDD43965FEAF804317F +:105C10000032461F0FFFDD48FE5EFE47EAE3DD9ED1 +:105C2000DD434010F0080401003294049204FE4762 +:105C3000EAE3DD9E542080035410800C90225A0029 +:105C40000113C0045A000220DD9EEA8F4021400863 +:105C500004418027440CFFFCFE57FE26FE4714112A +:105C60008027DD9EDD4C40215008944C04300027F5 +:105C7000FE57462FFCFF50210FCFFE9EFE571410FB +:105C80000027DD9EDD4C40215808944E043000274B +:105C9000FE57462FF3FF50210F3FFE9EFE57141074 +:105CA0000027DD9E5A00010EC0045A000215DD9E39 +:105CB000DD43841CEB4D964FFE1EFE47EB61DD9EDF +:105CC000DD43964FEB4D940C441FFFCFFE5EFE4725 +:105CD000EB61DD9EDD43964FEB4D940E441FFF3F7D +:105CE000FE5EFE47EB61DD9E46000081040000F58C +:105CF000920B9627DD9EFC0080C05A080C0684019A +:105D00008420DD51FC8084008020DD51EB6254133F +:105D1000000CB402978F902295B3FF8F920AEA2C61 +:105D2000586302A4FF87B6C28441DD5FEA2A80621D +:105D3000DD40FC80FC00EA8CB44158210024B641CF +:105D40005A0002125A00041D5A080125B441841C4D +:105D5000FE16EA8BB601B422EA52FE0EEA6FFE0F7F +:105D6000B602D518B441841CFE16EA8BB601B422E3 +:105D7000EA52FE0E44120000FE0FB602D50BB441EB +:105D8000841CFE16DD47B601EB04EA52B441FE1650 +:105D9000B60184418062EA5FEA73DD40EA8C440F19 +:105DA000FF3FB441FE1658000080B601B4018441A3 +:105DB00058000300B6018062DD5FEA2ADD40FC8006 +:105DC000FC4044742C1484CFB52740949802109062 +:105DD0000000B4079208FE36AE08B4278401922C66 +:105DE000FE46AE50EA4844242C1CB421FF8EAF98E6 +:105DF000B4229232FE46AE60B4229233FE46AE68C2 +:105E0000B4229236FE0EF108AE08FCC0FC4180E1DF +:105E1000F3815A08FF055A18FF3CFCC15A08FE36A8 +:105E20005A18FE3444342C14968640013008B4438A +:105E3000441FEFFFFE8EFE87B64384418062EA482E +:105E4000EA5880C48125DD40F001EA754404241439 +:105E5000842149FFF9C9001F802844242C1CEAAD85 +:105E60004054CC08B462FF4F40634808460FFB3FE4 +:105E7000464004C0FFAFDD41FE1EFFA640430004C4 +:105E8000B682EABBEAB1D508EA755A70FF0480070A +:105E9000EB35EA58EA4884418062DD40FCC1FC00F1 +:105EA000B460EAEDB660B42144042C08B620A61014 +:105EB000EA8B9617B462DD4FEA52FE1EFE0FB60261 +:105EC00084418062DD5FEA2ADD40844180624404CF +:105ED000280844142408DD408441EA5FEA738062A4 +:105EE000DD40FC80FC0080C049FFF92EEAEDB400E3 +:105EF000EAB7B60649FFF933FC80FC00EA8C84411E +:105F0000B6018062DD5FEA2ADD40FC80FC4080E172 +:105F100080C2812049FFF918DD5FB400EAB7B609F5 +:105F200044042808B400EAB7B607EA5FB400EAB749 +:105F30008400AE3049FFF913FCC044120000020097 +:105F4000801E0220801FDD508802DD430230802643 +:105F5000EA760000805DDD508803EB10DD9EFC409A +:105F600046700082029100002E27EA76B4C7924163 +:105F700042100873882992CBEA8840632C08FF8F6F +:105F8000B6C7A039F108962FAE20A03954000FC033 +:105F90009206AE18A039920C962FAE08A039921234 +:105FA000962FAE28FCC0FC00EA21440F83FF51C3AA +:105FB0000E44B43C8441FE0E58003800B61CB904AF +:105FC000440FC0FFFE0E58002000B884B9064608F2 +:105FD0001000500003FFFE0E461342905010880040 +:105FE000FE0FB886B807806292069406DD47B88730 +:105FF000B908460E03FF50000FC0FE0E4610A00069 +:106000008C2AFE0FB8885013064450030A44DD4022 +:10601000844150030A54501306548062DD40844189 +:1060200050030A5C5013065C8062DD4084415003DB +:106030000A60501306608062DD40844150030A64A8 +:10604000501306648062DD40FC8044362004461F05 +:10605000F00FB443DD48FE5646200A30FE57B62303 +:10606000441480808468B4418E0158210800B641F0 +:10607000442480019600AED0B481443FEFFFFEE699 +:10608000B661FA60AED0B461E60358318200B66101 +:106090008462AED0B46158318100B6618461AED003 +:1060A000B481443FFBFFFEE6B6618424AE50441643 +:1060B0002000B441EB3EE80644307D68380182029E +:1060C000D50280018C23FE0E8E27FE56FE47440625 +:1060D00020004426200CB620B422EB4650000EFFD0 +:1060E000FE0E46100400FE0FB602DD9EFC004414B6 +:1060F0008000B401920B9606C004EA548448AE8036 +:10610000B401920C9606C004EA54FA20AE40EAF4B8 +:10611000B40092099606C00EEB33C00349000CD8B8 +:10612000EA548422AE408401EA6C8402EA6C49009D +:106130000CF344148000B40192089606C004EA549B +:106140008441AE80B401920A9606C004EA548424C5 +:10615000AE40FC80442620049606EA90B462EA3BF6 +:10616000DD41FE1EFE0FB602DD9EC804440720146A +:10617000D50344072018B400EA3C920CDD9EC80405 +:106180004407200CD50344072010B400EA3C920CCD +:10619000DD9E44272014EA3CEAD0B4029214EA348B +:1061A000FE0FB602DD9E44272018EA3CEAD0B40276 +:1061B0009214EA34FE0FB602DD9E4427201CEA4703 +:1061C000B422922CEA99FE47B622DD9E4427202075 +:1061D000EA47B422922CEA99FE47B622DD9E442774 +:1061E0002034EA47B422922CEA99FE47B622DD9E7B +:1061F0004427200CEA3CEAD0B4029214EA34FE0FA1 +:10620000B602DD9E44272010EA3CEAD0B402921484 +:10621000EA34FE0FB602DD9E4427201CEA47DD4F1C +:10622000B462EAF5DD41FE1EFE0FB602DD9E442794 +:106230002020EA47DD4FB462EAF5DD41FE1EFE0F85 +:10624000B602DD9E442720548430B462961FFE5E61 +:10625000FE0FB602DD9E44272054961FB462EA2B3F +:10626000440FF0FFFE1EFE0FB602DD9E44272058AD +:10627000961FDD4FB462EAC9DD41FE1EFE0FB60275 +:10628000DD9E4414000444240010B401DD47B6012F +:10629000B402441098789210DD50FE0F4414700040 +:1062A000B602B441EA20FE16B6014414001CB40143 +:1062B000DD47B601DD9E4404009CB4009600DD9EDF +:1062C0004404009CB40092089600DD9E4434809003 +:1062D0009606B483843D9481FE66FE57DD43B62363 +:1062E00004310015843EFE5EFE0F1401001584008B +:1062F0003E07F4FFEA498422AE40DD9E44140018B4 +:10630000B441C805440BFFFFFE16D503EB1CFE1776 +:10631000B60144145010B4019208DD4EB601441485 +:106320007000EA20B441FE16B601DD9EDD9E4404F5 +:106330008010FA20AE40DD9E440480098424AE40E3 +:10634000DD9EFC004414550CB4019208DD4EB601EC +:106350004404588CB440924840212008B6408441FF +:106360008062DD40FC8044348088EA9040206408EC +:10637000B483FE8F461FCFFF46003000DD48FE8607 +:10638000FE6640010404B603DD9EDD9E4414500CFD +:10639000B401DD47B601DD9E44240090EA47B422F3 +:1063A000922CEA99FE47B622DD9EFC0044242C0480 +:1063B000460FF33FB422DD41FE0E46100880FE0F6B +:1063C000B602844180624404280444142404DD405D +:1063D00044142C0C460FFEFFB441DD41FE168441EF +:1063E000B60180624404280C4414240CDD40EB62A6 +:1063F0004404009CB420B422440FE3FFFE0E580076 +:106400001800B6028441DD5FEA2A8062DD40FC802C +:10641000DD9E462000814040A80850510120A82B55 +:10642000A82CA0ED928A92764031D808FEE7A8ED1C +:10643000B46592764031D808FEE7B665EAD2140119 +:106440008047140180480451804992B6EABAFF6738 +:10645000145180490451805792B6EABAFF2F144173 +:1064600080572E47F507CC18FE03505100F0B605B3 +:10647000A829A02AFE4BEA309216922AEA38FE0F8B +:10648000A82AA02B9216EA38FE47A86B440444447D +:10649000144180A3D56C5A48015B2E27F506CA0724 +:1064A00054400FFF46300FC0FF1FD5225A2801115C +:1064B000404060094423F00040426008FF17542028 +:1064C000800F4613FFC0FE0E441003F0D5115A286A +:1064D000020E463003FF50318C00FECE808080419A +:1064E000460C00005811800FD50380808041EA8F50 +:1064F000402128081441803C1401803D0451803E15 +:10650000924A92B6EABAFF571451803E0451803F36 +:10651000EA3092B6922AEABAFF4F1451803F140132 +:10652000804014418041040180429216EA38FE47BF +:1065300014118042040180439216EA38FE87440019 +:1065400008401421804314018044DD9E5A48021201 +:10655000841F1401804714018048EB18920AFE47FB +:10656000EAE504118057FE0FEB208400140100447B +:10657000DD9E44242C14B442B64044042C1CB400C8 +:10658000B601DD9EFC2180C1EA2E80E004008397E5 +:10659000443FFF7F8441FEC61430839750008A5CDD +:1065A00080625010865CDD408401EA3F4600008333 +:1065B000462F3FFF041000EE50210FFFFE8E1420E7 +:1065C00000EE5A78FF045A60FF0B8441B65F8007E3 +:1065D00080268465848080A2EB44D50A8401EA7514 +:1065E0008406EB358441EA58EA488062DD40840144 +:1065F0008420EA67FCA15A18010DEA8F960604412F +:10660000801740202008EA35FE26FE171401801767 +:10661000DD43841EA0D69646FE1EFE47A856DD9E8C +:10662000B420462555555021055540408802461056 +:106630000080A0C114408047A102A003FEA6142040 +:10664000804804208049543195559256402158087D +:10665000FE9F14208049542015550400805792163F +:10666000EA38FE1714008057DD9EB440EAD2A041FC +:1066700014218047A082EA30A00314218048EB3423 +:10668000EB18EA2C9236EAADFE57EAE5EB0C040172 +:1066900080579216EA38FE0FEB20DD9EFC00442462 +:1066A0002C14B60244042C1C8441B6208062EA58A3 +:1066B000EA48DD408441EABBEAB18062DD40FC800B +:1066C000461000811400803414008036DD9EFC00EA +:1066D00044140D208441B4018062DD47B6014404B6 +:1066E000092044140520DD40FC80C03D5A00013CD7 +:1066F0005A0802384404589C4613003650108C0047 +:10670000B620442458A046009249503003B6444471 +:1067100058A4B66244200380B6444444551C50003B +:106720000249B62444145520B66144145524443417 +:106730005898B64144245890461080095010820061 +:10674000B62244245894B60244200C40B643443444 +:106750005510B62344145514B60144045518D51EDB +:106760005A08031E4404589C461200245010880006 +:10677000B620442458A04602492450000924443439 +:1067800058A4B60244200900B6434434551CB6232D +:1067900044145520B60144045524B640DD9EFC4007 +:1067A000449458804474550084008441B60980277D +:1067B000B60780628009DD404414550444045884BF +:1067C00044201400B641B64084418062DD40DD566D +:1067D000EA25B4078441EA7AB607B409EA21EA7ADD +:1067E00080278062B6098009DD40EA66DD4A51C330 +:1067F0000E94B43C46010000FE0F8441B61CEB5AD7 +:10680000EAEE8062DD40B908460011008441FE0FC7 +:106810008062B888501306B450030AB4DD40B9084A +:10682000460FEEFFDD41FE0EB888440003E8DD4A66 +:10683000B427440FEFFFFE46B627B4298441FE0E6D +:10684000B609802780098062DD40FCC0FC20EA2177 +:106850004600440050730EB4B4278441FE0FB607BF +:10686000501306B450030AB48062DD40B427460FCB +:10687000BBFFDD41FE0EB6074464550044745880EA +:10688000B406844158000400B606B40780265800B8 +:106890000400B60780628007DD40441455044404B8 +:1068A00058848440B641B64084418062DD40B426BD +:1068B000EB3FFE46B626B4278441FE0EB60780267F +:1068C00080078062DD40FCA04424009CB422922812 +:1068D00096485A181C11B4229648E624E80C442421 +:1068E00080889606B46240103408440FDFFFFE1E15 +:1068F000FE0FB602DD9E44343044EB46B4435010E4 +:106900000F00FE5644230003FE5744243040B623B4 +:10691000B422DD41FE0E44120000FE0FB602440414 +:10692000303844100054B620DD9E46200080960F7B +:10693000043100A49445440FFF9FFE1EFE0F140176 +:1069400000A4DD9E441400D45A080105B401DD47BB +:10695000D504B441841EFE16B601DD9E441400D455 +:106960005A080105B401EACAD504B441841DFE16D3 +:10697000B601DD9E441400D85A080105B401DD4774 +:10698000D504B441841EFE16B601DD9EFC0044040D +:1069900000184618048FB44050108CFEFE56462650 +:1069A000E86050210101FE5744340010B620B423A2 +:1069B000442098789230EA2DFE57B623B440461F03 +:1069C000FEFFDD48FE56B620B440EA6FFE57B62003 +:1069D0008400802049FFFC94FC804620009196278B +:1069E000A0549225944DFE47A854DD9EFC4044647B +:1069F000001840207808EA2BB4E6409104045A08B5 +:106A00000129DD445A08010E4424000046140040C8 +:106A10005010810040248804FE8E461BFFBFD5091C +:106A2000462400005021010040248802461BFFFF3D +:106A300050108EFF40038402FE1744240010B60657 +:106A4000B402441098789210DD50FE0FB602FCC0DC +:106A5000461400005010810040248402461BFFFFB2 +:106A600050108EFF40038402FE1744140010B60637 +:106A7000B4019210DD50B601FCC044173010B401CF +:106A80009606C0FE44173010B401920396065A00D1 +:106A900001FDDD9E84A0D004EB058CA1D5FDDD9E1B +:106AA00044273010B422922196465A1001FDFC0072 +:106AB000EB3DB6018402EA25EB42FC80FC00461166 +:106AC000FFFF50108F00FE0FEAA1FC80FC00461172 +:106AD000FFFFFE0FEAA1FC80FC004601FFFF500013 +:106AE00002BBEAA1FC8044273010B42292219646D2 +:106AF0005A1001FDFC00EB3DB6018402EA25FC8042 +:106B0000FC004661FFF950030527EAC550030487DE +:106B1000EAC5EB42FC80FC004661FFF9500305002A +:106B2000EAC550030400EAC5EB42FC80FC4180E169 +:106B300080C2838381048145F081649304024411FF +:106B400080006413040349FFFFDDF0015A00FF03D6 +:106B5000EAB941CE2008408E2004406340084064DA +:106B600018044003E008FE37EAA15AA80104840F84 +:106B7000EAB949FFFFD264930403FCC1FC01F08130 +:106B8000DD53EA57E905442000CEFA01D50444203C +:106B9000003684028461FA2FF40180A3DD46FC8173 +:106BA00044273010B422922196465A1001FDFC2051 +:106BB000EB3D44601000B60144748008B4079211A4 +:106BC0009606C00CEAB38422AE402E07F510C00E24 +:106BD00084003E07F510EAB6FCA02E07F510C8F3B6 +:106BE00084018EC1EA25CEEBD5EE44073014B40003 +:106BF00092109600FCA0FC21F08164730402440111 +:106C0000800064030403406120084602F000EA2D7E +:106C1000FF87FF8F49FFFF76F001EAB9800649FF41 +:106C2000FFC1F081840FEAB949FFFF776473040361 +:106C3000F001FCA1FC00DD53EA57E905441000CE49 +:106C4000FA01D5044410003684028441EA23FC8012 +:106C50004414701CB40192019606C80DFC0080C15A +:106C600049001EE7B406920196065A0801FB840A01 +:106C7000EA28FC80DD9EFC004417300884C1B40182 +:106C8000442000AC92059405FE37B6018066840668 +:106C9000FA2F848080A6DD468406FA2F442000ADBA +:106CA0008066848080A6DD46EAB38424AE408422D8 +:106CB000AE4044148088EB1CB441FE17B601FC8042 +:106CC000FC00EA3E84618400808080A3FA2FFA41B0 +:106CD000DD46DD58EA28840084618080FA2FFA5965 +:106CE00080A3DD46FA04EA28FC80FC00EA3E8461C9 +:106CF0008400808080A3FA2FFA58DD46FA04EA283F +:106D0000840084618080FA2FFA4080A3DD46DD583C +:106D1000EA28FC8044073004843EB440FE56B62086 +:106D2000B420EA72B620DD9E2E07F3485A000330E5 +:106D3000FC00EA3E2E67F3485A680114EB0A80060D +:106D4000544200F3FA2FEAE680665842000880A613 +:106D5000DD46EB06840EFA2FEB1A8066970FD514EA +:106D6000CE15EB0A8401544200F38060FA2FEAE664 +:106D70005842000480A0DD46EB06840EFA2FEB1A81 +:106D80008461584200FC80A3DD46FC80DD9EFC004F +:106D900044342C208441FE16B483EB13EAF3DD4126 +:106DA000FE26FE0FB603B423EA3BDD41FE0EB6031A +:106DB00044142420440428208062DD40FC803C0FE1 +:106DC000FD45DD9EC907EB5C843EB4629606FE5E1F +:106DD000D5095A18010AEB5C9606B4629441841DE9 +:106DE000FE1EFE0FB602DD9EC903EA9FD5045A18A7 +:106DF000010BEB36961FDD4FB462EAC9DD41FE1E82 +:106E0000FE0FB602DD9EC908442480809606EA90F3 +:106E1000B462EA3BD5095A18010C442480809606D6 +:106E2000EB13B462EAF3DD41FE1EFE0FB602DD9EF7 +:106E3000FC0044600064CA0644212DF4425008243A +:106E4000D5114420FFFFDA0D445003E84042149767 +:106E5000425010244063040C406298D79631D50705 +:106E6000FF444003040C400280169601C0038E01CB +:106E70009601CB0444250004D5055A380109442560 +:106E80000014B4229230EA2DFE0FB602FC80FC0101 +:106E90008420121F8002C81744050000B4209646C3 +:106EA000101F8004B420EA72B62044050008B42004 +:106EB00058108004B620B42096465A1001FEEAC04D +:106EC000EA9FD5175A08011C44050010B4209646C5 +:106ED000EB67B420EA72B62044050018B4205810BD +:106EE0008004B620B42096465A1001FEEB2BEB36F8 +:106EF000B462EB65841EFE1EFE0FB602FC81C80E56 +:106F0000EA538421AE4044050008B42058108002A2 +:106F1000B620B4209646C1FEDD9E5A08010EEA5303 +:106F20008422AE4044050018B42058108002B620D8 +:106F3000B4209646C1FEDD9EC903EA9FD5045A18C7 +:106F40000109EB36B462843E9606FE5EFE0FB60281 +:106F5000DD9E8421C0045A0801058422EA53AE4014 +:106F6000DD9E44048000B40092189606C00DFC001B +:106F7000EA538421AE40DD443C0DFD45C0043C0D88 +:106F8000FD45DD20FC80DD9E44048000B4009219A4 +:106F90009606C007FC00EA538422AE40DD44FC8024 +:106FA000DD9EFC00EA210403001396065A08011036 +:106FB00049FFECD7C80C8386B917841EFE46B997E3 +:106FC000B917EA72B997B917FE0EB897FC80462038 +:106FD0000081843E043100149606FE5EFE0F14010B +:106FE0000014DD9E46200081843EA0D59606FE5EFC +:106FF000FE0FA815DD9E46000081A0059606DD9EC9 +:10700000441470085A080108B4019210DD50580069 +:107010007823D504B4019210DD50B601DD9E4424DE +:107020005014843EB4629606FE5EFE0FB602DD9EEC +:1070300044051000B40092089617DD9E4425100404 +:10704000B4229230EA2DFE0FB602DD9E4415100CDC +:10705000B401EB28B601DD9E4415100CB401DD47E8 +:10706000B60144151018B40196005A005AFEDD9E70 +:10707000FC404400012CDD4A4475100C449FFF98ED +:107080008400AE38FA1810938000DD4A44051018C9 +:107090004465100CB40096005A00A5F4B426841E72 +:1070A000FE0EB606FCC04E0700178E014010040904 +:1070B000FE0FEAD6FE0FEA8AFE0F40102009FE0FEF +:1070C00040104009FE478C2184009221C1038C01AD +:1070D000D5FDDD9E8400DD9EFC4D44007D7450FF97 +:1070E000801880C0802FEA78DD5D814683813A2553 +:1070F000140444907D9C3A2E14248089EAD180BFE8 +:107100003A2E0C20EB4FEB5245E20B68A5E03A27F4 +:10711000940481FE811FEA97EA4D802FDD5D3A2EAF +:107120000C003A208C2044120B5C3A240C04EAAF89 +:10713000ADC8B050DD5B8001EA368100EA78EB0231 +:10714000B183EAD18086EB40EAE0EAFBEB4CEA4D02 +:107150008029DD5DDD5B8001EA36EB2FEAD5EA9B15 +:107160003A230C04EAA2ADC0FCCDFC4E5A00010447 +:107170004800005EB1C844007DA880C7DD5B3A23AB +:10718000142481E6DD5BEA973A200C0050AF8008BA +:1071900044007DD083CA3A278C20EAEF3A2F0C2492 +:1071A000A400B05244907DDC120F000080013A240C +:1071B0009404EA3681003A249404EB023A248C00C9 +:1071C000EB4044207E04509F8014808280A9EB4FC6 +:1071D000EB52A4E045C20B68F381023F8002ACE8A9 +:1071E0003A23940480FC3A239424EA783A239424A2 +:1071F0003A278C003A238C2044420B5C3A250C043D +:10720000EB4C023F000044620748ACE0EA4D8026A8 +:10721000DD5DDD5B8001EA36EB2FEAD5EA9BEAE033 +:10722000EAA28020020F8002AC08FCCE5A08024C71 +:1072300044007D7450FF802080C0802FEA78DD5D9F +:10724000814683813A25140444907D9C3A2E14246F +:10725000508F80088089EAD180A83A2E0C20EB4F0D +:10726000EB52A5E045E20B68ADE83A27940481FEB5 +:10727000EA97EA4D802FDD5D3A2E0C003A208C20F3 +:1072800044120B5C3A240C04EAAFADC8B052DD5B8B +:107290008001EA368100EA78EB02B185EAD1808686 +:1072A000EB40EAE0EB4CEAFBADE0EA4D8029DD5D26 +:1072B000DD5B8001EA36EB2FEAD5EA9B3A230C042A +:1072C000EAA2ADC0FCCEFC4980E051CF801C440056 +:1072D0007E10F181803C814280C3EAEFEAAFA400D6 +:1072E000FA40AC08508F80388420B00ADD42800814 +:1072F0008420FA40DD425AA801048400F081C704CA +:10730000445206C8D503445207245A68020558352A +:107310000001D502806A84E080278C618D41844120 +:10732000380E1C00F285F18438628000F5838CC130 +:10733000FF9C97B1406328D68006F38249FFFEB5D3 +:10734000549380FF8C08F302F503F104F205C6059F +:107350004011000C40109837848340949137F40119 +:10736000386426028A044063280894048806380496 +:10737000260AB00AB10A380026028CE1EA2C8801FC +:107380003802260A5A780ACE8004802844200070E9 +:1073900049FFEC70FCC9808084409AE096D8E26195 +:1073A000E80808320001E26240313C1B8043D5F618 +:1073B0009C119600DD9EFC4051FFFBE04420040040 +:1073C000812080E1B0088420DD42B18144107E102C +:1073D00080063A208C04EAA2A448FA40AC408420FB +:1073E000B004DD42842A4E93000C4402072449FF76 +:1073F000FFD4802044920B6844020B5CD508440201 +:1074000006C849FFFFCA8020EAFBEA9B84608543E7 +:1074100039E30C009718402F08084042289741C4D0 +:10742000880040822008B088890284409750E2A1F9 +:10743000E80FB4BC3852890154F283FF38540A0271 +:107440004052A80888AF38540A0A8C41D5F0382039 +:1074500078008C618A47545103FFB08438211202AE +:10746000402128088845B1443822920A5A380AD265 +:10747000B0084420007049FFEC4BB0044410007089 +:1074800049FFEC7F51FF8420FCC0FC42852080C076 +:10749000800380E1F481149F8003EA92F083DD444D +:1074A000C808DD5AC803F001D50549000933D504E1 +:1074B000800949FFF666F10344A201B8F183445004 +:1074C00000368420852C848098CC96D938250D01EF +:1074D0005CF101458E4140211516E9048E4C528421 +:1074E0000036422424739691C60A04FF8003388034 +:1074F000090138F789018B0F38830D09C707048FFD +:1075000080033824091138238D098C815A4812DEF2 +:107510008C3296495A1A88D9FCC2FC4184C0812019 +:10752000800280E1F681EA92F081F0018046F081EC +:107530009651E227E808F00138000911380489095A +:107540008C41D5F7FCC1FC4184C080E18120F681EB +:10755000EB5DEA92F081F20150210510F281804644 +:107560009611E207E808F00138000911380489098A +:107570008C41D5F7FCC12E17EA1E88019601EB65F8 +:10758000C1038C019601DD9EFC4180C1DD5AC80417 +:107590002E47EA1FD5032E47EA202EA7EA1C3C936C +:1075A000F5043C23F5052FE7EA1D3C13F5062FC72C +:1075B000EA1A3CF3F5073C03F5083C53F50A2E376D +:1075C000EA1B2E87EA172E77EA1614AF8001C62B26 +:1075D0008B224420004D422488248A5E880F52A2C8 +:1075E000000188058C3E50217FCE4220A873886020 +:1075F0008423FECC8402422E1075400180169A101E +:1076000088E8F20188A788A2FF4C90A14202A873E3 +:107610004040109795214203042440020017920134 +:107620009600FCC18006FCC1FC04B18380064412B4 +:107630000710FA44EA4B801F44120724844AEA4B9D +:107640002E07EA2238030000380F80008C019600D4 +:10765000FC843E07F550DD9EFC00446200004402BD +:10766000085849FFEE6600130063002300670033EB +:1076700000660043006400530065840149FFEE1C6E +:10768000840149FFEE4849FFF167840049FFF15A40 +:1076900049FFF659000300623E07F550FC80FC00EC +:1076A00080C05A1801048422D50284204200982404 +:1076B000540000FE49FFF1328006842049FFF15555 +:1076C000800649FFF17FFC80FC4080C05A0801051C +:1076D000447206D4D503447207102E17F550449215 +:1076E00006E8840038148501EA5A2E17F550840400 +:1076F00038148501EA5A2E07F55038038000EAFE57 +:107700008400802649FFFFCDCE0544020724802651 +:10771000D504440206C8842049FFF1658006EB6861 +:10772000FCC0FC09EA4F842080C0B006DD42EAECD0 +:1077300046100C00F086EAE750108C00F0874000FD +:107740008809F089EA56F08BEA60F08CEA61F188EA +:10775000F08D9224B006F18AEA4C801F441208682A +:10776000FA48CE06EA4B801FEA298006D505EA4B87 +:10777000801FEA298401EA42800649FFFFA78006AC +:107780003E67F552EAC3FC892E07F555DD9E3E079C +:10779000F555DD9E2E07F554DD9EDD9EFC20441040 +:1077A00000AB8441840BEA2380E0DD53EA57E9050E +:1077B000441000CEFA01D5044410003684028441FE +:1077C000EA2354600001CE0897EEC70649FFE8DBC4 +:1077D00040030006FCA08401FCA0FC0049FFEF9BD5 +:1077E000FC80FC0049FFEE46EA2F5A081F0449FFBF +:1077F000EE61FC8044320BB8E222E8083840040015 +:10780000384184088C219648D5F8DD9EFC218400FF +:10781000EABDEA24100F8005440000ECEAB02E1700 +:10782000F5625A100104480000728402EAB0EB2BA2 +:107830005A0801062E07F5614E0200D0840144105B +:1078400000E68040EA2392049780C60E441000A60A +:10785000FF8C9C3584CA406018D697B1E6D5E907FD +:107860008ED497B1D505446000D4D50284C149FFB8 +:10787000E4B084002E17F505EADE84008422EA7065 +:1078800049FFF7E649FFF9D8EABD007F800497C6B3 +:10789000CF0B2E07F55C5A080108EAC0DD4749FF07 +:1078A000F96F3E77F55C49FFFA0D49FFFF988400B8 +:1078B00049FFFB8F8400EA9C840049FFFBA38440BE +:1078C00084613C03F52E8427EA3D8400842149002D +:1078D000182984018020EA63840049FFFF5A84004C +:1078E000EAEA8400EA838400EB4AEB4B8006EA284C +:1078F00084C0EA244E0300728401EA288CC1020F7E +:10790000800397B1E206E8F6D5652E17F5625A189E +:107910000265EAB0EB2BC8042E07F561C05E840156 +:10792000441000E68040EA23961FC00D441000A6D4 +:107930008C05FE0C8C05842A4000041650007FB292 +:107940009601EAB049FFE44184012E17F505EADE0D +:1079500084018422EA7049FFF96FEABDEAC0960605 +:10796000C009EAC0540000FE49FFF90A84013E073D +:10797000F55C49FFF9BC840149FFFF0B84028020BC +:10798000EA7049FFF70E8401EAEA8400EA83840181 +:10799000EB4AEB4B844180623C03F5328420EA3DA4 +:1079A00084218400EA63840149FFFAD584018020A0 +:1079B000490017B88401EA9C84C049FFEE84EA2498 +:1079C000C00C8401EA288CC1020F800397B1E20643 +:1079D000E8F784013E07FC4AFCA1FC05440211F8CB +:1079E00084608481B61F44000090F088F481F382A3 +:1079F000F383F484F385F386F387F3898402842583 +:107A00004426200880A349FFE854FC85FC0549FF73 +:107A1000E83F44062004846044620BB9B61F44105A +:107A2000063F8401F081F082F18880468080F383F4 +:107A3000F384F385F386F387F389842480A349FFD5 +:107A4000E83880464400007918017FFF440FFF8426 +:107A5000AE128419AE13FC85443620042E27F57827 +:107A6000B42344420BB89228EA96FE578440B623CA +:107A7000802296D1E260E806383208008C418823E3 +:107A8000D5F9FC0044220BB8FE4A9648381100088C +:107A90008C01960149FFEB2C8401EA6CFC80FC0010 +:107AA000EA9ADD4D97B08420CE108026DD5E3C6FD3 +:107AB000FD56EACD5CF00064E806EACD8C013C0F8F +:107AC000FD56D5F8DD4D8421DD5EFC80FC00EA9A90 +:107AD000DD4D97B08421CE0FDD5E3C6FFD56EACDC3 +:107AE0005CF00064E806EACD8C013C0FFD56D5F849 +:107AF000DD4D8420DD5EFC80FC0049FFEB1BC009EE +:107B0000EB33C00649FFEAAF5C000001D5028401F7 +:107B10009600FC80FC002E67FBB897B04E6201BE59 +:107B20005A682009440209748420844EDD5C840E66 +:107B3000EA315A6821293C1DFCD63E17F329400042 +:107B4000A0093E07F32A4000C0093E07F32B40007E +:107B5000E0093C1DCA683E07F32C4000A0093E071F +:107B6000F32E4000C0093E07F32F4000E0093E1706 +:107B7000F32D3E07F3308420440209688449DD5C1C +:107B80008409EA315A68220544020964D5055A6815 +:107B900023094402096084208444DD5C8404EA31C2 +:107BA0005A6824094402095884208445DD5C840510 +:107BB000EA315A682809440209448420FA41DD5C0C +:107BC000FA01EA315A6829094402093C84208446B2 +:107BD000DD5C8406EA315A682E0944020884842058 +:107BE000FA44DD5CFA04EA315A682F0B440208DCDF +:107BF000842044200060DD5C44000060EA315A6863 +:107C00003709440208D884208442DD5C48000128FA +:107C10005A686214DD599600C00E2E67FBB997B002 +:107C20005A6801058006EAE4EB22DD5996005A0005 +:107C30000203EA7DEAE4EA715A68D10C8461DD59F5 +:107C4000FA2F2E27FBBA80A32E47FBBBDD46EA7135 +:107C50005A68D20C440FFFD2EB1FDD5984412E1716 +:107C6000FBBAEA23480000FB5A68F3082E07F240EB +:107C70009600EB1F8401EA315A680115DD595A005C +:107C80001B03EA7D2E07FBBA9600C8043E07F55396 +:107C9000EB222E07FBBA5A000103EA7D3E67F5533B +:107CA000EB225A680F24DD5996005A0801083E67F6 +:107CB000F578EB30EA24480000C9DD595A00020388 +:107CC000EA7D2E07FBBB96003E07F562DD58DD55C9 +:107CD00049FFFD9E2E07FC4A5A08010684003E0714 +:107CE000FC4AEA71EAF0DD55EA715A68611F2E1705 +:107CF000FBB99648C903DD4DD506DD595A08010682 +:107D0000DD4D8421DD5EEA71DD595A000203EA7D12 +:107D10002E17FBBA8405FE0CC802DD563C0BFAAFE9 +:107D2000DD58DD558408D55E5A68990684013E0702 +:107D3000F560D5595A60F1044800007E8400443251 +:107D400011F844220BA49843A6489648381100081D +:107D50008C015A080FFADD592E57FBBA9600966827 +:107D6000405020085A0010115A001D0F5A00080DEB +:107D70005A00010B9E84E642E90750007FCEE603DD +:107D8000E903FF4FD502976944001D00D0365CF22D +:107D90009D01E81444000400D0225CF28401E8074D +:107DA0005A590022DD58DD558401D51C44000500D8 +:107DB000D01C44000800D01DD51644003200D0214C +:107DC0005CF2B201E80544003000D023D50C440039 +:107DD0003300D01B44003A00D023D505DD58DD55D3 +:107DE0008402EA4A84C1D54CDD58DD558403D5FAB6 +:107DF000DD58DD558404D5F6DD58DD558405D5F212 +:107E0000DD58DD558406D5EEDD58DD558407D5EA0D +:107E1000440208B08420FA58DD5CFA18D5214402E7 +:107E200008988420FA48DD5C49FFFC003E07F5868F +:107E3000FA08D5165A68F70EDD5996005A0802203E +:107E40008437EB56EB3084003E07F57A8403D5087F +:107E50005A68FD16841DEB1F8401EB30840249FF34 +:107E6000FDFD84C149FFE94084003E67F4F43E070C +:107E7000FBB85A6801133E6010B3FC8084C049FF10 +:107E8000FE3DC8F3442620042E17F578B40292086C +:107E9000DD4EFE0FB602D5E9FC80FC0049FFE94645 +:107EA000FC80FC00EADB8432EB562E1010B044223A +:107EB0000BB85A1801078434EB5684203E1010B0DA +:107EC00084A04430051080802A1000019DA99028CC +:107ED0009648381118088CA2A66038111408DBF4F3 +:107EE0004400051149FFFDBAFC80FC002E07F2405A +:107EF0005A085204EAF0DD552E07FC485A080107DB +:107F00008400EA4A49000ACDFC805A08020784002E +:107F1000EA4A49000CCEFC809E43E622E806840033 +:107F2000EA4A49000F7DFC805A0805078400EA4AA6 +:107F300049001028FC809E46E622E8068400EA4AB2 +:107F4000490011DDFC805A0808088400EA4A3C0315 +:107F5000FAAF490013AAFC80FC00C0085A08020DC1 +:107F600044022C4044107E1CD50544022C40441091 +:107F70007E34FA48EA4BFC80FC008401842184C0F2 +:107F80003E07F24184003E67FC4949FFFFE7840059 +:107F90003E67F5533C0BFABA49FFFD3A840049FFAE +:107FA000F05649FFFD1CFC80FC4051FFFD10509F26 +:107FB00080288420FA508009DD42842044200288F1 +:107FC000B01ADD42B1D244107E508007EA4DEA3645 +:107FD000EB5EEAFD44007E70B183EA6AB00684205D +:107FE000EAFD844C8006DD428404100F800CAE3123 +:107FF0008401AE32AE33AE34AE35AE36AE37840029 +:10800000EA3F8400381300009689C2085A2003070B +:1080100038248602CA033814860A8C015A080CF4E4 +:108020004680038E47C0041085405084038E51CE95 +:1080300004103804AA02C03BB006848038602901CD +:1080400092C284009641E226E8123814AA029E8C5D +:10805000E642E805B05A39C0820AD5078E21E622E9 +:10806000E804B05A3880820A8C01D5EDCC0D381363 +:10807000AA01B63FEA55B43FDD4E88209649B01AB2 +:108080008046EB43D5123813AA01F481B63FEA5576 +:10809000B43FDD4E5010820088209649B01A8046C9 +:1080A000EB43F4015A4001048481D5CC8D415AA898 +:1080B00008C28401EA3F51FF82F0FCC0FC0084C08A +:1080C0003E67F50449FFE77B3E67F503FC80FC54FF +:1080D0008420EA4FB010DD42EAE2500000C0F09682 +:1080E000EA56F09746700C00EA604433F03F507354 +:1080F0008C00F098EA61955E41C38809F09984206C +:10810000FA48B00484C1850585448523F392F3833E +:10811000F593F582F79015CF8011F79415CF801560 +:10812000DD4284828420EA4FB01C104F8017104F2C +:108130008023F481106F8013108F801410AF80158E +:10814000109F8016106F8018106F801F108F802076 +:1081500010AF8021109F8022106F8024DD42EAE260 +:10816000500000C0F0A0EA56F0A1EA60F303F50267 +:10817000F0A2EA61F0A38420B00AFA48F39CF59DCE +:10818000F79E15CF801FDD42F401106F8029108FFC +:10819000802A10AF802B109F802C104F802D106FE5 +:1081A000802E106F8035108F803610AF8037109F73 +:1081B0008038104F8039106F803ADD445A0801062C +:1081C000B004EA29B010D504B00AEA29B01CEA4C80 +:1081D000FCD45EF021F4CA18E8055EF01E0DE83309 +:1081E000D50A5EF03F06E9048441AE988441500010 +:1081F00061F4D5225EF000FBE8048441AE9884412E +:1082000050005E0CD519E8055EF01E0DE81BD50B7D +:108210005EF03F068440E9048441AE9884415200F8 +:108220001E0CD50A5EF000FB8440E8048441AE9841 +:108230008441520021F444F003E840003C169602C9 +:10824000D50384408002543080209667C302FE4AE2 +:10825000964A5A28010884444020085688409811BC +:10826000D502880196425EF080208001E902FA0F73 +:1082700096424E14000384009600DD9EFC4051FFA0 +:10828000FC98F38DF18BF28CF08549FFE69CF08928 +:108290008420FA50B020DD4244007E50B068DD5B9F +:1082A000DD5DEA6A509F80C044007E80EB5F8029DC +:1082B000DD5BDD5DEA6AEB5F44107E70B01CEB5E57 +:1082C00044107EA0EAFDB014B1D63A208C0050AF25 +:1082D0008064EAD58420844C8007DD4284C1850413 +:1082E000800A8420844C1083800210838003AFBCFA +:1082F000AFBDAFBEAFBF1063800810638009DD4221 +:10830000108F806410850001106500021065000365 +:108310001065000410650005106500061065000773 +:108320008500DD445A0801053863A000D50338658F +:108330002000C6115A600310B02038001A02C80B82 +:1083400038049A0241C00408EB5DEA92B060881CD0 +:1083500038009A0A8D015A880CE6F0058426FE0C36 +:10836000F087F2074400003F4020080CFE93F29093 +:10837000F20584C08C42FE54EB08FE03F188F092B3 +:1083800051CF80E0B02038001A02F086C8078CC1B7 +:108390005A6808FA51FF8368FCC0B01484E03803BF +:1083A0000000508F80A0F0839401F084020F8008B9 +:1083B000F08AF004E0E0E8ECCF07EAC1EA55DD4ED0 +:1083C00040148000D50AF0034C704010EAC1EA5511 +:1083D000DD4E501482008820B01C964938201901C7 +:1083E000801C924249FFE0EFFA0B40938013421445 +:1083F0008024F18EF1048A278E21FE0C9601F08FE5 +:108400008400F082F003E2E014FF8013F00240A049 +:108410000409F013C003F00ED502F00F880A40A043 +:108420000013F010381E2A02F207FE0EF091F0063B +:108430004010880DF20D38002511966FB65FF30BD2 +:10844000F209F40CF50549FFFEC6F107F208EB0846 +:10845000F111F30BFE47F00A381E2A0A88094090F2 +:108460000013F012F40CFE0EF091F0064010880D8F +:10847000F20D38002511966FB65FF505F20949FF38 +:10848000FEAAF108EB08F111FE0F380E2A0AF002DD +:108490008C029600F082F00A880940900013F002E6 +:1084A0005A0836B6F0039D79D807EAC1EA55DD4E81 +:1084B00040148000D509F004D80EEAC1EA55DD4E1B +:1084C000501482008820B01C964938201901801C65 +:1084D0009242EB438CE197F848FFFF6DFC004402A9 +:1084E000868049FFEE5844028D4049FFEE5E44020B +:1084F000790049FFEE7F44027FC049FFEE8584008A +:1085000049FFEE5DEA89EB1EEA8949FFEE618400CE +:1085100049FFEE84EA8949FFEE8CFC80FC0384204D +:10852000801FFA48DD428401848584648443842268 +:10853000100F8001EAD3100F800D100F8012801FE2 +:10854000104F8002103F8003102F8004EB67104F04 +:10855000800E103F800FEB2DEB16EA29FC83FC0602 +:108560008420801FEA4FDD424403F03F9446F082AE +:10857000F084F086F088801FF183F185F187F1891E +:10858000EA4CFC86FC098420B006EA4FDD42EAECA6 +:10859000B181F086EAE7F087EB49EAD8F088EAD6BD +:1085A0009204F08AEA56F08BEA60F189F08C44106C +:1085B0007EA8EA61F08D8006EA4DEA36B421B62045 +:1085C000B006EA4C800649FFE914FC89FC0244101D +:1085D0007EC0801FEB5E3A2F942049FFE914FC8295 +:1085E000FC00840649FFEE30840249FFEE36FC8031 +:1085F000FC0080C0DD44C816DD56CE08EAF73C0317 +:10860000F4FEEB143C03F4FFD507EAF73C03F50056 +:10861000EB143C03F50149FFE03C440001CC49FF69 +:10862000E041FC80FC00C8038407D5085A08050413 +:108630008401D5045A0806048403EA4EFC80FC0039 +:10864000E607E80644107EE838008000D502840082 +:108650008C019600EA86FC80FC0080C0C0045A00B1 +:108660000109FC8049FFF4DDEA39EB688006D51189 +:1086700049FFF4D7DD56EAF73C03F502EB143C035F +:10868000F50349FFE006440001CC49FFE00B8400FC +:10869000EAA0FC80FC008400EB0B8401EA7F8400EC +:1086A000EB25FC80FC008401EB0B8400EA7F840056 +:1086B000EB25FC80FC008400EB0B8400EA7F840047 +:1086C000EB25FC80FC005A0002095A00030A5A08F4 +:1086D000010A49FFFFE1FC8049FFFFE6FC8049FFFA +:1086E000FFEBFC80FC00EB5D80603E0010904412CC +:1086F00017A044021F38442002882E47FC4E49FF31 +:10870000F6C6FC8044021F38DD9E440217A0DD9EA1 +:1087100044021290DD9EFC00C804840149FFE0750C +:1087200049FFE163FC80EA7B5A0801082E07EB6DE4 +:10873000EB2A2E07EB6ED5105A0807082E07EB70B0 +:10874000EB2A2E07EB71D5085A080A092E07EB739E +:10875000EB2A2E07EB743E07EA20DD9EFC40EB156A +:108760005A08014E441200C88400808144720724D4 +:10877000449206C844620710445206D4443206E8C4 +:10878000E60AE808A688382380080020800A3824F2 +:108790008008002080143823000800208028382218 +:1087A0008008948188448C210221001E382181098F +:1087B0008C015A0814E72E07EAEC3E07EA3B3C031B +:1087C000F5773C0BF4FE3C03F5783C0BF4FF3C03DF +:1087D000F5793C0BF5003C03F57A3C0BF5013C03C5 +:1087E000F57B3C0BF5023C03F57C3C0BF5034400A8 +:1087F00000AA3C0BF504FA0E3C0BF505EB155A08E4 +:10880000024F441200C884008081447207244492BD +:1088100006C844620710445206D4443206E8E60A09 +:10882000E80900208072382380080020807C3824EA +:10883000800800208086382300080020809A382293 +:108840008008948188448C210221005738218109B5 +:108850008C015A0814E62E07EB5E3E07EA3B3C0308 +:10886000F5B03C0BF4FE3C03F5B13C0BF4FF3C03CC +:10887000F5B23C0BF5003C03F5B33C0BF5013C03B2 +:10888000F5B43C0BF5023C03F5B53C0BF503440095 +:10889000010E3C0BF504FA0E3C0BF505FCC0FC0088 +:1088A0008401EAA8EA7B541000FBC10950207FF83C +:1088B000E642E9055A000B045A080D048401D50963 +:1088C0008E21E623E9055A000A045A080C048400A4 +:1088D000EA5CFC80FC00EA7B50107FF8E622E905A8 +:1088E0005A000B045A080D0A8400EAA88403EA5CC3 +:1088F000840349FFDF21FC80E608E9055A000C04E7 +:108900005A080A048401EA5CFC80FC20C80649FF7E +:10891000FFC82E67EA1FD50549FFFFDE2E67EA2054 +:1089200084E140739806800749FFDEE45A78010924 +:108930009E32960049FFDEE8800649FFDEF0FCA08B +:108940002E27EA7B4211007396495CF08145E904C9 +:10895000521083CD96498460444201B884409813F4 +:10896000960138520101D10A8C4196915A2812F988 +:108970008C7296D95A3A88F4EA9DDD9EFC2280C01A +:10898000C804B0018026D52E5A080208B001842000 +:10899000844CDD428404D5295A080421DD4480E05A +:1089A0008420B001844C5A780114DD42106F800697 +:1089B000106F8007107F8008107F8009107F800A69 +:1089C000107F800B107F800C107F800DD52EDD4234 +:1089D000106F8004106F8005D50B5A080616B00181 +:1089E0008420844CDD428403EABD100F800584019D +:1089F000EAD3EB51100F8008100F8009100F800A86 +:108A0000100F800BD5125A080508B0018420844C41 +:108A1000DD428404D5085A08070CB0018420844C38 +:108A2000DD428401EAD3EB51B00149FFDE01FCA233 +:108A3000EA39DD9E3E07FC4FEA7BEB5BC80484010C +:108A40003E07FC4FDD9E2E07FC4EDD9E2E07FC4DA3 +:108A5000DD9EFC0080C049FFDD6E5A68010B800678 +:108A60008420DD5180068422DD5180068026D50CCD +:108A70008402842AEB2684018420DD518401802035 +:108A8000DD5184008422DD51FC80FC2184C2F08110 +:108A900080E280015A10010384C1EABFCF0B840336 +:108AA000EAC7840349FFE461F001802649FFF485A9 +:108AB000FCA18402EAC7F00180268440846249FF59 +:108AC000F404FCA1FC008407EA4E840084203E07E5 +:108AD000FC4E3E07FC4D8041EA39EA68FC80FC0010 +:108AE000EA39EA6D8407EA4EEA398420EB24EA6821 +:108AF00049FFFDD2FC80FC21F08180E2800180C32F +:108B0000EABF5A7801125A6802088006EAC7F001E3 +:108B100084208047D5068402EAC7F001802784407C +:108B2000806649FFF3D2FCA1FC00840049FFE252B9 +:108B3000446061A949FFEBFD49FFE8D8C0068EC13A +:108B4000C6048401DD4AD5F949FFEBF3840149FFEE +:108B5000E241FC80FC01F08149000EE7F00149FF91 +:108B6000DDBEFC81FC015A080107F081EAE1F00159 +:108B7000EAA3FC818400EAA38401DD4A49FFFFD611 +:108B8000EAE1FC81FC008401DD458400EB692E07ED +:108B9000F503C8052E07FC4B5A0801FB8400DD4590 +:108BA000FC80FC02B61F8400100F800F8400F1814E +:108BB000EA3F8400EAE884208061EA398441EB3BA3 +:108BC00049FFFFE2501F800FB45FF301840049FFAB +:108BD000FB578401EAE884208041EA398461EB3B59 +:108BE00049FFFFD2501F800FB45FF301840149FF9A +:108BF000FB478401EA3F000F800FFC82FC4984623E +:108C0000EA3984208441EB3B8420EA4FB006DD4200 +:108C1000EAECFA48F086EAE7F087EB49EAD8EAD6C8 +:108C2000F0889204F08AEA56F08BEA60F08CEA61F0 +:108C3000F189F08D8420801FDD4284018485846465 +:108C400084438422100F8001EAD3100F800D100F8F +:108C500080128404104F8002103F8003102F800484 +:108C6000EB67104F800E103F800FEB2DEB16EA42A2 +:108C7000840049FFFA2EDD445A08011146000080A5 +:108C8000040000705490000FDD4C04700012840941 +:108C9000EA4E840A97DFEA86D50384E0812749FFFC +:108CA000F98584C08006842049FFFF7D5A080107AA +:108CB0008CC197B05A6806F8D502C6FBDD445A0845 +:108CC00001068009EA4E8007EA868400EA42801F96 +:108CD000EA29B006EA4CFCC9FC00EA5AFC80FC0117 +:108CE000F08149FFFEA9F00149FFFE11F001EB6898 +:108CF000FC81FC018400EA42840149FFDCAD840070 +:108D000049FFE13B840049FFE114840049FFE12170 +:108D100049FFFBE649FFFC04EB5449FFFC5949FFBE +:108D2000FC61840449FFEE5BEA328400DD49EA66B7 +:108D3000EA27F081F1018400EA5AEA328402DD492F +:108D4000EA66EA27F081F1018402EA5AEA328404F1 +:108D5000DD49EA66EA27F081F1018404EA5A8400D9 +:108D60008020EA4684028420EA4684038420EA467E +:108D70002E17EA352E27EA362E37EA372E47EA38FD +:108D80003C03F50749FFDB794400010249FFE6D5C2 +:108D90008400EB648400EAC349FFE6BA49FFFE4C55 +:108DA000840149FFDCEEDD53E605E90D441400D4EF +:108DB000B40158000003B601441400D8841EB44125 +:108DC000FE16B601FC81FC0049FFFCAF49FFFCC860 +:108DD00049FFFF91EB1549FFF1CA8400EB3884018C +:108DE000EA6D2E17FC4EEB248401EA688400EB3810 +:108DF0008400EA6D84002E17FC4EEB24EA68FC80A8 +:108E0000FC2344207ED0B18180E281E63A239404A1 +:108E1000EA97A4F884434260087312378000A77170 +:108E20003E57EB6CC9052E07F344D804FCA35A182F +:108E3000011784025A500A0C5A500B045A580D0458 +:108E40008400D50584035A500C0384013E07F34681 +:108E500049FFFFBB2E07F55249FFFD59FCA3460011 +:108E60000082441FF8FFA085FE5658108400A845D4 +:108E7000A082461FDFFFDD48FE56A8420420002ADC +:108E8000441FFEFFFE561410002AB4404610100086 +:108E9000FE57B620B42092389646C9FDFC00EB621E +:108EA000EB3EB40294029202FE0FB602844180624D +:108EB000DD5FEA2ADD4044142C04841CB441FE1614 +:108EC000EACA8441B601806244042804441424049C +:108ED000DD40FC80FC4184E045C201B8FB34FB422C +:108EE00045E02000FAA198FDF381F3019B1D972135 +:108EF000383E11015CF181458E61E90A4061A4763A +:108F00005231802380C54261A8738066D506403106 +:108F1000A4D680654233287396D994D940800C003A +:108F2000886122F4000022618000406798014E644D +:108F30000003FFB29521888222F2000040F79807D3 +:108F4000E802ADA022F400005EF7BFC1E80622F1FE +:108F500080005EF7BFC1E90313E200008EA19769AC +:108F60004430FFFFDBC38CF297F95A7A88BDFCC10D +:108F7000FC002E07F503C8092E07FC4B5A0001061A +:108F800049000CE5EAA6C0F6FC80FC00EAE149FFD6 +:108F9000FFF18400EB69FC80FC008401441000B305 +:108FA0008040EA233E0010A2441000BD840E84419C +:108FB000EA233E0010A1FC80FC00DD4C44642C0040 +:108FC000040000293C0E0427B4063C0E042684202D +:108FD0008401DD5184018020DD5184018422DD5132 +:108FE000B4068441580000C0B606EA2ADD5F8062FC +:108FF000DD40FC80FC003C1C0427DD4C8441141047 +:1090000000293C1C0426EAED8062B620DD5FEA2AD6 +:10901000DD40FC80EA22C805FC0049FFFFCFFC8050 +:10902000DD9E9606C006FC00800149FFEEB2FC8082 +:10903000DD9EFC01F08149FFDF43F00149FFDF4F76 +:10904000F00149FFDF61FC81FC01DD4B3E00163180 +:10905000EADB3C0E05892E07F56B3E001646EAB5A5 +:109060009606EB37EB17961F3E001647EB1754009A +:10907000003090043E0016352E07F56D961F3E0019 +:1090800016372E07F56D92043E001638EB03EAFC06 +:10909000DD4EFE0FEA9184003E0016393E00163A7E +:1090A000841F3E00163E3E00163F3E0016403E0026 +:1090B00016413E0016423E0016433E00164449FF4C +:1090C000FB233C0E058884003C0E05862E07F56EBA +:1090D0003E00163C2E07F56F3E00163DEB172E1096 +:1090E00016379206EB005A100F065A080304840143 +:1090F000EB002E1016315A101D045A18320D84013F +:10910000EB37EAB596003E0016455A08FF03FA18F9 +:109110003C0E05865A1804278401EB37EB03EAFC62 +:10912000DD4EFE0F2E17F5692E27F56AEA96FE57DB +:10913000E2203C080B154000BC1AEA912E07F5709E +:109140003C180B16961FEA852E07F57196063E0011 +:1091500010A02E07F5715400000E90013E07F34752 +:10916000D50AEB03EAFCDD4EFE0FEA912E07F56906 +:10917000961FEA85EA41C811EAF2DD57D803841F39 +:10918000D50A80052E60162FEA27F081F1018006AE +:1091900049FFF1FCEA85D5035A000FF3EA41E602E4 +:1091A000E80884013E0010B0841FEA85841FEA911C +:1091B0002E0016315A0001045A080806EAB5920733 +:1091C0003E001630FC81FC00EA9ADD4D97B0842009 +:1091D000CE0A8421DD5E8026DD4DDD5E8401EA2835 +:1091E000DD4D8421DD5EEAF0DD55FC802E00164663 +:1091F00054000006C809FC003E07F560EA502E073F +:10920000F560C0FEFC80DD9EFC41B61F80C181255B +:10921000007F80285A380F045A4001068400EA5B18 +:109220008400EABF5A980F045A700F03EB09DD5708 +:109230004C60000B8026B41FDD498006EA27F081D0 +:10924000F101B41FEA338403EB00EA3E840180603D +:1092500080A0FA2FEAE6EB0ADD468461840EFA2F3D +:10926000EB1AEB0680A3DD46FCC1FC4280E080C126 +:10927000008F803000AF8034009F80385A5801073B +:1092800080035A300F0449FFE5385A800F048008E4 +:10929000EA5E5AA00F05800A49FFDB09DD445A083F +:1092A0000113DD4B5A003205DD4B5A08330DDD4307 +:1092B000460CFFCF8382B939DD41FE0E46120020F5 +:1092C000FE0FB8B93C100B145A900105DD574C1035 +:1092D000003ADD574C1000178007DD493C000B14A5 +:1092E000EA27F081F1018007EA33CF0C3C100B1420 +:1092F0008402DD493C000B14EA27F081F10184026D +:10930000EA335A60FF10E6D5E902FAC344A206E840 +:10931000800738151901EA33CF0584023815190181 +:10932000EA335A980110EA40EADCDD5AF08149FF3D +:10933000FB8CF08249FFFB8CF083F102F001F20319 +:10934000EA68FCC2FC0080C0DD5A5A0801072E07FB +:10935000F088441206C8D5052E07F0E4441207240D +:10936000002080099EF1E043E8039D91D504E006CA +:10937000E9039D8197B080418400085100018CA1D0 +:10938000DE03EAFEFC809C4196085A080AF8FC803D +:10939000EA415A00FF0BDD4C0410002204000023B8 +:1093A0003C0E042A3C1E042BDD9EEB4EDD57D00EF6 +:1093B000FC0144522C84B6BF9E2E9E6D9EAC9EEB4B +:1093C0009F2A8EA149FFE4FEFC81DD9EFC03F0850F +:1093D000EA415A00FF0449FFFFB7EB4EDD57D00BBF +:1093E00084412E00163C2E10163DB65F84658480A5 +:1093F00080A2EB4449FFEC9AEB32F105B61FEA87F5 +:10940000EA8DF0818400F082804080802E501635F5 +:1094100049FFFF2DEB328442B61FEA87EA8DF081C7 +:109420002E00162F2E501635F082F105840480820E +:1094300049FFFF1DFC83FC01EA415A00FF0A3C1C66 +:10944000042ADD4C3C2C042B8380BAA2B9A3EB4E3A +:10945000DD57D0112E6016442E00163E2E10163FFA +:109460002E2016402E3016412E4016422E50164306 +:10947000B6DFEB44EA873C13F536B61F8400804024 +:10948000EA8DEB48EB41EB27EA873C13F538B61F32 +:10949000EA8DEB48EB4184048442EB27FC81FC43DA +:1094A00084E02E67F56AF784F785107F800DEA84E3 +:1094B000EAFA8421DD54EA26EAC2EACEEAA9EA22DF +:1094C00097B05A08020F8007EA5EB004B045502FEB +:1094D000800D49FFE51D54030070920449FFE42C00 +:1094E000EACBEAB6EA988400120F800784E084C0D1 +:1094F0002E17EA7BEA89400004169001E0C0E85E7E +:1095000054A300FF40051C00549000FF85002E0767 +:10951000EA7B9201E300E84F55C400FFB003502FEF +:10952000800E503F8009504F800AB61F803C800A51 +:10953000505F800B49FFE515401E04088C219648BA +:10954000800949FFF9FF002F800A001F800954316C +:1095500000205440802096A794DAFED7952254200C +:10956000801F40120804EB60EA96FE5FEB558D0108 +:109570002E07EA7B40140408E001E91A541080FE2B +:10958000800949FFF9DF002F800C001F800B543148 +:1095900000205440802096A794DAFED795225420CC +:1095A000801F40120804EB60EA96FE5FEB55408492 +:1095B0000013D5AE8CC197B1D59C8CE64400020057 +:1095C00097F8120F80075A780C94EACCEAD9DD5448 +:1095D0008420EA26EA225A08020A8403EA5EB004DA +:1095E000B045502F800D49FFE45CEAAAEA22C80288 +:1095F000EB47EA81EA50FCC3FC48FD30000F806075 +:10960000F381F4838105F282F08449FFF87D838041 +:10961000F202FD0349FFE6FFF1028402DD49840105 +:10962000DD45EA648400DD45801CF103844049FF88 +:10963000EF76F101FA02FE44F185FE44F186F10174 +:10964000F0838E21FE44FE44DD4C5000012CF08B53 +:10965000F001F1875C0000028420F182F08CF103BC +:10966000F002029F8004400004F684034014801737 +:1096700054A000FFF004C82EF005947988E095F915 +:10968000883C88E8F0045C9480094E9200054EA264 +:109690000005D5085AA80207E612E80EEAC4ACB8DD +:1096A000D50B5AA00104480000AFE6094EF200A411 +:1096B000EAC4122381448C01960050108024507318 +:1096C00080485A081BE4F0028C01F0825A0812C943 +:1096D000FCC8F0045A08012DF006947998B8F007F8 +:1096E000949188E095F9403E04008848882888E8ED +:1096F0008400E729E8044EA20005D5095AA802080B +:10970000F40CC411EB2938410009D50D5AA001040D +:109710004800008AF4014E43007F385180119908B7 +:1097200012520144500000245A0A88E6D5CDF004B4 +:109730005A0802CBDD4C5000013494F9B400405E6D +:109740000C00EA2C920AF088F00B88688480B40040 +:10975000F089E72914FF800A8044F009F108F38FAB +:10976000F58E97A0F48D49000FB69606F40DF50E10 +:10977000F30FC038F00AC0044EA20005D51C5AA849 +:10978000021BEAF6E82F5A9003045A980E0FE6CC13 +:10979000E8045263000BD508E6D8E80452630023BE +:1097A000D5035263003B97B0F1038007EAC8381E27 +:1097B0000111D5165AA80162E6D25A90043C5A907B +:1097C0000D3AE848E6C6E84352630005F10397B056 +:1097D0008CD28007EAC850107EBC381E05113814A0 +:1097E00001098C8150528024503180245A4836B669 +:1097F00048FFFF6BE6124EF3FF60EAC41223FD78C8 +:1098000048FFFF5BE6094EF3FF58EAC41223FEBC93 +:1098100048FFFF53F4015A400203EB12EB29384092 +:109820008009EB12F4014E42FF7FEB293843800997 +:10983000EB12E8062202800012018132D5D3EAF64B +:10984000E9D1220280001201FD78D5CC52630017C5 +:10985000D5BEEAF6E9C75CF30030E8045263005372 +:10986000D50352630065F10397B050637FDC800736 +:10987000EAC850100288D5B2E6D2E9B45A9005047D +:109880005A980C10E6DEE8045263002FD5095CF309 +:10989000002AE80452630047D5035263005F97B083 +:1098A000F1038ED28007EAC850100144D597FC40DE +:1098B00051FFF5188421DD54EA26EADBF083842089 +:1098C000EA95B032DD42EA958420500F85D8DD421A +:1098D0008500B00BB04C148F800B148F800C49FFA7 +:1098E000E64A44007EF051CF8040EA6A50AF8034AF +:1098F00044007F00802A3A2E1420EAEFEAAFA40049 +:1099000084E7AC08840249FFE0FDF0872E67F5701C +:10991000EA848028FA48B014DD428401100F805197 +:10992000107F8057107F805D100F80638422B1DA32 +:1099300044007F0C101F8052101F80628443846497 +:10994000848584A68027102F8053103F8054104FA9 +:109950008055105F8056105F805E104F805F103F13 +:109960008060102F80618528DD5B109F8058109FDC +:10997000805CDD5DDD5BDD5DEA6AEB5FB026802843 +:10998000EA4FDD424403F03FF0A69406F0A7EB490E +:10999000EAD8EAD6F0A89204F0AAEA56F0ABEA6058 +:1099A000F0ACEA61F1A9F0AD49FFE9C0F50392C45A +:1099B0005002851084211A128001D8FE8400DD45F2 +:1099C000DD5AEAC38400EAA88403EA5C840349FF01 +:1099D000D6B3800A49FFD62C8408EA4E840949FF91 +:1099E000E4478409EA868007EA4CB014EA29840334 +:1099F000EB2E840049FFDA56840049FFE3E084003F +:109A0000EB1EEB322E10163849FFD7C32E07F34753 +:109A10005A000712DD43960F504100E0B424922E05 +:109A2000964FF186B46440103808EAE9FE1EFE0F36 +:109A3000B604D5038400F08646100080EB3F042076 +:109A40008075FE1614008075840149FFDB94EA805E +:109A5000EA2E84410400839780625800004014007D +:109A6000839750008A5C5010865CDD402E07EA1711 +:109A7000EB642E00163C2E10163D49FFE585842030 +:109A800084018041EAB83C000B154410FFFF3C50B4 +:109A90000B164C00800FD10DE2A0812540903C1B9D +:109AA000E20540503C1B8009F582EA2780E0D5089A +:109AB0004400006E44700106F082449000B48402B9 +:109AC0008029DD4984028027EA3384008422EA6504 +:109AD00084038027EA3384038029DD4949FFE26556 +:109AE000840184202E27EA272E37EA2644400030BE +:109AF000FAA049FFDBE18421840049FFE57E2E10B6 +:109B0000162E85485A10FF038141F184DD5AF10475 +:109B1000C8062E77F0E444820724D5052E77F08816 +:109B2000448206C88CE1848097F8806880440801EC +:109B30008001E00AE8089C11960180825A000A041C +:109B40008040D5F638041000F1848C0154A000FF49 +:109B50008400DD45801C49FFE5658401DD454075D5 +:109B60001C01F1045A680F1084C4E0E6E910EA64AD +:109B70008400DD4549FFDBD7C00A8CC1840197B062 +:109B8000DD45D5F4E226E8039F8997B08400DD45E2 +:109B9000E0C7E90297B884028026EA46E0E6E81EBC +:109BA000EA8CEA45B4418540FE178441B6018062E3 +:109BB000DD5FEA2ADD40EB0446000E00B441FE17EB +:109BC0008441B6018062EA73EA5FDD408401DD45CD +:109BD00084003E07F507EA40D50F84E04065180190 +:109BE00038041C00E006E8DD963884228CE1EA6542 +:109BF0005A780AF8D5D646055555461001554035D0 +:109C00000013804A5000055550108555F384EA62D0 +:109C100083808101F010F11184E0B1B24000700244 +:109C2000EAA78049F304444001E680A6B6FFEA595A +:109C3000F010F111B6FF40007002EAA7F202F3043F +:109C4000444001E6EB53EA595AA001048541D5D4BA +:109C50008006EB11F203EAFF45C000123EA7F507AC +:109C60003E77F506EA40850140A380134223F024A5 +:109C70004403FFFF8420EA628049806A4440014433 +:109C800080A6B71FF084F185EA59F004B71FF105EB +:109C9000F202806A44400144EB53EA592E07F5066C +:109CA00088E888083E07F5065A7803DF8006EB113E +:109CB000F203EAFF84023E07F50784E0EA40F684F7 +:109CC000EAE2804740A3801384C28C034410003032 +:109CD000EA628049806A444003CCF504B6DFF0882C +:109CE000F18988E6EA59B6DFF008F109F202806AE4 +:109CF000444003CCEB53EA595A7812E4EB11F203D7 +:109D0000F004EAFF8400DD45EA8CEA20B441FE1647 +:109D10008441B6018062DD5FEA2ADD40EB04460F34 +:109D2000F1FFB441DD41FE1684418062B601EA7361 +:109D3000EA5FDD408400EAA0EA2E841F8381B8CB6D +:109D4000B8CCBA4D920AFE87BACDBA48FE17B8C849 +:109D500084003E07EA178400EB64B01049FFE487F3 +:109D60008400802049FFE4498401EA3FEA89EB1E30 +:109D7000F00BF10C49FFE49484418062EA58EA4810 +:109D8000DD4084418062EAB1EABBDD408400EA6BD9 +:109D90008401EB2EB026EA4C44020868EA298006CA +:109DA00049FFE26680068420EA4684208401EA674F +:109DB000EB09F007EAFE8400EA422E57F562D60569 +:109DC0008400EAC349FFE0BB8400EA838400EAA080 +:109DD000EA873C13F533EA8DEB48EB418441B61F2B +:109DE0008402EB278401EAA88401EA5C49FFF49D20 +:109DF000EA81EA50DD548420EA262E07F3475A0010 +:109E0000070CDD43F0068382BB3840103808EAE9CE +:109E1000FE1EFE0FB8B851FF8AE8FCC0FC42EAB54E +:109E200084E0549000FFF782F783107F8007EA8474 +:109E3000EAA9EACBEAC2EACEEAFADD548421EA26AC +:109E4000EAF9DD4B97B05A08051380478401802753 +:109E5000EAB880278007EA678401EA5B80078421EB +:109E6000EB26EA22C00480078027DD518400EA94B3 +:109E7000DD4B5A080812EA225A08020F8400EA5EF3 +:109E8000B002B043502F800749FFE0425404807075 +:109E9000920449FFDF51EAB6EA98DD4B5A080811EF +:109EA00054030001C80B8401401318095423003ED9 +:109EB000FE464021000DEAB8D5038400EA6BEA4073 +:109EC0008401DD45EA648400DD45EB668401EA94A3 +:109ED000DD4B5A0808058400DD45D50FDD4B5A08D7 +:109EE000050D8400EA6B8400EA5B8400EABFEA2285 +:109EF000C00484008020DD51DD4B5A08080654035D +:109F00000001C802EA6BDD4B5A08080DEA225A0824 +:109F1000020A8403EA5EB002B043502F800749FF73 +:109F2000DFC0EACCEAD9EAAADD548420EA26EA2294 +:109F3000C802EB47EA81EA50FCC2FC40846184809D +:109F40008E21E081E81D5A38011C846080A340A066 +:109F50009001E0AAE81294A999C28C428840226339 +:109F6000800022910000E0C9E8051293800084611E +:109F7000AD908CA19768D5EE8C819720D5E3FCC07D +:109F8000FC4051FFDC782E77F570EAF9EA84DD5465 +:109F900097F8960697B0C008840184208444EAB8F4 +:109FA000DD548421EA269E3196005CF000FEE90231 +:109FB00084C08400EA94EAA9EAC2EACEEACB800728 +:109FC000EA98441000968401EA8E840049FFE0D9A3 +:109FD000441480908380B441440FFF9FFE16B60165 +:109FE000EA4084E08401DD45509300018147E2E9C5 +:109FF000E813DD44C80349FFD3E83EA7F50349FF52 +:10A00000F7B94C734008EB66801C3C1C0589EA9547 +:10A01000EA4B8CE1D5EDEAA69780C6108400DD45B9 +:10A020008400EA6B8401EA943C1C05864E130144CB +:10A03000EA79EA95EA9E4800013F507F8F48800701 +:10A0400044201440441000FFEA9E4620226B800604 +:10A0500044506FF9446000B544422BF8502104008D +:10A060008065423018734011840A882240108C3673 +:10A07000381201098C015A0824F5840046AFFF000C +:10A08000EB69468C00FF500503FF8520B61F508406 +:10A090000FFFEACFE320E8C3DD44C80349FFD3B58F +:10A0A000EA64EB663C3C05898400382E01013811D6 +:10A0B00081018A22B086EB558C015A0A88F884C047 +:10A0C00050AF8A38B006382019114E93001A500F3D +:10A0D00085283825190938201909EACF5A000103C3 +:10A0E000EB0EEA7994718820A4089A8296919613CF +:10A0F0004E050004AC08EB0EFE92AC88EB0E947398 +:10A10000882738451911A0099214DD529B60E0A2FE +:10A11000E84E97619A28122F800AF281120F800967 +:10A12000A009920ADD529A28120F8008A0098425FE +:10A13000DD528AA0B003125F8007124F800649FFEC +:10A14000FEFE220F8006225F8007380519099B4515 +:10A150005EF28400F201E903445003FF953398FC5A +:10A16000545283FFA059922AEA30FE6FA859221F49 +:10A1700080089A415EF08400E903441003FF98FCD4 +:10A18000EA3740F0A808A159B43FFF4E40179404A5 +:10A19000A859221F80098A01EB23E902EA9D8887DA +:10A1A000DD52A061EA34EAA7FE0FA821504F8528AE +:10A1B000EA77381219119214DD529948E045E84ABD +:10A1C000122F800A96898802F481120F8009EA779B +:10A1D000920ADD528802120F8008EA77121F800669 +:10A1E000DD5288408425B003122F800749FFFEA767 +:10A1F000222F800A220F8009F4018A02EB233822E1 +:10A200001909E902EA9D38139B02DD52922AEA30CD +:10A21000FE0F38039B0A221F80088A225EF084000A +:10A22000E903441003FFEA77B47FEA37FE1EEA3001 +:10A23000FE4738139B0A220F80078A02EB23E902AC +:10A24000EA9D38139B02DD52EA34EAA7FE0F380379 +:10A250009B0AEACF8E014C904027EA7994B188405E +:10A260009433880738551901A00138121901921446 +:10A27000DD529A289A41EA779214DD529A089601A3 +:10A2800096434E150004AC50D503FE02AC10DD54CD +:10A290009606C00922110000E435E9058405400056 +:10A2A0008036AC508CC15A62880448FFFF0D8D2166 +:10A2B00048FFFEF18420DD54EA26EACCEAD9EAAA76 +:10A2C000EA81EA50840144100096EA8E84018020DD +:10A2D000EA5D84C049FFEC12C80E8401EABE5A0848 +:10A2E0000109EA74EB33C802EA508CC197B0D5F388 +:10A2F000E6C3E9F151FFA388FCC0FC4051FFF4081C +:10A30000DD4CEAF90410003946030030FE0EF083FC +:10A3100049FFD244B61F8420FA48B004DD42844588 +:10A32000842484018483846297B0EB2DEB16100F94 +:10A330008013102F8014101F8015104F8016103FAF +:10A340008017100F8018102F801C101F801D100FF9 +:10A35000801F102F8020101F8021104F8022103F5F +:10A360008023100F8024DD5AC00444A206C8D50300 +:10A3700044A20724EA84EAFA8421DD54EA26EADBCF +:10A380003C0E05898401EA5BEAA9EAC2EACEEACB7F +:10A39000EAB6EA98DD4B5A08333CEAF2DD57D812A8 +:10A3A000EA66EA27F081F101840049FFE8EFEA85D7 +:10A3B000EA66EA27F081F1018404EA338404EA3290 +:10A3C000DD4984E0EA4138151C008E01E020E914E3 +:10A3D0004670008184038387B9219230EA88EA338A +:10A3E000B93184039230EA37DD4949FFDDDE840369 +:10A3F0008421EA46D50D549380FF80098423EA65C1 +:10A400008CE180098420EA655A780ADED5E284036B +:10A41000EB2E840049FFD54649000265EB5449FF05 +:10A42000F0A0DD4B5A0832048401D5028400EA7F93 +:10A4300049FFE5E3F0818400EA9C8405EA42840454 +:10A44000EA868403EA4EB004EA2946200080EAC97D +:10A450008382B970DD41FE0E44130000FE0FB8F098 +:10A46000DD4480E05A08010D3C23F4E3441000640D +:10A47000840040110437EA8E84008027EA5D49FF9A +:10A48000D65D5A0001FE3C23F4EB84E39491EA7913 +:10A490008420FEBCEA9EEA408401DD45DD4B5A0083 +:10A4A000320448000080EAA69600C00D8400DD4515 +:10A4B000DD445A000104480000AE84008020EA5DBB +:10A4C000480000A99E7196485CF080FE40603C1AEE +:10A4D00084E050930002EACF8C028806E2E0E8E7CD +:10A4E000DD44C80349FFD171DD445A0801098400E5 +:10A4F000EABEC0FE8400EA7449FFE555EA649C3177 +:10A50000E007E84DB00AEB0749FFE81F3C5C058611 +:10A510003CAC05899D2941E218008400502F86E853 +:10A52000503F81D8EB07E201E83A9640B10A4C74FB +:10A53000C01C38F2011138F1010938F181095A586B +:10A54000012C944940850400021400008A2F96498A +:10A5500040F080114EF5000512F40000D51DFE4AB2 +:10A5600012140000D5193882011138F1011140F799 +:10A57000A007E8033881010938F18111E10FE803F0 +:10A58000388181093881011138F181114C7F4005F2 +:10A590008B0F388505098C019601D5C58CE197F99B +:10A5A000D59BDD4B5A00330448FFFF828401EAA3A8 +:10A5B000EAA6C0138400B18AEAA38006EB0749FF2C +:10A5C000E7C43C23F4EB846394918420FE9CEA79F5 +:10A5D000EA9EEB608420D51180C7DD445A0801094A +:10A5E0008400EABEC0FE8400EA7449FFE4DC8EC148 +:10A5F00097B1EA64CEF3D5DF3C03F4EBE2204EF2F0 +:10A60000FF579608383305118C21383101099649D6 +:10A61000D5F48400EA5BF001EA9C8401EA7FB41F70 +:10A62000EA5C8400EA428400EA838400EAA0EA8FBC +:10A63000461300308383B839F203FE8E461CFFCFE9 +:10A64000DD48FE0EFE17B8B944020868EA29840303 +:10A650008420EA46DD4B5A083319EAF2DD57D81553 +:10A66000EA418420442207243851040097898CA1B0 +:10A67000D80997B080068423EA6580068420EA65BD +:10A68000D5048C215A180AF2EB548420DD54EA26B2 +:10A69000EACCEAD9EAAAEA22C802EB47EA81EA5000 +:10A6A00051FF8BF8FCC0FC20EA9A97B0C604DD4D40 +:10A6B0008420D51380E08026DD4DDD5E3C6E0425D0 +:10A6C0003C0C0425E207E8073C1C04258C213C1EB9 +:10A6D0000425D5F7DD4D8421DD5EFCA0FC0049FF9B +:10A6E000E10CFC80FC00EA3EFC80FC0049FFCF0747 +:10A6F00049FFD37549FFD0AF49FFD0B2840149FF6C +:10A70000DE3449FFDE1B840149FFDE2F49FFDE3FB7 +:10A71000460003335000033349FFDFD449FFDE38DE +:10A72000840A49FFDE3B8400EAE4840249FFD6E064 +:10A73000EA2F5A081F068400EA758404D5048400B1 +:10A74000EA758400EB358441EA58EA488062DD40CE +:10A7500049FFDE2D840049FFDE5DFC80FC008400A3 +:10A76000EA5E840249FFD095840049FFD0A08402AC +:10A7700049FFD0AE840049FFD0B7840149FFD0DC47 +:10A78000840149FFD0F4FC80FC008400EA32DD49FA +:10A790008402EA32DD498401EA32DD498403EA3287 +:10A7A000DD49EA328404DD498401EA5B8402842ABB +:10A7B000EB2684008422DD5184008422EA67840130 +:10A7C0008422EA6784028020EA67FC80FC0080C063 +:10A7D00049FFDD7E5A68010584008020D50384018D +:10A7E000842049FFDD8DFC80FC0049FFDF72FC8086 +:10A7F000FC20FD30EA3EC60D543300FD5A38010AF4 +:10A800008405FA2F44200069544380C380A3DD46A9 +:10A81000FCA0FC005A100203840349FFDF68844651 +:10A8200044045890441455108062DD40FC80FC00C4 +:10A83000840149FFD450840149FFCE73FA22840178 +:10A8400049FFD2F98400EAEA8400EA838401EA3FFE +:10A850008401EAE8840149FFD202840149FFD869F2 +:10A86000840149FFD32D840149FFD339840149FF75 +:10A87000D34B49FFD2D54410006984418405EA23B3 +:10A88000EA3E84008422EA70EA2F5A001F06EA2F6B +:10A890005A081F13D50EDD53E602E9FA840149FF79 +:10A8A000E053840149FFE05C840049FFE065D51670 +:10A8B000DD53EA57E8F4EA2F5A081C05DD53EA573E +:10A8C000E8EEEA2F5A081C0BDD53E605E907DD53D5 +:10A8D000EA57E804840149FFE037840049FFE02794 +:10A8E000FC80FC0049FFE054FC80FC02F083800304 +:10A8F000F282B67FF181EADDF002B43F49FFE26403 +:10A90000F001B43F49FFE272F003EB57F101F202AC +:10A91000B47F3C4DFC8349FFE28DB41FEAD7FC8233 +:10A92000FC00EA51FC80FC0080C05A08010C840045 +:10A930003E07F5013C13F5408402EA8E840280262E +:10A94000D50384028420EA5DFC80FC002E07F5011B +:10A95000C0068402EA7484003E07F5018402EABE60 +:10A960005A0801043E07F500FC80FC0084013E0704 +:10A97000F5188420841F806184413C0BF87C4400DE +:10A9800003E8EA3D84008020EA6384008020EA93A3 +:10A9900084408461DD568427EA3D84008421EA6393 +:10A9A00084008421EA9384218400EA518400EADD52 +:10A9B0008400EAD78401EADD8401EAD7840180209B +:10A9C000EA512E67F51897B0CEFD80068026EA5131 +:10A9D00080068421EA51FC80FC0049FFDC5449FFD9 +:10A9E000FFC644006B6E49FFE1EC84208061844126 +:10A9F000DD56EA3D84008020EA6384008020EA93EB +:10AA0000840049FFE2A884208401EA518400EAD747 +:10AA1000844084613C03F52E8427EA3D8400842130 +:10AA2000EA6384018020EA934900004BFC80FC002B +:10AA300049FFE30EFC80FC20EB5780E0DD5780C12E +:10AA4000D80D49FFE2F7FA4E42130824446000642F +:10AA50004003000C40108037D50C3C23F87CFF9459 +:10AA600049FFE2E8441000644000800C40130037C6 +:10AA700096495A78010BFE0B960149FFE2E149FF26 +:10AA8000E2ED49FFE2E5FCA049FFE2F4FCA03C0C4A +:10AA900004B03C1C04B04C00FFFCDD9EFC21F081A6 +:10AAA0003C6C042EEB593C7C042FEB2CF201EA6247 +:10AAB000FE7EFE36FE0F842040008006FCA184004E +:10AAC0003C0E042E3C0E042FDD9E4422270038113C +:10AAD000020ADD9EFC0080C049FFFFDB4412280013 +:10AAE00038009A0AFC80FC41F0816463040244202F +:10AAF0008000642304035A180110EA743C8C042E6D +:10AB0000F2013C9C042FEB59EB2CEA62402020041C +:10AB10004030A404D50FF201EB59EB2CEA623C8CD7 +:10AB2000042E3C9C042FFE03FE4B402020024030AC +:10AB3000A4023C2E042E3C3E042F64630403FCC19B +:10AB4000FC0080C049FFFFAC5A08011149FFFFA17A +:10AB5000441228004422270038109A0238211A0291 +:10AB60008A01E20256078001FC808400FC803C0CD4 +:10AB700004B08C013C0E04B0DD9E00003A1FA43CE2 +:10AB80003AFFBFBC426E80203A6F983C6462A402D8 +:10AB90009DB4647204023A6F9C3C646200029FB2EE +:10ABA0006462000364000008490002653A6F9C0477 +:10ABB0006462A403647204033A6F9804426E8021B5 +:10ABC0003AFFBF843A1FA404640000043A1FA43C67 +:10ABD0003AFFBFBC426E80203A6F983C6462A40288 +:10ABE0009DB4647204023A6F9C3C646200029FB29E +:10ABF00064620003640000084900023E3A6F9C044E +:10AC00006462A403647204033A6F9804426E802164 +:10AC10003AFFBF843A1FA404640000043A1FA43C16 +:10AC20003AFFBFBC426E80203A6F983C6462A40237 +:10AC30009DB4647204023A6F9C3C646200029FB24D +:10AC40006462000364000008490002173A6F9C0424 +:10AC50006462A403647204033A6F9804426E802114 +:10AC60003AFFBF843A1FA404640000043A1FA43CC6 +:10AC70003AFFBFBC426E80203A6F983C6462A402E7 +:10AC80009DB4647204023A6F9C3C646200029FB2FD +:10AC90006462000364000008490001F03A6F9C04FC +:10ACA0006462A403647204033A6F9804426E8021C4 +:10ACB0003AFFBF843A1FA404640000043A1FA43C76 +:10ACC0003AFFBFBC426E80203A6F983C6462A40297 +:10ACD0009DB4647204023A6F9C3C646200029FB2AD +:10ACE0006462000364000008490001C93A6F9C04D3 +:10ACF0006462A403647204033A6F9804426E802174 +:10AD00003AFFBF843A1FA404640000043A1FA43C25 +:10AD10003AFFBFBC426E80203A6F983C6462A40246 +:10AD20009DB4647204023A6F9C3C646200029FB25C +:10AD30006462000364000008490001A23A6F9C04A9 +:10AD40006462A403647204033A6F9804426E802123 +:10AD50003AFFBF843A1FA404640000043A1FA43CD5 +:10AD60003AFFBFBC426E80203A6F983C6462A402F6 +:10AD70009DB4647204023A6F9C3C646200029FB20C +:10AD800064620003640000084900017B3A6F9C0480 +:10AD90006462A403647204033A6F9804426E8021D3 +:10ADA0003AFFBF843A1FA404640000043A1FA43C85 +:10ADB0003AFFBFBC426E80203A6F983C6462A402A6 +:10ADC0009DB4647204023A6F9C3C646200029FB2BC +:10ADD0006462000364000008490001543A6F9C0457 +:10ADE0006462A403647204033A6F9804426E802183 +:10ADF0003AFFBF843A1FA404640000043A1F943C45 +:10AE00003AFFBFBC422E80203A2F8C3C6412A40231 +:10AE1000642204023A1F883C641200029E4A6412B3 +:10AE20000003441000A438108202DD213A0F84048C +:10AE300064020043640000086402A4036412040373 +:10AE40003A2F8C04422E80213AFFBF843A1F94048B +:10AE50003A0F8004640000043A1F943C3AFFBFBCE0 +:10AE6000422E80203A2F8C3C441000A438108202DD +:10AE7000DD213A2F8C04422E80213AFFBF843A1FF5 +:10AE800094043A0F800464000004D5003A0F803C1B +:10AE90008400D5E33A0F803C8401D5DF3A0F803C33 +:10AEA0008402D5DB3A0F803C8403D5D73A0F803C2F +:10AEB0008404D5D33A0F803C8405D5CF3A0F803C2B +:10AEC0008406D5CB3A0F803C8407D5C73A0F803C27 +:10AED0008408D5C33A0F803C8409D5BF3A0F803C23 +:10AEE000840AD5BB3A0F803C840BD5B73A0F803C1F +:10AEF000840CD5B33A0F803C840DD5AF3A0F803C1B +:10AF0000840ED5AB3A0F803C840FD5A73A0F803C16 +:10AF1000FA00D5A33A0F803CFA01D59F3A0F803C46 +:10AF2000FA02D59B3A0F803CFA03D5973A0F803C42 +:10AF3000FA04D5933A0F803CFA05D58F3A0F803C3E +:10AF4000FA06D58B3A0F803CFA07D5873A0F803C3A +:10AF5000FA08D5833A0F803CFA0948FFFF7F3A0F81 +:10AF6000803CFA0A48FFFF7A3A0F803CFA0B48FF10 +:10AF7000FF753A0F803CFA0C48FFFF703A0F803C97 +:10AF8000FA0D48FFFF6B3A0F803CFA0E48FFFF6650 +:10AF90003A0F803C4400001F48FFFF6084016404B6 +:10AFA000C002440200016404E00345D216403FC8D9 +:10AFB000000045F277F8440077C0420E00214900B6 +:10AFC000004749000383D500FC00DD4D842149FF83 +:10AFD000D00BDD4D842049FFD01C8421DD4DDD5E8A +:10AFE000840049FFD06E44020000442209B444109A +:10AFF0007F408A40EA4BEA2F5A081C0BDD53E604D7 +:10B00000E807840049FFDC62EABCFA30AE40440243 +:10B0100009B444222C8C84208A40DD42FC808400C8 +:10B020006405E403841F64030403640324036412BB +:10B030002402440F0FFFFE0E640224036412000278 +:10B040008418FE0E64020003EA69DD9EFC0049FFDD +:10B05000FFE864008002921EC00664008402962EFF +:10B06000C002D50049FFFFB264120043EA69EA69F1 +:10B07000FC80DD9EDD9EDD9EDD9EDD9EDD9EDD9EF7 +:10B08000DD9EDD9E44048004B40092089606C0054F +:10B09000440480058421AE40DD9EFC01EA54441442 +:10B0A0008081A600A648FE0EEB51000F8007C0036A +:10B0B00049FFD81EFC81FC00EAF4B40049FFDF53CD +:10B0C000FC804414800444048084B441B400960697 +:10B0D000FE16C0038401AE08DD9EFC00EAF4B42035 +:10B0E000B40092199606C0262E07F5185A080123B7 +:10B0F000EB57DD5744250004D804B4029210D51450 +:10B1000084003E07F518B402EAB492108A014E0496 +:10B110000007EAB4B40292109A08D505B402EAB462 +:10B1200092108A0196013C0BF87CEA538422AE40CF +:10B13000FC8049FFDF2BFC8044048014B420964639 +:10B14000C1038421AE40B40092019606C0054404B8 +:10B1500080148422AE40DD9EFC0049FFCC78FC8048 +:10B1600044048004B40092139606C004EA7C842848 +:10B17000AE40DD9E44148004B40192199606C004CA +:10B18000EA7E8442AE80B40192189606C004EA7E3C +:10B190008421AE4044148004B401921A9606C0047F +:10B1A000EA7E8444AE80B401921B9606C004EA7E17 +:10B1B0008428AE40EB19B400921C9606C004EA7EC7 +:10B1C000FA20AE40DD9E44048008B42092249646C6 +:10B1D000C103FA20AE40B40084219606C005EA3AC5 +:10B1E000AE403E17F509EA3AB42092219646C106D0 +:10B1F0008422AE4084213E17F508B40092039606DF +:10B20000C004EA3A8428AE40EAF1B40192029606FC +:10B21000C0038404AE0844048014B4009208960667 +:10B22000C005440480158421AE40DD9E4404809C0A +:10B23000B40092029606C02CEB21B401920296064D +:10B24000C027FC008404AE08840149FFEA6680C080 +:10B25000EAA45A00FF1D2E57F345D6192E07F4F520 +:10B260005A080116EA245A080113DD44C8103E6743 +:10B27000F345EAB29616C808EAB2DD47EB1DEAB21A +:10B2800058000004EB1DEAB2EACAEB1DFC80DD9E0B +:10B29000FC0049FFCA8AFC80FC0049FFCA94FC807C +:10B2A000FC0049FFCA91FC8044148008B401920854 +:10B2B0009606C004EABC8441AE80B40192099606A9 +:10B2C000C004EABC8422AE40EAF1B4014020340953 +:10B2D000EAEBB400920D9606FE16C008EABCFA50DE +:10B2E000AE80B401920D9606C8FDDD9EFC40EA3AA0 +:10B2F000B40092129606C04144748088B40792123A +:10B300009606C03B44A4800A840410050000B427BC +:10B31000440DFFFFFE0E44673004B607B406853EB9 +:10B3200040002402B606840ADD4AB406DD47B606AC +:10B33000840ADD4A49FFDBD24400008749FFDBC8AD +:10B34000840ADD4AB40640002402B606840ADD4AB7 +:10B35000B406DD47B606840ADD4A84013E07F510CF +:10B36000B427EB01FE0FB6078402100500003C0D68 +:10B37000FD438C013C0FFD43EA3A8421B400921056 +:10B380009606C00AEAEBB40092109606C005EAB32E +:10B390003E17F511AE40EA3AB40092119606C00984 +:10B3A000EAEBB40092119606C004EAB38422AE40E0 +:10B3B000FCC0FC00EAF180C1B40192189606C005F9 +:10B3C000EAAE8421AE40EA24B40692199606C00C77 +:10B3D000EAAE8422AE40EA24C807EA2EEA35838129 +:10B3E000BA1CFE16B89CEA3AB400921A9606C00C33 +:10B3F00044147008B4019210DD5058007823B6014F +:10B40000EAAE8424AE40EA3AB400921B9606C00429 +:10B41000EAAE8428AE40FC8044048004B400921458 +:10B420009606C004EA7CFA20AE40DD9EDD9EDD9EDD +:10B43000DD9E4414801CB40192039606C003840868 +:10B44000AE08DD9E4414801CB40192019606C00330 +:10B450008402AE08EA49B400920C9606C004EAD40D +:10B46000FA20AE40DD9E442480108401B42296462A +:10B47000C1103E07F385AE103E07F5042E1010B242 +:10B48000C108FC003E0010B1840049FFDAB1FC8025 +:10B49000DD9EFC00EA49B400920A9606C006EAD492 +:10B4A0008424AE4049FFCD87EB21B4019205960676 +:10B4B000C003FA10AE08FC8044148010B401920757 +:10B4C0009606C007440FFF80AE0884013E07F38E46 +:10B4D000DD9E44048010B42092259646C106FA30C1 +:10B4E000AE4084213E17F377B40092069606C0075B +:10B4F000EA49EA82AE4084013E07F375DD9E4424AA +:10B5000080108421B40292049606C018FC00FA0050 +:10B510003E17F386AE10DD4C3E17F5013E17F503DE +:10B52000040000F09203960649FFCCB62E0010B23C +:10B53000C004840149FFDA5CFC80DD9E4404801075 +:10B54000B42092239646C1038428AE40B4009202F0 +:10B550009606C004EA498424AE40EADFB420964649 +:10B56000C1038421AE40B40092069606C004EADF0F +:10B57000EA82AE40DD9E44148010B401920196062A +:10B58000C00C44048090B400920196065A0801064B +:10B590008442AE883E07F4FFDD9E44048010B40070 +:10B5A000920B9606C004EAD48428AE40EB21B40185 +:10B5B00092049606C003FA00AE08DD9E842AFE0CB3 +:10B5C0008E015A07FF04EB05D5FCDD9E44250008DB +:10B5D000B4429686C25044450004B4449691C24B8E +:10B5E000FC028460B67FB4449250F281EA9FF383F8 +:10B5F000B44292505431000FEB5CB482442000649A +:10B600009706CC0A4610075FEB3950108350402054 +:10B6100088569691D50D4440FFFF4C124006EB39F9 +:10B6200044100BB8D503FE54EB3940208856B65F62 +:10B63000B43F44350004FE0CB61FB4039210F082F0 +:10B64000F101F002E220E907F101F202F0038801C2 +:10B650008A02D509F201F402B423F0039649880264 +:10B6600088018A04F083F103B41FE220E80DF002A0 +:10B67000F081D5E4441029CCFE0C8E015A07FF045A +:10B68000EB05D5FCDD9EFC82FC00EAB449FFFFA07F +:10B69000FC80FC00441186A0840049FFF9CE84019F +:10B6A00049FFD55A49FFCEB849FFE468840149FFF4 +:10B6B000D63F49FFDACF49FFDB2FEA3E49FFC550AD +:10B6C00049FFC6698400FC80FC0049FFFFE4840058 +:10B6D000FC80C213523100204E360007FEDA84800F +:10B6E00040008C0DD5094040880D40308C0C402026 +:10B6F000080D400188048024DD9EC21252310020D2 +:10B700004E360007FEDA848040100C0CD50840301D +:10B710000C0D4010880C4040080CFE5F8004DD9E3C +:10B720008060E644E91C5441800354508003DC17D8 +:10B730004E52000C525280049A959969084080013B +:10B74000184180014C12FFFC40510809C508956A58 +:10B750009969968FA309AB194C12FFFEC208994A4A +:10B7600008408001184180014C12FFFCDD9E9200D0 +:10B770008060E644E91C54518003C509525280049C +:10B780009A959968181180014C32FFFE9648404006 +:10B79000A008FE674040C0084010900440510809CE +:10B7A000C506956A996B968FAA59DBFFC206995A0E +:10B7B000181180014C32FFFEDD9E000000000000E9 +:10B7C0004900091850000FFF49003BB8462000818E +:10B7D00049001BC4490025B24900159658000001D4 +:10B7E00050108FFF49000DB449003ADE2E07F56571 +:10B7F000460000814400010040002008401040083D +:10B8000040004008490001FB540003FF4900115B60 +:10B810002E07F5663E07F240440000644400FFFF37 +:10B82000440000502E07FBB9490025183A201404A3 +:10B8300049001BFA3A2094244900081C44042800BB +:10B84000440EFFFF466000812E001635490015FBAF +:10B85000490004A94900154A4900281149001ABBAA +:10B8600049003B4449000C1A4414240040102008AD +:10B87000400028084010C0084610008149001160AF +:10B880004010A80848001F2F441000C84900266C2B +:10B8900040005008440FFEFF3A201424541083FF48 +:10B8A000400058082E07FC4F44048008460FEFFF65 +:10B8B00040003008490034754900163B49000C72BD +:10B8C000490028F62E00162E490024BE043100122D +:10B8D000140100124401000049000DF354000FFF51 +:10B8E00044142414440480103E07FC4849003B9053 +:10B8F00049000BED3A2094044900036244200030D3 +:10B90000490028E3490017034408FFFF440480036B +:10B9100044048001490002A3440300305CF000208D +:10B920004404281449002AFC49000C33490001ED65 +:10B93000490003B2490035734900043344042834F4 +:10B940004400C00C4400300349003B7D4900179C73 +:10B95000490027C549000CFF440000C849000E52A9 +:10B9600049002545640000083A201400490002A956 +:10B970004900050749001B91400070084411000070 +:10B980004900340948001EF2581080014414243440 +:10B990004900356A4900021C1401001038039B025B +:10B9A0003A2314043C0C0589580010002E07EB6C58 +:10B9B0004404800648001F3E44048007490007B243 +:10B9C0004900092C49001F5144100040490023122E +:10B9D000490028243E00162E490003592E0016382F +:10B9E000541087FF440002884010100944242C346E +:10B9F00044142C002E30164749003565463000812E +:10BA0000401060083C080B14490010B5490009BEFD +:10BA100049002819442005104010A0083A27942412 +:10BA2000490029E64010B0082E67F5534402073C50 +:10BA3000490017F2440003FF49000092442500002A +:10BA40004900231F490015503A200C24490025AA1B +:10BA50002E07F345441480102E07F5004010A00275 +:10BA6000490003A5490029C849002A1B1400803059 +:10BA7000401028084010D8084404800B3A208C2439 +:10BA8000120F80034414241C2E07FC4C4404800A2B +:10BA90003C13F87C2E07F56A440000FF490008C8F3 +:10BAA000490002B84900155E4052D8084404281CD9 +:10BAB00044048009100F8004490035A0490025295D +:10BAC000000F800438941A0144022C5C4900266F50 +:10BAD00022208000490015734900093249000623DD +:10BAE00042030473460FFF0F58000002490029D596 +:10BAF0003C0C05873C0DFD5649000F723C0C058639 +:10BB0000401030093A250C0046300080100F8006A6 +:10BB1000440480113A200C20401008094900177F86 +:10BB200050000C0049000F7D40006008490023854B +:10BB3000490025FE49001747490033F84404801C9A +:10BB40003A248C044900205E460000C014110032E3 +:10BB50004900083914118049442000B33C0DFC848D +:10BB600049000C7F440F3FFF4900232C4404808888 +:10BB70003C0DFC8544042C0050030A943A200C042C +:10BB800044000051441480083C500B14460FDFFF62 +:10BB900044048000460F000F5CF300244900033585 +:10BBA0004000E0082E67F5714900280A44920748D2 +:10BBB0002E17F5683A20142049000D604900276AC5 +:10BBC0003E07F348440200003A2414242E07F56788 +:10BBD00044142C34400000092E4010A13C13F4EB17 +:10BBE0004000040C490033AE2E4010A2490007CF9C +:10BBF00040102809440FFDFF48003152043100393C +:10BC000014010011501F85D848002B924010640881 +:10BC10004900033E2E07F346101F80112E07F56CD6 +:10BC20000411804944048004442000BD440FFFEF08 +:10BC3000440400003E07FC4C490010EF3E07F57835 +:10BC4000140180574414801C48001F3F5EF004001C +:10BC50002E27FC4D490007C649000E1A4900290449 +:10BC600058000100384180113E07EA1F000F80058F +:10BC70003C1DFCD5102F8010490023623A240C0093 +:10BC80003E07F579441480842E0016372E07F553AD +:10BC90004020A80949000225442500103E00162F27 +:10BCA00049001B2940210C0C0431000F4900257B61 +:10BCB000441710184417300046180000440FFBFFCB +:10BCC0003A240C202E5016374900153D490002FB3E +:10BCD00049000F063E07F4FC460FF00F490027FA13 +:10BCE0002E40163546000C003C1DFA93490009D23F +:10BCF0003A220C24043100283C500B1E3A220C043A +:10BD00001401000F100F80073A228C24505F85D851 +:10BD1000490022C2381101093E17F5783C53F87CDE +:10BD2000043100293C0DFCD450130694540000FB50 +:10BD30004424000C4900074D3A2094003A209420F6 +:10BD40003C2C05891411002844242C004000C00814 +:10BD500049000DA95410000149002372101F8005ED +:10BD6000490022F83E07F503010000800200008030 +:10BD70000300008040080200380802002C0802007E +:10BD8000200802001008020000080200EC07020070 +:10BD9000D8070200C0070200A80702000A0B0B0B1D +:10BDA0000C0C0C0C0C0C00004808020040080200AF +:10BDB000380802002C0802002008020010080200C7 +:10BDC00000080200EC070200D8070200C0070200CA +:10BDD000090A0B0B0B0C0C0C0C0C000040080200A9 +:10BDE000380802001008020000080200EC070200F8 +:10BDF000D8070200C0070200A80702008C07020053 +:10BE0000700702000A0B0C0C0C0C0C0C0D0D000042 +:10BE100001050007020604080309000005002D00C3 +:10BE20003D05A905AD05AD05AD05AD05BD05A800F0 +:10BE3000BE05F9000400000000003600370037009E +:10BE40000000370047005B004800F90000000000D8 +:10BE500000000000000000000000000000000000E2 +:10BE6000A2000000A2000000E0000000F0000000BE +:10BE70000000880288020000D800D800400040007E +:10BE800000000000000000000000000000000000B2 +:10BE9000880200008802000092020000D202000026 +:10BEA00000060600020000003FF00300C00FFC0087 +:10BEB0000000000000000000000000000000000082 +:10BEC000FFFFFFFFFFFF3F00FFFFFFFFFFFF3F0000 +:10BED000000A0001070102010203FFFF04FFFF0542 +:10BEE000FFFF000000000000070000000001030049 +:10BEF000FFFFFFFFFFFF3F00FFFFFFFFFFFF3F00D0 +:10BF00000303030303030303030300000100800092 +:10BF10000600600008001000100008006000060025 +:10BF20008000010000810000006600000018000091 +:10BF30000000000000000000000000000000000001 +:10BF4000000000000000D007840350006400B0FF30 +:10BF50009CFF0A000100D800010101240112010622 +:10BF6000015064B09C0200000000000000000000CE +:10BF7000000000000000000000000000D313800F4C +:10BF80001F25CC2095274223F0000000CC0103029E +:10BF9000020164008A0028000050270E096448044A +:10BFA000020800023E010204040404020203080223 +:10BFB0006C02010003300A0A0600C80F14100F19A2 +:10BFC0001900CEFF5A000300880200000A39010060 +:10BFD000A086010055002D0041000A000A00C8009B +:10BFE000CC019001D007C800C201C201C800C8003E +:10BFF000C80001640B0B366E00026C3602080600A6 +:10C00000F401000000000000000203040506070818 +:10C01000090A0203060708090A0B0C0D03000201B6 +:10C020000102010101010101030000000000000004 +:10C0300006020504030306020201040200000000D8 +:10C04000000000001001100126013E0162017C0188 +:10C0500016019401B001E8024A019A0100000000B3 +:10C060000000000000000000000000000B0015169A +:10C07000C211A4295125742C742C0203040506074F +:10C0800008090A0B02030405060708090A0B010048 +:10C09000000000010000000000000000000000009F +:10C0A000000006020605040601050403000403055A +:10C0B0000303000000001001100128014001760177 +:10C0C00016017A02320158018801DC026201B001D6 +:10C0D000340194019E0100000000000000000F00E8 +:10C0E000D313800F1F25CC20952742230A0201532A +:10C0F00002012504022A0000760252022E020A02E0 +:10C10000E601C2019E017A01560132010E01EA00E8 +:10C11000C600A2007E005A003600120075025102CD +:10C120002D020902E501C1019D017901550131018D +:10C130000D01E900C500A1007D0059003500110086 +:10C14000740250022C020802E401C0019C01780133 +:10C15000540130010C01E800C400A0007C0058002C +:10C160003400100073024F022B020702E301BF01EB +:10C170009B01770153012F010B01E700C3009F00D2 +:10C180007B00570033000F0072024E022A020602A3 +:10C19000E201BE019A01760152012E010A01E60078 +:10C1A000C2009E007A00560032000E0071024D025D +:10C1B00029020502E101BD019901750151012D011D +:10C1C0000901E500C1009D007900550031000D0016 +:10C1D00070024C0228020402E001BC0198017401C3 +:10C1E00050012C010801E400C0009C0078005400BC +:10C1F00030000C006F024B0227020302DF01BB017B +:10C20000970173014F012B010701E300BF009B0061 +:10C21000770053002F000B006E024A022602020232 +:10C22000DE01BA01960172014E012A010601E20007 +:10C23000BE009A00760052002E000A006D024902EC +:10C2400025020102DD01B901950171014D012901AC +:10C250000501E100BD009900750051002D000900A5 +:10C260006C02480224020002DC01B8019401700152 +:10C270004C0128010401E000BC009800740050004B +:10C280002C0008006B0247022302FF01DB01B7010B +:10C2900093016F014B0127010301DF00BB009700F1 +:10C2A00073004F002B0007006A0246022202FE01C3 +:10C2B000DA01B60192016E014A0126010201DE0097 +:10C2C000BA00960072004E002A000600690245027C +:10C2D0002102FD01D901B50191016D01490125013D +:10C2E0000101DD00B900950071004D002900050035 +:10C2F000680244022002FC01D801B40190016C01E3 +:10C30000480124010001DC00B800940070004C00DA +:10C3100028000400670243021F02FB01D701B3019A +:10C320008F016B0147012301FF00DB00B700930081 +:10C330006F004B0027000300660242021E02FA0152 +:10C34000D601B2018E016A0146012201FE00DA0027 +:10C35000B60092006E004A0026000200650241020B +:10C360001D02F901D501B1018D01690145012101CC +:10C37000FD00D900B50091006D00490025000100C5 +:10C380008802640240021C02F801D401B0018C0151 +:10C39000680144012001FC00D800B40090006C004A +:10C3A00048002400870263023F021B02F701D30109 +:10C3B000AF018B01670143011F01FB00D700B300F0 +:10C3C0008F006B0047002300860262023E021A02C1 +:10C3D000F601D201AE018A01660142011E01FA0096 +:10C3E000D600B2008E006A0046002200850261027B +:10C3F0003D021902F501D101AD018901650141013B +:10C400001D01F900D500B1008D0069004500210033 +:10C41000840260023C021802F401D001AC018801E0 +:10C42000640140011C01F800D400B0008C006800D9 +:10C430004400200083025F023B021702F301CF0198 +:10C44000AB01870163013F011B01F700D300AF007F +:10C450008B00670043001F0082025E023A02160250 +:10C46000F201CE01AA01860162013E011A01F60025 +:10C47000D200AE008A00660042001E0081025D020A +:10C4800039021502F101CD01A901850161013D01CA +:10C490001901F500D100AD008900650041001D00C3 +:10C4A00080025C0238021402F001CC01A801840170 +:10C4B00060013C011801F400D000AC008800640069 +:10C4C00040001C007F025B0237021302EF01CB0128 +:10C4D000A70183015F013B011701F300CF00AB000F +:10C4E000870063003F001B007E025A0236021202E0 +:10C4F000EE01CA01A60182015E013A011601F200B5 +:10C50000CE00AA00860062003E001A007D02590299 +:10C5100035021102ED01C901A50181015D01390159 +:10C520001501F100CD00A900850061003D00190052 +:10C530007C02580234021002EC01C801A4018001FF +:10C540005C0138011401F000CC00A80084006000F8 +:10C550003C0018007B02570233020F02EB01C701B7 +:10C56000A3017F015B0137011301EF00CB00A7009E +:10C5700083005F003B0017007A02560232020E026F +:10C58000EA01C601A2017E015A0136011201EE0044 +:10C59000CA00A60082005E003A0016007902550229 +:10C5A00031020D02E901C501A1017D0159013501E9 +:10C5B0001101ED00C900A50081005D0039001500E2 +:10C5C0007802540230020C02E801C401A0017C018F +:10C5D000580134011001EC00C800A40080005C0088 +:10C5E00038001400770253022F020B02E701C30147 +:10C5F0009F017B01570133010F01EB00C700A3002E +:10C600007F005B00370013000203040506070809DA +:10C610000A0B0000060206050406010504030004D7 +:10C620000305030300000000100110012801400170 +:10C63000760116017A02320158018801DC0262019A +:10C64000B001340194019E010000000000000000D0 +:10C6500001000000000100000000000000000000D8 +:10C660000000000002030405060708090A0B000089 +:10C67000FF41010101010100FFFF00000A0B0B0B4C +:10C680000C0C0C0C0C0C00004008020038080200D6 +:10C690002C08020020080200100802000008020016 +:10C6A000EC070200D8070200C0070200A80702003A +:10C6B000B1006F008E00B000D300F7001B013E01F7 +:10C6C0005E017B019301A601B301BA01B6007B00B4 +:10C6D0009F00C700F1001B0144016B018E01AC01FA +:10C6E000C401D401DC0100005D0044005A00720066 +:10C6F0008A00A400BC00D100E400F300FE000301A6 +:10C7000061004D0068008400A200C000DB00F3005F +:10C71000070114011B0100006500580079009D000D +:10C72000C200E40003011D012F0138016A00670007 +:10C730009100BE00EB00140136014F015C010000C6 +:10C7400072007C00B200EB002401530176018801E5 +:10C750007C009900E2002E017301A601C2010000D5 +:10C76000450063009600C900F100080151008800EF +:10C77000D40016013D0100006700CD0041018B018E +:10C780004C00B10003010000000100003075000002 +:10C790008000080010000100FFFFFFFFFFFF3F00C7 +:10C7A000FFFFFFFFFFFF3F00000105040302010040 +:10C7B0000000000000010504030201000000000069 +:10C7C000520100002EFFFFFFFFFFFFFFFFFFFFFFF3 +:10C7D000FFFFFFFFFFFFFFFFF13A04A4006E0050D0 +:10C7E0000000000000C800FFFFFFFFFFFFFFFFFF8A +:10C7F000F130000F000402000000C8FE006401CC0C +:10C80000006401CC0203010200000028008A063007 +:10C810000A0112040050000037F900002F20000028 +:10C82000FF07FF0712240A00122400211029070025 +:10C830001029010024020001002802000901020061 +:10C84000090101000C00020008002921C04CE00190 +:10C850002BEBF9FFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:10C86000FFFFFF2CFFFFFFFFFFFFFFFFFFFFFFFFAB +:10C87000FFFFFFFFFFFFFFFFFFFFFFFF2921C04C6E +:10C88000E001000028020009010200090101000C7A +:10C890000002000800000000240200010000000067 +:10C8A000230200012205060021102907001029019A +:10C8B00000000000200000FF07FF0712240A0012FA +:10C8C000240000000AFF0107030000000000000030 +:10C8D000010000000000000010290700020009010B +:10C8E0000200090101000C00020008000200010022 +:10C8F00005060000FFFFFFFFFFFFFFFFFFFFFFFF39 +:10C90000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +:10C91000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +:10C92000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +:10C93000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +:10C94000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +:10C95000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +:10C96000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +:10C97000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +:10C98000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +:10C99000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +:10C9A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +:10C9B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +:10C9C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +:10C9D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:10C9E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +:10C9F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +:10CA0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +:10CA1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +:10CA2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +:10CA3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +:10CA4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +:10CA5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +:10CA6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:10CA7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +:10CA8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +:10CA9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +:10CAA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +:10CAB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +:10CAC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +:10CAD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +:10CAE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +:10CAF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +:10CB0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +:10CB1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +:10CB2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +:10CB3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +:10CB4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +:10CB5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:10CB6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:10CB7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +:10CB8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:10CB9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:10CBA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +:10CBB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +:10CBC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +:10CBD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:10CBE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:10CBF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:10CC0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +:10CC1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:10CC2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +:10CC3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:10CC4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:10CC5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:10CC6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:10CC7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:10CC8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:10CC9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +:10CCA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +:10CCB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:10CCC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +:10CCD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:10CCE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:10CCF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +:10CD0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +:10CD1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:10CD2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +:10CD3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:10CD4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:10CD5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:10CD6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +:10CD7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:10CD8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +:10CD9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +:10CDA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +:10CDB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +:10CDC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +:10CDD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +:10CDE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +:10CDF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +:10CE0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:10CE1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:10CE2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +:10CE3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:10CE4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:10CE5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:10CE6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:10CE7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:10CE8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +:10CE9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:10CEA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:10CEB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:10CEC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:10CED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:10CEE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:10CEF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:10CF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:10CF1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +:10CF2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:10CF3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:10CF4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +:10CF5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +:10CF6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +:10CF7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +:10CF8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +:10CF9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +:10CFA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +:10CFB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +:10CFC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +:10CFD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:10CFE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +:10CFF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:10D00000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +:10D01000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +:10D02000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +:10D03000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:10D04000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +:10D05000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +:10D06000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +:10D07000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +:10D08000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +:10D09000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +:10D0A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +:10D0B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +:10D0C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +:10D0D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +:10D0E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +:10D0F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +:10D10000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +:10D11000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +:10D12000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +:10D13000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +:10D14000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +:10D15000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +:10D16000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +:10D17000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +:10D18000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +:10D19000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +:10D1A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +:10D1B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +:10D1C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +:10D1D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +:10D1E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +:10D1F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +:10D20000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +:10D21000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +:10D22000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:10D23000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +:10D24000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +:10D25000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +:10D26000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +:10D27000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +:10D28000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +:10D29000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +:10D2A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +:10D2B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +:10D2C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +:10D2D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +:10D2E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +:10D2F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:10D30000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +:10D31000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +:10D32000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +:10D33000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +:10D34000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +:10D35000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +:10D36000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +:10D37000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +:10D38000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +:10D39000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +:10D3A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +:10D3B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +:10D3C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +:10D3D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +:10D3E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +:10D3F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +:10D40000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +:10D41000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +:10D42000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +:10D43000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +:10D44000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +:10D45000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +:10D46000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +:10D47000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +:10D48000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +:10D49000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +:10D4A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +:10D4B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +:10D4C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +:10D4D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +:10D4E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +:10D4F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +:10D50000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +:10D51000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +:10D52000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +:10D53000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +:10D54000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +:10D55000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +:10D56000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +:10D57000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +:10D58000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +:10D59000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +:10D5A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +:10D5B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +:10D5C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +:10D5D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +:10D5E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +:10D5F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +:10D60000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +:10D61000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +:10D62000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +:10D63000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +:10D64000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +:10D65000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +:10D66000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +:10D67000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +:10D68000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +:10D69000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +:10D6A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +:10D6B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +:10D6C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +:10D6D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +:10D6E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +:10D6F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +:10D70000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +:10D71000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +:10D72000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +:10D73000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +:10D74000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +:10D75000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +:10D76000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +:10D77000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +:10D78000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +:10D79000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +:10D7A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +:10D7B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +:10D7C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +:10D7D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +:10D7E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +:10D7F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +:10D80000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +:10D81000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +:10D82000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +:10D83000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +:10D84000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +:10D85000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +:10D86000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +:10D87000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +:10D88000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +:10D89000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +:10D8A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +:10D8B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +:10D8C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +:10D8D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +:10D8E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +:10D8F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +:10D90000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +:10D91000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +:10D92000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +:10D93000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +:10D94000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +:10D95000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +:10D96000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +:10D97000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +:10D98000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +:10D99000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +:10D9A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +:10D9B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +:10D9C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:10D9D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +:10D9E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +:10D9F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +:10DA0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +:10DA1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +:10DA2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +:10DA3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +:10DA4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +:10DA5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:10DA6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +:10DA7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +:10DA8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +:10DA9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +:10DAA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +:10DAB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +:10DAC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +:10DAD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +:10DAE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +:10DAF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +:10DB0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +:10DB1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +:10DB2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +:10DB3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +:10DB4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:10DB5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:10DB6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +:10DB7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:10DB8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:10DB9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +:10DBA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +:10DBB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +:10DBC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:10DBD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:10DBE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:10DBF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +:10DC0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:10DC1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +:10DC2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:10DC3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:10DC4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:10DC5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:10DC6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:10DC7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:10DC8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +:10DC9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +:10DCA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:10DCB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +:10DCC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:10DCD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:10DCE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +:10DCF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +:10DD0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:10DD1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +:10DD2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:10DD3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:10DD4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:10DD5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +:10DD6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:10DD7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +:10DD8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +:10DD9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +:10DDA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +:10DDB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +:10DDC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +:10DDD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +:10DDE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +:10DDF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +:10DE0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:10DE1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +:10DE2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:10DE3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:10DE4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:10DE5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:10DE6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:10DE7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +:10DE8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:10DE9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:10DEA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:10DEB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:10DEC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:10DED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:10DEE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:10DEF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:10DF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +:10DF1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:10DF2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:10DF3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +:10DF4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +:10DF5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +:10DF6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +:10DF7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +:10DF8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +:10DF9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +:10DFA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +:10DFB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +:10DFC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:10DFD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +:10DFE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:10DFF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:10E00000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +:10E01000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +:10E02000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:10E03000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +:10E04000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +:10E05000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +:10E06000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +:10E07000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +:10E08000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +:10E09000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +:10E0A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +:10E0B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +:10E0C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +:10E0D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +:10E0E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +:10E0F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +:10E10000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +:10E11000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +:10E12000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +:10E13000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +:10E14000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +:10E15000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +:10E16000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +:10E17000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +:10E18000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +:10E19000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +:10E1A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +:10E1B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +:10E1C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +:10E1D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +:10E1E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +:10E1F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +:10E20000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +:10E21000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:10E22000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +:10E23000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +:10E24000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +:10E25000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +:10E26000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +:10E27000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +:10E28000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +:10E29000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +:10E2A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +:10E2B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +:10E2C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +:10E2D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +:10E2E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:10E2F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +:10E30000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +:10E31000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +:10E32000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +:10E33000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +:10E34000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +:10E35000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +:10E36000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +:10E37000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +:10E38000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +:10E39000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +:10E3A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +:10E3B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +:10E3C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +:10E3D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +:10E3E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +:10E3F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +:10E40000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +:10E41000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +:10E42000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +:10E43000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +:10E44000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +:10E45000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +:10E46000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +:10E47000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +:10E48000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +:10E49000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +:10E4A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +:10E4B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +:10E4C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +:10E4D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +:10E4E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +:10E4F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +:10E50000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +:10E51000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +:10E52000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +:10E53000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +:10E54000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +:10E55000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +:10E56000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +:10E57000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +:10E58000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +:10E59000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +:10E5A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +:10E5B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +:10E5C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +:10E5D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +:10E5E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +:10E5F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +:10E60000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +:10E61000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +:10E62000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +:10E63000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +:10E64000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +:10E65000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +:10E66000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +:10E67000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +:10E68000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +:10E69000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +:10E6A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +:10E6B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +:10E6C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +:10E6D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +:10E6E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +:10E6F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +:10E70000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +:10E71000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +:10E72000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +:10E73000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +:10E74000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +:10E75000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +:10E76000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +:10E77000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +:10E78000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +:10E79000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +:10E7A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +:10E7B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +:10E7C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +:10E7D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +:10E7E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +:10E7F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +:10E80000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +:10E81000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +:10E82000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +:10E83000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +:10E84000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +:10E85000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +:10E86000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +:10E87000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +:10E88000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +:10E89000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +:10E8A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +:10E8B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +:10E8C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +:10E8D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +:10E8E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +:10E8F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +:10E90000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +:10E91000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +:10E92000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +:10E93000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +:10E94000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +:10E95000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +:10E96000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +:10E97000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +:10E98000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +:10E99000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +:10E9A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +:10E9B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:10E9C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +:10E9D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +:10E9E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +:10E9F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +:10EA0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +:10EA1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +:10EA2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +:10EA3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +:10EA4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:10EA5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +:10EA6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +:10EA7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +:10EA8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +:10EA9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +:10EAA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +:10EAB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +:10EAC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +:10EAD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +:10EAE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +:10EAF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +:10EB0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +:10EB1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +:10EB2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +:10EB3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:10EB4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:10EB5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +:10EB6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:10EB7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:10EB8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +:10EB9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +:10EBA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +:10EBB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:10EBC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:10EBD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:10EBE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +:10EBF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +:10EC0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +:10EC1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:10EC2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:10EC3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:10EC4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:10EC5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:10EC6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:10EC7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +:10EC8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +:10EC9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:10ECA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +:10ECB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:10ECC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:10ECD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +:10ECE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +:10ECF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:10ED0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +:10ED1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:10ED2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:10ED3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:10ED4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +:10ED5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:10ED6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +:10ED7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +:10ED8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +:10ED9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +:10EDA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +:10EDB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +:10EDC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +:10EDD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +:10EDE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +:10EDF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:10EE0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +:10EE1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:10EE2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:10EE3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:10EE4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:10EE5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:10EE6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +:10EE7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:10EE8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:10EE9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:10EEA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:10EEB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:10EEC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:10EED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:10EEE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:10EEF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:10EF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:10EF1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:10EF2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +:10EF3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +:10EF4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +:10EF5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +:10EF6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +:10EF7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +:10EF8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +:10EF9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +:10EFA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +:10EFB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:10EFC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +:10EFD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:10EFE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:10EFF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +:10F00000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +:10F01000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:10F02000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +:10F03000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +:10F04000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +:10F05000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +:10F06000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +:10F07000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +:10F08000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +:10F09000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +:10F0A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +:10F0B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +:10F0C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +:10F0D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +:10F0E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +:10F0F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +:10F10000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +:10F11000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +:10F12000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +:10F13000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +:10F14000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +:10F15000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +:10F16000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +:10F17000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +:10F18000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +:10F19000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +:10F1A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +:10F1B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +:10F1C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +:10F1D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +:10F1E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +:10F1F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +:10F20000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:10F21000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +:10F22000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +:10F23000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +:10F24000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +:10F25000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +:10F26000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +:10F27000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +:10F28000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +:10F29000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +:10F2A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +:10F2B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +:10F2C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +:10F2D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:10F2E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +:10F2F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +:10F30000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +:10F31000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +:10F32000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +:10F33000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +:10F34000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +:10F35000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +:10F36000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +:10F37000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +:10F38000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +:10F39000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +:10F3A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +:10F3B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +:10F3C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +:10F3D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +:10F3E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +:10F3F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +:10F40000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +:10F41000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +:10F42000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +:10F43000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +:10F44000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +:10F45000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +:10F46000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +:10F47000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +:10F48000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +:10F49000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +:10F4A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +:10F4B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +:10F4C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +:10F4D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +:10F4E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +:10F4F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +:10F50000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +:10F51000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +:10F52000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +:10F53000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +:10F54000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +:10F55000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +:10F56000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +:10F57000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +:10F58000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +:10F59000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +:10F5A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +:10F5B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +:10F5C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +:10F5D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +:10F5E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +:10F5F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +:10F60000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +:10F61000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +:10F62000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +:10F63000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +:10F64000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +:10F65000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +:10F66000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +:10F67000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +:10F68000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +:10F69000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +:10F6A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +:10F6B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +:10F6C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +:10F6D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +:10F6E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +:10F6F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +:10F70000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +:10F71000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +:10F72000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +:10F73000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +:10F74000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +:10F75000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +:10F76000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +:10F77000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +:10F78000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +:10F79000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +:10F7A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +:10F7B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +:10F7C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +:10F7D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +:10F7E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +:10F7F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +:10F80000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +:10F81000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +:10F82000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +:10F83000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +:10F84000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +:10F85000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +:10F86000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +:10F87000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +:10F88000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +:10F89000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +:10F8A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +:10F8B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +:10F8C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +:10F8D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +:10F8E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +:10F8F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +:10F90000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +:10F91000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +:10F92000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +:10F93000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +:10F94000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +:10F95000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +:10F96000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +:10F97000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +:10F98000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +:10F99000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +:10F9A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:10F9B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +:10F9C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +:10F9D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +:10F9E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +:10F9F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +:10FA0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +:10FA1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +:10FA2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +:10FA3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:10FA4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +:10FA5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +:10FA6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +:10FA7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +:10FA8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +:10FA9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +:10FAA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +:10FAB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +:10FAC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +:10FAD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +:10FAE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +:10FAF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +:10FB0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +:10FB1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +:10FB2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:10FB3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:10FB4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +:10FB5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:10FB6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:10FB7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +:10FB8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +:10FB9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +:10FBA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:10FBB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:10FBC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:10FBD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +:10FBE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +:10FBF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +:10FC0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:10FC1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:10FC2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:10FC3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:10FC4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:10FC5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:10FC6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +:10FC7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +:10FC8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:10FC9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +:10FCA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:10FCB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:10FCC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +:10FCD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +:10FCE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:10FCF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +:10FD0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:10FD1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:10FD2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:10FD3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +:10FD4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:10FD5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +:10FD6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +:10FD7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +:10FD8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +:10FD9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +:10FDA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +:10FDB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +:10FDC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +:10FDD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +:10FDE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:10FDF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +:10FE0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:10FE1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:10FE2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:10FE3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:10FE4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:10FE5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +:10FE6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:10FE7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:10FE8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:10FE9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:10FEA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:10FEB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:10FEC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:10FED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:10FEE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:10FEF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +:10FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:10FF1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +:10FF2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +:10FF3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +:10FF4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +:10FF5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +:10FF6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +:10FF7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +:10FF8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +:10FF9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +:10FFA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:10FFB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +:10FFC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:10FFD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:10FFE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +:10FFF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:020000022000DC +:10000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:10001000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +:10002000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +:10003000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +:10004000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +:10005000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +:10006000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +:10007000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +:10008000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +:10009000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +:1000A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +:1000B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +:1000C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +:1000D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +:1000E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +:1000F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +:10010000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +:10011000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +:10012000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +:10013000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +:10014000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +:10015000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +:10016000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +:10017000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +:10018000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +:10019000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +:1001A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +:1001B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +:1001C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +:1001D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +:1001E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +:1001F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +:10020000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +:10021000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +:10022000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +:10023000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +:10024000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +:10025000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +:10026000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +:10027000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +:10028000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +:10029000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +:1002A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +:1002B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +:1002C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:1002D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +:1002E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +:1002F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:10030000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +:10031000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +:10032000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +:10033000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +:10034000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +:10035000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +:10036000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +:10037000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +:10038000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +:10039000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +:1003A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +:1003B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +:1003C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +:1003D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +:1003E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +:1003F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +:10040000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +:10041000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +:10042000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +:10043000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +:10044000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +:10045000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +:10046000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +:10047000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +:10048000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +:10049000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +:1004A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +:1004B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +:1004C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +:1004D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +:1004E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +:1004F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +:10050000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +:10051000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +:10052000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +:10053000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +:10054000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +:10055000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +:10056000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +:10057000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +:10058000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +:10059000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +:1005A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +:1005B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +:1005C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +:1005D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +:1005E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +:1005F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +:10060000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +:10061000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +:10062000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +:10063000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +:10064000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +:10065000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +:10066000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +:10067000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +:10068000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +:10069000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +:1006A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +:1006B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +:1006C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +:1006D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +:1006E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +:1006F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +:10070000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +:10071000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +:10072000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +:10073000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +:10074000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +:10075000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +:10076000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +:10077000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +:10078000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +:10079000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +:1007A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +:1007B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +:1007C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +:1007D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +:1007E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +:1007F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +:10080000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +:10081000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +:10082000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +:10083000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +:10084000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +:10085000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +:10086000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +:10087000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +:10088000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +:10089000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +:1008A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +:1008B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +:1008C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +:1008D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +:1008E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +:1008F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +:10090000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +:10091000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +:10092000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +:10093000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +:10094000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +:10095000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +:10096000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +:10097000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +:10098000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +:10099000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:1009A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +:1009B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +:1009C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +:1009D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +:1009E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +:1009F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +:100A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +:100A1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +:100A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:100A3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +:100A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +:100A5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +:100A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +:100A7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +:100A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +:100A9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +:100AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +:100AB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +:100AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +:100AD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +:100AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +:100AF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +:100B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +:100B1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:100B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:100B3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +:100B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:100B5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:100B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +:100B7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +:100B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +:100B9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:100BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:100BB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:100BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +:100BD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +:100BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +:100BF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +:100C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:100C1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:100C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:100C3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:100C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:100C5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +:100C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +:100C7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:100C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +:100C9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:100CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:100CB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +:100CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +:100CD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:100CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +:100CF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:100D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:100D1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:100D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +:100D3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:100D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +:100D5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +:100D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +:100D7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +:100D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +:100D9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +:100DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +:100DB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +:100DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +:100DD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:100DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +:100DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:100E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:100E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:100E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:100E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:100E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +:100E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:100E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:100E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:100E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:100E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:100EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:100EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:100EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:100ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:100EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +:100EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:100F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +:100F1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +:100F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +:100F3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +:100F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +:100F5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +:100F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +:100F7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +:100F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +:100F9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:100FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +:100FB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:100FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:100FD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +:100FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:100FF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:10100000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +:10101000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +:10102000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +:10103000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +:10104000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +:10105000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +:10106000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +:10107000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +:10108000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +:10109000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +:1010A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +:1010B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +:1010C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +:1010D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +:1010E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +:1010F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:10110000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +:10111000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +:10112000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +:10113000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +:10114000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +:10115000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +:10116000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +:10117000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +:10118000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +:10119000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +:1011A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +:1011B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +:1011C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +:1011D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +:1011E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +:1011F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +:10120000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +:10121000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +:10122000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +:10123000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +:10124000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +:10125000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +:10126000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +:10127000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +:10128000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +:10129000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +:1012A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +:1012B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:1012C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +:1012D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +:1012E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:1012F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +:10130000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +:10131000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +:10132000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +:10133000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +:10134000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +:10135000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +:10136000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +:10137000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +:10138000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +:10139000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +:1013A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +:1013B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +:1013C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +:1013D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +:1013E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +:1013F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +:10140000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +:10141000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +:10142000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +:10143000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +:10144000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +:10145000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +:10146000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +:10147000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +:10148000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +:10149000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +:1014A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +:1014B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +:1014C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +:1014D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +:1014E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +:1014F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +:10150000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +:10151000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +:10152000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +:10153000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +:10154000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +:10155000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +:10156000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +:10157000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +:10158000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +:10159000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +:1015A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +:1015B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +:1015C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +:1015D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +:1015E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +:1015F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +:10160000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +:10161000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +:10162000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +:10163000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +:10164000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +:10165000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +:10166000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +:10167000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +:10168000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +:10169000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +:1016A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +:1016B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +:1016C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +:1016D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +:1016E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +:1016F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +:10170000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +:10171000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +:10172000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +:10173000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +:10174000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +:10175000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +:10176000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +:10177000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +:10178000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +:10179000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +:1017A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +:1017B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +:1017C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +:1017D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +:1017E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +:1017F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +:10180000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +:10181000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +:10182000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +:10183000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +:10184000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +:10185000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +:10186000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +:10187000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +:10188000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +:10189000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +:1018A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +:1018B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +:1018C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +:1018D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +:1018E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +:1018F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +:10190000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +:10191000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +:10192000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +:10193000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +:10194000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +:10195000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +:10196000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +:10197000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +:10198000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:10199000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +:1019A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +:1019B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +:1019C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +:1019D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +:1019E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +:1019F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +:101A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +:101A1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:101A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +:101A3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +:101A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +:101A5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +:101A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +:101A7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +:101A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +:101A9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +:101AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +:101AB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +:101AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +:101AD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +:101AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +:101AF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +:101B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:101B1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:101B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +:101B3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:101B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:101B5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +:101B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +:101B7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +:101B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:101B9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:101BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:101BB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +:101BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +:101BD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +:101BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +:101BF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +:101C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:101C1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:101C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:101C3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:101C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +:101C5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +:101C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:101C7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +:101C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:101C9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:101CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +:101CB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +:101CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:101CD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +:101CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:101CF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:101D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:101D1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +:101D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:101D3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +:101D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +:101D5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +:101D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +:101D7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +:101D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +:101D9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +:101DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +:101DB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +:101DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:101DD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +:101DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:101DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:101E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:101E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:101E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:101E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +:101E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:101E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:101E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:101E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:101E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:101E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:101EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:101EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:101EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:101ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +:101EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:101EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:101F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +:101F1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +:101F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +:101F3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +:101F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +:101F5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +:101F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +:101F7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +:101F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:101F9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +:101FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:101FB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:101FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +:101FD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:101FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:101FF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +:10200000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +:10201000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +:10202000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +:10203000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +:10204000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +:10205000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +:10206000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +:10207000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +:10208000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +:10209000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +:1020A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +:1020B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +:1020C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +:1020D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +:1020E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:1020F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +:10210000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +:10211000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +:10212000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +:10213000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +:10214000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +:10215000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +:10216000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +:10217000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +:10218000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +:10219000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +:1021A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +:1021B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +:1021C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +:1021D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +:1021E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +:1021F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +:10220000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +:10221000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +:10222000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +:10223000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +:10224000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +:10225000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +:10226000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +:10227000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +:10228000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +:10229000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +:1022A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:1022B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +:1022C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +:1022D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:1022E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +:1022F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +:10230000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +:10231000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +:10232000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +:10233000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +:10234000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +:10235000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +:10236000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +:10237000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +:10238000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +:10239000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +:1023A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +:1023B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +:1023C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +:1023D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +:1023E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +:1023F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +:10240000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +:10241000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +:10242000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +:10243000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +:10244000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +:10245000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +:10246000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +:10247000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +:10248000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +:10249000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +:1024A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +:1024B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +:1024C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +:1024D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +:1024E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +:1024F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +:10250000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +:10251000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +:10252000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +:10253000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +:10254000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +:10255000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +:10256000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +:10257000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +:10258000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +:10259000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +:1025A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +:1025B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +:1025C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +:1025D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +:1025E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +:1025F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +:10260000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +:10261000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +:10262000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +:10263000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +:10264000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +:10265000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +:10266000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +:10267000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +:10268000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +:10269000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +:1026A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +:1026B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +:1026C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +:1026D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +:1026E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +:1026F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +:10270000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +:10271000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +:10272000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +:10273000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +:10274000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +:10275000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +:10276000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +:10277000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +:10278000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +:10279000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +:1027A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +:1027B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +:1027C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +:1027D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +:1027E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +:1027F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +:10280000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +:10281000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +:10282000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +:10283000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +:10284000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +:10285000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +:10286000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +:10287000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +:10288000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +:10289000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +:1028A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +:1028B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +:1028C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +:1028D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +:1028E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +:1028F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +:10290000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +:10291000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +:10292000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +:10293000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +:10294000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +:10295000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +:10296000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +:10297000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:10298000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +:10299000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +:1029A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +:1029B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +:1029C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +:1029D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +:1029E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +:1029F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +:102A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:102A1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +:102A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +:102A3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +:102A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +:102A5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +:102A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +:102A7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +:102A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +:102A9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +:102AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +:102AB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +:102AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +:102AD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +:102AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +:102AF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +:102B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:102B1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +:102B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:102B3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:102B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +:102B5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +:102B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +:102B7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:102B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:102B9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:102BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +:102BB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +:102BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +:102BD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +:102BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +:102BF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:102C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:102C1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:102C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:102C3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +:102C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +:102C5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:102C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +:102C7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:102C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:102C9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +:102CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +:102CB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:102CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +:102CD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:102CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:102CF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:102D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +:102D1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:102D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +:102D3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +:102D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +:102D5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +:102D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +:102D7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +:102D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +:102D9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +:102DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +:102DB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:102DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +:102DD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:102DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:102DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:102E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:102E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:102E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +:102E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:102E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:102E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:102E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:102E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:102E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:102E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:102EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:102EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:102EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +:102ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:102EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:102EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:102F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +:102F1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +:102F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +:102F3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +:102F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +:102F5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +:102F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +:102F7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:102F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +:102F9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:102FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:102FB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +:102FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:102FD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:102FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +:102FF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +:10300000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +:10301000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +:10302000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +:10303000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +:10304000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +:10305000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +:10306000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +:10307000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +:10308000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +:10309000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +:1030A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +:1030B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +:1030C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +:1030D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:1030E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +:1030F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +:10310000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +:10311000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +:10312000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +:10313000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +:10314000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +:10315000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +:10316000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +:10317000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +:10318000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +:10319000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +:1031A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +:1031B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +:1031C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +:1031D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +:1031E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +:1031F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +:10320000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +:10321000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +:10322000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +:10323000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +:10324000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +:10325000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +:10326000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +:10327000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +:10328000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +:10329000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:1032A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +:1032B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +:1032C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:1032D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +:1032E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +:1032F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +:10330000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +:10331000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +:10332000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +:10333000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +:10334000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +:10335000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +:10336000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +:10337000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +:10338000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +:10339000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +:1033A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +:1033B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +:1033C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +:1033D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +:1033E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +:1033F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +:10340000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +:10341000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +:10342000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +:10343000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +:10344000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +:10345000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +:10346000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +:10347000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +:10348000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +:10349000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +:1034A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +:1034B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +:1034C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +:1034D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +:1034E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +:1034F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +:10350000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +:10351000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +:10352000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +:10353000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +:10354000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +:10355000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +:10356000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +:10357000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +:10358000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +:10359000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +:1035A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +:1035B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +:1035C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +:1035D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +:1035E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +:1035F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +:10360000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +:10361000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +:10362000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +:10363000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +:10364000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +:10365000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +:10366000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +:10367000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +:10368000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +:10369000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +:1036A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +:1036B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +:1036C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +:1036D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +:1036E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +:1036F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +:10370000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +:10371000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +:10372000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +:10373000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +:10374000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +:10375000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +:10376000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +:10377000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +:10378000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +:10379000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +:1037A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +:1037B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +:1037C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +:1037D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +:1037E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +:1037F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +:10380000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +:10381000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +:10382000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +:10383000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +:10384000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +:10385000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +:10386000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +:10387000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +:10388000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +:10389000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +:1038A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +:1038B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +:1038C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +:1038D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +:1038E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +:1038F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +:10390000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +:10391000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +:10392000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +:10393000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +:10394000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +:10395000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +:10396000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:10397000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +:10398000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +:10399000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +:1039A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +:1039B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +:1039C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +:1039D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +:1039E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +:1039F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +:103A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +:103A1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +:103A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +:103A3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +:103A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +:103A5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +:103A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +:103A7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +:103A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +:103A9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +:103AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +:103AB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +:103AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +:103AD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +:103AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +:103AF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:103B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +:103B1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:103B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:103B3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +:103B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +:103B5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +:103B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:103B7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:103B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:103B9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +:103BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +:103BB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +:103BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +:103BD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +:103BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:103BF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:103C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:103C1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:103C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +:103C3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +:103C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:103C5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +:103C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:103C7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:103C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +:103C9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +:103CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:103CB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +:103CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:103CD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:103CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:103CF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:103D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:103D1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +:103D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +:103D3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +:103D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +:103D5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +:103D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +:103D7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +:103D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +:103D9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +:103DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:103DB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +:103DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:103DD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:103DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:103DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +:103E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:103E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +:103E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:103E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:103E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:103E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:103E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:103E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:103E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:103E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:103EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:103EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +:103EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:103ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:103EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:103EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:103F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +:103F1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +:103F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +:103F3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +:103F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +:103F5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +:103F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:103F7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +:103F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:103F9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:103FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +:103FB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:103FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:103FD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +:103FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +:103FF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +:10400000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +:10401000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +:10402000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +:10403000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +:10404000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +:10405000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +:10406000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +:10407000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +:10408000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +:10409000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +:1040A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +:1040B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +:1040C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:1040D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +:1040E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +:1040F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +:10410000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +:10411000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +:10412000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +:10413000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +:10414000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +:10415000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +:10416000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +:10417000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +:10418000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +:10419000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +:1041A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +:1041B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +:1041C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +:1041D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +:1041E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +:1041F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +:10420000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +:10421000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +:10422000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +:10423000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +:10424000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +:10425000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +:10426000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +:10427000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +:10428000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:10429000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +:1042A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +:1042B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:1042C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +:1042D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +:1042E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +:1042F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +:10430000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +:10431000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +:10432000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +:10433000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +:10434000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +:10435000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +:10436000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +:10437000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +:10438000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +:10439000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +:1043A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +:1043B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +:1043C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +:1043D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +:1043E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +:1043F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +:10440000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +:10441000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +:10442000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +:10443000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +:10444000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +:10445000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +:10446000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +:10447000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +:10448000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +:10449000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +:1044A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +:1044B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +:1044C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +:1044D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +:1044E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +:1044F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +:10450000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +:10451000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +:10452000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +:10453000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +:10454000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +:10455000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +:10456000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +:10457000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +:10458000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +:10459000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +:1045A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +:1045B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +:1045C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +:1045D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +:1045E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +:1045F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +:10460000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +:10461000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +:10462000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +:10463000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +:10464000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +:10465000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +:10466000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +:10467000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +:10468000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +:10469000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +:1046A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +:1046B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +:1046C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +:1046D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +:1046E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +:1046F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +:10470000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +:10471000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +:10472000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +:10473000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +:10474000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +:10475000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +:10476000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +:10477000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +:10478000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +:10479000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +:1047A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +:1047B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +:1047C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +:1047D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +:1047E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +:1047F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +:10480000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +:10481000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +:10482000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +:10483000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +:10484000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +:10485000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +:10486000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +:10487000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +:10488000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +:10489000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +:1048A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +:1048B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +:1048C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +:1048D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +:1048E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +:1048F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +:10490000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +:10491000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +:10492000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +:10493000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +:10494000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +:10495000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:10496000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +:10497000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +:10498000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +:10499000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +:1049A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +:1049B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +:1049C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +:1049D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +:1049E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +:1049F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +:104A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +:104A1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +:104A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +:104A3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +:104A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +:104A5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +:104A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +:104A7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +:104A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +:104A9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +:104AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +:104AB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +:104AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +:104AD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +:104AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:104AF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +:104B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:104B1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:104B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +:104B3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +:104B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +:104B5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:104B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:104B7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:104B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +:104B9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +:104BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +:104BB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +:104BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +:104BD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:104BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:104BF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +:104C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:104C1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +:104C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +:104C3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:104C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +:104C5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:104C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:104C7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +:104C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +:104C9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:104CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +:104CB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:104CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:104CD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:104CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:104CF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:104D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +:104D1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +:104D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +:104D3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +:104D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +:104D5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +:104D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +:104D7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +:104D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +:104D9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:104DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +:104DB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:104DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:104DD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:104DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +:104DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:104E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +:104E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:104E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:104E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:104E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:104E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:104E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:104E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:104E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:104E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:104EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +:104EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:104EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:104ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:104EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:104EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:104F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +:104F1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +:104F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +:104F3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +:104F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +:104F5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:104F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +:104F7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:104F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:104F9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +:104FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:104FB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:104FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +:104FD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +:104FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +:104FF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +:10500000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +:10501000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +:10502000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +:10503000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +:10504000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +:10505000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +:10506000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +:10507000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +:10508000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +:10509000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +:1050A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +:1050B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:1050C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +:1050D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +:1050E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +:1050F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +:10510000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +:10511000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +:10512000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +:10513000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +:10514000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +:10515000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +:10516000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +:10517000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +:10518000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +:10519000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +:1051A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +:1051B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +:1051C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +:1051D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +:1051E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +:1051F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +:10520000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +:10521000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +:10522000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +:10523000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +:10524000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +:10525000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +:10526000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +:10527000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:10528000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +:10529000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +:1052A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:1052B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +:1052C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +:1052D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +:1052E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +:1052F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +:10530000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +:10531000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +:10532000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +:10533000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +:10534000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +:10535000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +:10536000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +:10537000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +:10538000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +:10539000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +:1053A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +:1053B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +:1053C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +:1053D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +:1053E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +:1053F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +:10540000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +:10541000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +:10542000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +:10543000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +:10544000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +:10545000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +:10546000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +:10547000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +:10548000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +:10549000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +:1054A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +:1054B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +:1054C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +:1054D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +:1054E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +:1054F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +:10550000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +:10551000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +:10552000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +:10553000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +:10554000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +:10555000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +:10556000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +:10557000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +:10558000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +:10559000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +:1055A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +:1055B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +:1055C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +:1055D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +:1055E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +:1055F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +:10560000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +:10561000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +:10562000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +:10563000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +:10564000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +:10565000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +:10566000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +:10567000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +:10568000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +:10569000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +:1056A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +:1056B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +:1056C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +:1056D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +:1056E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +:1056F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +:10570000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +:10571000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +:10572000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +:10573000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +:10574000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +:10575000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +:10576000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +:10577000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +:10578000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +:10579000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +:1057A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +:1057B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +:1057C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +:1057D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +:1057E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +:1057F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +:10580000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +:10581000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +:10582000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +:10583000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +:10584000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +:10585000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +:10586000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +:10587000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +:10588000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +:10589000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +:1058A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +:1058B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +:1058C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +:1058D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +:1058E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +:1058F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +:10590000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +:10591000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +:10592000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +:10593000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +:10594000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:10595000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +:10596000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +:10597000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +:10598000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +:10599000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +:1059A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +:1059B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +:1059C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +:1059D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +:1059E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +:1059F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +:105A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +:105A1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +:105A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +:105A3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +:105A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +:105A5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +:105A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +:105A7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +:105A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +:105A9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +:105AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +:105AB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +:105AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +:105AD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:105AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +:105AF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +:105B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:105B1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +:105B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +:105B3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +:105B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:105B5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:105B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:105B7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +:105B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +:105B9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +:105BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +:105BB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +:105BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:105BD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:105BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +:105BF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:105C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +:105C1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +:105C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:105C3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +:105C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:105C5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:105C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +:105C7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +:105C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:105C9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +:105CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:105CB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:105CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:105CD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:105CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:105CF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:105D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +:105D1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +:105D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +:105D3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +:105D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +:105D5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +:105D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +:105D7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +:105D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:105D9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +:105DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:105DB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:105DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:105DD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +:105DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:105DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +:105E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:105E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:105E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:105E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:105E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:105E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:105E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:105E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:105E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:105E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +:105EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:105EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:105EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:105ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:105EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:105EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +:105F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +:105F1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +:105F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +:105F3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +:105F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:105F5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +:105F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:105F7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:105F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +:105F9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:105FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:105FB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +:105FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +:105FD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +:105FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +:105FF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +:10600000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +:10601000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +:10602000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +:10603000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +:10604000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +:10605000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +:10606000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +:10607000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +:10608000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +:10609000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +:1060A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:1060B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +:1060C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +:1060D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +:1060E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +:1060F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +:10610000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +:10611000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +:10612000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +:10613000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +:10614000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +:10615000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +:10616000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +:10617000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +:10618000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +:10619000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +:1061A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +:1061B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +:1061C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +:1061D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +:1061E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +:1061F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +:10620000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +:10621000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +:10622000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +:10623000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +:10624000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +:10625000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +:10626000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:10627000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +:10628000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +:10629000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:1062A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +:1062B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +:1062C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +:1062D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +:1062E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +:1062F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +:10630000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +:10631000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +:10632000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +:10633000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +:10634000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +:10635000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +:10636000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +:10637000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +:10638000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +:10639000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +:1063A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +:1063B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +:1063C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +:1063D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +:1063E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +:1063F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +:10640000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +:10641000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +:10642000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +:10643000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +:10644000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +:10645000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +:10646000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +:10647000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +:10648000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +:10649000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +:1064A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +:1064B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +:1064C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +:1064D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +:1064E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +:1064F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +:10650000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +:10651000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +:10652000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +:10653000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +:10654000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +:10655000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +:10656000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +:10657000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +:10658000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +:10659000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +:1065A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +:1065B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +:1065C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +:1065D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +:1065E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +:1065F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +:10660000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +:10661000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +:10662000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +:10663000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +:10664000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +:10665000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +:10666000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +:10667000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +:10668000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +:10669000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +:1066A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +:1066B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +:1066C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +:1066D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +:1066E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +:1066F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +:10670000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +:10671000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +:10672000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +:10673000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +:10674000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +:10675000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +:10676000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +:10677000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +:10678000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +:10679000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +:1067A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +:1067B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +:1067C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +:1067D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +:1067E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +:1067F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +:10680000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +:10681000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +:10682000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +:10683000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +:10684000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +:10685000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +:10686000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +:10687000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +:10688000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +:10689000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +:1068A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +:1068B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +:1068C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +:1068D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +:1068E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +:1068F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +:10690000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +:10691000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +:10692000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +:10693000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:10694000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +:10695000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +:10696000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +:10697000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +:10698000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +:10699000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +:1069A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +:1069B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +:1069C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +:1069D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +:1069E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +:1069F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +:106A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +:106A1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +:106A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +:106A3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +:106A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +:106A5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +:106A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +:106A7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +:106A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +:106A9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +:106AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +:106AB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +:106AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:106AD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +:106AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +:106AF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +:106B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +:106B1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +:106B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +:106B3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:106B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:106B5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:106B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +:106B7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +:106B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +:106B9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +:106BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +:106BB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:106BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:106BD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +:106BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:106BF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:106C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +:106C1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:106C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +:106C3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:106C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:106C5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +:106C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +:106C7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:106C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +:106C9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:106CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:106CB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:106CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:106CD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:106CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:106CF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +:106D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +:106D1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +:106D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +:106D3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +:106D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +:106D5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +:106D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +:106D7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:106D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +:106D9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:106DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:106DB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:106DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +:106DD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:106DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +:106DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +:106E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:106E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:106E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:106E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:106E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:106E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:106E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:106E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:106E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +:106E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:106EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:106EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:106EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:106ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:106EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +:106EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:106F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +:106F1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +:106F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +:106F3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:106F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +:106F5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:106F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:106F7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +:106F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:106F9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:106FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +:106FB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +:106FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +:106FD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +:106FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +:106FF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +:10700000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +:10701000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +:10702000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +:10703000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +:10704000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +:10705000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +:10706000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +:10707000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +:10708000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +:10709000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:1070A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +:1070B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +:1070C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +:1070D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +:1070E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +:1070F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +:10710000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +:10711000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +:10712000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +:10713000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +:10714000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +:10715000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +:10716000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +:10717000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +:10718000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +:10719000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +:1071A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +:1071B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +:1071C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +:1071D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +:1071E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +:1071F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +:10720000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +:10721000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +:10722000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +:10723000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +:10724000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +:10725000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:10726000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +:10727000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +:10728000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:10729000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +:1072A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +:1072B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +:1072C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +:1072D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +:1072E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +:1072F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +:10730000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +:10731000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +:10732000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +:10733000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +:10734000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +:10735000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +:10736000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +:10737000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +:10738000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +:10739000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +:1073A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +:1073B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +:1073C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +:1073D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +:1073E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +:1073F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +:10740000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +:10741000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +:10742000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +:10743000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +:10744000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +:10745000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +:10746000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +:10747000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +:10748000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +:10749000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +:1074A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +:1074B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +:1074C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +:1074D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +:1074E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +:1074F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +:10750000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +:10751000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +:10752000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +:10753000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +:10754000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +:10755000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +:10756000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +:10757000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +:10758000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +:10759000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +:1075A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +:1075B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +:1075C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +:1075D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +:1075E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +:1075F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +:10760000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +:10761000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +:10762000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +:10763000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +:10764000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +:10765000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +:10766000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +:10767000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +:10768000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +:10769000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +:1076A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +:1076B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +:1076C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +:1076D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +:1076E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +:1076F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +:10770000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +:10771000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +:10772000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +:10773000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +:10774000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +:10775000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +:10776000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +:10777000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +:10778000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +:10779000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +:1077A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +:1077B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +:1077C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +:1077D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +:1077E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +:1077F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +:10780000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +:10781000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +:10782000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +:10783000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +:10784000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +:10785000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +:10786000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +:10787000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +:10788000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +:10789000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +:1078A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +:1078B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +:1078C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +:1078D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +:1078E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +:1078F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +:10790000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +:10791000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +:10792000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:10793000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +:10794000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +:10795000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +:10796000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +:10797000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +:10798000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +:10799000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +:1079A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +:1079B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +:1079C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +:1079D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +:1079E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +:1079F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +:107A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +:107A1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +:107A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +:107A3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +:107A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +:107A5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +:107A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +:107A7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +:107A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +:107A9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +:107AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +:107AB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:107AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +:107AD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +:107AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +:107AF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +:107B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +:107B1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +:107B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:107B3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:107B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:107B5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +:107B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +:107B7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +:107B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +:107B9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +:107BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:107BB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:107BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +:107BD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:107BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:107BF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +:107C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:107C1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +:107C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:107C3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:107C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +:107C5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +:107C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:107C7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +:107C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:107C9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:107CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:107CB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:107CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:107CD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:107CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +:107CF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +:107D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +:107D1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +:107D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +:107D3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +:107D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +:107D5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +:107D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:107D7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +:107D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:107D9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:107DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:107DB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +:107DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:107DD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +:107DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +:107DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +:107E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:107E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:107E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:107E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:107E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:107E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:107E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:107E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +:107E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:107E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:107EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:107EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:107EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:107ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +:107EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:107EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:107F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +:107F1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +:107F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:107F3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +:107F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:107F5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:107F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +:107F7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:107F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:107F9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +:107FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +:107FB000FFFFFFFF5836383337000000005F544D95 +:107FC000005F5F0000005F474C535F54534E5F00FB +:107FD0000000000000000000240100002401000057 +:107FE00010290100020009010200090101000C0032 +:107FF000020008000200010005060000D57972C6E3 +:1080000003FFFF0000020201010000000000000069 +:10801000260000002600983D0000983D0A00000060 +:10802000E51A00000B1B00000B1B983DE51A983D5C +:108030000A00000026000000CC000000CC00983DA3 +:108040002600983D0E0000003F1A0000E51A0000CF +:10805000E51A983D3F1A983D0E0000000000953546 +:10806000010395350103983D0000983D0E00000086 +:108070000A1895350B1B95350B1B983D0A18983D32 +:108080000E000000010202010100000000000000DB +:108090000B1B00000B1B2600000026000A0000003E +:1080A0000000723D0B1B723D0B1B983D0000983D7C +:1080B0000A000000000026000B1B26000B1BCC0052 +:1080C0000000CC000E0000000000CC3C0B1BCC3CA0 +:1080D0000B1B723D0000723D0E000000000000000E +:1080E000030800000308B4030000B4030E000000FE +:1080F0000000E4390308E4390308983D0000983D86 +:108100000E00000002020201010000000000723DAA +:108110000B1B723D0B1B983D0000983D0A000000B0 +:10812000000000000B1B00000B1B260000002600B7 +:108130000A0000000000CC3C0B1BCC3C0B1B723D2A +:108140000000723D0E000000000026000B1B260000 +:108150000B1BCC000000CC000E0000000813E4391B +:108160000B1BE4390B1B983D0813983D0E000000D3 +:10817000081300000B1B00000B1BB4030813B4030F +:108180000E0000002C0114003F000F0053012300DB +:108190000C081405D007840350006400B0FF9CFF56 +:1081A0000A000100D8006003010101240112010648 +:1081B0000102F4018813E803E803B80B2C01F40171 +:1081C000E803D007D0073C05D313800F1F25CC2030 +:1081D00095274223F0000000CC0103020201640055 +:1081E0008A0028000050270E096448040208000293 +:1081F0003E01020404040402020308026C020100AE +:1082000003300A0A0600C80F14100F1919000000E5 +:10821000880200000A390100A086010055002D00E7 +:1082200041000A000A002A00D007CC019001D007C3 +:10823000C800C201C201C800C800C80001640B0B1D +:10824000366E00026C3602080600F40102006E0071 +:10825000DC0500000002030405060708090A020302 +:10826000060708090A0B0C0D0300020101020101B7 +:1082700001010101030000000000000006020504E6 +:1082800003030602020104020000000000000000D7 +:108290001001100126013E0162017C0116019401CA +:1082A000B001E8024A019A0100000000000000004D +:1082B00000000000000000000B001516C211A429E8 +:1082C0005125742C742C02030405060708090A0BB7 +:1082D00002030405060708090A0B0100000000015B +:1082E0000000000000000000000000000000060286 +:1082F000060504060105040300040305030300004A +:1083000000001001100128014001760116017A02D7 +:10831000320158018801DC026201B001340194018C +:108320009E0100000000000000000F00D313800F2A +:108330001F25CC20952742230A0201530201250460 +:10834000022A0000FBFFF000FF7F0080FFFFFFFF1D +:10835000FFFF00001C0000005C0502007C09020019 +:108360000100000000001400ECFF140000000000F9 +:1083700000005A037009020002000000000014000F +:10838000ECFF14000000000000005A036409020022 +:108390000300000000001400ECFF140000000000C7 +:1083A00000005A03EC130200040000000000140057 +:1083B000ECFF14000000000000005A0358090200FE +:1083C0000A00000014003C00C4FFECFF32007D00F6 +:1083D000364A3C0F4C0902000B00000028005A00EE +:1083E000A6FFD8FF0000000000003C034009020087 +:1083F0000800000032006E000000000000000000D5 +:10840000263A41092C090200090100003C00B40091 +:108410000000000000000000263A4109180902008F +:10842000090100003C00B400000000000000000052 +:10843000263A41090C0902000500000032006E00D6 +:108440000000000000000000061A460900090200B2 +:10845000060000006400AA00000000000000000008 +:1084600000004601EC080200070100006400BE00A5 +:10847000000000000000000000004601D8080200D3 +:10848000070100006400BE000000000000000000C2 +:1084900000004601C4080200070100006400BE009D +:1084A000000000000000000000004601B8080200C3 +:1084B0000F0000001E005A00F1FF1E000000000027 +:1084C00000003C03AC080200100000001E00460043 +:1084D000F6FF0A000000000000003C03A0080200B4 +:1084E0000C0000000A003C00000000000F00A50086 +:1084F000263A3C0D94080200110000000A003C00DE +:10850000000000000F00A500061A3C0D88080200BC +:10851000120000000A003C00000000000F00A5004F +:10852000162A3C0D7C0802000D00000028006000A7 +:10853000A0FFD8FF4CFF280000004607700802008B +:108540000E0000002800600028006000000000000D +:1085500000004603640802001500000028006400C3 +:10856000C4FF00000000000010303C0B580802005F +:108570001500000028006400C4FF00000000000097 +:1085800010303C0B4C080200160000003200640062 +:10859000000032000000000030403C0B38080200B0 +:1085A000170100006400BE00000000000000000091 +:1085B0000000460124080200170100006400BE000C +:1085C000000000000000000000004601100802004A +:1085D000170100006E00B400000000000000000061 +:1085E00000004601FC070200170100006E00B40005 +:1085F00000000000000000000000460122170F01EB +:1086000036380B10181F252B3135393E050C111447 +:10861000211607393F0E131B242A2F34383C020839 +:108620000E13171A1F150A3A360D04352F2A221C6D +:108630001714100C063E393622191102383511096B +:1086400039322D261F1A16120D063F3A21150E0E2D +:10865000101928333A3D0000003B352F1D14110F2F +:108660000F1000003E3A322315100E1016210000A4 +:108670001E2A303337010A10131500001914100692 +:108680003D39342B24200000040405060B15191A6B +:108690001A1A00003434353535000D0E0D0E000069 +:1086A0000B0B0A0A093936363635000000000A1667 +:1086B00018181103003F0000221C150D08090E16A2 +:1086C0001D2200003F0C0D122533363C080F0C19FB +:1086D0003435390A0D0E013A363F0E11110C323382 +:1086E00036040E100D333337070E0E070B0F110E25 +:1086F0003333353B0A101110343437020C0F0D0B95 +:108700000E1031350A0F32370C0E000032343E0C99 +:10871000083636040E0E00000E0F0F0D02363333EE +:1087200035080E0E0B0439333233363E3D090F1037 +:10873000100A39343435030D0F0D06373433333610 +:108740000F0C3F353C0C083A343400003D393122DF +:108750001A151008023D0000231D1916120E0802FA +:108760003E3B000020202020202020202020000050 +:108770001010101010101010101000003030303099 +:1087800030303030303000000300FF7F1400000034 +:108790000000000001000000983D00000000000003 +:1087A00001000000000000000100000000000000C7 +:1087B0000B1B000001000000000000000000000092 +:1087C0000B0B00000100000002000000000000058B +:1087D0000B0205000A0001005E010000E3000A0030 +:1087E000BA01E1000800B801DF000600B601A901E6 +:1087F0008002D000A7017E02CE00A5017C02CC0041 +:10880000EF001600C601ED001400C401EB001200D9 +:10881000C2019D017402C4009B017202C200990151 +:108820007002C000FB002200D201F9002000D0013C +:10883000F7001E00CE0191016802B8008F016602A8 +:10884000B6008D016402B40007012E00DE010501AF +:108850002C00DC0103012A00DA0185015C02AC0076 +:1088600083015A02AA0081015802A80013013A00AC +:10887000EA0111013800E8010F013600E601790133 +:108880005002A00077014E029E0075014C029C0030 +:108890001F014600F6011D014400F4011B014200C6 +:1088A000F2016D01440294006B01420292006901E1 +:1088B000400290002B0152000202290150000002E8 +:1088C00027014E00FE016101380288005F01360277 +:1088D00086005D013402840037015E000E0235011E +:1088E0005C000C0233015A000A0255012C027C0084 +:1088F00053012A027A0051012802780043016A00DC +:108900001A024101680018023F016600160249017F +:108910002002700047011E026E0045011C026C001F +:108920004F01760026024D01740024024B017200B3 +:1089300022023D01140264003B011202620039016F +:10894000100260005B018200320259018000300297 +:1089500057017E002E023101080258002F01060245 +:1089600056002D010402540067018E003E0265018D +:108970008C003C0263018A003A022501FC014C0094 +:108980002301FA014A002101F801480073019A000D +:108990004A027101980048026F01960046021901CF +:1089A000F00140001701EE013E001501EC013C0012 +:1089B0007F01A60056027D01A40054027B01A200A3 +:1089C00052020D01E40134000B01E2013200090101 +:1089D000E00130008B01B20062028901B000600248 +:1089E0008701AE005E020101D8012800FF00D60118 +:1089F0002600FD00D40124009701BE006E029501FF +:108A0000BC006C029301BA006A02F500CC011C00A4 +:108A1000F300CA011A00F100C8011800A301CA003E +:108A20007A02A101C80078029F01C6007602E9001F +:108A3000C0011000E700BE010E00E500BC010C0003 +:108A4000AF01D6008602AD01D4008402AB01D20092 +:108A50008202DD00B4010400DB00B2010200D90093 +:108A6000B00100000B00BB01E2000900B901E00009 +:108A70000700B701DE008102D100A8017F02CF000C +:108A8000A6017D02CD00A4011700C701EE0015006C +:108A9000C501EC001300C301EA007502C5009C018A +:108AA0007302C3009A017102C10098012300D3012F +:108AB000FA002100D101F8001F00CF01F600690281 +:108AC000B90090016702B7008E016502B5008C0104 +:108AD0002F00DF0106012D00DD0104012B00DB0169 +:108AE00002015D02AD0084015B02AB00820159020C +:108AF000A90080013B00EB0112013900E9011001DE +:108B00003700E7010E015102A10078014F029F00DA +:108B100076014D029D0074014700F7011E014500DA +:108B2000F5011C014300F3011A01450295006C0197 +:108B3000430293006A01410291006801530003025D +:108B40002A015100010228014F00FF0126013902CC +:108B500089006001370287005E01350285005C01F3 +:108B60005F000F0236015D000D0234015B000B0255 +:108B700032012D027D0054012B027B00520129029B +:108B8000790050016B001B0242016900190240018B +:108B9000670017023E012102710048011F026F00A9 +:108BA00046011D026D004401770027024E01750049 +:108BB00025024C01730023024A01150265003C01A5 +:108BC000130263003A01110261003801830033028D +:108BD0005A018100310258017F002F02560109021B +:108BE00059003001070257002E01050255002C01E3 +:108BF0008F003F0266018D003D0264018B003B0245 +:108C00006201FD014D002401FB014B002201F9012D +:108C1000490020019B004B0272019900490270013A +:108C2000970047026E01F10141001801EF013F007A +:108C30001601ED013D001401A70057027E01A500B9 +:108C400055027C01A30053027A01E50135000C01B5 +:108C5000E30133000A01E10131000801B3006302BE +:108C60008A01B10061028801AF005F028601D9016B +:108C700029000001D7012700FE00D5012500FC00D6 +:108C8000BF006F029601BD006D029401BB006B0234 +:108C90009201CD011D00F400CB011B00F200C901BF +:108CA0001900F000CB007B02A201C9007902A001EB +:108CB000C70077029E01C1011100E800BF010F004B +:108CC000E600BD010D00E400D7008702AE01D5002B +:108CD0008502AC01D3008302AA01B5010500DC00C6 +:108CE000B3010300DA00B1010100D800FFFFFFFF6C +:108CF000FF00FFFFF1D8FFFFF1D8FFFFF1D8FFFF22 +:108D0000F1D8FFFF0100000002030405060708096F +:108D10000A0B000006020605040601050403000410 +:108D200003050303000000001001100128014001A9 +:108D3000760116017A02320158018801DC026201D3 +:108D4000B001340194019E01000000000000000009 +:108D50000100000000010000000000000000000011 +:108D60000000000002030405060708090A0B0000C2 +:108D70000101FF01010101410101010101010100A6 +:108D8000FFFF02000A0B0B0B0C0C0C0C0C0C000070 +:108D900088100200801002007410020068100200A7 +:108DA0005810020048100200341002002010020087 +:108DB00008100200F00F0200B1006F008E00B0003A +:108DC000D300F7001B013E015E017B019301A60168 +:108DD000B301BA01B6007B009F00C700F1001B0180 +:108DE00044016B018E01AC01C401D401DC0100001F +:108DF0005D0044005A0072008A00A400BC00D1004B +:108E0000E400F300FE00030161004D0068008400EF +:108E1000A200C000DB00F300070114011B010000E9 +:108E20006500580079009D00C200E40003011D01A7 +:108E30002F0138016A0067009100BE00EB001401A9 +:108E400036014F015C01000072007C00B200EB00B3 +:108E500024015301760188017C009900E2002E0173 +:108E60007301A601C2010000450063009600C9001D +:108E7000F100080151008800D40016013D010000F6 +:108E80006700CD0041018B014C00B10003010000DF +:108E9000000100003075000004000000030405001C +:108EA0000000000080000800100001000000000029 +:108EB000FFFFFFFFFFFF3F00FFFFFFFFFFFF3F0040 +:108EC0000001050403020100000000000001050488 +:108ED0000302010000000000010000002EFFFFFF60 +:108EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:108EF00037F900002F200000FF07FF0712240A00A7 +:108F00001224002110290700102901002402000169 +:108F10000028020009010200090101000C00020002 +:108F200008002921C04CE0012BEBF9FFFFFFFFFFF8 +:108F3000FFFFFFFFFFFFFFFFFFFFFF2CFFFFFFFF14 +:108F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:108F5000FFFFFFFF2CFFFFFFFFFFFFFFFFFFFFFFF4 +:108F6000FFFFFFFFFF0000002BEBF9FFFF000000F9 +:108F70002921C04CE001000028020009010200097B +:108F80000101000C000200080000000024020001A2 +:108F9000000000002302000122050600211029071D +:108FA0000010290100000000200000FF07FF071249 +:108FB000240A0012240000000AFF0101040000003E +:108FC000010000000000000010290100020009015A +:108FD0000200090101000C0002000800020001006B +:108FE00005060000FFFFFFFFFFFFFFFFFFFFFFFF82 +:108FF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +:10900000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +:10901000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +:10902000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +:10903000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +:10904000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +:10905000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +:10906000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +:10907000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:10908000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +:10909000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +:1090A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +:1090B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +:1090C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +:1090D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +:1090E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +:1090F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +:10910000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +:10911000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +:10912000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +:10913000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +:10914000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +:10915000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +:10916000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +:10917000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +:10918000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +:10919000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +:1091A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +:1091B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +:1091C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +:1091D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +:1091E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +:1091F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +:10920000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +:10921000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +:10922000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +:10923000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:10924000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +:10925000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +:10926000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:10927000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +:10928000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +:10929000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +:1092A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +:1092B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +:1092C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +:1092D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +:1092E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +:1092F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +:10930000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +:10931000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +:10932000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +:10933000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +:10934000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +:10935000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +:10936000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +:10937000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +:10938000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +:10939000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +:1093A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +:1093B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +:1093C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +:1093D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +:1093E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +:1093F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +:10940000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +:10941000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +:10942000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +:10943000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +:10944000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +:10945000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +:10946000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +:10947000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +:10948000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +:10949000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +:1094A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +:1094B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +:1094C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +:1094D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +:1094E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +:1094F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +:10950000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +:10951000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +:10952000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +:10953000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +:10954000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +:10955000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +:10956000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +:10957000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +:10958000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +:10959000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +:1095A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +:1095B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +:1095C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +:1095D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +:1095E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +:1095F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +:10960000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +:10961000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +:10962000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +:10963000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +:10964000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +:10965000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +:10966000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +:10967000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +:10968000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +:10969000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +:1096A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +:1096B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +:1096C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +:1096D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +:1096E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +:1096F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +:10970000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +:10971000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +:10972000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +:10973000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +:10974000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +:10975000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +:10976000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +:10977000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +:10978000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +:10979000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +:1097A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +:1097B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +:1097C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +:1097D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +:1097E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +:1097F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +:10980000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +:10981000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +:10982000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +:10983000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +:10984000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +:10985000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +:10986000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +:10987000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +:10988000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +:10989000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +:1098A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +:1098B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +:1098C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +:1098D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +:1098E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +:1098F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +:10990000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:10991000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +:10992000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +:10993000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +:10994000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +:10995000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +:10996000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +:10997000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +:10998000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +:10999000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +:1099A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +:1099B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +:1099C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +:1099D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +:1099E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +:1099F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +:109A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +:109A1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +:109A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +:109A3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +:109A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +:109A5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +:109A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +:109A7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +:109A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +:109A9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:109AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +:109AB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +:109AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +:109AD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +:109AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +:109AF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +:109B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:109B1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:109B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:109B3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +:109B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +:109B5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +:109B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +:109B7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +:109B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:109B9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:109BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +:109BB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:109BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:109BD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +:109BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +:109BF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +:109C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:109C1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:109C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +:109C3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +:109C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:109C5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +:109C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:109C7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:109C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:109C9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:109CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:109CB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:109CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +:109CD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +:109CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:109CF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +:109D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +:109D1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +:109D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +:109D3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +:109D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:109D5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +:109D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:109D7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:109D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:109D9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +:109DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:109DB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +:109DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +:109DD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +:109DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +:109DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +:109E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:109E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:109E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:109E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:109E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:109E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +:109E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:109E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:109E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:109E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:109EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:109EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +:109EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:109ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:109EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:109EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:109F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:109F1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +:109F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:109F3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:109F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +:109F5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:109F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:109F7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +:109F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +:109F9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +:109FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +:109FB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +:109FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +:109FD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +:109FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +:109FF000FFFFFFFFFFFFFFFFFFFFFFFFE78DEBAB63 +:10A00000120000000000000000000000000000003E +:10A010000500000000000000B500EF030000000094 +:10A020005401000050006E002C01AF006400960047 +:10A030002341411E0F4641060A000000BC020000F9 +:10A04000C800DC005802AF006400DC002341460F6A +:10A05000145A41060A00000019006455190064559D +:10A06000FF00C800320000000B0F23460400000070 +:10A070009600C80032000000060A324604000000C4 +:10A080005A000A00B40082002000000A0250240591 +:10A090005A000A00B40082002000000A0250240581 +:10A0A000DC05000050007800260201005E0104007B +:10A0B00026020000780020032602040000000000B1 +:10A0C000C4090000DC050000B00400002C01000001 +:10A0D000B80B000001041900D4004B1ADB00BD3C92 +:10A0E00000000000F000D400E001A8010000000022 +:10A0F000E500E500D0011D020000000000000000A6 +:10A10000803E0000C80064005000E80332000107F0 +:10A1100009100719190001030001060A00000000D8 +:10A120005802000064000000D0078C0AD80EC80056 +:10A13000FF0014009001140A04020F0A2800020014 +:10A14000000000000000000000000000000000000F +:10A1500078006E006E0000000000000000000000AB +:10A16000C80090010600010A9600E80318FCC80028 +:10A1700050006E00CEFF5A000300000000000000F7 +:10A180009600B004B004C80001002C0196000A003B +:10A190005407580296000202B80BD0075000640022 +:10A1A00050009CFFB0FF00000007001100070110E5 +:10A1B0000A0818140300000000000000000000005E +:10A1C000B4003C00C2017800C8000000C800F401DF +:10A1D000540146035014000000000000000000007D +:10A1E000000000000000000000000000000000006F +:10A1F00000000000000000000000000006D0EF8A10 +:10B00000FC403C13F3712E27E4E13C1BF1403C1360 +:10B01000F36F3C1BF13ACA422E37D5B02E76EBB80F +:10B020002E47D5B18022449248B09750E2A7E81548 +:10B030004061200888C9006300EF5A68020D8C2126 +:10B0400096485A30FF075A48FF07D3058085D50335 +:10B05000808380658C41D5EA3E37D5B03E47D5B177 +:10B06000AE40C1282E07D5B0E207E80940202008ED +:10B07000443249988843A6975A28021DE622E80ED2 +:10B08000EAA3DD46880102100021020000223C0BE9 +:10B09000F13F3C1BF13B8401FCC08402843F3E171E +:10B0A000D5B03E17D5B1843F3C1BF13B3C1BF13F73 +:10B0B000FCC08400D5F4FC20EA3B2E46EBA72E36DC +:10B0C000EBA68420959980A1D40E844097D0E2E32A +:10B0D000E806387009118C418827D5F98CA197684A +:10B0E0008806D5F33CF7F140EABC401094368A2F2D +:10B0F00050F0804F5CF7809F8400E809DD53DD52FB +:10B1000058010004EA33EA378401FCA0FCA0FC40AB +:10B1100081008404812180C283833C73EA103CA3B4 +:10B12000EA0FDD5C5A08010784048420DD438404AF +:10B13000EB38840ADD5C5A08010B8404EB38842068 +:10B14000840ADD43FA058420DD43D505FA05DD5C7C +:10B150005A0001F55BC80204480000915A68016476 +:10B160002E07E4485A00011CC005E6044EF200898F +:10B17000D542840A3C13EA0B3E67E4493C8BF22338 +:10B180003C9BF222DD57FA053C13EA0CDD578404A0 +:10B190008420DD43840A8026DD43D5273C67F223E3 +:10B1A0003C8BF2218AC83C9BF2204E640003FFB224 +:10B1B0003C77F2228AE94E740003FFFA840484206B +:10B1C000DD43FFB44005001142639C73FE04E006BA +:10B1D0008421E80D840ADD433C03F2213C0BF22379 +:10B1E0003C03F2203C0BF2228402D549FA05DD43F0 +:10B1F0008403D5453C27F223400120014E0400037F +:10B20000FE023C17F2228A294E140003FE4A97FBE5 +:10B21000FE0442008473FFFCE0E0E83284033E0752 +:10B22000E449D52CCE2B2E07E4485A08020E84049C +:10B230003C13EA09DD57840A8026DD438404842117 +:10B24000DD438401D50B5A08010C8404DD5C5A08E7 +:10B25000011884048026DD438404EB38D5125A0893 +:10B260000309FA058026DD438404EB3884C1D5093F +:10B270005A0804073E67E448D5048404EB3884C0C8 +:10B280002E07E4485A08040A8420DD43840A8420F7 +:10B29000DD43FA058420DD438006FCC0FC4184C008 +:10B2A0008140500F8007106F800749FFFEAB81205F +:10B2B0003E07E44A3C17F13F3C07F13B002F800773 +:10B2C000806949FFFF2680E0C0092E07E44A3E0757 +:10B2D000E43F106500008401FCC12E07E44B5A08CE +:10B2E00002074E930056EB6384C0D5532E67E44AA1 +:10B2F000C8222E77E43FCFF95A6801184900024569 +:10B300004900024B84093C13EA0DDD57840980266D +:10B31000DD433C07F13B3C17F13F002F800749001C +:10B32000025A3E67E44BD5345A68023384023E0722 +:10B33000E44BD5DB5A08012DCE1D2E07E4495A08EF +:10B3400003D42E07E43F5A08010D8409DD5CC807C9 +:10B35000800A4900042E8E015C600001EB63D50673 +:10B360005A00020584098026DD43800A49000981CC +:10B37000D5105A68010B3C07F13B3C17F13F002FF9 +:10B38000800749000228D5045A6002D2D5AD80C793 +:10B390002E17E44A2E07E43FC109C80B840B3C1367 +:10B3A000EA0ADD57840B8421D503C003840BDD43F7 +:10B3B000840BDD5C5A08010849FFFE7FC8034E93E9 +:10B3C0000003EB632E07E44A3E07E43F8006FCC11E +:10B3D000FC0044511B60846096980A6280015A20E8 +:10B3E0001007E226A528E91A81E4D504E226E91C23 +:10B3F00085FFE22FE8135A08010652018040962F7C +:10B40000FC805A080206500100209600FC805A0871 +:10B41000030A520100209600FC808C615A3811DE2C +:10B42000D5038002FC80EB10FC80C82C3C34084221 +:10B430003CF408443C00088DE06F3C30088EE80680 +:10B440003C0808953C380897D5053C3808953C08D9 +:10B4500008973C0408993C1808963C1808988422E0 +:10B46000EA8B3C3008973C000895971B9743E0A473 +:10B47000EB0881E34000BC003C08085A3C28085B0C +:10B48000DD9E3C3408433CF408453C00088FE06FE7 +:10B490003C300890E8063C0808963C380898D505EA +:10B4A0003C3808963C0808983C04089A3C180895D3 +:10B4B0003C1808978422EA8B3C3008983C00089698 +:10B4C000971B9743E0A4EB0881E34000BC003C08D5 +:10B4D000085B3C28085ADD9E3C20088E3C340899C5 +:10B4E0003C14088D3C280897844440218856969146 +:10B4F0003C180895964999113C48085A8482403175 +:10B50000907688613C38085C846342110C733C1867 +:10B51000085E3C24088F3C140890C80C3C18089620 +:10B520003C1808983C28085B3C18085D3C28085FDC +:10B53000DD9E3C2808963C2808983C18085B3C286F +:10B54000085D3C18085FDD9EFC4780C0F08551CF48 +:10B5500080343C0375DEF28B120F801AF1882E06C0 +:10B56000EBBEF481100E00024E2200804E62008B72 +:10B570009C699648841E83C3FE2C8061F1868026D8 +:10B580008E21960080418E02F187F08984209610EA +:10B59000F38385E0F1848500F08AF00740103C01D8 +:10B5A0004000BC074017801A9608F106EBFFC05F09 +:10B5B000402784015E01000040A7840084204020D1 +:10B5C000801BF005F10A40A50007F00396904000AB +:10B5D000A81A8140EBEE446F8000C852F008384052 +:10B5E0003C008400F08240013C0140307C0A401164 +:10B5F0008003380F08008A239A20962F5C50002180 +:10B600009CD14071200152900040CD03540480FF32 +:10B61000F501381E040038028111FE0C90079603D4 +:10B6200040130007C1064E7500059652F18280C096 +:10B63000969840050806C0D8048F8002F205EBDB1F +:10B64000F103EBFBEBEEF2048C2188469648F28482 +:10B65000F183C8A4F10B402104564E250007EA25CA +:10B66000E022EBF39608FCC78400FCC7F003F10965 +:10B67000814098819690EBEE446F8000C0B08500C9 +:10B68000D5DE8440D5EDFC402E97D5B484A0FB4890 +:10B690004482055C97A8E2C9E81138711400E2E021 +:10B6A000E90B81E842F2A87300F780044CF0C00572 +:10B6B000AFD8AFA0FCC08CA1D5EEFCC0E020E80460 +:10B6C000E040E906DD9EE001E805E002E8038401D0 +:10B6D000AE18DD9EFC4180E23C24084281008A4095 +:10B6E000B65F3C240843801F8A418141F281DD54CA +:10B6F0003C24084480C040012001B61F3C0408459A +:10B7000040102801801FF181DD54E0C0E80481264B +:10B7100080C08009441000B4EAADFE444010BC363D +:10B72000E026E9045EF007D0E8038401AE38FCC1EE +:10B73000FC00FE024E1700114E050008EBBFFE8410 +:10B74000EAFE8401EBE1FC80442FFC18FE84EAFE53 +:10B750008404EBE1FC80C1104E050009442FFC1865 +:10B76000FE84EAFE8402EBE1FC80EBBFFE84EAFE8D +:10B770008403EBE1FC80C0074E060004FA00FC8065 +:10B7800044000030FC80FC004402405484204420EB +:10B790000086DD42FC80FC00440240048420EA7DF7 +:10B7A000DD42440213748420AC42442004B0B4004F +:10B7B0008420DD42FC8022F10000E00FE804AC10A0 +:10B7C000AC60DD9E22218000E040E803AC18AC684C +:10B7D000DD9EFC2180E03C03F1EC80C15CF0012C9B +:10B7E000E8048C013C0BF1EC3C33F1EC3C2DF8F51A +:10B7F000945A9E0C9850ADC8AD895A38010F3C78C8 +:10B8000008323C7808333C6808343C6808353C789A +:10B8100008423C680843D5443CF40832E0EFE806AF +:10B820003C7808323C680836D5093C140833E027D8 +:10B83000E8053C7808333C6808373CF40834E0CF2E +:10B84000E8063C6808343C780838D5093C140835CB +:10B85000E026E8053C6808353C7808398E04880203 +:10B8600022100000220000019A799A30B63FF08140 +:10B870004E140003FE4A3C2C041F88223C1E041F69 +:10B880004E040003FE023C1C042088013C0E0420F0 +:10B89000801FDD543C1C041D88013C0E041D3C101F +:10B8A00008323C0008333C7808448A013C08083CD4 +:10B8B0003C1008343C0008353C6808458A013C08C7 +:10B8C000083DFCA1E22080819AC140403C1B4E34DF +:10B8D00000059A089602D502961AEB6B8422E908B5 +:10B8E000520000409602EA8B88819722D504EA8BA9 +:10B8F0008A819722972FAF10DD9EFC4AF082F18358 +:10B9000080C28420844AB005DD458420FA45B00811 +:10B91000DD45B00E8420FA45DD455A60050E9E36A1 +:10B92000E602E9108EC8E6C24EF200A58540FB2073 +:10B9300045C00030D50B85404490003045C0001014 +:10B94000D505449000308541838984C081062E004E +:10B9500011488E01E100E8413C0C0451502F801346 +:10B96000381020108808F18120700001840096783A +:10B97000EBE82E1011488E22E101E80CE403E80AFE +:10B98000503400013C0C0451548180FF8808207021 +:10B9900000019678000F8004502F8013EBE8B04828 +:10B9A0004053940A3800A008B00E001F80133810CE +:10B9B0002008F0019005D831801C502F8012EBE850 +:10B9C000E410E82B4EA20008504E002055C2003F64 +:10B9D0008540D523E6C3E90BE4C284E0E923B00542 +:10B9E00099C60073FFFF8CE197F8D51CB0053C1D8C +:10B9F000F8F538801808400408088801F202A440CD +:10BA0000504E002038111909F103A40155C2003F1E +:10BA1000380099098CC197B050340001548180FFDF +:10BA2000D5973C03F1EC50AF80388E01EA80E2E814 +:10BA3000E81FB00838001C10E418E8178009381512 +:10BA40001C00502F8013EBE8E40EE80FEBCF95FAC3 +:10BA500088E0F102A43838009909F103A4393800CC +:10BA600099098CC19630FCCA8CE197F8D5E1800623 +:10BA7000FCCA8400FCCA4E02009BFC429D1C9D4CEB +:10BA8000E224404194065667800156420001FF3788 +:10BA900096904E42007F8484E280E87B40512008EB +:10BAA00040414008FF57FF2F40A1600847C7F7F704 +:10BAB00040A2280451CE0F7F404570029F8497B06A +:10BAC000F481464808085042008092C28CC1F4823A +:10BAD0004643F3F340F3080850420F3FB6DF54F7F4 +:10BAE00080FF812180E387C0F483005480010044FB +:10BAF00080004052A008FF2F00548002F6014052FF +:10BB0000C008FF2F0054800351EF00014052E008AD +:10BB1000FF2F4052700288A6F60240422803FF36EB +:10BB2000FF2DF503548F00FFFF2E40522009AF79FF +:10BB300040524009AF7AB4BF8D244084140640526D +:10BB40006009AF38AF7B8CE44E83FFD14C07802E69 +:10BB50003850BC005047800188A29720976F406200 +:10BB600000063851BC08C6213850900050F78002BA +:10BB700088A254F780FF976F4007800638519008DD +:10BB8000C0153800BC00884096AF3821BC08FCC204 +:10BB90009F0197208C818881280080018802962F40 +:10BBA000180180014C127FFAFCC2FCC2DD9EFC56DB +:10BBB00051CF80D03C24083D140E7FCD3C03EA0ECB +:10BBC0003C14083CE040E804E0204EF3053C3C0314 +:10BBD000EA0F3C1C041DE0204EF30535440240EC06 +:10BBE0003C0E044F440240403C0E0451843F500E32 +:10BBF0007F8C44200054DD428400140E7FD5460320 +:10BC0000FFFFDD4444A240DC140E7FD2EBCF844A18 +:10BC1000501E7F40A80C3C03F1EC44800064A8094E +:10BC2000A00D84C14021000C3C0C041DA1CC40207F +:10BC30000856A00C8520A98B22000000120E7FC69A +:10BC4000A00C22000001120E7FC742012024B60181 +:10BC5000040E7FD3041E7FD1E2014EF20084221332 +:10BC6000800022038002142E7FCF8A01140E7FDB16 +:10BC700022138001220380038A01EB57EB23DD545A +:10BC8000042E7FCF80A08809E002E96340112401DF +:10BC90004210A024503E7F6CB403A119401094368A +:10BCA000FE0CFE64400020164090A136E6D5A81B8D +:10BCB000149E7FDFE80EA5389472503E7F8C882357 +:10BCC0008804AC08A4398CC189201290800197B0F7 +:10BCD000EB0D142E7FCE145E7FCFDD54045E7FCF3C +:10BCE000042E7FCE9A28C535041E7FDC043E7FDB00 +:10BCF000141E7FCF049E7FDE041E7FDFE002E92555 +:10BD0000041E7FD0044E7FCF40109436429184248D +:10BD1000E6D5FE644094A1364010A036E814953272 +:10BD200050FE7F8C41E790008E84888F8CC102F298 +:10BD30000000A52140F4BC00888112FF0000124FD2 +:10BD4000000197B08A02D5DB149E7FDE141E7FDFD0 +:10BD5000EBEF8CE48C219649141E7FD3812048FFA1 +:10BD6000FF79507E7F8C4E920015503E7F48B40381 +:10BD7000B4439870A019944A8802A09A940288400B +:10BD8000800288272221000022000001AC88AC0933 +:10BD90008400100500049E31960094025080000635 +:10BDA000505E7F928907009500044C540024224283 +:10BDB00080002202FFFE2222FFFF2212FFFD9A20B6 +:10BDC0009A51145E7FD449FFFCB5B42A045E7FD437 +:10BDD0003800A408041E7FD500050004C904E60A43 +:10BDE000E807D503E614E8048C01100500048CA4D0 +:10BDF000D5DB842084A180819628E209E833B44A07 +:10BE000038011410884520F17FFF8A0F5EF07FE033 +:10BE1000E80450000040D506EB6BE90450007FC0F9 +:10BE200096039681888297234E040003FE02408089 +:10BE30000013043E7FD588289649CB12E409E90710 +:10BE40003C00084E89003C88084ED50A8C419691EA +:10BE5000E643E8063C00084F8C013C08084F8CA1E3 +:10BE6000D5CC040E7FD53C48084894814402400458 +:10BE700088028D4812100017040E7FD55A00010762 +:10BE80008401140E7FD548FFFEC3844080028022C7 +:10BE90004093001396D1E269E80B38338A11882366 +:10BEA00094D288678C41223180018803D5F44010F8 +:10BEB0009836400018163C23F1EC3C4DF8F58540CF +:10BEC000964B9603468800003C1808463C080847F5 +:10BED000142E7FD551E47FFF806A80AA144E7FD450 +:10BEE000EAF8D219222200008C8440F08801222234 +:10BEF0007FFF9A82FE944227BC73E05E4032BC1BF7 +:10BF000041E13C1BE10240A2BC1B8CA140813C1BD7 +:10BF10009769D5E7042E7FD494DA88438062222182 +:10BF200000008A22141E7FDB221180018A01EB5758 +:10BF3000EB23DD548100400508083CADF8F589404D +:10BF40003C040846221500008A01140E7FDB2215EE +:10BF500000013C0408478A01EB57EB23DD54C0077E +:10BF6000EA2542140424EB283E00109A3C2408469B +:10BF7000EB473C3408448A228A623C840847EBF44D +:10BF80003C040843141E7FDB8A0840812001143ED4 +:10BF90007FDE143E7FD5EB57148E7FDF49FFFBCA4F +:10BFA000043E7FD581408023800849FFFBC34010B9 +:10BFB00028015EF0FFE0E80450108040D5065EF0F6 +:10BFC0008021E9035010FFC08442EA4D8A0A882A82 +:10BFD000962F966FEB6B3E101096E90352000040CF +:10BFE000441000B4FE0C40A0140A501E7F78EB23CE +:10BFF000502E7F6049FF89464E04000452A5000080 +:10C000003C0408484E07000452A500003CA8084C18 +:10C01000EBCF85408420442004B03CABF1ECDD4202 +:10C02000501E7F8C94B2EBCFEA428420FA44EB0D91 +:10C0300015FE7FCE3C9BF1ECDD452E07D5B4842068 +:10C040008C07540001F8EA40841F100E7F5F844C77 +:10C05000500E7F6015FE7FD510AE7F5EDD458420DB +:10C06000844CEB23DD453EA7E2658420EBF94420B8 +:10C0700000804200842452000080FE1CEA41380304 +:10C0800085098C215A1821F78400140E7FD484006E +:10C09000140E7FD185002E07D5B4FAC8E3004EF206 +:10C0A00001683C1DF56E420418248820140E7FD0D0 +:10C0B000A7CD4422400450038014940188024422F6 +:10C0C00040DCA583943B8802A70CA684846184A0ED +:10C0D0009618E202B521E81938048C1089232094BF +:10C0E000FFFF8A095EF07FE0E80450000040D506BB +:10C0F000EB6BE90450007FC096034E040003FE0280 +:10C10000880597418C61D5E5E2C54EF302A9EB0D98 +:10C11000149E7FD2140E7FD3A00D46302000FEC6A1 +:10C12000C30D3C34084822F08006E06F4EF3011D39 +:10C1300022F08007E06F4EF2011846301000FEC674 +:10C14000C30B3C30084AA54CE2654EF3010EA54DE9 +:10C15000E2654EF2010A46308000FEC6C3162E5834 +:10C1600010962060801450328040E0A696DAE905EF +:10C1700020F08015E0AFE909E0664EF300F620F00C +:10C180008015E06F4EF200F146304000FE1EC00DFB +:10C190003C04084C22F08008E00F4EF300E622F049 +:10C1A0008009E00F4EF200E19E21E604E816EABAAB +:10C1B000EB0D38109F02EA42EABA943B8801043E34 +:10C1C0007FD2A604EBEF8040504E7F8C80A749FFC2 +:10C1D000F9BD80C0480000B48E8D8520E68280C9FC +:10C1E000E828943BEABA88018149140E7FCF040EF7 +:10C1F0007FCFEABA804AA60438109F02503E7F786B +:10C2000049FFFC3B040E7FCFEBEF043E7FD2A60438 +:10C21000504E7F8C804080A749FFF998E2C0EA77B2 +:10C22000EBD15005000440953C1BEB955AA840E12A +:10C230005004FFFBEB9550048005140E7FCFEABA43 +:10C24000943B40908000040E7FCFE00AE91EEABADA +:10C25000804A0004800438109F02503E7F7849FFD6 +:10C26000FC0C00048004EBEF8040043E7FD2504E73 +:10C270007F8C80A749FFF96AE20640603C1AEA77A2 +:10C28000EAAB97B0EB95D5E03C1DF8F55A880F3036 +:10C290009D4C50208020220280002232FFFE8CA480 +:10C2A000E060043E7FD1EB08143E7FD1DAF54E37D3 +:10C2B0000030EB4D8A0350F0076B5CF78ED7E80C2B +:10C2C000EAF8A6945CF10033E9075CF30055E80452 +:10C2D0008ECF97B0D51D50F007075CF78E0FE8188A +:10C2E0005CF30055E8158ECA97B0D5125A880E1126 +:10C2F0009D4C502080202202800022F2FFFE043E4E +:10C300007FD4E00FEB088CA4143E7FD4DAF522F042 +:10C3100080012200800B8A0F5EF007D1E808EB4D08 +:10C32000041E7FD49A085EF07CE0E8095A800F076B +:10C330005A880E068CD497B0D502FAD83C0DF56E0B +:10C34000041E7FD0880100000016E2C0E90D000E37 +:10C350007F5EE206E805106E7F5E108E7F5F040E42 +:10C360007FD538602008EADAEA8048FFFE96001E92 +:10C370007F5F447240545A18FF04480001523C0D3C +:10C38000F56E42009873A7845A680B0A2E00109A23 +:10C39000E61FE92344000046842DD5185A680D1E77 +:10C3A0002E00109AE60AE80B44000046842BEAF8B7 +:10C3B000503E7F5E504E7F5F49FFF9672E00109A16 +:10C3C000E60AE80B2E07D426FA25EAF8503E7F5EEF +:10C3D000504E7F5F49FFF9598EC6E6C2E8113CF422 +:10C3E00008473C140845E02FE80B2E07D426842983 +:10C3F000EAF8503E7F5E504E7F5F49FFF946002EBF +:10C400007F5FFA283C0DF56EEACAA784509E7F60D4 +:10C41000840050AE7F6CEA7780468009802A49FF0D +:10C42000FA6E3E07E26584409650E220E80C38142C +:10C43000890194D238138A098867381509018C411B +:10C44000AC59D5F3E6CAE811E6C8E85A5A680304BD +:10C45000480000DAE6C4E804CE37480000DC3C04BB +:10C46000083C5A680453D546E6CFE817E6CD4EF2AD +:10C47000007A5A600C04480000C0EB663C0408399E +:10C480003C140835EB823C040839EB473C24084453 +:10C49000EB80EBF2480000B35A6012495A60135522 +:10C4A0005A601104480000A9EB663C0408383C14AB +:10C4B0000834EB823C040838EB473C240844EB800A +:10C4C000EBF24800009C3C14083D5EF098A3E803A2 +:10C4D0008401EA773C24083C8405FE14E0204EF2F7 +:10C4E000008C8401EA778400100E7F5EFAC8480051 +:10C4F00000985EF00D854EF3008C4800008C3C14D3 +:10C50000083D3C04083CD5033C14083DE001804054 +:10C510004020BC1B5EF107D0E906E020EAD45EF0C3 +:10C5200003E8E86C8401EA77D569EB663C040833DC +:10C530003C140837EB823C0408373C140843EBF406 +:10C54000EB80EBF2D55BEB663C0408323C1408361A +:10C55000EB823C0408363C140843EBF4EB80EBF22E +:10C56000D54D3C00084E5CF00025E8053C00084F26 +:10C57000E602E80A3C0008495CF0005BE8053C0084 +:10C58000084FE604E9038401EA773C040844EB47DA +:10C59000EBF48A203C0408433C34083D9A823C0476 +:10C5A000083CE00380804041BC1B5EF207D0E908F4 +:10C5B000E06080A04051BC1B5EF283E8E80484A1E7 +:10C5C000105E7F5D3C54084CFE94FE4C4E57000FAD +:10C5D0003C50084A5CF28046E809E060EBBA900102 +:10C5E0008822FE04E001E99FD50988224202102436 +:10C5F000E001E999D503E6C5E90D3CF4083D5EF795 +:10C600009488E8083CF4083C5EF78D85E8038401D3 +:10C61000EA77000E7F5D5A08010448FFFF66000EAE +:10C620007F5E3E00113805FE7FCE5A680D068420DD +:10C630003E101118D50C5A680E0884213E101118AE +:10C64000D506FAC8840084223E101118C006040ED4 +:10C650007FCDAF808401D50A8402D508EB0D149EEE +:10C660007FD3140E7FD248FFFD59EB27FCC0FC405E +:10C670008120FA05442240CA3C08089B4402402419 +:10C680009C429CD2EABE44024028442240CE9C42B6 +:10C690009CD2EABE44024018442240D29C429CD222 +:10C6A000EABE84C0447240543C1DF8F5502300108B +:10C6B000980E503300129C42884788678CC4EABEAB +:10C6C0005A6854F444024004442240BA9C449CD426 +:10C6D000EABE44024006442240BC9C449CD4EABECC +:10C6E000000480009E45E623E805840049FFF6F635 +:10C6F000FCC050107FF8E622E805840149FFF6EE01 +:10C70000FCC05A080C0984003C14088F3C24089093 +:10C71000EB5BFCC05A08110984003C1408903C24CF +:10C72000088FEB5BFCC05A08120984013C14088D89 +:10C730003C24088EEB5BFCC05A08130884013C14AF +:10C74000088E3C24088DEB5BFCC0FC2080C180E09F +:10C75000DD54E0C0E9058400B607A839FCA0B44761 +:10C7600042111824EAA68A41B647A0B9FF94406353 +:10C7700000D69B96A9B9FCA0FC44F08180A1EAF503 +:10C78000A45123C100008A0140900011A459EAD3AA +:10C79000222180008A0140A0001184E0EA83846A9B +:10C7A000F082F002E2E0E847F001EB9788C0EA216E +:10C7B000C03F0213005BE622E93B5A080305001262 +:10C7C0008013D50300128012508300142203000549 +:10C7D00022F40007FE5C8A0FF08622F40008220390 +:10C7E000000696498A0FF087B006F385F584F28338 +:10C7F00049FFFFAD22F40007F006F203880FE01CAA +:10C80000F504F305E906E0094004BC1A9603D502D5 +:10C81000801C22F40008AC37F007880FE002E9061C +:10C82000E00A40053C1A9603D5028002EAE48CE156 +:10C8300097F8D5B8FCC4FC01FA08100F8007500F18 +:10C84000800749FFF52D80C05A08010C000F8007B2 +:10C8500049FFD2A65A00FF063E07E3F48006EB2A02 +:10C86000FC81FC00FA11EB03C807FA11EBAFDD57AE +:10C87000FA118421DD43EA6A9606C0042E07E7DC3C +:10C88000C00DFA11EA2D2E07E7DCC0048E013E0729 +:10C89000E7DC84008421EB3DFC802E07E44AC004E1 +:10C8A000FA11EA2DFC80FA11DD5C5A080107FA1131 +:10C8B000EA2D84053E07E7DCFC80FC40EEF884208E +:10C8C000F089442000DCB00BDD453C140895447031 +:10C8D00021C0440007FFFE7CEAA6F187221F800EDC +:10C8E00044604CE0F181021F80023C1808953C1422 +:10C8F000089644524054FE74EAA6F188221F801024 +:10C900008460F182021F80043C1808963C1408974A +:10C91000FE7C41E083D6401F0011F183021F800698 +:10C920003C1808973C140898FE7441C08396401E3A +:10C930000011F184021F80083C18089880252240CD +:10C9400080008C61FF3C40420096AD08224080018F +:10C9500096D8FF3440420096AD0944F021C04420EF +:10C9600007FF44804CE08C245A3804EB3C74088D5B +:10C970003C64088F4273BC24407388F6963BF08574 +:10C9800042632024020F800A406308D63C08088DC9 +:10C990009633F086020F800C3C14088E3C08088FFA +:10C9A0003C0408904210BC2442002024EA4DEA4195 +:10C9B000970B96C33C48088E3C380890852022A2ED +:10C9C00080088D2142A53C2440A5095612A280086A +:10C9D00022A28009549480FF42A5202440A5095634 +:10C9E00012A280098CA45A9815EC442FFFAA102F8C +:10C9F000802C002F802411EF8035102F802D442FA4 +:10CA0000FFDD102F802FF20111CF80379048102FBB +:10CA10008030002F801CB14B102F8031F202852016 +:10CA20009048102F8032002F802044A24054102FB5 +:10CA30008033F2039048102F8034F2049048102F76 +:10CA40008036382524118CA44081200A10228011C0 +:10CA50004024A80010828010222100018D244081F2 +:10CA6000200A1022801310828012442240545A98C7 +:10CA700010EAF505106F805390A8105F8050F506FE +:10CA8000908890A8105F80522E5011189068105F07 +:10CA900080582E6011383C50089B9648972096D8B5 +:10CAA0009600101F8055101F805C107F8051104F22 +:10CAB0008054103F8056100F8057105F8059106FC0 +:10CAC000805A104F805B103F805D100F805E842085 +:10CAD000E225E81B9CCC940A38410E1194DA886256 +:10CAE000B18B96008806223180014062200A1040F6 +:10CAF00000348C214041A00A106000331040003502 +:10CB0000103000369648D5E5B00B441000DC49FFE4 +:10CB1000C937ED08FCC0FFFFFFFFFFFFFFFFFFFF6E +:10CB2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +:10CB3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +:10CB4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +:10CB5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:10CB6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:10CB7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +:10CB8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:10CB9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:10CBA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +:10CBB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +:10CBC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +:10CBD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:10CBE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:10CBF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:10CC0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +:10CC1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:10CC2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +:10CC3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:10CC4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:10CC5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:10CC6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:10CC7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:10CC8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:10CC9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +:10CCA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +:10CCB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:10CCC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +:10CCD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:10CCE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:10CCF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +:10CD0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +:10CD1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:10CD2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +:10CD3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:10CD4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:10CD5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:10CD6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +:10CD7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:10CD8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +:10CD9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +:10CDA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +:10CDB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +:10CDC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +:10CDD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +:10CDE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +:10CDF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +:10CE0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:10CE1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:10CE2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +:10CE3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:10CE4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:10CE5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:10CE6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:10CE7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:10CE8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +:10CE9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:10CEA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:10CEB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:10CEC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:10CED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:10CEE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:10CEF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:10CF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:10CF1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +:10CF2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:10CF3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:10CF4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +:10CF5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +:10CF6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +:10CF7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +:10CF8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +:10CF9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +:10CFA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +:10CFB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +:10CFC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +:10CFD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:10CFE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +:10CFF000FFFFFFFFFFFFFFFFFFFFFFFF46DBD60145 +:04000003000004B83D +:00000001FF diff --git a/proprietary/vendor/firmware/ilitek_ts_fw_03.bin b/proprietary/vendor/firmware/ilitek_ts_fw_03.bin new file mode 100644 index 0000000..d33c675 --- /dev/null +++ b/proprietary/vendor/firmware/ilitek_ts_fw_03.bin @@ -0,0 +1,11820 @@ +:080000EE696C6974656B5450E4 +:070000AF000000014FFF01FA +:070000AF02A00002BFFF02E6 +:070000AF02C00002C1FF03C3 +:070000AF02D00002EFFF0484 +:070000AF015000029FFF0554 +:040000B00202000246 +:040000B00200000347 +:10000000480087204800850E480085344800855AFE +:1000100048008580480085A6480085CC480085F2C8 +:100020004800861848008686480086884800868AE8 +:100030004800868C4800868E48008690480086924C +:100040004800869448008696480086984800869A1C +:100050004800869C4800869E480086A0480086A2EC +:10006000480086A4480086A6480086A8480086AABC +:10007000480086AC480086AE480086B0480086B28C +:10008000480086B4480086B6480086B8480086BB5B +:10009000480086BE480086C1480086C4480086C71E +:1000A000480086CA040F0100060F01001C0F010062 +:1000B000380F01004A0F0100620F0100C80F010054 +:1000C000E80F0100F00F01000410010058100100BA +:1000D000C0100100241101002C1101003411010095 +:1000E0003C110100481201001213010046140100E6 +:1000F0005A1401005C1401005E1401006014010038 +:100100007214010094140100461501007E150100CF +:1001100098150100C41501007A160100B8160100F7 +:10012000DC160100FC00442001142E36F278EA951A +:100130008420FE9CDD4249003462FC80FC00840186 +:100140003E07E44CEA7284C1FE378026EB17FA06BC +:10015000DD44FA068026490083A2FC80FC004900A9 +:10016000328DEA9549002F93EA9544120100490027 +:100170003079DD40C004EB155A08010E441201002D +:10018000EA955020FFE05030FFEC2E4018C849009F +:10019000A0E7FC8044120100EA955020FFE05030B7 +:1001A000FFEC4900A26EFC80FC01FA08DD5C5A08F5 +:1001B000010AFA08EA32FA09EA32EA265A0801087C +:1001C000FC81FA09DD5C5A080123D5F4EB06C80B63 +:1001D0002E16F2692E06F268FE0C940149008B5C23 +:1001E0003C0FFDE8EB06C0134900A54C8400DD433D +:1001F0008400EA29EA43B61FEA48F081B43F84004C +:10020000F201EA218401DD438401EAB8FC81FC4764 +:100210004900728F8100EA3FF08484202E96F266B6 +:10022000407484092FC6F26740248408404E0409B4 +:10023000E022E827F00438F005115EF7FF9CE81E85 +:1002400084413C1407EE84A04000A8083C17E898BD +:10025000F0884000A808F089EB4780C5F08BEA9C45 +:10026000F0835004FFFFF08C500E7FFF83C5F586AE +:10027000F582F581B6BFF08DD5218C219648D5D970 +:100280008440D5E044325534946938319501CB052A +:10029000EB9F846138301509EB9F38100401F0089A +:1002A00040300476961BF087F0098460EA8FFE4A9E +:1002B000960BF08AE269E9098CA154A280FFE35C05 +:1002C00044125534E9E0D567F004381079114E2214 +:1002D00000DAF007E001E8038401F0864EA200F6A0 +:1002E000804A4221F0739693440245CC38F00800CE +:1002F0004E270006884000017FFFF0825AF0FF364B +:10030000F0025A00FF3340203C0396AFCA2EF0049F +:10031000402F2401382009114E1700054E240026D5 +:10032000D504C1234E270022F1854E140004FE0A95 +:10033000F085F0055EF00065E9184E240003FE929A +:100340005EF10065E907B41F50F00001400780131B +:10035000B61FF0055EF000C9E9085EF100C9E905C5 +:10036000F2018C419611F081F00C845F4C3040AE6C +:10037000F00D4C5040ABB41F5CF0004B4EF30083CB +:10038000F0015CF000274EF3007E3E27D1D23E27DD +:10039000D1D1D56B380091018046C8048401380062 +:1003A00091093C07E89938109101EA8ADD57FE026D +:1003B000F1039603E0203C13E89AE8212E07D1D2FE +:1003C000E207E8039A38D5028A07E402540780FF5F +:1003D000C0112E07D1D1E204E8039A20D5028A0485 +:1003E000E402540780FFC0069C89E0C240233C1A07 +:1003F00096913E77D1D23E47D1D1D506841F3E0794 +:10040000D1D23E07D1D1E222440213A8E8088421C8 +:100410003E17E37C381020008C21D50484203E1741 +:10042000E37C381020082E17E3792E07E3782E2777 +:10043000D13688013C13F1C096009646E240C11CBB +:10044000E81C8407DD4C5A0801112E07E37D5A0889 +:1004500001072E07D1D08E013E07D1D02E07D1D073 +:10046000C80F84033E07D1D084003E07E3783E07DF +:10047000E3798401FCC7E9F984033E07D1D0840005 +:10048000FCC7F007E001E907F0065A000105F00B90 +:100490005A080108440213A8842038102008D5F017 +:1004A0008440F00AE020E809F0038CC1E02097B115 +:1004B000E804808A80E3F1838C61501F000196D8A4 +:1004C00041E0801348FFFEF88441D5ECFC0049FF71 +:1004D000FEA02E1FD5164E1400038400FC80FC40A5 +:1004E000B4800290800422608002E089225080055E +:1004F00022308003E82F96B1E082810240A4880177 +:1005000040823C1A80EA4EA400045275000022602A +:1005100080004034080140549801FEEC4031A87638 +:100520008866E066E905E12380C94061BC1ACF0313 +:10053000B6C0D50E8A484E240003FE929A7AFF1464 +:10054000FE7440421C9640209C568844B64084016C +:10055000FCC041C2801340917001E124E83640A103 +:10056000801340312801E06480A3407E280140527E +:100570003C1A4E740003FFFA8A654E34000540357C +:1005800008018865228080019B558AAA406E20015F +:10059000FF7440157001401284368A288822E029B1 +:1005A000E9068A48E0414020BC1A8122CF03B720E7 +:1005B000D5CF9A7BFF1C4224842440421C964031B4 +:1005C0001C768864B660D5C48400FCC03C03F1C3CB +:1005D0009606C058FC41EA8485408127EA89E340B9 +:1005E000E850DD5E80274215007380010010810411 +:1005F0005A1801452200001E441200E0B61F3C8339 +:100600007930801F804849FFFF6C80C0B43F3C07B1 +:10061000E858E020E90A3C07E85940040001E001FD +:10062000E8039603D502960BEA228049422504731B +:1006300050110038AC0A22008003441200ECF08113 +:100640003C837931B001804849FFFF4BF3013C17EF +:10065000E85EE061E90A3C17E85F40140401E0232A +:10066000E803964BD502965BEA5D806942350873D4 +:10067000FF871211801F1061813DEA90EB43D5AFD7 +:10068000FCC1DD9EFC2080C05000006050707FE8FF +:100690008027FA48EA4480074C63FFFAFCA0FC413B +:1006A00084402E16F2672E87E3ADB63F2EA7E3AC4B +:1006B000EB112E77E39CF1818062808280C245C27B +:1006C0004884B43F549180FFE321E81D955988BCCC +:1006D000381E0D0001E28001E23EE811994A3850CF +:1006E0001511E0C5E8048149810180C5E0A48C2191 +:1006F0004074BC1B4042BC1B9648D5EFF1018C6195 +:100700008841D5E03E87E3AD3EA7E3AC3E77E39C6E +:100710003C6BF33D3C4BF33BFCC184003C0BF1CB09 +:100720003C0BF1CA3C0BF1C93C0BF1C83C0BF1C7C7 +:100730003E07E38C3E07E38BDD9EFC46F1843C13D1 +:10074000F1D33C1BF1D43C13F1D23C1BF1D380E03C +:100750003C13F1D184003C0BF1CD3C1BF1D23C0B9E +:10076000F1CC3C13F1D03C0BF1D0F2882EA6F2660E +:100770003C1BF1D12E96F267842FF0044224A8246A +:10078000F389F48ADD425004FFFF8480F085500530 +:100790007FFF806480A4F48145E24884F086E2A96A +:1007A0004EF2008F4202A824F082F005382F150087 +:1007B000E0A0E9038025D5029C694200A824946941 +:1007C000F087400F0400F08BF00BA641E241E87483 +:1007D000F102F0068822F183944940838400E040CE +:1007E00023C40000E80450F10001D50281E2F107C2 +:1007F000999195B188C722130000401E04014E1440 +:100800000003FE4AF00240F7800038F3BD1140FEBD +:100810003C014EF4000452F780005EF78065E90960 +:100820005EFE0097E9063CF3F1D0EBE43CFBF1D02F +:100830005EF08065E90B22F300005EF78097E90621 +:100840003C13F1D08C213C1BF1D022140000F008A5 +:10085000E001E819F605DE068C618C8196D89720B8 +:10086000D508C205C504F0064C2040048C6196D81A +:10087000F004F6034480004F38801808F0018C0122 +:100880009601F0813C67E7FAE0C1E8063C63F1CCF1 +:100890008CC13C6BF1CC3C67F33D8407FF84840A38 +:1008A000EAFCE0C1E8063C13F1CD8C213C1BF1CD04 +:1008B0008C419690D58A8CA1976848FFFF72F00909 +:1008C000AEC0F00AAF00F001FCC6FC402E46F26656 +:1008D0002E76F267C43B50827FFF548400FF8D0167 +:1008E0004084040844A245CC890040920408C729EA +:1008F00081E080CA84A00843000155C2003F5A40ED +:10090000FF1A2247800039E0F11141E278074FE2F7 +:1009100000043840F1093DE7EA8D41EF10074FE24E +:1009200000053C4BEA8DAD5839E17202889E384192 +:10093000720A8CA1972840421C0640F7A400CCDC28 +:100940008C0289474C047FD5FCC0FCC0FC4B51CFC6 +:100950008078140E7FF0220E0000143E7FEC140EFF +:100960007FE3141E7FE42E66F26694F3EA4D15FED3 +:100970007FE8140E7FF550018008EA42041E7FF5DF +:1009800015FE7FEEEA4294328C08409084085400B1 +:1009900007F85014800815FE7FED541083F8EA42E2 +:1009A0004083040815FE7FF441FF8401815FEA4221 +:1009B00050040007540003F880FFEA4215FE7FF35D +:1009C000EA428400120E7FEFEAAC142E7FEA96060C +:1009D000145E7FE915FE7FF14E02020F8043040E84 +:1009E0007FED8420143E7FF2DD42043E7FF2040E50 +:1009F0007FEE80438420DD42040E7FF38420804814 +:100A0000DD42801F84208048DD42440F80003C0B83 +:100A1000EA8D2E07E1DE80A794018807EB8FD004D2 +:100A20001A128001D5FD811CB2108027B24E503EB3 +:100A30007FDE49FFFF4C2FE7E1DE84004442421491 +:100A400096C0E27EE8203882010154140080C1196A +:100A50003823811184209748E2BEE81138F205015D +:100A600040F43C0340F7A009E908D3073853851147 +:100A7000E04540513C1B80458C21D5EE382381094F +:100A80008C01D5DF440245CC811C140E7FF29431D9 +:100A9000140E7FEB40052400140E7FE64607FFFF8F +:100AA000DD41FE34140E7FE7B215B230FE349401FE +:100AB00088018460140E7FE5B332143E7FEF9618F0 +:100AC000E2064EF20083811CB22796188801B230EC +:100AD0009401880180AA8420811CB24B8822B246EE +:100AE000D206382004011A228001D5F7040E7FE5D2 +:100AF00038F00D115EF7FFE2E807040E7FEF8C017E +:100B00009601140E7FEF442000FF84A0040E7FF5B1 +:100B10009668E220E856380494005A00FF4F54408B +:100B20000040C4068C21548080FF8022D50D97029E +:100B30004E4400089D098C22548200FF9648D5043B +:100B40009E51964881023845151138852111408201 +:100B500020014E8400045284000004FE7FE9E10F6E +:100B6000E82C381505119A614E140003FE4A048ED4 +:100B70007FE9E028E822962F048E7FE33813811165 +:100B80009A61E101E80A811CB231B291381080000B +:100B90008C2138120008D511041E7FF3048E7FF3D8 +:100BA000381080008C2138140008041E7FED940258 +:100BB0008801B4208881B6808C418CA19690D5A7FD +:100BC0008C61892048FFFF7D044E7FF42E36F26948 +:100BD000802492618400445242149680E25EE821AF +:100BE000042E7FF338210000CA123822810196AF0B +:100BF000E062E90538238101AC88D510049E7FEEC0 +:100C00003894820240248856AC88D508049E7FED33 +:100C10003894820240248856AC888C018C22D5DE20 +:100C2000400F0409140E7FED040E7FF4405F0408AA +:100C3000842088A03C97E8A23CA3E8A38001043E5E +:100C40007FED9688E243E850042E7FF4847E38716D +:100C50000511804542208C7322317FFF9ABB4E24C0 +:100C60000003FE92048E7FE440212007048E7FEA79 +:100C7000E107E807048E7FEAE103E803C233D530D9 +:100C8000E127E930E123E92EC22D811CB25338312E +:100C90000400B2513821040040F10C00E823042E76 +:100CA0007FF3048E7FF1407F0401884788E80021AC +:100CB0007FFF0073FFFF142E7FEE88E2C713EAC3A5 +:100CC000FED44031BC7696D9E343E80C8062042E12 +:100CD0007FEEFE9C40711CF697F9E347E8038C0118 +:100CE00096008C21D5AD2E17D148E201E908DD4DE3 +:100CF000962EC80584013E07E718D50784003E07F5 +:100D0000E7188400140E7FEC022E7FEF4412553456 +:100D10003C07EA8D38108911FE0C44100400DD57A1 +:100D20003C0BEA8D3C13EA10D41022020000042E82 +:100D30007FECE002E905E020EADC9603D503040E2F +:100D40007FEC1A020001D5F1045E7FF095B188C5F1 +:100D5000D6228005042E7FF2811CB232B2759A51E0 +:100D60009648E223E811081100015A10FF0A044EC8 +:100D70007FF4966FA4C0381205019A59AC40041E46 +:100D80007FEB8801D5EA040E7FF28CA28803140E53 +:100D90007FF2D5DF2E07E3AE5A00FF058C013E0738 +:100DA000E3AE84203C23793584019ED1E003E80D35 +:100DB000044E7FF438F201115EF7FFCFE9038C2176 +:100DC00096488C019600D5F39241E222E904840012 +:100DD0003E07E3AE040E7FEF5CF0012DE90D3CF71A +:100DE000EA8D5EF78050E8083CF7EA8C5EF7FED5A6 +:100DF000E9038401EB5405FE7FE8EB3FFCC0FC00F7 +:100E000084003E07E3BB3E07E3B984208409DD4448 +:100E1000840B8420DD44FC80FC4122908000220071 +:100E2000000044112290B61F149F800180E280C30D +:100E3000A488A4C9A50F025080083A0F8400490075 +:100E400033483A0F8420B41FAC38F001AC30FCC1F9 +:100E5000FC488003B67F003F806C8101F2828022D3 +:100E6000F381222F8030F2892E36F278002F8064B1 +:100E7000F485F287F586222F8034F388C0228061C2 +:100E80002E76F266A64AA61B808842409C733802E2 +:100E900000008023962E8C2784C0C80DD514003006 +:100EA0007FFF8088A60042419C73380200008C249A +:100EB000962EC0098CC1B47F97B080014C61FFF1C0 +:100EC000F005FCC8B41FE2C0E8FCF007878F509023 +:100ED0007FFF549480FF8D21B00C409484088920BA +:100EE000F009122F8015E04014FF800BD5135BC86A +:100EF0000F044800009400350003004500028008FC +:100F000042021C7339C00C088CC1B41F97B04C60EE +:100F10003FD9F1029432F08340A08000F001C0E894 +:100F2000440122D43A201400B00C2EF6F267EAC134 +:100F3000F007C073F0010035000300450002B04C1B +:100F40005A00014A8400878F84A0F084A6082020DC +:100F50008001880396024E05002141E01C074FE204 +:100F6000001D884496924E25001941E13C074FE24E +:100F7000001583C843E11C73380F00005420002083 +:100F8000C20C5420002F5A202F735420000F5A20D7 +:100F90000F05C5724C0E40748C224C14FFD9E6A28A +:100FA000E938F00645C0002FA740E6B9E8A9F106E8 +:100FB000942A88018C02802A8444F583EA44F5034C +:100FC000F1068CA1AF480035000300450002D5981A +:100FD0004C148024A60820208001880396028C22CD +:100FE00040501C074E05FFF688449692C5F24051CA +:100FF0003C074E25FFEF838843C11C73C5EA39CEF9 +:101000000000540E00204E03FF744C14FFE5D5057C +:101010004E53FF6FF004C8C6878FF005F108E20158 +:101020004EF2FF74F002F103F20B023F801538100C +:101030000411020F80124001881A9603E0204EF33B +:10104000FF6500050002806842301C73F005002532 +:101050000003584000209C41F00196488C01960006 +:1010600038418808F185F08148FFFF50F0048C0179 +:101070009600F084D592838084A1D58F8CA1976847 +:10108000D58FFC20443200002E67D04C2E77D03C08 +:10109000441241A8844080A3992A5A08020A0042B7 +:1010A0000078AD0802418038AD098086D50800423D +:1010B0000068AD0802418030AD0980878C418C24E6 +:1010C0008C625A2804EB3E47E1DBFCA0FC40EA3D81 +:1010D0003C97F22F966E97C93C6408BD448241A8A4 +:1010E000CF108140DD405A00010D2E07E1DBE340C7 +:1010F000E9043C0408C3FCC03C0408BCE009E90462 +:101100003C0408BDFCC03C0408C2E009E8043C04FF +:1011100008C3D52684618027814838040611950AC2 +:10112000E009447241A8E81738250E11955AE049A4 +:10113000E912888788A7221200018A492252800179 +:101140004034800142010424420194738020981AA3 +:10115000EB41D5068C218C615A1803E18006960379 +:10116000FCC0441240085A0802054402003CD50362 +:1011700044020020DD5FEA2D3A2010003A20902042 +:10118000DD9EFC4051FFFA788400F185F29F100F3C +:1011900080A18420EB98442000F0F38FF596DD4287 +:1011A000500F8348842044200240DD42B03A84201E +:1011B000442000B0DD423C07F1F7C805020F802C47 +:1011C0003C0BF1F744024140842044200066DD429C +:1011D0008400EBFF3E07E1DA841F3E07E1D884007C +:1011E0003C0BF0FB2E07E3ECC80A2E100FE92E0093 +:1011F0000FF03E17E3EC88013E07E3EBF0054412E5 +:1012000042ECF21F503F80A2504F80A33C67F33D59 +:101210003C7407FA49FFFA93F08B4E02069D84A0B6 +:101220002E26F278EA40D219001001035A18021251 +:10123000221000564E140003FE4A5EF083E9E810C7 +:10124000221000574E140003FE4A5EF083E9E808BE +:101250008CA19768EBF2D5E88400F098D50384015F +:10126000F0988402EAFC8400F087F097F08EF09A00 +:10127000F092F0868380F08DE0C7EA614063BC1B8A +:101280009202F0A64603FFFFDD41F6A3F0A7F10DA1 +:10129000EA4DE2204EF20666F10D44024884381011 +:1012A0000500F190F10D94498801F0A5F025F110A9 +:1012B000A601E2204EF20647F110EA61444242ECF8 +:1012C000F08CF20CF00DEB253802040096364E023D +:1012D0000634F00538000511F10FE0014EF3062D3C +:1012E000500F80A1F08184E18408506F8258F08211 +:1012F000B6DFF783F010F10D44200040F306F5054A +:1013000049002A212E07E1DA01EF80A188073E0774 +:10131000E1DA4FE300082E57E3EC2E000FE9D86521 +:10132000D56784003E07E408500F7FFF3E07E409BD +:1013300080274442143880464E15FFEF40908013BA +:10134000387204005004FFFF9603957A388200003B +:10135000982AF0882200000040340011F0895004DF +:101360007FFF9603E067E818959A88C2F50922A3E3 +:101370000000E145E90E8C01960340A0080889426F +:10138000B4A604F50000B6AA14FF806614F30000AA +:101390008C6196DBD5E85EF0003BE80CF3089D819C +:1013A00095B2B46388C2B546B666F30814AF8066DA +:1013B000B7438C01960196C39F59E105E905501486 +:1013C000FFFE964BD5049F41385204088C61E067BC +:1013D000E8B496499CC98C2296DB964B8C01380266 +:1013E0000C0838720408D5A9DD4D962EC0052E07CD +:1013F000E3EB3E000FE9EA47E606F094E839DD4DFD +:10140000962EC00C021F812C8001964B5EF085DD6C +:10141000E903440005DC9643D519EB475A0801055A +:10142000EBAAFA18D5162E000FE8E21EE90EF00C12 +:10143000001F825B8E014C100009005F825AEA4D4A +:101440008E01D003C102CD10EBAA2E000FE98E054C +:10145000FE0CEA23DD5796035CFF0007F08984C089 +:10146000E81348000A6DEBAA2E000FE9D5F2EBAAAB +:101470004400003CFE0CEA23DD579603F089840803 +:10148000F08A480001823C03F0FD222F812C5CF0A1 +:10149000012DE9048407EBFED5038405EBFEF00C77 +:1014A000501F85889EC1507F82582E46F267F027D4 +:1014B0008E81881E9402880196D822007E6897202B +:1014C000E04040203C1B840080C7802080A022F3A5 +:1014D0000000E04FE81D009300038CA1E269814900 +:1014E00040A1BC1BE3214090BC1B8029009300025B +:1014F000806AE289814940A23C1BE32040903C1B6A +:101500009768808A80098CC44C5F7FE384A09C89A3 +:101510008A439D818AC4969097B05A28020796DA2A +:10152000964AF18AF388D51D88619061965854F1E6 +:10153000000150A0FFFFE90F40950010149F8008A4 +:1015400050908002409480108C21149F800A96DA7B +:10155000964AD5078C2140350010964AF18AF388C7 +:101560005A68020797229602F093F491D51D88805D +:101570009081962054F3000150A07FFFE90F409521 +:101580000010149F801150900002409480108C0134 +:10159000149F801397229602D5078C0140450010B6 +:1015A0009602F093F491049F80145A98025B449041 +:1015B0007FFF854020838003E103E90FE028E90DE8 +:1015C00020838002E104E909E008E9072283800022 +:1015D000E1284084BC1B81288D4154A500FF8CE488 +:1015E0004CAF7FEAEA9C4C90003D220F812C40904A +:1015F00024015EF4805BE935E6B9E833444000FF3E +:10160000EAB9840080640250807FC5215A38FF0700 +:10161000003081190040811AD51AEAB9EA5D80A12B +:1016200042500873002281199AD34E340003FEDA27 +:101630008C619698EA8642100C730060811A8AC405 +:101640004E640003FFB28CC197B0D5068C015010D8 +:1016500081145A080BDAE645E8045C630005D502FC +:1016600084C02EA00FEF2E100FEE50057FFFF21456 +:10167000F0995000FFEE96005A2802038001960070 +:10168000F0958460F019E0604EF2095AEB98951AD3 +:101690008880F108A7E3963AE001E95FF10AE020CB +:1016A000E95C00920002F11140048010E001E9556C +:1016B000F113E020E952F00C9C99969043E0242429 +:1016C000E24AE84BEB98955288A0A62BF094201F95 +:1016D0008050F008E020E93E048F800AE101E93AF9 +:1016E000A66AF01140808010E100E934F013E008B0 +:1016F000E931F0149A38960281004E0400045280B9 +:1017000000005A88012840148401964A81014E1431 +:101710000004528080005A88011EEB089A38881E07 +:1017200004FF800C380401114014840181074280B9 +:10173000BC738028EB0838F40511EA23880FFE0CEF +:1017400022F2800022120000882FEA8FF015E0209C +:10175000E9078C419690D5B58C6196D8D594F01850 +:101760004E0308EE001F825AE6224EF308E9000FEE +:10177000825BEA664E0308E4DD404E0308E1840420 +:10178000F08A4E6308CD220F812C3CF7F1F7E00F71 +:10179000E805F1128C219648F192004F80A1E68F66 +:1017A000E91B3C17F22FE43FE917EA785EF781F472 +:1017B000E8135EF00190E810EA6EE623E90D845626 +:1017C000F316423088735EF1806E8023E803441084 +:1017D000006E3C1BF1F72E17E3F3C1084410003CE8 +:1017E000FE44EAC3EA45964BF1893C37F1F73C17D2 +:1017F000ECD4502F825840300C072E67E718F2883F +:1018000084A0447242EC449FFF8040000407D41D32 +:101810002211000004AF8009E02AE805CB045A68D1 +:101820000111C00F00A10002048F800CA6534215C5 +:101830002073882700A0800040A5240410A0800009 +:101840008CA197688C44D5E4811C84C0507F825859 +:10185000449242ECEB8BE2C0E82A94728827F30CA6 +:10186000A60BA64A4024800042208C732021000051 +:101870004E240019502F80A1F281F20A5834002022 +:10188000F2828440F283B6FF4420008096D844421E +:1018900042ECF50549002757EAE1EA88EA89E300C6 +:1018A000E8048CC197B0D5D78401F09A4004700148 +:1018B0005A08011DEA6EE626E919002F80A1E64BC1 +:1018C000E815F10884A0443242EC584E00208C24E4 +:1018D000D2230000FFFF0060FFFEF70C88034203E5 +:1018E0001C738CA1AF009768D5F3F10F9600B63F3B +:1018F000F10AF083F1813C17F1F78088F182003F13 +:1019000080A1F005441242EC502F825844524140CD +:1019100049FFFAA08100506F8258B029A67384E075 +:10192000101F80A4AE41A672F089AE42AE43EB8B8D +:10193000E2E0E80B94BA8846F009A6538CE1A6923F +:1019400049001FA297F8D5F4F00949001F9380C001 +:10195000F00949001F852E17E718C11985E92E36B1 +:10196000F267949A40213C56E046E804F126E201F1 +:10197000E94F842585E6FE5C4010BC36E026E8078A +:101980008423EA8BFE549023E001E9422E56F2674D +:10199000D639EB8B441122E4F099B02AEBCBEAC1A3 +:1019A000221F812CEA4DF0A13C07F1F8FE0CEA233E +:1019B000DD573C17E8CCE020EB90E434F193E803EA +:1019C000FA04F093506F819880068420442000C070 +:1019D000DD42B02E8420EA56DD42501F8258EA6173 +:1019E0008440F091EA47F689F09B2E07E3F2F09CE1 +:1019F0003C03F1C29606F09EF01994028801F0A211 +:101A0000D54D8423EA8BFE549023E001E8C3003FC8 +:101A100080A140018C099A189600E003E9039E1901 +:101A20009600501F8258F208386082112E76F266B6 +:101A3000840080A0D317A450F41F8A26964BE0247C +:101A4000AC50E9038C01960000910002A7134244B8 +:101A50009C73049F80058CA19768381491098C446D +:101A6000D5EA100F80A14E020268220F812CF10FDF +:101A7000E0014EF3026248FFFF8EF008F411A6C3A6 +:101A8000A642440242EC880342009073A600F09400 +:101A9000962EC809F0088C04F088F508F122D9EEDA +:101AA0004800014BF0145A082F04480000F154A0DC +:101AB000000FE74BE8F0EA39504F83484245007386 +:101AC000F50980044045100838429000F495C40C94 +:101AD000F4195CF2002DE804F41BE683E908F41C19 +:101AE0004E4200C3D504F40AF215D50284848E81D7 +:101AF000505F80A99720F58C9521505F8588888557 +:101B000050427B23F4A440451008F4A0F520F409CA +:101B100088A48CA8F40C00627FFF88C39730F49DE2 +:101B2000F60C204F8074207300004E450073F611B0 +:101B3000E086E86F88E197F8409380104E95006A40 +:101B4000F621E126E866F61C5A68011AF61181E4CE +:101B500042F49873446242EC39E33C00F6144DE3DE +:101B6000000FF60505E00006EAD540FF3C0014F042 +:101B7000000602F0000EEBE412F0000EF615CE0F98 +:101B8000F61181E442F49873F60505E000058C41F6 +:101B9000EAD5969040FF3C0014F00005F61BE6C421 +:101BA000E838F61142449873446242EC40F218005F +:101BB00001E780005BE80F2EF60545E0001F11E706 +:101BC000800038431111F61340F218014EF700223D +:101BD000F409F62041E2180080DEA131888FA93196 +:101BE0004E930004F41ECC0444421720D503444213 +:101BF00016B4446216D838931D01F61DA1E9427748 +:101C0000A47338621901B48542479873A9E9B6856F +:101C1000F40CF6248C82F48C4C437F7EF415CC2497 +:101C2000F408A185445003E822420000AEC042728D +:101C3000082440939801425494241240000F88864F +:101C4000F60940529CB6A9054045100812500016EE +:101C500084A1AEC1AE42AE4310300022101000236A +:101C600038531008D516A703E281E803AE43D50523 +:101C7000A702E224E802AE42A701E283E803AEC174 +:101C8000D508A700E264E805AEC0D503B02E854BA9 +:101C9000F408F52322420000E0A4E80600500024E6 +:101CA0008CA110500024F5195CF2802DE91122F06E +:101CB000000F84A3FF64E0AFE80B004000255A400A +:101CC000FF078C81104000258480D5028480A144C8 +:101CD00088A4A944F5138A854E47FEDEF6094055CF +:101CE000100899F5A1B988C4A9B9C906F61EC60499 +:101CF000446216B4D50344621720F70938330D0146 +:101D000088A7447216D850A280083893850180CAEB +:101D1000A07142122473A871A06A42120C73A86ABF +:101D2000001000255A18FF0448FFFEB68C21101041 +:101D3000002548FFFEB1EA39501F8588421E007316 +:101D40000400FF7080DCF0AEE2C8E84194F4500F6C +:101D500081988860A0994E27001EEA39505F834819 +:101D6000A05A42530073400104099603A11B882026 +:101D7000EA45A8699860507F824CB407EA4588021A +:101D8000A86AB607A079A01A8801A839A03A888065 +:101D9000A93AEA39501F8348EA5EF232A00C8CC19E +:101DA0008802F0B200208025000F80DD97B0880205 +:101DB000100F80DD00208024000F80DC8802100FCF +:101DC00080DCB02E804049001D36D5BF041F8093B3 +:101DD0004E17000A040F8094DD57F0AF040F809572 +:101DE000DD57F0B0F006B07A940488018020F22E1E +:101DF00040FE2006AA8A40247001AE8A022F806B22 +:101E0000AC84F232A881EB8BAE0BE82D3C13F0FBD7 +:101E10009601E220E8073C0BF0FB000F80183E071C +:101E2000E1D8EB0A500F8348420E0473500000289B +:101E3000002F8018AE81022F801EAC83500E00014F +:101E400055C000FF4DC47FF0F106EA89E2204EF252 +:101E5000057B8C219648E220F1864EF20575E30061 +:101E60004EF205723C23F0FBC22C225F812CEABEAD +:101E7000D8288420EB98E222E80938300611F40EC5 +:101E80008C218883F48E9648D5F7F00E4E06000319 +:101E90008401EA4A96C384008020505F8258E2227F +:101EA000E809384286118C218A83420210739648D1 +:101EB000D5F74E0600038401EA4AEB0D9603F0972E +:101EC0003C13F0FBE624E803C135D5028424225FED +:101ED000812CEABED00584008388F08ED52D840045 +:101EE0008040503F8258E241E80738418A118C41D6 +:101EF00088049690D5F94E0600038401DD5784408E +:101F000096038062505F8258E261E80938428E1180 +:101F10008C618A804222107396D8D5F74E26000332 +:101F2000844140010416F08EEB0D9603F087838800 +:101F3000D5038388F18EF0108C019600F09048FF55 +:101F4000F9B7F01A5A00010EF00D8C019600F08DD1 +:101F500048FFF99FF00BF087F097F092F0868380AE +:101F60002E07E3EAC0048E013E07E3EAF006C07DD7 +:101F7000840080208060F2069700E282E80D94845D +:101F8000B17A88458C010021000BE22240113C1BF4 +:101F900040323C1BD5F1B07A94DC88612E07E3E92E +:101FA000A699A658C80C882290213E17E3E8A69B64 +:101FB000A65A882290213E17E3E7D55188412E7713 +:101FC000E3E892419B1740F20010A65AA71B2E6728 +:101FD000E3E7882492219B4E2E37E3E4976A3EF78D +:101FE000E3E63E57E3E5C3312E47E3E3C42EE806BC +:101FF0009B3C424790244E460007C51C9AF3FF5C69 +:102000004E5700192E37E44DC320F30B5CF180A12D +:10201000E91C2E37E3E284808C6196D8E6623E3775 +:10202000E3E23E47E3E1E911443000643E37E3EA8E +:10203000D50C2E37E44DC3092E37E3E18C613E37D2 +:10204000E3E184603E37E3E23E77E3E33E67E3E4C7 +:102050003E27E3E83E17E3E75A00FF058C019600B0 +:10206000D5028401EBE3D518000F8018EBE33E079F +:10207000E3E23E07E3E13E07E3EA020F800C3C0B9C +:10208000F38B000F80183E07E3E83E07E3E73E07C7 +:10209000E3E33E07E3E42E07E3E2E606E914F00B90 +:1020A0005CF000B5E9102E07E44DC00D4400025865 +:1020B0003C0BF38B84003E07E3E13E07E3EAEBE3EE +:1020C0003E07E3E22E07E3E18E04E606E8112E0761 +:1020D000E3EAC00E2E07E44DC00B8401EB548400EC +:1020E0003E07E3E13E07E3EAEBE33E07E3E2840079 +:1020F0003FC7E4048020EAF99688E25CE80C502FA0 +:10210000834842208C73002100248C21E20240018C +:102110003C1BD5F33C0BF3AD5BC801472E101002FE +:10212000E220E8423C37F33D840394D94031807685 +:10213000001F8348000F8349002F834B8820000F26 +:10214000834A90218840EA9C90413C0BECAD84008E +:102150009F913E07E1DF9E0996DB96002E96F26680 +:1021600084A08C2197B08C41E020E91B8086E0445C +:10217000E91580E004AF80054272247338751D11A3 +:10218000E067E8038CA197683CF7ECADE0EFE8036B +:102190003C7BECAD8C819720D5EB8C019600D5E58E +:1021A0003E57E1DFD50784003E07E1DFEA9C3C0BA8 +:1021B000ECAD49001169EBFFEA675A080106EB1420 +:1021C0003C1BF1C4D506440FFF7FFE463C1BF1C407 +:1021D000000F80A2F088000F80A3F0895BC8010681 +:1021E000EA9F960EC816D503DD40C8FB3C0C03F6EB +:1021F000EB75F086EA89F088F208440241E4DD429A +:10220000445214024402140C5012FFF64800009E7F +:10221000B07A2E26F2678E412E36F26684008E61E9 +:10222000F4064C02001EA74BDA05EBE05842000111 +:10223000EBEAA749DB05EBE058420002EBEAA70A0C +:10224000CC05EBE058420004EBEAA708CC05EBE034 +:1022500058420008EBEA8C0196008C30D5E22E271C +:10226000E7188520CA09EA3D964EC90549FFF730AF +:102270008120D5028122F00F40348409402480005F +:102280008403FE1440A00409F00F507F834840816E +:1022900080008027EA39421E0073F1862E46F266DE +:1022A0008E81F0064C703FA4F0074064800000036C +:1022B0008022E2C240613C1BC0034C0240045063D8 +:1022C0007FD89E41E623E806EB118E23E001E90268 +:1022D0008ED43C53ECD30013802954528200CD2875 +:1022E000F309E66AE909954C503F858888A30052B6 +:1022F000FB6C9746CD0DF308E66DE90C944C503F0E +:10230000858888230010FB6C4065041BD50344605E +:1023100001F400138023F48CF28AEA664064001B07 +:102320002203800FF20AE006F40CE80AD506220325 +:10233000800FF10FE001E804840010038025126390 +:10234000801750738030D5AE0A207FFFAC82022206 +:10235000FFFF1A22FFFFD9F9EABE8420F08D020F99 +:10236000801A3C0BF1EAF187EA569608E21CE80B6A +:10237000500F8348EB32F307A0048C218860961934 +:10238000F087D5F4020F800E3C0BF1E45BC8020825 +:10239000F00694428405EB41F086D512500E7FFD85 +:1023A0009600E603E807F00694418403EB41F086CB +:1023B000D5075CFE0006E904F0069001F086506F38 +:1023C0008348EA8B84609E12F0898123EA4D814321 +:1023D0009E428E01F18AF0902E17E7559E15F091DE +:1023E0009E11F18EF0938026EA39421E00739411FB +:1023F000F18FF38C80268083F094F00F4C1000B6A0 +:1024000000508022E6A2E90CF009E0A0E8090000F3 +:102410008023E602E905F70AE0074EF3009922005F +:10242000800F8C81E0609720E80900708023E6E24D +:10243000E90E048F800AE0E8E80AE120E809E6A254 +:10244000E915F709E0A7E80A480002818060EBEE91 +:102450004EF20088E6A2E806D50DEBEE4EF2027CC5 +:102460008120F009E0A0E946D505EBEE4EF20274BA +:102470008120F00E5A080176000080255A080109D3 +:1024800000008023F710E007E803E602E85C007034 +:102490008023EB089E39FE1440F2800038F43D1191 +:1024A0004EF50052048F80148808EB088805380424 +:1024B00001114E050049E6E6E954F011E0E0E8516B +:1024C000C503F013D84EA60A80E58E01427008734A +:1024D0008007F70538F381115EF7FFE2E934A60BB8 +:1024E0008C014250087338F395115EF7FFE2E8392A +:1024F000D52AF00E5A080136000080239FE9C00556 +:10250000048F800A4C0440078C01FE1441E008014E +:10251000D5058E01FE1441E00800EB0840F3800071 +:1025200088FE38F43D1138741D1195F9E0EFE90B80 +:102530008CA1880588BE38F40111385415119569AD +:10254000E0AFE80F840010008025D50BF00C8C0163 +:102550009600F08C2200800FE00A40053C1B814071 +:102560005010803048FFFF4B2E07E75580E45A009B +:102570000105441000FAD503441002584C4E402483 +:10258000F20DE041E820E121E81E2E001A065A086B +:1025900001045BC001308400EB0AE207E80C502F15 +:1025A0008588EA9400217DE5E657E80284E08C0105 +:1025B0009600D5F4CF205A48051F8401EB543E778E +:1025C000E718D5195A48010A5BC801085A080113CF +:1025D0005EF182BCE90DD5035A08010D5EF5009647 +:1025E000E809F00CE602E8065EF480FAE80384E00D +:1025F000D50280FCF00684239001F085F00685402A +:102600009401DD57F107F0898405FE44F187EA4D16 +:10261000812A8E01F08A540500FFE2074EF201275D +:1026200000030022C005EB118E214C00C0070053AF +:102630000023C50CF10AD10A00130023EA66F10950 +:10264000F2064011001A8001D502F005A07587C17D +:10265000E020E805DD4D920955E000012E07E3F288 +:10266000C0240203000EC80484011203000E2203DA +:10267000000F3CF7E8CAA076E00F0223000EE81531 +:10268000EA458A019643000300253CF7E8CB940114 +:102690002E2018CD40378000841C42310073E02387 +:1026A000E804840010030025EB2CC830EB4A8403B7 +:1026B000FE0C3C13F1EC9449E001E9063C13F1EF08 +:1026C0009449E001E8235A780122EBBEE60AE81EAD +:1026D0003C03F1D1E60FE8053C03F1D4E60BE91623 +:1026E0003CF7F22F5EF7803DE80D3C03F1EA5CF029 +:1026F00000C8E9085CF0012CE8093C03F1CDE60ACA +:10270000E805EB2BC0038401EB20EB2BC811EA7822 +:102710005EF7815EE837EA47E604E8343C03F230CE +:10272000E61DE9303CF7F22F5EF78033E92BEA47EC +:10273000E606E828EB2C3C27F33DC824EBBEE60A6E +:10274000E8213C03F1D1E615E8053C03F1D4E61598 +:10275000E9193C03F1E9F1079402E020E8133C1386 +:10276000F1EF84668405FED4FE44E061E9063C1383 +:10277000F1ECFE0CE060E8065EF101F4E803840190 +:10278000EB20EB2C5A08011D3C13F1D4E625E81888 +:10279000EBBE3C23F1D1E240E903E220E8113C0327 +:1027A000F1EA3C23F1EF84299403FE8CE040E90632 +:1027B0003C23F1ECFE54E020E8038402EB20EB2CF8 +:1027C0005A08021EEBBEE605E81A3C03F1D1E60BFF +:1027D000E8053C03F1D4E60BE9123C13F1EA840668 +:1027E0003C23F1EFFE448405FE84E022E9063C230D +:1027F000F1ECFE14E020E8038401EB20EB2C5A08F6 +:102800000106842010130025EBFF00030025C029DA +:102810005BE80128EB0A4214842444F2148C500033 +:102820008008880F81008006882FDD5FEBE2DD5F86 +:10283000EBE2EAAE500080283A24142010A0802851 +:10284000843F11E00007AE46440241E43890280876 +:10285000F008E120E804EB18EBB9D503049F8008E9 +:102860008D415063003048FFFED82E07E3F83E97B5 +:10287000E45CC80584033E07D958D517F0175EF00D +:102880000079E913EA785EF78191E90FF00B5CF0CB +:102890000078E80B2E07D958C0048E013E07D9589E +:1028A0002E07D958C802EBFFF012C00D2E000FEC16 +:1028B000F11650000064FE448001EA23DD573C0B12 +:1028C000F1F7D54C020F802C3C0BF1F75BC8011AD5 +:1028D0003C03F0FCE608E8152E07E1DCE614E811FD +:1028E000EA785EF7812CE80D2E07E1D9E61FE909A9 +:1028F000EA47C8072E07E3E08C013E07E3E0D50472 +:1029000084003E07E3E02E07E3E0E603E9278401C5 +:102910003E07E3F784003E07E3E0D520DD4D962E29 +:102920004E03F733EB474E03F730F109220F812EA8 +:10293000E02040103C1BF18948FFF7278408F08A0B +:1029400048FFF721838848FFFB0DEBEE4EF3FD8B2C +:1029500048FFFE08812048FFFE0551FF8588FCC026 +:10296000FC003C30080CFA133C40080DFEC4441F28 +:10297000FFDD440088B84061A80842020473844027 +:1029800044525534C007401004098826401080374F +:10299000D5028023381289098C4188045A2824F4EE +:1029A000FC80FC40EE982E17E680E622E808854081 +:1029B000EA8480C7804A812A8502D5453C0DF425EA +:1029C0009449FE04EAC3402008569648EA40846BC6 +:1029D00000400103C40B0440003EE044E807FF0C44 +:1029E0008380BCBEBC3DFF0CBCBD8E6196D8EBF2B3 +:1029F000CBF0D5DEEA3DEB33966EC92B5A08012A9F +:102A00009455B00288202203001E22330056A809E4 +:102A10002203001F8C41A80A50008008A8C1800131 +:102A20002233005718900010A8CC8386BB3E9690A6 +:102A3000A8C1B83DA80EB80DA80FEB18EBB9EAEF86 +:102A40005A900B1A0203007E10830104C00FD5D3E5 +:102A50005A0002D85A0004D65A0803098009F281A4 +:102A6000EA5FEAFBF201E220E8CCEB335A0801E727 +:102A70008140D5E4EA68C03AEAC2B042806A4900BF +:102A80001884DD4D962EC032844080220203807E61 +:102A9000C022000381035A08011F9415B0C28803A5 +:102AA0002233801E22438056A8C12233801F8C41CE +:102AB000A8C250300008A91980602243805718111D +:102AC0008010A9048387BC3E9690A919BB3DA8C677 +:102AD000BB0DA8C78C219648507381145A180BD887 +:102AE000EAC2B042846049001850ED68FCC0FC4066 +:102AF000EBED4260982445C248F88140400E180032 +:102B0000810250000034812149FFEDBE5A880148FE +:102B100044500030421514244432148C9919407EDC +:102B2000180040F3940050020028A0A651E380381A +:102B300014278001A6851090000610238048A0A3CA +:102B4000506380E8122F0002A0A450738118122F46 +:102B500000032222001380831223FFF8122780042F +:102B600050250001424114738C68804400F000023B +:102B7000A721A603A4933811840210F38001AE3A72 +:102B80001043FFF41223FFF91413FFF480064900E9 +:102B90001667AE3D80064900166DAE3EEA40EA2259 +:102BA0008040422484730251007ECD0C50110108F4 +:102BB000EAF94422148C42250C73A0D3A094ACCB28 +:102BC000AC8CEA22420484734410FFFF108001049D +:102BD000D1048CA11250007EFCC0FC403C23F1C209 +:102BE0002E77D40C968E9691440248548420853FCB +:102BF000FB54445214741090000010A00001CA0746 +:102C00008C2196488C025A1812F8FCC0848096E0F9 +:102C1000E267E8F73862910094E14C60C01588657E +:102C2000A6D9E672E809206000005A67FF04E0C3F5 +:102C3000E80AAEC0D50820F000015AF02404E06F85 +:102C4000E802AEC18C81D5E4C20C2E36F266420099 +:102C50008C73380101013C1379354010041796003C +:102C6000DD9EFC4C84003E07E1DE842044024214D9 +:102C700044200048DD42B18F440245CC84204420EA +:102C80000288DD4280068420FA54DD428500EA6134 +:102C9000F688F0898128EA4D8068F084440245CCAA +:102CA000F08284BF800844624214F209541400FF89 +:102CB000E222F1834EF200A89C69974A44224854CC +:102CC00040140408F18785408822444000FFF18ABF +:102CD00005CF800280EAF481F204541500FFE2225D +:102CE0004EF2007804FF80074422485438213C10FB +:102CF000E04AF285E807F20A20210001E142F2866B +:102D0000E903843FD560F003442209DCF38DF48CA1 +:102D1000F58B49FFFF9BF101F50BF40CF30D5A18ED +:102D2000FF0B96E8EA2A38230D01F081FE5738138D +:102D30000D09D523F1014C1000175A48FF1FE6E694 +:102D4000E80638130D01EB1438130D099C69EBD517 +:102D5000EA2A3823250140548010FE5738132509EC +:102D60008080D50A5A40FF0AE6E6E80638132501B6 +:102D7000EB143813250984E0F1018CE197F84C003D +:102D800080064C0240058009D5028003F20804FF4A +:102D90008008001E000038210000FE478C413827C3 +:102DA0008008F20596488C41101E00004CA1400698 +:102DB000442FFF80FE57D507F2068E414CA1000636 +:102DC00058108040101E00008D41EB4248FFFF86E6 +:102DD000E6E6E80638130101EB1438130109F201A5 +:102DE0002E17E1DE5A20FF065A40FF048C22D5023E +:102DF0008C213E17E1DEF204F1028D018822F1827E +:102E000048FFFF552E37E1DE840044224214B10F03 +:102E10009640E223E80A3811010138501000FE6F95 +:102E2000381101098C01D5F5FCCCFC47F0842E004B +:102E30000FEDF185FE029603F28BF086EB754402EE +:102E40004884442000482E6018CDDD42440241F001 +:102E50008420FA54DD42440F80003C0BEA8D84400C +:102E6000EA61444248849E41F18894012E16F2673B +:102E7000F08A8E225C030008F18904AF800480A2EE +:102E8000F2828102F2818122F2838382F08DEB9FB4 +:102E900005EF80043800090184C0F087FA1443E18B +:102EA0000073F009E04014FF800C223F0000F0079F +:102EB00097F0FEC4906A96DB1A3F0001380519119D +:102EC0005EF07FE2E80CEB425EF07F9C41CE0013A7 +:102ED000E80FF1038C219649F183D50A5EF0012DAC +:102EE000E907F10150F08001541780FFF181C70B11 +:102EF000F108E0C1E808C207F10CC105E41FE903CD +:102F0000EB18EBB9F00DC00980034E340003FE1A34 +:102F1000E41FE9038CA1976B3C07EA8DE003E8030B +:102F20003C3BEA8D5EF18032E805F006E003E809FB +:102F3000D520F005E060E90CEAE140800013D508F7 +:102F4000F005E060E8FAF0028C019601F082A6201C +:102F50005A08FF06AFE08CE1AFE1D50BE207407005 +:102F60003C1BAFE0A7E19C31E0074003BC1BAE2156 +:102F70008CC15A68129C5EF1FFECE80A440241F0F1 +:102F8000441241F0380008008C0138008808A6205F +:102F90005A08FF058400AE20AE21F00A8C418C82D5 +:102FA00089405A20240448FFFF7484002E2018CD45 +:102FB0003E07E3F2841742510073976B3C33E8C835 +:102FC000444000324222902440210C5696938400C3 +:102FD0004E25000980025EF1003340023C1AEB9D51 +:102FE0009603E0653C0BF1F8E8053C03E8C93C0BAF +:102FF000F1FE3C03F1FEC0078E013C0BF1FE8401A3 +:103000003E07E3F2DD4DEA97C803EB47C0068400B4 +:103010003C0BF1F83E07E3F2F001C8105CFE014101 +:10302000E90DF0035CF00051E9094E9300088401BA +:10303000EB548403EB553E97E718F00B021F800416 +:10304000AC403C8BF22FFCC7FC4084203C1BF200C0 +:103050003C1BF2013C1BF0FD3C47F33D3C1007FDDF +:10306000E081E9052E17E4065A1801109462844A9B +:10307000EA45964BE434E80E2E27E405CA0D2E37B8 +:10308000E4065A380165D5098427FE64844AEA4576 +:10309000964B8460D5028461844F40220856E454E4 +:1030A000E90A5EF1004780A2E903445000464092DD +:1030B0008011D502FB248443FF14844440420896C7 +:1030C000972380A05080051084E084C08146382278 +:1030D0009911E122E80A3C03F201E0828C013C0BE9 +:1030E000F201E8039C3997C1E02251C30001E809CD +:1030F0005A6811163C03F2008C013C0BF200D51506 +:103100005AA801109A8A4E240003FE92E44BE90A61 +:103110003C03F2008C013C0BF200D5038541D50243 +:10312000854080DC5BC812D5505280244C547FCF40 +:10313000C30584003C0BF200FCC03C23F201C20733 +:10314000EBBB42038424EA4A3C0BF0FDFCC0FC01CB +:1031500044620000EA3F22130012222300B422330B +:1031600000B6224300B5225300B8226300B9B6DF8F +:1031700049FFEBEE8401FC81FC028400120F800702 +:10318000EA3F3C17E7FA502F800EF08149FFFE4FCF +:10319000F00149FFEA862E07E7555A0801113C0362 +:1031A000F3AB5CF00033E806EB4A3CF407EFE02FAA +:1031B000E80684003C0BF3AB3E07E755F00149FFFE +:1031C000FF453C23F1C4EB44EA78841EFE16E02F51 +:1031D000EB17E805EA72DD54EB17D50BEBD85A086C +:1031E00001092E000FED3C17F33BFE02E020E9F34E +:1031F000EB06C00FEA729606C806DD40C8048402DA +:103200008421EB2EEB064900734E84003C0FFDE851 +:10321000DD40C806F00149007E753E07E714FC82D8 +:10322000FC40441200D8440240003A208C003A206E +:103230000C203C1007E8EB8D3C2007EAE22080C020 +:103240004060BC1B3C4007EB3C13793184A0E24159 +:103250004020BC1AE22440123C1A3C4007E996D1B7 +:10326000E20440023C1A960397338A049693964BE5 +:10327000808544921720FB414072A8F688E6387496 +:1032800091098C8188A05A4812F984808A22FAF325 +:103290008044446216D840021C169F5388039768E6 +:1032A0009601E6A438030909E8048C1E38030909CD +:1032B0008C4188815A2824F1FCC0FC204402147CF3 +:1032C0008420FA40DD428401842044200C1084C014 +:1032D0003E07E6753E07E674EA403C6BF1C4DD420A +:1032E00049001B8D49FFEA1B3C03E7F43C08080D2D +:1032F0003C03E7F53C08080C49FFFB3484013C6BB8 +:10330000F22449FFEF30840149FFEEBD490008AACD +:103310008401490008ACDD563E00101644000180CF +:103320003C080809440001B53C08080A49FFFF7A37 +:10333000DD50DD4F5801002084E1EA383C7BF1C3C9 +:10334000EA3E3C6BF1C249FFFC4A49FFFC8C2E0768 +:10335000E3603C6BF1C1EB583E07E3602E07E3608E +:103360003C7BF1C0EA553E07E360DD405A080106A8 +:1033700044027FC03C0FF8D2FCA084003C0BF22436 +:10338000DD9EFC00DD4D960EC009840249FFEEEB88 +:10339000840249FFEE788402D508840149FFEEE3F8 +:1033A000840149FFEE70840149000861FC80FC0043 +:1033B000EA3D8401964E3E07E67584423E07E67478 +:1033C000C107EBBCC0053E27E6753E27E67449FF02 +:1033D000FF293C13E7F43C50080D3C03E7F5D90402 +:1033E0003C50080CD0073C18080D3C08080C49FF5D +:1033F000FAB9FC80FC403C63F33D3C8407EE8086D8 +:1034000097B35EF305DD3C5407EF3C9407F0E90306 +:10341000444005DC3C6407F19723AD982E37E7184C +:1034200012800000AD48129100005A38012C3C6314 +:10343000E89F846F44700064FEE442641824406393 +:103440001CD640319C76E06640333C1BACC03C331C +:10345000E89F84C4FEEC40319C76406218D6E0665A +:1034600040333C1BACC83C33E89FFAD8FFA442343D +:103470008C2440631CD640719CF6E0C74063BC1BA3 +:10348000AD903C33ECD396EEC33A846F4470006445 +:10349000FEE440A19D563C33E8B222600000423475 +:1034A0000C2440319C76E14340353C1AE0664033C1 +:1034B0003C1BACC03C33E8B2FF5C40629CD684A4A9 +:1034C000405214B622308000E0C540533C1AE0A3BD +:1034D0004051BC1BAD48FAB822310000FF64405295 +:1034E0009CB6E0A34032BC1A3C53E8B24254942448 +:1034F00040729CF6E0674033BC1BACD03C33ECD34D +:1035000096FEC31AA5403C33E80897EB979BE0E68C +:103510004032BC1AACC0A4C83C03E809979B97434F +:10352000E0C5EB04AC083C03E80AA4D09743979BA2 +:10353000E0C5EB04AC1022008000846440320C76BD +:10354000E003EBC6AC08EBE822110000EAF3FF044D +:1035500040423C96E0244040BC1AAD10FCC0FC0048 +:103560008400EA73DD4D58004000EA738409DD4CA5 +:10357000C005DD4D58000080EA738407DD4C5A0019 +:103580000104EBBCC005DD4D58000200EA73EBD826 +:103590005A000104EBBCC005DD4D58000020EA7361 +:1035A000EA2BEA33960EC004DD4DEA55EA732E0786 +:1035B000E825C005DD4D58000A20EA73DD4DC8043A +:1035C000DD4DDD54EA73FC80FC0049FFFFCADD4D90 +:1035D0003C53F224D008DD4D3C0BF22449FFFED3CE +:1035E00049FFFEE7FC80FC4180C081412200006F62 +:1035F0002213000680E28A01B61F2213000722036D +:10360000007081238A01F081801FDD53E20AE818EF +:103610008420844C443242688003EB320040000A2C +:10362000CC0C22130006B620221300071090000ACB +:10363000A841ADC48401FCC18C215A180BEF840051 +:10364000FCC1FC4080E080C1EA3F44500114443298 +:1036500048F8FF7C985D00208145C240842080812D +:10366000988D88438C380221001C40F10011E08FB6 +:1036700040413C1B97235A1878F5EA2280434223A5 +:1036800084738022FAA20091011A002101194224B8 +:1036900094735010811838500911A68DE642E9083C +:1036A000A60E8E02E606E804E6488441E90DDD5EDA +:1036B000423380730201807E8440E603E9053C23A7 +:1036C000ECD392499686E086E9083CF7F33C3C0748 +:1036D000E819880FE0A0E90284408002FCC0FC02E7 +:1036E0008400120F8004120F8005120F8006120F43 +:1036F0008007EA3FF081840049FFFF68B083B00291 +:10370000501F800A503F800E49FFFE763C27F33D54 +:103710005EF101C2E810EB2BC0113C1407EF3C0432 +:1037200007EE50F0FFEDE00F120F8004E8128E3428 +:10373000960BD50F5EF101F4E82A2E07E3F65A083E +:10374000010B3C0007EE120F80043C0007EF8E1EB9 +:10375000120F80055EF100C8E81A2E3018C82E1727 +:10376000E1DAE663E803E623E912E2233C2407EE0C +:103770004011BC1B3C0407EF847B42008C73E002C9 +:1037800040013C1B122F8004120F8005223F800550 +:103790008400F101222F8004224F8006225F8007DF +:1037A0003C3BF33C49FFECEFEA785EF78032E803FC +:1037B0008400EB20FC82FC488400EA673E07E45C5E +:1037C000440FFFBFFE0EEB178408DD4C5A000106C4 +:1037D0002E0006D95A08010DEA548420DD473C0327 +:1037E000F1C1DD543C0BF1C184003C0BF1FD3C13F5 +:1037F000F1C154008001C00D3C03F1FD8C01960124 +:10380000E6033C0BF1FDE905841EFE0E3C0BF1C105 +:10381000EB44EABEE001E80C3C07F33B4E04000336 +:10382000FE02E001E805440002008420DD47EA3F93 +:1038300080C049FFFF562E07E3F85A08010B2E17E8 +:10384000E3F55A1801048400EB2E49FFE46DFCC82F +:1038500049FFF8A9DD40C818EA95F08144024140CB +:10386000F0823C0C03FCF683B61F3C1C03F73C0CB7 +:1038700003F63C2C03F83C3C03F93C4C03FA3C5C5B +:1038800003FB49007DD4DD40C80BEA68E606E80882 +:10389000EA3D54108220C904800649008411440185 +:1038A00022F484C0EAAEB00CEAC1DD4DEA9796017D +:1038B000F0852E000FEC50000064F084EA40F086A2 +:1038C00080E081200203807EC008000381188026EA +:1038D0000023810449FFF90D8CC197B05073811406 +:1038E0005A680BF285404462148C44700030EA68D8 +:1038F000E340E821800642051C7350100028A68E84 +:103900005A28FF3EA64F5A18013BF105C10F22105D +:103910000013DD56FE448046EA9042201C732201CB +:103920000003F204FE14E020E92A4900186CE60BBB +:103930008020E90A49000FB984E0EA61446248F84E +:103940008127F089D52EDD5E8049EB60F00584810A +:103950001041013B5031014050210100C00684005C +:10396000AE1D2E37D3DCD504AF1D2E37D0E4840A2C +:10397000FE1CAC13800A844149FFF8BBEA90EB437C +:10398000D5B7E603E813C01B5A00013CF0054E030F +:103990000138EB18EBB9EAEF5A980B0448000161C3 +:1039A000EB335A0802F0480000BB5A0803044800F1 +:1039B00000D05A0804044800010CD5E900130104A2 +:1039C0005A1801E622230084DD56FE84F304220304 +:1039D00000858CE1FE1CE04097F8E9038009EADAF3 +:1039E0008009EA5F2E17E675E2204EF300BA2E003A +:1039F00006D94E0300B680098421490017CED5C7E9 +:103A0000001301045A18021FF00422130085FE441B +:103A1000DD56EAA9964B800949FFFE155A08010BAD +:103A200080098CE18422490017B897F88401480086 +:103A3000008D8009EA5F2E17E675E220E9F2480062 +:103A400000D35A1801A52233008422030085F40410 +:103A5000EAC3FE9CFE248CE1E04097F8E806EB2BDD +:103A6000C0065EF1805BE9038009EADA8009EA5F5B +:103A70002E17E675E2204EF2FF8B2E07E82644A0B3 +:103A8000006442002824920AF087DD4DEA9741C085 +:103A90000013DD40C80F4FC2000E2E07E82642007B +:103AA0002824920AF08744000276F08644A000574A +:103AB000D506440001A4F08644A0004B22130087E1 +:103AC0002203001E85008A01F08A22130088220347 +:103AD000001F8A01F08BEA47E602E90885014FC220 +:103AE0000006DD408E015C8000010003011600131A +:103AF0000117EA66C80385E0D508EB7BEBB6EA66FA +:103B0000C8FB00030048E61B14FF8008B00ADD5321 +:103B1000F106E2204EF3014348000172EA755A08AB +:103B2000021084218009EADA8009EA5FEAFBE220D8 +:103B3000E95A8CE197F88009842348FFFF608CE103 +:103B4000840097F81003014410030143EACCEA759E +:103B50005A08010B00030142C8098CE197F880095B +:103B6000842248FFFF4C5A000207000301425A001A +:103B70000103EACC8009842150A30034EADAEBF790 +:103B8000442002EE8463800A49FFFD2F8009EA5F2A +:103B9000EAFBE220E804840110030142DD40C8236F +:103BA000000301425A000107000301435A080120A3 +:103BB000D507800A49001C525A0801F8D51402039F +:103BC000007FE603E8140003013CC00DD510EA7540 +:103BD0005A08021184218009EADA8009EA5FEAFBC7 +:103BE000E220E805800949001725EACC8CE197F826 +:103BF000EACC8CE18009842097F8EADAEACCEA3F43 +:103C00008140000301454E03FEC68380B00C38108E +:103C10007000EB7B8801EA88B00C881CA681000349 +:103C2000011A8840969080228008F2864900030D90 +:103C3000F206C00DF109400400109692EAA538F58D +:103C4000011181005EF7FFEC4EF3FEA551CE00029C +:103C50005BC810DE84011003014548FFFE9CEA6743 +:103C6000841DFE0EC702EA5584A0EB174412426879 +:103C70008005444248F844300BDC98AC0021010335 +:103C8000E642E9055A2004048C0196000020800ACF +:103C9000C2048E411020800A505281148C2CDBEE1D +:103CA000445248FC0012FFFF1812FFFFA66DAE6ED3 +:103CB000EAB9D9F93E7018C83E0018CDEA26EA677D +:103CC0005A080109540080013E07E4583E07E459B0 +:103CD000D505540080013E07E458964E8402C92061 +:103CE000EAA35A000115C0065A00021E5A0003102A +:103CF000D5232E67E4585A680120FA06441007D0ED +:103D00003E67E44CDD59FA068026D5152E07E458A7 +:103D10005A0001132E07E4595A00010F84003E0790 +:103D2000E44CD50A84033E07E44CEBF7FA07DD596F +:103D3000FA078421DD44EAA35A000105FA0684202B +:103D4000DD44EAA35A000305FA078420DD4449FF55 +:103D5000E43F49FFE20584003E07E754EA2BEA33DB +:103D6000963EC0038402D507EA2BEA3354000100D3 +:103D7000C00484013E07E754EA68E609E80AEAFE5F +:103D800044220204944F4402012088224900055233 +:103D9000DD40C84C49007A00FCC884015A800125E6 +:103DA0000213007EF207E222E81D5A00011EE622FD +:103DB0004EF3FDEE041300130423000DDD56FE0C3C +:103DC00042112824E0204EF2FDE3521500C8FE54B3 +:103DD000E001E9184FC20017DD405A000103EACCA8 +:103DE000D5115A0801100203007EE604E80B000317 +:103DF0000048E61BE8074FC20015D50E84005A881C +:103E000001D10003013D5A0001F8F0085A000104F5 +:103E100048FFFEA7D5F1DD405A00010448FFFEA18E +:103E200084011003013948FFFE9CFCC884A0800572 +:103E3000443248F844200BDC986B001081038E223A +:103E4000E622E8038C01960050528114DAF6C00590 +:103E500084013E07E3FE8401DD9EFC404677FFFFC0 +:103E600050738FFF80C08027440241B8FA5CDD4266 +:103E70004402578C8027FA5CDD422E47D40F80061F +:103E80002E77D99195228440446241B89650E2271A +:103E9000E8149552842096C8E267E80C3830060290 +:103EA000389314028C21E1234034BC1B3833140AAC +:103EB000D5F38C418804D5EBFCC02E27D991EB9427 +:103EC0008400444257B844525760E002E80B38324D +:103ED0000000CB0638328202E0234011BC1B8C016B +:103EE000D5F584004452425C444241B8E002E80BFC +:103EF00038328000C306383202028A613832020A40 +:103F00008C01D5F58400445257B84442578CE002E6 +:103F1000E80B38328000C30638320202886138323A +:103F2000020A8C01D5F58400445257B844425760C8 +:103F3000E002E80B38328000CB06383202028A6198 +:103F40003832020A8C01D5F5DD9EFC404432425CD9 +:103F5000848138418008443255082E57D991381150 +:103F6000820A2E17D40F446241B8FE44944A884115 +:103F70004472578C842044425760449245A096C8AE +:103F8000E265E81338A3020238338602886A38A152 +:103F900006028A6A38A20602E143E8053832060AB8 +:103FA0003804860A8C21D5ECFCC0FC424482557C46 +:103FB00081202E57D9912E07E1E04C5000E04402B9 +:103FC000425C8420844BDD42440257B88420844BF9 +:103FD000DD4244025508843FFA5CDD4244024574E8 +:103FE0008420FA5CDD4284E02E67D991E0E6E81691 +:103FF00038041E025A0FFF1144025508843E38103F +:104000001E0A4402425C842138101C083C7E055183 +:1040100080678421D5058CE1D5EA842080612E0754 +:10402000D40F84A0FE1C940288094442576044A225 +:1040300041B844F2578C45C245A0D60F39E50E026F +:1040400038279602885E39E01602383E160A8A5EE4 +:104050003822160A8CA1D5F2846044A257B8E061D8 +:10406000E8394402457484C038700E02F08145C2BC +:1040700041B84452578CEB71E0C04EF2007D2E07E0 +:10408000D40F81E642F38073384E1E0238029A0242 +:1040900094B288043844BE024C40401B38051800D6 +:1040A000C817EB65F58338000802F3825A07FF133F +:1040B0008441382518089C89B65FF2013801060A48 +:1040C0008027804949FFFF43B43FF503F3028CC1C9 +:1040D000D5D3EB71E0C0E93649FFFEF1842080C101 +:1040E00045C25760EB71E0C0E82A38051800C825C2 +:1040F000380E1A0294B2C821EB6538001A025A0F22 +:10410000FF07440245A038701A02D51C8481384547 +:1041100018084442425C38420000CC0F44424574C7 +:104120009CC93802060A441245A0B67F381088029E +:10413000804949FFFF0CB43F8CC1D5D5846048FF4E +:10414000FF90EB71E0C0E81A2E07E1E04412550839 +:104150008C013E07E1E0EB655A7FFE0448FFFF2B30 +:1041600038241E0238701A0A38641E0A38709E02FB +:1041700080C2D5F38C6148FFFF74FCC2FC01F08162 +:10418000840080C13E07E1E0843F4402557CFA5C34 +:10419000DD42843FFA5CEB65DD42F0013E67D99178 +:1041A00049FFFE5DF00149FFFF02FC814E05002240 +:1041B000E402E9204050080A8422CD058E22964A66 +:1041C0008440D507D0FC8C22964A4050040ED5F688 +:1041D0004E15000E94919CD14050040E42F18C2457 +:1041E000E0AF8E224021BC1A964AD5F38002DD9EB4 +:1041F0008400DD9EFC0049FFFFDBFC809ACB8A0235 +:10420000FEDC42300073DD5640018016DD9EFE5C10 +:10421000EB258001DD9EB42084614E140003847F71 +:104220004E140003FE4A84404040880EC4048C4172 +:104230009690D5FB5221001F96904010880CFE5C92 +:10424000B6208002DD9EEA8BE202E804EA4DEB4CE8 +:10425000DD9E8400DD9EC00BEA8B8E414C01000880 +:10426000C106EA4D8E01FE0DEA77DD9E8401DD9EDA +:10427000FC20B4A0A101B461A00980C54E54000384 +:10428000FFAAEB8FE026E90880C44E440003FFA29A +:10429000E0268420E8078422405284B640420496F7 +:1042A000842180E34E340003FFDA44607FFFE0C7DF +:1042B000E90780E04E040003FFC2E0C7E80884C2BB +:1042C0008C214031987640001816964AFE2C420206 +:1042D0000C75C11484814E040003849F4E040003B6 +:1042E000FE024633FFFF50318FFFE060E906C10553 +:1042F0008E219401964AD5FAFE24AE50FCA0FC0013 +:10430000646304024430800064330403DD46646364 +:104310000403FC8080804412492CDD5E421200734D +:10432000002081048402542100F0102081042E27F3 +:10433000E675100080CE100080CF846084018C412F +:10434000120080651230806612208064EBE5FA3836 +:10435000420204738C08AEC4DD9EFC20444255A882 +:10436000FA58806442308873506180082E57D10B10 +:104370008043A6F4E2659D59E903AF74FCA0FAC43A +:10438000423098738C6494D98864A582AD9BEBED20 +:104390004432492C4230987302318064E663E91C50 +:1043A000A5932230000897F3E0E34061BC1BAD9376 +:1043B000A5928C4497F3E06740333C1AACD0A4D369 +:1043C00022000009979BE0C0EB1EACD3A4D2979BC0 +:1043D000E006EB04AC12FA18424080731052000C55 +:1043E000FCA0FC438440814080E181229412880734 +:1043F00038338A11B42A04450001225000019D91EE +:104400008A618AA496B0F382F5835A280403844013 +:1044100094928847220100009A4122010001F18410 +:104420009A84F2854C30C005DA038400FCC3840012 +:10443000100F8007B044B002502F800749FFFF1AC9 +:104440004E0500048401D502841F4E9200044C9056 +:104450007FEE80465A6004048120D5C98401FCC3E4 +:1044600084003E07E75DEB55DD9E441240245A0868 +:10447000020544020090D50344020080EAAE3A20CF +:104480009420DD9EFC40EA9F2E7010039616960045 +:104490004E0201A92E07E7523C93F1CCE6032EA071 +:1044A0000FFF2E8010023C4007FC3C27F3A8EB4A8C +:1044B0003C53EF61E91584629B9140310C76E066D4 +:1044C000E9045EF3012DE90C3C33F3A7E675E90836 +:1044D0005CF280C8E805443000643E37E40594D1BE +:1044E000E061E805C20484403E27E4053C6007FD26 +:1044F000E0C1E8055A00FF048C01D50284003E07A4 +:10450000E7523C33F201EAB13C3BF3A73C1BF3A872 +:104510003C23F0FDD8043C2BEF61D50588A290A187 +:104520003C5BEF612FC7E75C4FC30008E026E8055E +:10453000500500059600D502800A2E57E44D4E53D3 +:1045400000A32EF7E1DF5AF8093A3DC007FE85EADD +:1045500042FE3C2440F78807E83187C441E0FBD69F +:104560005EFF0028E90A5EFF012D839EE90345C036 +:10457000012C41CE0011D50345C000283CF7ECAD1D +:1045800040F784014EF4000452F7800040F7F00732 +:10459000E8153DC7E7FA85E642FE3C24E02F4EF2DF +:1045A000011AC3203DC3F3ADEAF342FE3C2440F7B9 +:1045B0008DF65EF780294EF2010EC029E283E813E2 +:1045C0003DE007FE44F0001E3DC3F0FD42FF3C24E9 +:1045D00040F7880A40FE3C07E806500500069600B2 +:1045E000D50FC01540F20808878A40F7F1F640F76A +:1045F0008C07E806E026E90650050002D507E0260C +:10460000E8062EF7E405E8038C0996008540E026CD +:104610003EA7E75CE81D3C63F200E2064EF200DED6 +:10462000C0172E601001E2C3E81A2EA7E4044EA2C0 +:10463000000D42610C24EBCD402308562E60100083 +:1046400040F129F6E0CFE80B84413E27E75CE289A0 +:10465000E8083C23F200E202E909D524E289E908EE +:104660003C23F3ADE248E8F6D51DE289E804EBEC23 +:10467000EA55EB593C03F3ADE208E914EBECEA80B0 +:10468000EB59D5105A5002C4542E0001CA77EBECF6 +:10469000542000024E230086EBEC542000044E23ED +:1046A000008D2E07E405C0048E013E07E4052E2090 +:1046B0000FEDE022E8123C07F33B4E040003FE023C +:1046C000E002E80B2E2010018403FE149002E0604B +:1046D000E80484003E07E4052E67E75C3E67E406D5 +:1046E0005A500121C50C5A5002245A58034249FF1E +:1046F000DD2749FFDD198400EB55D539CE043E672F +:10470000E753D5362E07E7532E100FFEE201E906D8 +:1047100084003E07E7538401D5098C013E07E75327 +:10472000D527CE263E67E75D8402EB55D521CE1C0A +:104730002E07E75D2E27E7588C0196003E07E75DC0 +:104740005A28010F3C27F33CE041E80A49FFDCF816 +:1047500049FFDCEA3E67E7583E67E44DD509E2E0F1 +:104760008403E903D5058401EB558400EBA82E17DB +:10477000E44D840040000406FCC03C23F200E20249 +:104780004EF3FF87E026E9062E001001E2604EF2AC +:10479000FF80540E00FEEB598401EBA848FFFF791F +:1047A0003C2007FB9493E0494EF3FF78EBABEB59C9 +:1047B0008400EBA848FFFF723C23F3AD3C4007FBAD +:1047C000E2824EF3FF70EA69EB598400EBA848FFE0 +:1047D000FF6A840048FFFF1CE2894EF3FF6448FF34 +:1047E000FF41FCC0FC2080802E36F278EA5D42401A +:1047F00088732E67D356500000CF84A09649E2A359 +:10480000E814A6805A28040ED10C9FC70222006427 +:10481000A5F88A474E240003FE929691E246E907E6 +:104820008CA19769EBF2D5EC8400FCA08401FCA07C +:104830002E27D515969E4E2207E9FC4E8141F08524 +:10484000EA3FF08384003E0018F83E0018F9EA477A +:10485000C8033E07E74C8780EAE780FC40800409F4 +:1048600040040013B61FEA89E2E0F0864EF20288A7 +:104870002E37E7544492492CC31EEA47E602E91B4F +:10488000DD5E8029421380738001001081055A1873 +:1048900001130010010A5A18010F004000CF5A48B6 +:1048A000030B02000065E60AE80684003E17E75E97 +:1048B0003E07E74CDD5E80C942638073EA2E4E02FC +:1048C000025B5A080304480002570003010F5A080C +:1048D00001044800025122130008EBCAF191F09242 +:1048E000CB063C2379309241E022D5065A380108A4 +:1048F000EBB49241E00257C78001D5065A38020551 +:10490000B43F41C004078400FAA4EA8C8460425E8C +:10491000142440457000A621E260E81AFA18F584D4 +:104920004251807350128008B011882AF382F581B9 +:1049300049FFFD59F401F302F5045A080107888A7A +:1049400000020018DD54EA8C8C6196D8D5E3EA9118 +:10495000EBC2EB96C90D001300CE5A10010AC0033A +:104960005A081132001300E6C1035A18232D8E0392 +:10497000E60CE9033E77DEC0000300E65CF00021B0 +:10498000E9043E77DEBFD505E603E8033E77DEBEE9 +:104990005A78011AEA475A0802172E001A015A08D3 +:1049A00001132E001A065A08010F2E0019CB5A08BF +:1049B000030B3C000CE3E60AE806EADD5A080B04A8 +:1049C000107300F2FAA48460425E1424A623E2600D +:1049D000E820FA18F5824251807350128058B011C5 +:1049E000882AF484F38149FFFCFEF301F502F40404 +:1049F0005A08010D2E07E754C003840FD506400561 +:104A0000140000000068DD54EA8C8C6196D8D5DF74 +:104A10002E47E754EA91001300CEC41C5430000125 +:104A2000CB0D5A10010C003300E58E63E66CE912E1 +:104A3000003300E6C3035A38220E003300E6E66373 +:104A4000E8043E77DEBDD5065CF18021E9033E77C0 +:104A5000DEBC54300001CB0AEACAC0085A08200460 +:104A6000FA1ED5034400004EEA8C5A18013A04138A +:104A7000003E54308002C317EA91960EC014FA58D3 +:104A8000EBE54203887350000020225300022220ED +:104A90000001E045E808AD4102530008AD42025371 +:104AA0000009AD43EA9154500010CD07C306960E9D +:104AB000C804EADDEA55EA8CEA9196569616C105D5 +:104AC000C808EADDEA80D504C004EADDEA69EA8CB8 +:104AD000EA919606C805EADD58000008EA8C04331E +:104AE000003D96DFC319EA958027F382F48149FFE0 +:104AF000FE7BF401F3025A080110EADD8C6F5400CA +:104B000000F9EA8C5401800F003300F4543180F036 +:104B1000FEC7103300F4EA9154100060C91300136B +:104B200000F15A180110003300F55A38010C001337 +:104B300000D05A1002080413003D965FC9031033D9 +:104B400000F0541000614E130099001300CF8E2125 +:104B5000E6234EF20093CC3F2E17DEC05A10FF3CE6 +:104B60002E3018C85A3802384C7080369606C83332 +:104B7000DD5E8049EB60020100648022E605E90405 +:104B8000EAAA5A380129023300648A035EF07FFEE4 +:104B9000E8115EF07FF6E91F2200806A22F3006AC6 +:104BA0009401E00FE818005080B5000080B4D813DD +:104BB000D503E404E810EB968E02E60EE80C000044 +:104BC00080CF8E03E602E9078401100080F2841F83 +:104BD0003E07DEC0F012E0088401E8283E0018F825 +:104BE0002E07DEBE5A00FF4AEA6EE622E9464C7006 +:104BF0000045EA228049EA94000100E68022E602AC +:104C0000E83C02010064E605E904EAAA5A380136E4 +:104C1000023300648A038C02E606E82F8401100048 +:104C200080F2841F3E07DEBED5283E0018F92E070D +:104C3000DEBF5A00FF23EA6EE622E91F4C70001E19 +:104C4000EA228049EA94000100E680225CF000221A +:104C5000E91402010064E605E904EAAA5A38010EE3 +:104C6000023300648A038C02E608E807840110001E +:104C700080F2841F3E07DEBF4E42007E2E07DEBD5F +:104C80005A00FF1CEA6EE622E9184C700017001368 +:104C900000E6E631E812EA228049EA94EAAA5A38A4 +:104CA000010DEBC0024300648A24E42DE806841F52 +:104CB000EB933E07DEBDD51E2E07DEBC5A00FF1B60 +:104CC000EA6EE622E9174C700016001300E6E631A2 +:104CD000E911EA228049EA94EAAA5A38010CEBC0A9 +:104CE000024300648A24E42DE805841FEB933E0709 +:104CF000DEBC2E07DEBDE60AE8152E17E75E5A1861 +:104D00000112EA228049EA94EAAA5A38010CEBC05F +:104D10002E47E74C8A24E429E805841FEB933E07DD +:104D2000DEBD2E07DEBCE60AE8152E17E75E5A1830 +:104D30000112EA228049EA94EAAA5A38010CEBC02F +:104D40002E47E74C8A24E429E805841FEB933E07AD +:104D5000DEBC2E07DEBC5A00FF0FEA22429004732D +:104D60002E17E74C020480648A01E407E9048400FA +:104D70003E07E74C8CE197F848FFFD774402176443 +:104D8000F0828400B61F46000FFF50000F00F08E27 +:104D9000446248F8EA4D447255A8F0879201F08FBA +:104DA000000F8000F106F081E2014EF204A2EB3325 +:104DB000509300344E0204925A080303EAED0003B4 +:104DC00001435A080103EAED221300842E07D1079C +:104DD000FE0CEA23DD573C1407EEE020F188E803DF +:104DE0009603F088EA755A00010448000101F002B8 +:104DF00084208442DD4284202EA6F266844480070B +:104E0000DD4250157FFFF18AF107000300E98E2192 +:104E1000F18B50157FFEF18CF107F0898E22840012 +:104E2000005300E8810080808060F18DF109E22567 +:104E30004EF30087002300EA001300EB8382F18425 +:104E4000F104E23CE932F10381E542FE287338F0D7 +:104E5000BD11F108E02FE825C503F10AD9068D013F +:104E6000548400FF8C6AD5124FC20005F10B4DC06F +:104E7000C0078D01548400FF8C8AD5125A5001045A +:104E8000F10CD9068C0196008C6196DBD50A5BC0CB +:104E90000105F10D4DC0C0068C0196008C81972351 +:104EA000EB4255CE00FFD5CDF109D9465A580B45F6 +:104EB000E443E90450F17FFED50285E0F10342F7B7 +:104EC000A82450F7800B39E0BD11F1045EF0803367 +:104ED000E80450F08002D50344F0003542F7A824DE +:104EE000F10350F7800B39C0BD115EFF0065E90E7C +:104EF000E442E9038E41D502844042212824F10393 +:104F00008C4B38208911E05EE9145EFE0065E914DF +:104F1000F1045EF08034E8038C21D50344100035A1 +:104F20004210A824F2038C2B38110511E03CE80450 +:104F30008421101301268CA1976848FFFF794E3613 +:104F400000054E46001AD531E083E816002301190A +:104F500040F50409B47FE24F441255A8FA584211B3 +:104F60008873A688542100FCE80458210001D51854 +:104F700058210002D515EAFEC114EBB6F20FB47F3A +:104F8000E222FA58441255A842118873A688542187 +:104F900000F3E80458210004D50358210008AE8826 +:104FA000F10210808000AE09EB7BEBB6EA66C00927 +:104FB000B45FFA38EBE5EAA5A64058108010AE4081 +:104FC000EB7BE602E9048F42E00AE9110003011AD3 +:104FD000E602E905F1078E22E001E909B45FFA383B +:104FE000EBE5EAA5A64058108020AE40EB02541035 +:104FF0000060C11E00130124C91B0454803E5412DA +:105000008060C116001301035A10011392A5920586 +:10501000974F960FD80D2E0018F95A080104480032 +:1050200003AB2E0018F85A080104480003A500033A +:1050300001025A0801044800009DC0065A080204F3 +:1050400048000306EAED000301415A080108040381 +:10505000000D5EF013884EF30341002301035A2034 +:105060000203EAED0203007FE6024EF20337EB0291 +:1050700054100061C119F1023C43E9AC3C53E9AD65 +:10508000A6488461FE64F40210330102A721421293 +:1050900090753C43E9AE8A244E1700051023012980 +:1050A000D50310330129EAFEC906EACAC0242E003E +:1050B00018F9D5085A180119EACA5A0820132E00FF +:1050C00018F85A080119001301208401541080F9BE +:1050D000EB821013012C1003012910030125D50BBD +:1050E0005A08400AD5E55A180207EACA5A0040E9A8 +:1050F0005A0020DF000301025A000103EAED000319 +:10510000012084201003012CFA588007DD42EA9C1C +:105110000213007EAC3AAC3C2E07D9A28500E20116 +:105120004000BC1AEB4345C00018540400FFE20ADB +:10513000E80D4005200180294210707380018E180F +:10514000F10149FFF90C8D01D5F10203001C120396 +:1051500080110203002212038012020300231203B3 +:10516000801384041003010384001203007FEAED1E +:10517000EA3FF002A640A681000301295A08011364 +:105180003C03E9AC3C33E9ADFE0C420188753C239D +:10519000E9AE8A024E070007E626E90484021003FE +:1051A0000129EB0254100060C9060414803E54101B +:1051B0008060C1120424803D4410FF0FFE565A192E +:1051C000000C001301245A1801089626C805840211 +:1051D000EB82F001EBD70404803DF10EFE0E5A0184 +:1051E00000044800017B000301254E030177EA75A6 +:1051F0005A0801068009F10149FFF8B105C4803B56 +:10520000540E00044E0200D40003800C2E57D10B24 +:105210004C5040CE2EA7E754001301264EA3003574 +:105220005A18013C222300848423FE8CEB4A9449C3 +:10523000E041E812001301199E8AE64EE90D0023B1 +:10524000011A8E43E65E4EF200B34E1200B15A18B8 +:105250001104480000AD22530084EB4AD91EEA6EC7 +:105260005A18021C001301199E8AE64EE916002303 +:10527000011A8E43E65E4EF2009B4E1200995A18B8 +:10528000110D480000955A180109EBB64E12009016 +:105290005A1823044800008CA47BA53AA4FC9B0C5C +:1052A000A47D04FF80009ACB50807FFFFA049659BA +:1052B00042078024F18497218443EB8F84A0F088F7 +:1052C000E048E81BE64A8002E902840904FF8008FE +:1052D0009600880F8C049401443255A888038C41B1 +:1052E000220000039690E00583C041E2BC1BE02051 +:1052F000EADC80BE8020D5E59A69964B2223800B9C +:105300002203800CC507448000644210A024EB698E +:10531000964B005301275A5801084EA200088400FA +:105320003E07E75ED5444EA3000EF505A56F9569CF +:10533000E085E814F405F3040242000840319006C9 +:10534000D50EF505A56FE285E809F405F3040242E0 +:105350000008952140319007D50284602E47E7640C +:105360005A48010D4EA2000B2E47E45CE682E90686 +:1053700022F300845EF781F4E91A5A380119880291 +:10538000844240F009F63C3407EF2E27D10EFE9CF4 +:10539000E04FE80DF00502000009E020E904540E9A +:1053A0000001C805F001EBD74800014B540E000284 +:1053B0004E020094000301304E0300900454803DDF +:1053C0005422800F4E23008A0203007E2E17D10A3A +:1053D000E2204EF30083EA755A0002044800007E82 +:1053E0008142EA8945C2492CF084F004E340E86830 +:1053F000DD5E811C42850073000400CF5A00040763 +:10540000000301205A080B1BD50DF0014CA03FFAF8 +:10541000500300E8501400B4490001F95A0801F2A1 +:10542000D55C2223004022430028842394D1FE64CB +:10543000E061E8045EF1017CE950EAFEC10F5A0820 +:105440000F0E223300402253002884439519FEACEE +:10545000E082E8045EF1817CE940002400CF5A2814 +:105460000309023400640243007E8A64E464E9357F +:105470002E37E45CC31B8E41E642E8180224006428 +:10548000E644E9125A000B05C1115A080F10EABE92 +:105490002223002885E340F03DF6E04FE807EA7557 +:1054A0005A080205D51A5A000B192E0018CFC0034E +:1054B000C102C3135055000154A280FFD5970003C9 +:1054C00001265A00010B000301275A00010448007D +:1054D000016C84003E07E75EEB02541000084E1298 +:1054E00000B000130125C104EACA4E0300AA22132A +:1054F000002222030087222300239A082213008817 +:105500002E37E7549A51F093F1948442CB04EA4544 +:10551000F194D503EA4AF093B013DD53001301046C +:105520005A18020910130102F00149000A834800C9 +:10553000007E001301295A18010F3C1DF43CE220A3 +:10554000E9159221E2204EF200722E07E754C00EB8 +:105550004800006D5A100204480000693C1DF43CEC +:1055600050108258E2204EF200628402EB82440125 +:10557000230450AF805CEAEA2243002E2213002F5E +:105580003A250C2022030023222300228A018A4488 +:10559000F096FE54FE0242101073F099F295F29AC2 +:1055A000F19BB0194E270005441209B4D5034412EB +:1055B00009A8804AEBA35A080209800AEAEEEBB474 +:1055C000490007BE5A000117F0164E070006B01931 +:1055D0004412099CD504B01944120990804AEBA3E7 +:1055E0005A08021A800AEAEEEBB4490007A95A08E1 +:1055F000010DB42A220300898A01F09504150001E7 +:105600002203008A8A01F096B015DD535CF003E8AE +:105610004EF300E302030089EAF60203008AEBB8C6 +:10562000F001EBD7840110030130EB02EACAC8088D +:10563000000301025A080205840110030124B45F2B +:105640004402174C842038100909D5470003013F54 +:105650005A000144B41F4412174C94C13C27ECD2A9 +:1056600038008111E040E905B49F8C0138009109B0 +:1056700038008C11E040E91A001301305A18011764 +:10568000C215221300202243002E9AD0FE4442125B +:105690000C73EA4522430021121300222213002F2B +:1056A000FE2442008C73EA4AEBB8220300224E0526 +:1056B0000007EAEEE020EADC9603D5028400EAF671 +:1056C000220300234E0500083C137931E020EADC78 +:1056D0009603D5028400EBB8B41FEAEF8C01B61F25 +:1056E000F002507380288C02F08248FFFB5B44621A +:1056F000492C84A0814645C00114F006D03BEA2E17 +:105700009DE95A08043502030064E609E930549320 +:1057100080FFF0064C90002C810A4284F073000454 +:1057200000CF5A08042002040064E609E91B221392 +:105730000009220300082224000822340009EB7D1E +:105740003C13E9AAFE4CE220E90D000300F45800E6 +:10575000000F100300F4000400F45800000F1004C0 +:1057600000F450548001549280FFD5D49778EAEF2A +:10577000D5C5FCCE80078420FA58DD42EA9CAC3ABD +:10578000AC3C840410030103840110030125EB8267 +:105790001003012984001203007F0003012010037D +:1057A000012C48FFFC46F001EBD702038012EAF619 +:1057B00002038013EBB88403100301032E07E67481 +:1057C0008C015410000F00048104EB9DFE0F1004A7 +:1057D000810448FFFF362E07E754C80CB40A221391 +:1057E000008AEAF60405000188018422DD5748FF9B +:1057F000FF1822130089B40A88018422DD57EAF6D3 +:105800000405000148FFFF0DDD9EA6C9A680E262E7 +:10581000E90FA688A6C1E262E90BA6CBA682E262E6 +:10582000E907A603A64AE20156078001DD9E84002F +:10583000DD9EA708A6C0E264EBBDAED0A701A6C955 +:10584000E283EBBDAED1A70AA6C2A64BA603E264D3 +:10585000EBBDE201EB90AED2AE53DD9EA641A600B9 +:10586000E220E9058C219A089600DD9E8400DD9EE9 +:10587000A643A602E220E9058C219A089600DD9E47 +:105880008400DD9EA6C1E261E802AE41A6C0E2232B +:10589000E802AE40A643E222E802AE83A642E2411D +:1058A000E802AE82DD9EFC463C7DF4283CADF4244B +:1058B0003C8DF4253C9DF4263DCDF4272E67D0A4E5 +:1058C000EA265A0801042E67D0A53C03F1C19606CA +:1058D000C00395B197B0420E7024F085420528248C +:1058E000FE34EA23F081DD57F0834204A424DD571F +:1058F000F084F001FFFC9002F08742031C244284F4 +:105900002024F082900241C40796F08884C0EA8483 +:10591000EA89E2C04EF20104DD5EFE3440A380005D +:105920000235007E4E3200F850000030880750905B +:1059300000042224800422148005E66512248008D5 +:1059400012148009E9162230001E500000348A43E8 +:1059500022000005F28A8A20B00AF18BDD535CF048 +:1059600001A450A501308401E90284001005000A59 +:10597000DD5EEAB9EA5E0240807E87C4E685E8041F +:105980009E6141E080138027EA5E0000813EC826C8 +:105990005030810802048004A49B023080889A82DF +:1059A0000204800596938A039603FE04420108735D +:1059B00081E0F005E00FE81250108110A74E0000C2 +:1059C0008009D805A74F0000800AD008DD5E802737 +:1059D000EA5E800184211010013E2E07D9A1EA5D04 +:1059E00080A74253087344200045F086FEB484002B +:1059F000802050528100F289E23EE832FA4842307B +:105A0000882440F48C00886288690227800402A1FF +:105A1000800402F780058A4AA4DD04AF800640377F +:105A20008C01E22A969396DBE81300F280045AF880 +:105A3000011004AF800940F5040050F7802A40F7B8 +:105A4000880840F3BC001227800212378003FEDC76 +:105A500042310873E0038C21EBC69648D5CEE6822E +:105A6000E80ADD5E8027EA5E8001F103500000F065 +:105A7000A842D5235A480216EA6EE625E8062E27E4 +:105A8000E45C8C22E022E80DE01CE80BDD5E802760 +:105A9000EA5E500080F015C0803E15C00001D53B85 +:105AA000EA2280474223047380220021013ECA0774 +:105AB000500080F0F104A842A841D52D2E3018C81E +:105AC000F207F101E665EB5340240000E048E907E6 +:105AD000E0414020BC1AEA23EABDD502803CEA5DE1 +:105AE000808742430873F2021412003EF108E66513 +:105AF000940240113C1BE008E907E0014000BC1A99 +:105B0000EA23DD57D502801CEA2280474223047332 +:105B10001401003D8CC197B048FFFEFCFCC6FC435D +:105B200084C080E0F1818142810345C242682E0732 +:105B3000D990E2C0E825840C813C429300730004B4 +:105B4000800AC01BB449F1019A3AF0820404800132 +:105B5000402508019AC840040001F085B002F28493 +:105B6000F383DD5302248004E202E807B004DD532E +:105B700002148004E220E9068CC197B0D5D98400D4 +:105B8000FCC38401FCC3FC4051FFFDC88140A6005A +:105B9000F18A8420F38E3E17E75F4E0202254E22E3 +:105BA0000223E60C8020E902842B9648E64CF1871C +:105BB0008022E902842B9648F1853C4DF6678420CB +:105BC000B0D58440886138418A0A8C415A280BFD3F +:105BD0005010802C5A19E4F63C13F1C09646C108C7 +:105BE0003C13F1C19646C907F1838421D50784216E +:105BF000F183D5048421F1838420838ABA0FF1864E +:105C0000B9038A22F193BA10B9048A22F1942E10B2 +:105C10001A025A1801092E101B165A1001044800C6 +:105C200001DDD50A5A080209C9042E001B16C0045A +:105C300084013E07E75FF00A9D848400B61F80E080 +:105C4000F089F088F0825005000CF0904607FFFFC5 +:105C5000DD41F091000F8000B45FF08DB055FA1C6B +:105C6000421100738400049F8010F18BF081000FBB +:105C70008004F08C8400F092EA3F810000048022CE +:105C80005A00FF0448000119A131B4A6A0B2A0F344 +:105C9000EB5E88648845B409EB7D8380A1360404FB +:105CA00080038024E004EB90E080944D40403C1A57 +:105CB00040409096B409EB5EB446A0F1F48449FFED +:105CC000FF305A080104480000F8F003F4045A08B1 +:105CD0000130000500005A08012C00137FFCDD5E36 +:105CE000EB5DEB60001101035A180223EA6E5A18AB +:105CF000012000110119500101100024FFFC0000D7 +:105D0000000AE222E9150024FFFDE241E911001436 +:105D1000FFFEE201E90D0014FFFFE220E909C408DB +:105D2000400E1017A0759405E0014EF300C83C0D1D +:105D3000F667F106E21C41C03C1B3C0DF66594057C +:105D4000C109E080E9073C0DF6669405E0044002D5 +:105D50003C1AF084A034E01CE954F00EC02FEA8411 +:105D6000048F8011000381035A08010CB409EB5E13 +:105D70002223801E2233801FEB7DE00840803C1BE5 +:105D800050738114440254D44C707FEEE11C4EF2E7 +:105D9000008A3C1DF4244000840A90228801FE04FD +:105DA000EA23DD57E01C4EF2007E3C0DF425FE0494 +:105DB00040F005F6E10F4800007500137FFCDD5E42 +:105DC000EB5DEB600201007EE603E86C3C1DF42411 +:105DD000EAF34000840A90228801FE0440003C1649 +:105DE000E01CE8600001011950210110EB110021B5 +:105DF000000AEAA53C1407EE38F40111E02FD55152 +:105E0000A075E001E859B469B446044480019A9A47 +:105E1000A073A0F1A0329AE3424084244240007370 +:105E200042718C2481044271087349FFF1F24E04DF +:105E30000008FE02D505E3079001E80692E2EB8F29 +:105E4000E020E9FAD5039302D5FBC7214E82001F5B +:105E5000FE04F092B01249FFF1E0F08FF0124070B2 +:105E60001CF7B012F79249FFF1D8F10F880197C0E3 +:105E7000F012404020978402E6FFE9068EE140429E +:105E8000009697F8D5FAF492D50280E8850140741F +:105E90001C0C90E7F01295FEE0E0E80EA035E01C47 +:105EA000E90BF004427070243C0DF66792E5E207BE +:105EB00040703C1BD5033C7DF667000500005A0886 +:105EC00002135CF380C8E80FB013DD535CF005DC0F +:105ED000E80A2E07E75F5A080107F10DF082F18901 +:105EE000F10CF188F101F00B509480303870060A03 +:105EF00080018C01F081000F8004F107E2014EF374 +:105F0000FEB8B41FF1058C01B61F000F800050636E +:105F10000020E2014EF3FEA0F005F107F207E201D6 +:105F2000F105B19540113C1B800649FFF129842001 +:105F30003C7DF6675035002EEB5D8386852B45E072 +:105F400000304480011480A14402557C97883800B9 +:105F5000060281E042F0A47338FE3E024CF3C00812 +:105F60004442557C841F3802060AD52DF4025A4853 +:105F70000116F009F4084C02400A000F8008AF989F +:105F80001001010410610118D51E000F8008AF58E0 +:105F90001001010410510118D5164E050015F40A20 +:105FA000958D81EA3862180042F07873444248F8CF +:105FB000424320731067802E80C484811043010403 +:105FC000100301188C21F4059608E204503180304A +:105FD00050210114E9BAD5075A00020448FFFE2DEA +:105FE00048FFFE2851FF8238FCC0FC4084814042BB +:105FF000040CE4024020040C95A19DE550927FFB27 +:10600000E923846090018C615A0801FE40210C0E46 +:106010004001840C8500E049E903E0E2E81680686D +:10602000E046E806FE944021040E8C61D5FA810317 +:10603000814484A0D30491418CA1D5FDE4AA880AAF +:106040009041E9EAD5028400FCC0FC00B4204E1463 +:106050000003FE4AA0814E240003FE9284C0500338 +:10606000000F4030800DC3038CC1D5FA4001000DF4 +:10607000C8FC4010980D4021180D420084244201B4 +:106080000873EB0D4000180CFC80FC4184E081207B +:1060900044A001142E07D9A0E2E0E85180C9426370 +:1060A000A873EA2EC0495A08031EEACD5CF0002806 +:1060B000E819EA68C817DD40C81522130038220322 +:1060C000001284658A01A4B440000C168802AC3426 +:1060D00022130039220300139A41A435EAC788200D +:1060E000AC75222300042203006F221300058A02EC +:1060F000B61F22030070ACB68A01F081020300646F +:10610000AC7712230008121300095A080110A434B6 +:106110001203006FA43512030070EB96100300E227 +:10612000000300E6100300E3D5075A080206801FAB +:10613000DD53EB49E9ED8CE197F8D5AD3C000C78E7 +:106140003C080C793C000C7A3C080C7B3C03F0FECC +:106150003C080C783C03F0FE3C080C7AFCC1B440CF +:10616000A0C1E043E807B660A881B401A089A809EE +:10617000B641DD9EFC4351CF803894E2507E7FD003 +:10618000A8395001800A540007F8EA42813FEA42E8 +:10619000502E7FD4815FEA42811FB627EA42B422A3 +:1061A0008008804380C4A8F9EA44A0F9B42780435A +:1061B000801FEA44842080FF8041800196C8E26607 +:1061C000E809383406028803383386028C21884374 +:1061D000D5F6400018164031187684209688E2469D +:1061E000E80D382406028A403824860A38238602BD +:1061F0008A433825060A8C21D5F284408EC1E046B8 +:10620000E82784609B32E064E820955A40049400BB +:1062100040141400144E7FF2142E7FF3143E7FF4CA +:10622000145E7FF549FFFF9D045E7FF54005140075 +:10623000987D49FFFF96043E7FF4042E7FF38C6126 +:1062400096D8044E7FF2D5E08C419690D5D98482C1 +:10625000406310D638041A0238139A02EB3FFCC090 +:10626000FC46FA440080801681408420B002509F92 +:10627000801CDD4680098420FA44DD46EA9F96268C +:106280004E020081EB28C0142E07DF315A080105A9 +:1062900084003C0BF3B13C23F0FE3C03F3B13C1310 +:1062A000F0FE9A08960192019A103C080C783C0383 +:1062B000F0FE3C0BF3B13C000C783C080C7A84E017 +:1062C0002E07D9A0E2E0E85EDD5E80CA42638073FB +:1062D000EA2E5A080255501300088400B0C222204A +:1062E00080003821820A222080013824820A8C0111 +:1062F0008C385A0805F5DD4DEA97C8065A80010822 +:106300005A88023AD513DD40C011D5F9EACDE6022C +:10631000E932F003F10284428820EA45AC76B40900 +:10632000EB5E8801EA4AAC37D52602230065E445D6 +:10633000E90DB0028029804A8067848549FFFF1CEF +:10634000B61FF181AC36AC77D5158460802380030D +:10635000E202E80BB1023842020288243844820289 +:106360008C0188649600D5F5EA4540318876AC7694 +:10637000ACF78502A436EBF6A437EAC98CE197F8AE +:10638000D5A0FCC6FC40B4E0A142A109B4C1049070 +:106390000001A00A42339024421290244210247536 +:1063A00042332475FE3C42031475CB04C90AEA77D4 +:1063B000FCC040000C16EAC7A811B6228402FCC03B +:1063C0008003FCC0FC448142B1833C83793080E38C +:1063D0003DC37931442123303A210C003A230C206B +:1063E0004E17000AE028E8074EA70006E15CE80324 +:1063F0008400FCC45A08011222F2000922328009EA +:1064000022920008222280088A6F40248801F286A6 +:10641000F38542213C24D50BA0F9B4A72222000722 +:10642000FEDAF385F58622920006FEAC4221A473C3 +:10643000F2878124F0814E160006B005441209B49B +:10644000D507E0288400E906B005441209A8804673 +:10645000EBA3F1034E15000AE101E907A0B14E25B7 +:10646000000540FE0807E82F4EA60006B0054412BE +:10647000099CD506E15CE906B00544120990804606 +:10648000EBA35A0802B7F1034E150006E101408064 +:10649000BC1AD5028500A031B7074E050006E01CE6 +:1064A000400E3C1AD5028400F101A8395A18010A9D +:1064B0002214800822F480098B018A0FB707A839BB +:1064C0008401FCC45A080296D5E28841A1014031FA +:1064D000040A80A34250907340428896B4A0A90158 +:1064E0004230947340318876B660DD9E846AFE5CEB +:1064F0002E37E1E1C3202E27E1E2E642E90396933D +:10650000D5028441E220E8119509E0049A41E905A9 +:10651000CB0490219A41D504E022EB539A4196098D +:106520008020C8078421D50588409691E222EB534C +:106530009649D503E220E9E98001DD9EB4604E353D +:10654000000BE023E908A0014E050006E0405607D5 +:106550008001DD9E8400DD9EFC4080C12E17E82670 +:106560008102C9054410003C3E17E826EA22420495 +:1065700004738140220000062215001E2E77E826B3 +:106580008A0155C380FF4E040003FE022215000756 +:106590002225001F8A224E140003FE4A42708424E2 +:1065A00042700073440257D038102202C106944949 +:1065B00088E18423407384F73870220A84003E0700 +:1065C000E1E1020500652E17E826E603EBD5E95365 +:1065D000DD40C851003500E8E662E90C000501091C +:1065E000C8092E07D0E38CC3FF9CE006EBD9963098 +:1065F000FCC0EA2BEA339626C80D2E07E760C003DD +:106600008E01D505EA68E602E90584053E07E760E4 +:10661000D53202150069840AFE34E001E92C4415E4 +:106620007E404010F0364273A424E227440257C44F +:10663000E809DD5084C096A6DD4FCA0284C28441B9 +:10664000D50640F08409E2EFE805844038202008B0 +:10665000D50A38002000C007DD5084C096A6DD4F63 +:10666000CA0284C292E2407384F784013E77E1E279 +:106670003E07E1E18006FCC0FC2184003E07E764A0 +:10668000446248F884EBEB335A0802232213002AB1 +:106690002203001E0253007F8A01B61F2213002B23 +:1066A0002203001F8A01F081EAB1D0048CA11253A9 +:1066B000007F0003013BC80C801FDD5302130080E4 +:1066C00088014410FFFEE020E9031203008002036A +:1066D00000805CF00321E90484013E07E7648EE159 +:1066E00097F8EAEFCFD1FCA1A7605CF2803CE80FFD +:1066F000956A88A3AE2BA62094028803AE42A620FA +:1067000038218209A6208C01AE20DD9EFC4084C089 +:1067100044707FFF808638919A1154A300FFE0E90E +:106720008CC14074BC1A549300FF40453C1AE325C9 +:10673000E9F3E0E2E80695228864AE1BAE5AAC9815 +:10674000FCC0FC598122002F80F0120F8014F287C8 +:10675000002F80F4F384F283F003EA8B8384F281C8 +:10676000F5852E26F267121F8015F2865A0801055C +:10677000F13B8400AE0884008501B61F4E82010BF8 +:1067800050047FFFB04AB08A386082119442882258 +:10679000EA8822708001F00142538024400E1400E8 +:1067A00038001800401024024C14FFEA4014A405DD +:1067B0008146F188401024024C14801050257FFF40 +:1067C0008EC1961097B3F082400E18004014A405B5 +:1067D00038001400F188D550F101E141E8F0F108EA +:1067E000F204FE0E8430FE0E40151400FE17380E23 +:1067F0000408F0035A080114F005F33AF43B38009A +:1068000005118027F082F202800AF58949FFFF6EA8 +:10681000B43FF002F509E001EADCB61FEA9040A0BF +:106820000011400E280038001400D5C54E6500291F +:10683000F108F204FE0E8430FE0E9875FE17380E35 +:106840000408F0035A080113F005F33AF43B38A0AA +:1068500005118006804A8027F58949FFFF47B41F4C +:10686000F509E14040A03C1BB75F8EC197B3400ED5 +:10687000180038001400401024024C14BFD9F0074F +:106880008CC197B05A00080584408002D509F001F8 +:106890009E81F00240200807840040001806F1069F +:1068A0008E21E0E1E83D97F98AC09CF9F00196DB82 +:1068B00042518024F002802640A0080041EE1400DE +:1068C000E141E92A80018480401E000038109400D4 +:1068D000401484024C14800F8020C417B10A8E012A +:1068E00038022209400408088804ACC1EAE1EA88B9 +:1068F000D50CF101E001E8F18C0196038481D5E526 +:10690000E141E9DF8C21964B380F040040048002FE +:106910004C04FFF8D5D6E462E80748FFFF31E4E213 +:106920004EF3FF2E8AC0F0018EE197FB42338024A4 +:10693000F002404E0C0088028040E0464EF3FF20FB +:1069400080068420405E000038528C00405494023F +:106950004C54800F80C0C117B04A8E013800A20984 +:10696000400408088801ADC1EAE1EA88D50CF501C8 +:10697000E005E8F18C0196038421D5E5E046E9DEE7 +:106980008CC197B338521800405494024C54FFF80D +:10699000D5D5B41FFCD95A18020DEA8644224A28DC +:1069A00042200C7300310008543180F0103100088F +:1069B000EA86EB5D42200C7310110103DD9E442238 +:1069C0004A28EA8642200C738002C10AA0528C2118 +:1069D0005420800F00100008EBCCFE57D5040011A6 +:1069E0000008EBCC10100008DD9E44200114441276 +:1069F0004A28EB25A00A961FDD9E84003C0BF3B3CA +:106A0000DD9E2E57D40E3C13F3B384409610E2055E +:106A1000E80E80824030880E96C68C41CBF88441C7 +:106A20004021100CFE573C1BF3B3DD9EEB26DD9E90 +:106A3000FC0084213C23F3B34010800CFE4BFE5637 +:106A40003C1BF3B3EA5D44124928EB2580018C041A +:106A50008420DD42FC80FC0049003036EA705A0890 +:106A60000139EAFA441218E0EAB6382081099C811B +:106A700096905A2001053E27E78CD5048C023E07EC +:106A8000E78C2E27E78CE651E91F840044307FFF16 +:106A900097005A40010838508101E0A3E80396EBC3 +:106AA00080448C015A0811F63E27E78CEA532E5792 +:106AB000E78CD006EB238420FA58DD42EB80EAFA1B +:106AC000EA318402EA638400EA9EEA624900324EB7 +:106AD000FC80FC00EA26C80584213E17DED4D504DC +:106AE0008402EA63840149004325EADBEA5AFC8018 +:106AF000FC01EADBEA5AEA629E45E622E9035A080B +:106B000002048402EA638400EA31EA625A00020560 +:106B10008E05E602E80D8400EA318401EA29EA43A1 +:106B2000B61FEA48F081B43F8401F201EA2184C033 +:106B30003C6BF3B43E67F0303C6BF3B63C6BF3B5A3 +:106B40003E67E784EB80EB238420FA583C6BF454D7 +:106B5000DD42EA87EAC8FC81FC008401490042FC6E +:106B6000440003808421DD4784003C0BF3B484029D +:106B7000EA63FC80FC02EA532E27D3D784C0E002EC +:106B8000E8038C0197802E07F031E202E936EAB182 +:106B90008420444218E0E041E90B38320501C30586 +:106BA000E260EBC64060BC1B8C219648D5F5EB2318 +:106BB0008421380019013C0BF44B8400EB13FA00DC +:106BC000DD473C03F8195EF00259E805500000C8A3 +:106BD0009601D50344000320EAC82E07E784E403A6 +:106BE000E8048C019600D50284033E07E7848420E4 +:106BF000EB23FA58DD42D5038C01EBF18006EA3134 +:106C00008400EA9EEA2649002DE9EA26F081EA435B +:106C1000F082EA48F083F102F001F203EA21440035 +:106C200003208421DD47FC82FC4544012348B181D7 +:106C30008026DD5FEA2D80E1DD5F3A239424B520D4 +:106C400044725E2C3C0DBCCF3C0FF9E28007EAA1F8 +:106C5000EA96EA6DEA96B720FCC5FC01EB80EA876C +:106C6000EAC8440003288421DD4784208402DD47EC +:106C7000EA5A8400DD438400EA9E8400EA318400FD +:106C8000EA29EA43B61FEA48F081B43F8400F201E2 +:106C9000EA212E07E37E5A0801088400490044EEE9 +:106CA00084003E07E37E8401DD438401EA63FC81C6 +:106CB000FC2184003E07E7FBEA703C63F1C450000E +:106CC00000653C0BF4432E07F0313C0BF44AEA9F7D +:106CD00092C1964297864E14000596364E0201AC3C +:106CE000EA625A000240E603E8045A00010DEA4C49 +:106CF0005A080504480001435A000603EA4C49FFBC +:106D0000FEACEA4C49002FF480E05A080122490009 +:106D10004223840080273C0BF3B4FA10DD47EB805C +:106D20008400EA318400DD4384003E77E7FBEA9E7D +:106D30008007EA29EA43B61FEA48F081B43F80079A +:106D4000F201EA218402EA638007DD43EA4CEBD8D2 +:106D50005A000103EA4CEA705A000103EA4C480069 +:106D600000D949002FC580E05A08011449FFFF04EB +:106D7000842044000800DD4784203C1BF3B63C1B04 +:106D8000F3B53E17F0303C1BF3C73E77E7FBEA4C08 +:106D9000EA9D2E17E8ABEA694E0200935A100103F0 +:106DA000EA4C840BDD4C5A08010A4E63011844007A +:106DB00008008026DD47480001105A68011084044D +:106DC000DD4CC00CEA87EAD29201EB49E802DD56BD +:106DD000E001E904EBAC8C01D5028400EB13EBACD1 +:106DE000EB36E90AFA008420DD478400EB133E0706 +:106DF000E784EA87EAC8EAB63C33E8AB5A68010C94 +:106E00003C53F819DB083C13F3B684008C213C1B7F +:106E1000F3B6D50CEB448400E241EAAFE8073C133B +:106E2000F3B58C213C1BF3B5D502EACE2E07D3D6A1 +:106E30008803E002E808EA535A0001063C03F3C75E +:106E40008C01EB683C03F3C75CF00020E90D840083 +:106E50003E07E78C8400EB688406EA638400EA9EC0 +:106E6000EA6248000089EA535A0001123C03F3B673 +:106E7000EB36E8053C03F3B5EB36E9098400EAAFED +:106E8000EACE49003124840548000083EA535A00C1 +:106E90000103EA4C3C03F3B65CF00139E8073C031C +:106EA000F3B55CF001394EF3009A8400EAAFEACE04 +:106EB0004E620093440008008421DD47EA4C5A10DA +:106EC0000103EA4C5A6801108404DD4CC00CEA87C7 +:106ED000EAD29201EB49E802DD56E001E904EBACAD +:106EE0008C01D5028400EB13EBACEB36E90AFA0017 +:106EF0008420DD478400EB133E07E784EA87EAC875 +:106F0000EBD83C13E8AB5A08011E3C53F819D91AC8 +:106F100084005A6001143C0BF3B43C13F3B43C03FB +:106F2000E8AFE220E95B840049004116EB6A842067 +:106F3000DD4784003C0BF3B4D5513C03F3B48C0122 +:106F4000D5EB2E07D3D6EAB68801E002E847EA532C +:106F50005A0001453C03F3C78C0196015CF0002008 +:106F6000EB68E93C84003E07E78C8400EB6884060C +:106F7000EA63840649002FFAD53149002EB95A0830 +:106F8000010A8400EAAFEACE490030B88402EA631D +:106F9000D525EA705A0801235A6801083C03F3B664 +:106FA0008C01EAAF8400D50AEAB6EB448400E241E2 +:106FB000EAAFE8043C03F3B58C01EACE3C13F3B628 +:106FC0002E07D166E220E8053C13F3B5E220E9067E +:106FD0008400EAAFEACE49FFFE42EA703E07E8AC21 +:106FE0008401DD4CC00AEA705A0801048400D5020D +:106FF00084013E07E8ABD50484028421DD47840385 +:10700000DD4CC005EADB84088420DD478402DD4CCA +:10701000C00649002F5B84048420DD47840ADD4CD0 +:10702000C00A440004008420DD474402109C9C43B5 +:107030008443EA44FCA1EAF75A000112FC00EAF793 +:107040005A08020584033E07DF2CEAF75A080405B4 +:1070500084013E07DF2C49FFE192FC80DD9E441253 +:1070600005444420003EA608AE89A68A5400005F6D +:107070005800005B969FAE08AE8A441218B4120006 +:10708000800E4400003E1200800F12208010DD9E12 +:107090002E17D5142E07E792964EC90AC8163C0B38 +:1070A000E7F4440003E83C0BE7F58401D50C5A08EB +:1070B000010D440000D53C0BE7F4440003C03C0B39 +:1070C000E7F584003E07E792EA9F9606C009DD5087 +:1070D000DD4F58010002EA38EA3E8401D5112E172F +:1070E000E7915A1801103C4DF8DC3C5DF8DD802436 +:1070F000849D402204023C2FF8DC3C5FF8DD3E0713 +:10710000E791DD9EFC00EA3480C0C80649FFE690A6 +:1071100040030006FC8049FFE68B84003E07E79BA6 +:107120008401FC802E27E8109690C2702E17DF3164 +:10713000806096483C200C7A3C000C7B5A18011069 +:107140008A4096913C280C6E3C280C7384809241B6 +:107150003E47DF31AC983C280C69D5308A403C0072 +:107160000C774410AFFFE220969184A0E8034450CE +:10717000A000EA408424024000128E218A85124039 +:1071800000130240000D96481240000E0240000914 +:107190008E028A851240000AC9EF3C000C733C281D +:1071A0000C6E88028A053C080C733C000C698A0549 +:1071B0003C080C69D5203C580C698001DD9E5A10B2 +:1071C00005FC3C000C6C3C080C6D3C000C6B3C0856 +:1071D0000C6C3C000C6A3C080C6BEBB13C280C6A54 +:1071E00088403C000C7496913C280C698A403821F8 +:1071F00085098C213C200C693C43E9FB3C500C7315 +:107200008882E2859608E9DCDD9E2E17E810964814 +:10721000C90BFC0044024902FA56DD4284013E07D4 +:10722000DF318401FC808002DD9EFC433C400C6F1A +:107230008420F185124F80023C400C6EEAB9124F57 +:107240008003445001148081424014735062004016 +:107250002273000222630003127F8004126F8005F4 +:1072600050620058504200702273000222630003F3 +:10727000127F8006126F8007226200022242000302 +:10728000126F8008124F8009024F8003E283E804E6 +:10729000023F800396D942101473500080F800100A +:1072A000000BE6224EF300BFA4425A100105A403CE +:1072B0005A080108020F8004AC12020F8005D5376E +:1072C0005A000208021F8003C104021F8002C93154 +:1072D000020F80049643020F80069783020F8005F9 +:1072E0009703020F80079743020F8003C809020F1C +:1072F0008007AC13020F8006AC1248000094027F96 +:1073000080039A0EFE1C40001C16F085021F8006AA +:10731000F0058801AC12021F80039A25FEC440319B +:107320008476F385021F8007F0058801AC13D57AB7 +:10733000E603E978021F8006020F8008964B960349 +:10734000024F800440A08001020F8006972302FFB5 +:107350008003960303EF8002027F800203CF800345 +:10736000026F80028A80028F8003FFE4FF34021FD5 +:10737000800242452075FF1C42F53C24020F800329 +:1073800042F78C24FFDC40120436029F800240F753 +:10739000F9F6025F80034073F0F6FE5C88EFEAA91D +:1073A00088A99839029F8006400014168809021F98 +:1073B0008007AC12020F8009964B960340A0800113 +:1073C000021F8005020F8007964B02FF8003960381 +:1073D00003EF8002024F800203CF8003026F80021E +:1073E0008A20028F8003FF0CFE74029F80024215E8 +:1073F0002075FE5C42F53C24020F800342F78C248A +:10740000FF1C4010A436FE5C40F7F9F6404270962F +:10741000888FEB41027F80078804403014768867AC +:10742000ACD3A4528001964B5EF09B06E903440066 +:107430001B0596434E1400038400A453AC12800134 +:10744000964B5EF0BD8DE90344003D8C96434E148F +:1074500000038400AC13FCC3001000805A18010A1A +:1074600004000020EB1F9208FE0D961FEA77DD9EB8 +:107470008401DD9EFC200460002080E092CC979F78 +:1074800050030010940388078C048448EA448CC19C +:107490008426400304D60403802097709208961F28 +:1074A000D80C8CA1405284365450800F0013808138 +:1074B000EBCCFE6F101380810003808195B4961F82 +:1074C000FF8784011063808110038080FCA0FC2270 +:1074D0003A0F842080E02E07CFE180C1C0029BD705 +:1074E0002E07CFE2C0029B9E2E07CFE3C00A800783 +:1074F00080E680C08004808580A080028043806018 +:10750000C20AC309FFE4FFAC95F995B1407388F650 +:1075100040630CD684224003841697C64013043679 +:10752000978688078826FCA2FC01440123702E1749 +:10753000E7983A2008003A2F88203C0379A22E27AA +:10754000E799120F80022E07E8278A01441217C418 +:10755000380088082E07E7942E17E79588208405C1 +:10756000FE449C11960096485A0802038400844009 +:107570003E07E7994440FFFF806244602710964928 +:10758000380F8800975040030016E201E8039A087C +:10759000D5028A019601E2048C4140403C1B4032F6 +:1075A000BC1B5A2806EF2E07E8273E07E798380F3E +:1075B0008C003E07E826FC81FC4651CF8050EA341F +:1075C000140E7FEF8420844A500E7FD4DD46500E87 +:1075D0007FD449FFFDA9501E7FB8140E7FEEB40181 +:1075E000854094035010000841FF8401881F15FE58 +:1075F0007FF04462492C447217CC140E7FEC810A50 +:10760000540500FF140E7FEDEA2E9E42E6224EF254 +:1076100000DA0013010E4E1300D6EA5D44124A2828 +:1076200042150873A04A2E27E674965FE041E806EB +:107630005A08030584211013010E041E7FEFC90FA1 +:107640000013010B5A10010E5A080308040E7FEDB7 +:10765000EA5FEAFBE220E9054E8200485A88011001 +:10766000225300080403002ED80922530009040302 +:10767000002FD80484011003010C85012213000897 +:10768000EBCAB446509E7FCC141E7FF3140E7FF4D9 +:10769000AC7AAC3BB6473A04840044201B05443026 +:1076A0003D8C444021C044504CE049FFFF12140E71 +:1076B0007FF344004CDFE00114148001E8038020D4 +:1076C000D5044E1400038420040E7FF35EF021C025 +:1076D000E904440021BFD5044E0400038400AC3A01 +:1076E000AC7BFD0349FFFEC8EACDC808EA2E5A006C +:1076F0000306040E7FEFC058D5658400049E7FF01A +:10770000140E7FF1000E7FC4041E7FEEE201E8F24A +:10771000043E7FF1504E7FD4040E7FED38320D01D0 +:107720008422804949FFFD83B426A03644201B05EE +:1077300088018422DD57B6092204800322148002C6 +:10774000140E7FF4500E7FCC141E7FF33A00040019 +:1077500044303D8C444021C044504CE049FFFEB9C8 +:107760005EF021C0140E7FF3141E7FF4E904440080 +:1077700021BFD5044E0400038400041E7FF444207E +:107780004CDFE041E8038022D5044E14000384203E +:1077900012048002040E7FF1121480038C01140E77 +:1077A0007FF18D28D5B04E83000E049E7FF0040E2D +:1077B0007FEC4C9000088029800649FFFE5D8D28F3 +:1077C000D5F78D41EAEF8CE85AA00A0448FFFF1A6A +:1077D000EB3FFCC0FC0184004900344184004900B7 +:1077E0003490F081840049003579F001FC81FC215E +:1077F000EA3480E049003430F081F101800749002B +:1078000036A1CF0849FFFFE880C0C0093E77E79B5B +:10781000D50684003E07E8108400FCA184004900DE +:107820002F86EAE9CE0684013E67E8103E07E79B13 +:107830008401FCA1FC2080E0840249003410C70CC4 +:107840005A780104EA3FD50684C05A7802074900F5 +:107850003A9180C0D50280C7840249003452C609DB +:1078600080065A780205490034FBD503490034C626 +:1078700049003A864900351884024900352F8401B1 +:10788000FCA0FC21B61FEA3480C0490033E5F0813A +:10789000F101800649003656CE0549FFFF9D80E084 +:1078A000D5095A60010D490033D7B43F49FFFFC4E1 +:1078B00084E1800649002F3BC702EAE9FCA1FC00F5 +:1078C00049006780EA2BEA33920B960649002F376E +:1078D000EAE9FC80FC0084268405EA8DFC80FC201B +:1078E0009FC280C097F880068421EA8D5A0801154E +:1078F000EA345A000204E6E2E90F2E07E79A5A0832 +:1079000001099E33E602E80584003E07E79AFCA0E1 +:10791000DD495A0801EAFCA0FC009E43E62280C033 +:10792000E80349FFFFDE84208006EA8D9E31842231 +:10793000E220E904800649FFFFD4FC80FC0084219A +:10794000EA8DEA77FC80FC00DD405A0801068400DD +:107950003C13E8B5D50484003C13E8B4DD59840039 +:107960008421DD44FC80FC002E07E7FA5A0801045C +:107970008400EA328400DD5C8E01EA77FC80DD4918 +:10798000DD9EFC00EA27EB1C540000F7EA59840155 +:107990003E07E8038400EAD084028420DD44EA271D +:1079A000961EC803EBE9D5FC84003E07E803EB1CF8 +:1079B0008401EAD084028421DD44FC80EA49960EE9 +:1079C000C00DEA27DD54EA59EA27EA80EA59840023 +:1079D0003E07E824EA49EBABEABBEA279606C0215A +:1079E000FC00EA499606C00444005B92EAB349FFF2 +:1079F000FFCA49002E5449002E39EA279616C004C2 +:107A0000EA27EA69D506EA27960EC007EA27EBAB14 +:107A1000EA5984013E07E824EA27EB58EA59FC803A +:107A2000DD9E84003E07E82A3E07E7FE3E07E82B7E +:107A3000DD9EFC00DD5DC019DD4996005A08021686 +:107A40002E17E823C1122E67E7FECE0FEA3280061A +:107A50003E67E82CDD4349001A1F80068026DD447E +:107A600084013E07E7FEFC80DD4BC010DD495A086B +:107A7000020E2E17E7FE5A18010A84003E17E82A64 +:107A80003E07E7FE3E07E82BEA65FC80FC00EBDDE5 +:107A900049FFFFD1490046462E07E8145A08010461 +:107AA00049FFFAF8FC80FC008400DD43490019F42A +:107AB00084003E07E7F7DD4080C0C806EB7049FF51 +:107AC000FFB23E67E7FFFC80FC008401DD438401D8 +:107AD000EB7049FFFFA8FC80FC0049002B2780C009 +:107AE0005A0801094900071FC8053E67E7F849FF22 +:107AF000FFED49002B245A080108490007145A08D1 +:107B0000010449FFFFD2FC802E57E8182E07E81C1D +:107B1000D8062E57E8192E07E81DD00484013E0729 +:107B2000E820DD9EC8063E17E81C3E27E81DDD9EC6 +:107B30003E17E8183E27E819DD9EFC0049FFFFF4D8 +:107B400049FFFFE4FC802E07F048C80BDD51960684 +:107B5000C808FC00490011AB84013E07E7F8FC802F +:107B6000DD9EFC002E07E7F4C82384013E07E7F4FE +:107B70002E07E8183E07E7F02E57E8192E17E7F012 +:107B80002E07E81C97683E57E7F14C1040052E077A +:107B9000E81DD007EA20C80349FFFF878400EBA651 +:107BA0002E07E81C2E57E7F0D0038401EBA52E1713 +:107BB000E81C2E07E7F9C92E2E17E7F13E17F04D06 +:107BC0005A08014E2E07E7F8C80349FFFFBEEB1520 +:107BD000C80CEB0B5A08020A49FFFEF22E07E824F4 +:107BE000C05C84013E07E7EE49002ADF4900229B82 +:107BF0002E07F045C052840084C13E07E8043E676A +:107C0000F046EBA549002BE65A0002383E67F72AFA +:107C1000D5385A08012784003E07F0462E67E1DD7B +:107C200097B0CE0C2E07E7EE5A08010949FFFEC8AF +:107C30002E07E824C0323E67E7EE84003E07E1DD10 +:107C4000490022822E07E7F8C80484013E07E7F8BE +:107C500049002A7E8400EBA53E07F04D8402D51230 +:107C60002E07E7F13E07F04DEB6CC00349002A9D5B +:107C70002E07E7F15A0802048403D5048401EBA619 +:107C800084043E07E8202E17E7F084002E27E7F152 +:107C9000EAF184003E07E7F4FC80FC0049000E3561 +:107CA000C005DD40C806840AD50849000E34C8FA6C +:107CB0002E07E7EDC0048E013E07E7ED2E07E7ED46 +:107CC000C004E60BE80484013E07E825FC80FC00C4 +:107CD0003C53F442EA9CD0048CA19769D50284A05D +:107CE0003C5BF44249FFFFDB8406DD4CC8044900DD +:107CF0002622D505EA678401FE46DD4749FFF7DA0B +:107D000084003E07E37DEA705A080108EAD25CF07D +:107D10008065E8033E07E37DFC80FC0084003E07AD +:107D2000E7FADD40C004EB155A08011B49000DEDD0 +:107D3000C007DD40C808840A3E07E801D5044900B1 +:107D40000DEAC8F849FFDD39EBBCC0048E013E07DF +:107D5000E801EA68C00F84013E07E7FAD50B49FF46 +:107D6000DD2C490064EE49006501EA785EF7815E2A +:107D7000E8F384003E0006D93E07E680FC802E072B +:107D8000E7FA8E01EA77DD9EFC00DD40C007EA34A9 +:107D90005A08020AEAAC962ED5088409DD4CC0F8D0 +:107DA0008400FC808405EB5AC0FCDD495A0001FACE +:107DB000DD4DEA97C005DD408420EB4CFC8084015A +:107DC000FC80FC4049FFFFE280C0C80849FFFDBDC0 +:107DD00084003E07E8228400FCC02E77E822C70416 +:107DE0005A70011BD52C49FFFDC081205A0801F5AE +:107DF00049003C39490020C93E97E822DD40C808C7 +:107E0000EA2BEA339626C0043E9006EED51884008D +:107E10003E0006EED51449FFFFB45A0001D94900CF +:107E200020B95A08010D84E03E77E18B4900429D5C +:107E30005A08010649FFFD893E77E8228006FCC00A +:107E4000FC004900240DDD40C80649FFF95D5A08D1 +:107E50000122D510DD405A000106EAAC9636C01E5C +:107E6000D505EA345A0802FBD5F1EA345A0802175C +:107E7000D5ED3E07E7FC49FFFBA184003E07E7FC88 +:107E8000EA34C805EB28C80A8404D5028403EB4011 +:107E9000FC80EB28C00349FFFB91FC802E17E7FB19 +:107EA0002E07E7145A1001055A08010BD502C00429 +:107EB00084003E07E7148402EA658401DD9E8400A5 +:107EC000DD9E2E07E8285A08010448000115FC022F +:107ED0002E67E82A97B0C62CDD4080C0C825DD4B50 +:107EE0004E02010949002AC94E0201058006EA3204 +:107EF00080068421DD4449002AD88401EAB849007B +:107F00000B0D3E67E7F7DD40C807DD4BC005EAA46F +:107F1000842149003D2A8401DD4384003E07E82A8C +:107F20008401EA65FC8284003E07E82AFC82EA9B21 +:107F30003E67E8005A08010CDD4BC009DD495A08CC +:107F400002073E67E82B3E67E7FFD506EA9B5A0823 +:107F50000104480000D0EA9BC855DD40C8038401F5 +:107F6000EB70DD40C80FDD4B4E0200C5840A4900AE +:107F70004C5349002A824E0200BE49003D6649002A +:107F80002A94DD4080C0C810DD4BC00E8006490039 +:107F900036FA3E07E189EAA496003E07DF2EEAA4FE +:107FA00096003E07E7F549FFF641490020EA4900FF +:107FB000391684013E07DF30EA26C8042E07D3BEF7 +:107FC000D5032E07D3D5EA31EA26EA29DD40C803D6 +:107FD000490019A4EA26F081EA48F0828420F001E1 +:107FE000F202EA21DD4080C0C806DD4BC004EAA4ED +:107FF0008026D506DD405A080106EAA484204900FF +:108000003CB4DD40C80949003A57EA9B5A08011CB4 +:108010008400DD43FC82EA499616C00C3C13E9FF5C +:108020008403FE0C8441960184208062EA58490052 +:108030003A43EA498441EA69EABB84203C03E9FF08 +:108040008062EA58DD40C80F44100067844184050F +:10805000EA6B80203E07E83E840149003D4C8401E4 +:108060008422EAE484C049FFF53649000BBA3E6732 +:10807000DF303E67F03749003BB4EA9B5A0001CA43 +:108080003E67E7FF49FFD91B49FFFC5FEA26EA2963 +:10809000EA26F081EA43F082EA48F083F102F20333 +:1080A000F001EA2184013E07E800EA658401DD432E +:1080B000490016FDE605E91C442720C0EB2FB42239 +:1080C000FE46B62244272100B422FE46B6224417BB +:1080D0002140B441FE1644272094B601B402960014 +:1080E00058100001B4029208DD5AFE0FB602490092 +:1080F0000274FC82DD9EFC00840149000ECE490022 +:1081000031FDFC80FC00490037E1490037E8C0033D +:108110008402EA65FC80FC012E07E8215A00012157 +:10812000C0045A000222FC81DD4080C0C817DD4334 +:10813000EA26C0123E67DF2DEA533E07E7EC8006D1 +:10814000EA318006EA29EA43B61FEA48F081B43FE3 +:108150008006F201EA218401DD438401D53849001B +:1081600037B58402D534490037D9C0338400DD43A4 +:1081700049001F515A080122DD4080C0C81A2E074D +:10818000E7ECEA31490035F94900657C2E07DF2D1F +:108190005A08010E8006EA318006EA29EA43B61F32 +:1081A000EA48F081B43F8006F201EA218400EABA8D +:1081B000EADBEA5A8401EA658401DD43EB4D5A08A3 +:1081C00001CE3E07DF2D84003E07E7EC3E07E821A5 +:1081D000FC81EB4DDD9E2E07DF32DD9E3E07DF3258 +:1081E000DD9E2E07E714C00EEB47C00C3C03F4578E +:1081F0005CF000C8E807DD4D962E9601C8033E07E7 +:10820000E714DD9EFC00490037894E0200902E07DE +:10821000E7555A0801073C03F3AB8C013C0BF3AB69 +:1082200049FFF70BEAF75A08030584014800007E6E +:108230003C03F4548420EA6A3C0BF444EBC4DD476D +:10824000EA72960EC011FA108420DD47EBC4842137 +:10825000DD47490023708402DD4CC0064900263604 +:1082600084048420DD4749001DD03C0BF4094900FB +:1082700035693C03F33E8C013C0BF33E2E07E68050 +:108280008C013E07E68049FFC1235A000106EA2B14 +:10829000EA339616C02B3C13F33F3C4DF8DC8C219F +:1082A0003C1BF33F842A84003C5DF8DD3E17E1E48B +:1082B00084253E07E37E3E17E1E33E07E821802464 +:1082C0003E07E3F7849BEB5484004022040284239E +:1082D0003C0BF38B3E07E3AE84013C2FF8DC3E17EA +:1082E000E8233C5FF8DDEAB8FC8049FFD73249FF5C +:1082F000D74549FFFF7849FFFCEC49FFFDD15A08FB +:108300000103EAB849FFFD0B49FFFD5DC80349FFC2 +:10831000FD992E07DF2F5A0801068400EAB84900AC +:10832000090484013E07E7F7EA65FC80FC20DD498B +:108330005A000208DD495A000305DD495A08040EB7 +:10834000EBF45A08010BFA02DD5C5A0801078400BD +:10835000EAC58420FA02DD44EB4D8E01E602E8090D +:108360002E07E7FDC00684003E07E7FDEB35EB0571 +:10837000EA34C82C2E17E8235A1801292E67E7F78C +:108380005A68012580E0490036A2C81BEA30C819A6 +:10839000EA35C817DD5DC005DD495A080209D51167 +:1083A000DD4BC0FBEA205A080107D50BDD495A080E +:1083B00001FBD507DD51960EC804DD51961EC03A6B +:1083C00084003E07E7F63E07E7F7EA345A08010A59 +:1083D0008404EA658400DD438400490000FFD50879 +:1083E000EB4D5A0804068401EA658401DD43EB4D38 +:1083F0005A00021BE603E805C0095A000113FCA05D +:108400005A0003165A00040BFCA049FFFD5CEA9BCE +:10841000C84384013E07E814FCA049FFFE6EFCA09F +:1084200049FFFE72FCA049FFFEEFFCA049FFFE756C +:10843000FCA0DD519606C8C5DD495A0001C3DD5DCB +:10844000C004DD495A0002BEEA345A0001BB840070 +:108450003E67E7F64900276B8400490027778401CF +:1084600049002765DD495A000209DD495A00030623 +:10847000DD495A000403EB8AEBF45A000103EB8A4E +:10848000FA02DD5C5A000103EB8AFA0284203E778F +:10849000E83DDD44EB8AFCA0FC20EA499606C00FCB +:1084A000EA498442EA55EABB84018020EAF1840269 +:1084B0003C13EA0DDD5984003E07E80449FFF5D17D +:1084C00084C14470004049FFFAE349FFFB07DD49DE +:1084D00096005A00021FE603E811C0155A0801F57C +:1084E00084203E17E8233E17E822EAB83E77DF32C1 +:1084F00049FFF9F249FFFB37D5E75A00034B5A0011 +:10850000044CD5E2EBA53E07E7F83E67E820D5DC52 +:10851000DD519606C8052E07F72B5A08012C2E07A9 +:10852000E800C02849FFFAC1DD51960EC0CDDD51EB +:10853000961EC0CAEAA4842149003A1749FFF2DA1C +:10854000490027B349FFFAC23E67DF2F84003E0788 +:10855000E822DD513E67E823EB58EA5CDD51EA6929 +:10856000EA5CDD51EBABEA5CDD51540000F7EA5CFC +:10857000D5102E07F7295A08010D2E07E8005A08D2 +:10858000010984003E07F7292E07F72C490034D251 +:1085900049FFFECED599EB155A08010449000B1688 +:1085A00084008020EA7C84008020EA4184008421C9 +:1085B000EA7C84218400EA4149000B1849000B3110 +:1085C00049000BB38401490026C149000BD1490081 +:1085D0000B6548FFFF7ADD9E46100081E60104200E +:1085E0008033EB2F40F7A408FE1640003C04140033 +:1085F0008033DD9E5A10010DC1045A100213DD9E16 +:10860000DD589606EA3704310029EA3BD513DD58D8 +:1086100096064010480804310029440BFFFFD50A94 +:108620009606DD5840104C08460FFF7F04310029A4 +:10863000DD41FE1EFE0F14010029DD9EFC004404F6 +:108640002C40441FFFBFB440FE56B620B440843BCC +:10865000FE568441B62080624404284044142440DD +:10866000DD45FC8044242C148430B462961FFE5EE9 +:10867000FE0FB602DD9E44242C14961FB462EA2A33 +:10868000440FF0FFFE1EFE0FB602DD9EFC40EA4FD7 +:108690008142838180E481008123EBA7040303915D +:1086A000548403FF920AEA8A4080200414830391D1 +:1086B0004900086E0423002C460FF00F401E4008AE +:1086C00050000F00FE1641C0F004401E00041413B9 +:1086D000002C4034C0080413002D4031A804462368 +:1086E000F3F040A56008460C0C0F5021003F4031CC +:1086F000A80450000FC0FED6FE0E402180041423B3 +:10870000002D0443002F97EF92869526FFE7147300 +:10871000002FFCC0FC0044242C24440F3FFFB42253 +:10872000FE0E44108000FE0FB6028441440428244B +:10873000441424248062DD45FC80FC4044142C0C4D +:1087400046910000B401466F0FFF40002404B601BB +:10875000B401EB74FE3646702000FE3F8441B60142 +:1087600080624404280C4414240CDD4544042C2C61 +:108770008441B42080624090A404B720B420FF8ECE +:10878000FFF7B6E04414242C4404282CDD45FCC03B +:10879000442480909606B462EA2AEA52FE1EFE0F36 +:1087A000B602DD9E462000829606A0D5EA37EA3B57 +:1087B000FE1EFE0FA815DD9E46000082A005921049 +:1087C0009606DD9E4630008244410000B4A3EB458E +:1087D000FF2FB683B4839492928A40422808FF0FF9 +:1087E000B68388404C010005A059AA41D5FCB423AA +:1087F000EA3BFE0EB603DD9E463000824441000097 +:10880000B4A3EB45FF2FB683B4839492928A40427F +:108810002808FF0FB683884080234C010005A30180 +:10882000A909D5FCB423EA3BFE0EB603DD9EFC008D +:1088300046500080463FFF009D999D2E94A9884098 +:108840003811180038210C00944CFE579648181225 +:108850008001DCF5FC8046300080EA240441807110 +:10886000FE0F442FF8FE54100701FEA640008804B6 +:1088700014018071DD9E46200080843E043100A4F6 +:108880009606FE5EFE0F140100A4DD9E46200081C8 +:10889000EA25041100119649FE0F14010011DD9E16 +:1088A00046200081EA25041100109649FE0FEB6175 +:1088B000DD9E46200081041100109230EA3AFE0F3E +:1088C000EB61DD9E46200081041100119230EA3AEE +:1088D000FE0F14010011DD9E462000818430EADE87 +:1088E000961FFE5EFE0FEAB5DD9E462000808430B6 +:1088F00004310070961FFE5EFE0F14010070DD9EB5 +:108900004600008004000070961FDD9E4620008116 +:10891000843E043100139606FE5EFE0F1401001320 +:10892000DD9E46000081040000139606DD9E462071 +:1089300000819606EADEEA2AEA52FE1EFE0FEAB53A +:10894000DD9E460000810400001292089606DD9E1E +:1089500046200081960FEADEEA37440CFFFFFE1E38 +:10896000FE0FEAB5DD9E46200081961FEA370431EE +:108970000013460FFF0FDD41FE1EFE0F1401001312 +:10898000DD9E462000818438043100769617FE5E15 +:10899000FE0F14010076DD9E4620008196064010F1 +:1089A0005408EADE460FFDFFDD41FE1EFE0FEAB56C +:1089B000DD9E46200081960F40104808EADE460FF3 +:1089C000FF3FDD41FE1EFE0FEAB5DD9E4620008121 +:1089D000960640105808EADE460FFBFFDD41FE1EFA +:1089E000FE0FEAB5DD9E46000081040000129212DF +:1089F000960FDD9E46000081040000139210961F22 +:108A0000DD9E440480108421B40092089606C007BD +:108A1000EBC3AE403E17E82D3E17E82CDD9EDD9EF1 +:108A2000DD9E460000810400001E9204960FDD9E2C +:108A300046000081040000129210960FDD9E44143F +:108A40008010C80FB40192069606C003FA10AE0853 +:108A500044148010B40192059606C0FDFA30D50E7C +:108A6000B40192059606C003EBC4AE08441480100E +:108A7000B40192069606C0FDEAABEA93AE40DD9ED5 +:108A800044048010FA30AE40DD9E44048010EAAB0E +:108A9000AE40DD9E8421C8043E17E82FDD9E3E17C0 +:108AA000E82EDD9EFC40EBB35A000212E603E80814 +:108AB0005A08013D4600606050000606D50C5A0079 +:108AC00003255A0804344601F1F1D5034601F0614B +:108AD00050000F06140080AC140080AD462FFF7FBD +:108AE000140080AE4600008051C10D4F51E10D5879 +:108AF000503002B0505002B181E05060037450A079 +:108B0000037850210D64D51B460061F150000F061B +:108B1000140080AC4601F06150000F1F140080ADBE +:108B20004601F1F05000061FD5DA4601F1F1502060 +:108B30000F06142080AC50000F1FD5CFA6409648DA +:108B4000548080074E83002C464FFF7F50420D57C4 +:108B500040929000B4E684814092240C40749C02C0 +:108B6000C705108180008486D50F469FFF7F5094F3 +:108B70008D63B4E689254092240C40749C02C7069C +:108B80008489AF188487AF28D50AB4EA4092F000F0 +:108B90004042240CFF3EC4028489AF1892249657A9 +:108BA000C923B4E64092F80084814092240C4074BA +:108BB0009C02C704AE688426D50AB4E6986A4012BF +:108BC000040CFE7EC1068429AE688427AE69D50CEC +:108BD000B42A5072801040421C0CFF0EC404842939 +:108BE000AE68D502AF288CA2501782BD8C018C6272 +:108BF000D9A6FCC0461000800430807096DF5A0071 +:108C00000212E603E8045A00012AD5195A0003119A +:108C10005A080416442008884400066644100111CE +:108C2000D52044200AAA840044100555D51A4420B2 +:108C300009244400049244100249D5138440800260 +:108C400084818C419650E2238421E8054012080C6F +:108C5000FE0FD5F840208C0CD50484408002802281 +:108C6000848140320C0C40408C02C405FF1BFE6620 +:108C7000FE26FEA640400C02C405FF1BFE66FE2633 +:108C8000FE9FEB10EA2450518374B485EAB0FE0FC6 +:108C90009660FE0FB605A02954210FFF920CEA6FD3 +:108CA000FE87A8A9DD9EFC20EBB35A00021EE60356 +:108CB000E8085A080124EB4B442E00009601D50920 +:108CC0005A0003185A08041BEB4B46222220960137 +:108CD000FE1746500080140080DFFA435032837C38 +:108CE00084819DAED510EB4B462AAAA09601D5F102 +:108CF000EB4B462249209601D5ECEB4B4422000079 +:108D00009601D5E7A628960054100007C9089E5181 +:108D1000B4E34012040CFE4BFE7EB6239204961779 +:108D2000C807B4234002080CFE03FE0EB6038CA154 +:108D30008C42DEE9FCA046200080846004110070B3 +:108D40005440800F5A0001135A0002095A00030AC6 +:108D50005A00040B4430FFFFD50944305555D50661 +:108D6000443036DBD503443077774410FFFF4010A2 +:108D7000900E4010900CFE4B045100DE4001840226 +:108D8000461F0000DD55EA6FFE6EFE0F140100DE87 +:108D9000DD9E46300081461CFF3F04218039DD55B1 +:108DA000FE5646230000FE8F40004808461300C0D0 +:108DB000FE0EFE1714018039DD9E46200081960FBD +:108DC0004010580804310039460FF3FFDD41FE1E04 +:108DD000FE0F14010039DD9E46300081441CFF3F28 +:108DE000042180399406FE5644230000FE575400A7 +:108DF00000C0FE0F14018039DD9E46200081960FD1 +:108E000004310039EB64440FF3FFFE1EFE0F140122 +:108E10000039DD9E46100081462F8F8F0430803A46 +:108E2000502108F8FE9E4630501050318400FE9FBD +:108E30001420803AC81704208038460FFCF35000F5 +:108E400000CCFE164620030850210320FE17140014 +:108E50008038040080709206940658000038140090 +:108E60008070DD9EFC0080C0EBA7DD5897869432B1 +:108E700004610393843BFF8EFF87146103934900D1 +:108E80000487FC804404502CB40092059606DD9EB5 +:108E90004404502CB40092059606DD9E46200081C5 +:108EA000960604310015EA37EA3BFE1EFE0F140158 +:108EB0000015DD9E44048008B400920A9606DD9EEB +:108EC00044045060B4009211960FDD9EFC00846152 +:108ED0009504FA2F8402442000BE544200F080A37F +:108EE000DD5BFC802E07DF34DD9E3E07DF34DD9E38 +:108EF0005A08010E44072100EBD3B440FE57B620B8 +:108F00008020B40192199606C8FDDD9E5A08020D14 +:108F100044072140EBD3B440FE57B6208020B40173 +:108F200092199606C8FDDD9EFC004414800484411D +:108F3000B40192109606C005EAF0AE803E27DF35F8 +:108F4000B40192119606C00BEAF08422AE4084016F +:108F50003E07DF348400EAC5490022DC4404800473 +:108F6000B40092129606C007EAF08424AE40840151 +:108F70003E07DF33FC80FC0044048004EB7FB62016 +:108F800044148084EBDCB441FE17B6014416003073 +:108F9000B401EB95B6018401EAFDFC80FC4181201F +:108FA000F281B69F814181038385006F804CEAFD89 +:108FB000B49FF2014E92000A5A90010B84E05A9835 +:108FC000020A44772140D506447720C0D503447770 +:108FD0002100C422A039402130089214EAB0924CFA +:108FE000FE87A8B9A03A4627CFFF50210F00FE8682 +:108FF000000F803C223F8018EB57FE1F40427C0848 +:10900000FF0746083000500000FFFF06FF1750130F +:109010008008A93AD50350138008502080084FC219 +:109020000024A009A0CA4657CFFF50528F009214C7 +:1090300040843008EAB0FEEE930C005F8040408030 +:109040002004220F801A4052E008FF4741CE7C08DE +:10905000460830004052F004500000FFFF46FF5F1A +:1090600014808001A94AA011A0D292144010500887 +:10907000F00AEA6F920CFE0FA8114607CFFF5000CE +:109080000F00FEC6000F8044221F801CEB57FE0F0E +:10909000001F802C4010FC08FE0F461830005010B6 +:1090A00080FFFE0EFE1FA812A013463F0FE0FE1E1B +:1090B000F1124630F01F50318FFFFECEFEC7840004 +:1090C000A8D3A814463F8F0F04017FFC50318FFEB8 +:1090D000FEC640154008460000F0FE4640A184044C +:1090E00014A17FFC5A9801134417211C979FB44187 +:1090F00040036008466F0FFFEB74FF96FF87B6C111 +:1091000044148084EBDCB441D5145A9802154417FA +:10911000215C979FB44140036008466F0FFFEB74DA +:10912000FF96FF87B6C14414808444040000B44114 +:10913000FE17B601FCC146200083843C04310010B8 +:10914000960FFE5EFE0FEB61DD9E462000839606C5 +:1091500004310010EA2AEA52FE1EFE0FEB61DD9E8A +:10916000FC4046300083445FFEFF8383BC18FF2E23 +:10917000BC98BC18928840422008FF17BC98049104 +:10918000803946400F03BF3A04A1803B50420C0F88 +:1091900040949002FFE64045100204A08002BE3CCD +:1091A000B5018944A10B979F892804808001987498 +:1091B000BC1888E858420100BC98BE1892C84063A9 +:1091C0002008FEB7BA9814918039BFBA14A1803B29 +:1091D0009689B93C9230EA3AFE57B9BCB420B9B985 +:1091E000A041B9BAA042B9BBA446B83C9210EA2546 +:1091F000FE0FB8BCB818FF46BD98FCC0FC20463036 +:109200000083444FFEFF8383BD188C42FF2EBC9821 +:109210009710BA18944A924840212008FEA7BA989D +:10922000BA18505180E458210100BA98506180E882 +:10923000507180EC8820503180F0462000834C0033 +:109240008012A281B6458380BA3F0240017EB646B5 +:10925000BA7FB647B443925040214008FEA7B643B8 +:10926000D5ED8382B918EA52FE0EB898FCA0FC2016 +:1092700046200083443FFEFF8382BC18FEE6BB9875 +:10928000BB184640F03C92684031A008FE5FB99898 +:10929000BE39503200F0B480BD3AFF9E88C4A101AF +:1092A000BF3BFF5E88A4A102B93CFEFE8883A0C339 +:1092B000EBCCBEB9980BBDBABCBB9641B83C921082 +:1092C000EA25FE0FB8BCFCA046200083843E043192 +:1092D00000B89606FE5EFE0F140100B8DD9E460043 +:1092E0000083040000B89606DD9EFC00EA4EEB9475 +:1092F0008380BA6EFE57B9EEBA75EB7FFE57B9F5AB +:10930000BA1746104000FE57B997BA75441EFFFFC2 +:10931000FE56B9F5840AEA284404801C8424AE4031 +:109320004414809CB401EA80B601FC8046100080A1 +:10933000460FC00F04208074DD41FE1614008074B7 +:10934000DD9EFC00444480909484EB64B464FE573A +:10935000FE47442FFBEEFE9E54108411FE57B624A8 +:10936000EBB3845851C0826CB47C46500081FE9EA1 +:1093700058210006B65CB47C442FF0FFFE9E5821B5 +:109380000600B65CB45C84619248969F4021880CCC +:1093900054210FFF0462806E40314008462F000FB9 +:1093A000EAECFEB6FE9F1422806EB47C4428FFFFD8 +:1093B000FE9EB65CB47C462F0FFFEAECFE9E463064 +:1093C0007000FE9FB65C9606B44440102C08440F13 +:1093D000F7FFFE16FE0FB604FC803E07DF36DD9E6B +:1093E0002E07DF36DD9E44372000EBC2B4834020D9 +:1093F000A408441FFDFFFE66FE57B6233E07DF3676 +:10940000DD9E46100082042080085A080106841C54 +:10941000FE16EA55D503841DFE1614008008DD9E55 +:10942000462000838062044100EEEA2A8440C8039B +:1094300044200200FE8F441FFCFF54210300400221 +:109440000402FE17140180EEDD9E46200083806238 +:10945000044100EEEB648440C80344200800FE8F02 +:10946000441FF3FF54210C0040020402FE171401B4 +:1094700080EEDD9E442720689601B4229230EA3ABD +:10948000FE47B62244272070B4229230EA3AFE0FFB +:10949000B602DD9E44272000961740106808B4628B +:1094A000460E3FFFDD41FE1EFE0FB602DD9E440765 +:1094B0002000B400921A9617DD9E44272000843EB7 +:1094C000B4629606FE5EFE0FB602DD9E44272004BF +:1094D0009606B46240102408EB2FFE1EFE0FB60263 +:1094E000DD9E44272004843EB4629606FE5EFE0F95 +:1094F000B602DD9E442720009606B462EA37EA3BB6 +:10950000FE1EFE0FB602DD9E8421C8043E17DF3921 +:10951000DD9E3E17DF38DD9E84013E07DF37DD9E8E +:109520002E07DF37DD9E84003E07DF37DD9E4600D5 +:109530000083040000EE92089606DD9E442480908D +:109540009606B4629444EB9CFE1EFE0FB602DD9EAE +:1095500044248090843EB4629606FE5EFE0FB602FE +:10956000DD9EC90644271000B422FE0FD5085A1804 +:10957000010E44271000FE03B422FE0E9404EB3EBD +:10958000B402921CEB46FE0FB602DD9E5A1801078C +:1095900044271004B422FE0FD507C90D4427100438 +:1095A000FE03B422FE0E9404EB3EB402921CEB4682 +:1095B000FE0FB602DD9E5A18010744271008B42298 +:1095C000FE0FD507C90D44271008FE03B422FE0E76 +:1095D0009404EB3EB402921CEB46FE0FB602DD9EF5 +:1095E00044071008B40054000100EA77DD9EC80764 +:1095F00044171018841EB441FE16D5075A080113EB +:1096000044171018B401DD544427100CB601B402FD +:109610009404EB31EB3EB402921CEB46FE0FB60213 +:10962000DD9E5A08020E44171018B401DD54B6012D +:109630004417100CB401B401921CEB46B601DD9E38 +:10964000442710189606B462EA2AEA52FE1EFE0F5C +:10965000B602DD9E44071014B40094049204DD9E0B +:1096600044260000843EB4629606FE5EFE0FB602FB +:10967000DD9EFC00EAE9FC80FC002E17F055442733 +:10968000211C5A180107B42292314010C408D50A8F +:109690008E0140003C0840103C09B4029211400089 +:1096A0004408FE0FB60284003E07F055840049FFCF +:1096B000FC1EFC80FC0049FFFC1A49001F2BFC80AB +:1096C000FC0049FFFC11FC8044363814DD5A402070 +:1096D0002009B403966F9218EB57FE1744263808FA +:1096E000B603B4624000E008461C0FFFDD55FE5E85 +:1096F000FE47B62244163804EA99B441FE17B60173 +:109700004414800CB40192039606C0FD4404800CFE +:109710008428AE40DD9E44363414DD5A40202009B2 +:10972000B403966F9218EB57FE1744263408B6031D +:10973000B4624000E008461C0FFFDD55FE5EFE47A8 +:10974000B62244163404EA99B441FE17B601441413 +:10975000800CB40192139606C0FD4404800E842848 +:10976000AE40DD9EFC02B61F8400F282F383F181DD +:1097700049000538B41FF10249FFFFA8F001F103C9 +:1097800049FFFFCB84014900052DFC8244163C04AF +:10979000B401DD54B601DD9E44263804B4224406EB +:1097A000380492289646C9FBB440843EFE56B62043 +:1097B0008020B40192089606C8FD44263404B422E1 +:1097C0004406340492289646C9FBB440843EFE56B3 +:1097D000B6208020B40192089606C8FDDD9E4404A0 +:1097E000808C8420B620DD9E44363800461FEFFF73 +:1097F000B443DD559606EB57FE8EFE87B6434426EE +:109800003400B462FE5EFE0FB602DD9E4416381CC4 +:1098100044263848B40158000003B6014416341CED +:10982000B40158000003B601B422841EFE46B622DD +:1098300044163448B441FE1644263400B601B4221E +:10984000460FF00FDD41FE46B62244163800B44103 +:10985000FE1646200080B601A057EBA9DD41FE0EA2 +:1098600046104B00FE0FA817440400A4B400960055 +:109870005A084213FC00EA36440080000420837F2B +:10988000FE1784411400837F8062500089FC5010D1 +:1098900085FCDD45FC80DD9EFC4046700083405227 +:1098A000AC08FE2F40424408838704938014FE27AF +:1098B0004010E0084650F7FF466F0800FE0F505278 +:1098C0008801506307FEFE2E406498024010180481 +:1098D000B994BC154031C008461007F0460FF80F88 +:1098E000FE9F501083FFEAFF40310402FE26402114 +:1098F0008004BA95FCC044100FFFFE0C4610008394 +:10990000140080BBDD9E4600008304000016960113 +:10991000DD9E46000083040000169211540003FFF0 +:10992000DD9EB440EB10A0411421804AA08240107B +:10993000A808A0031421804B4020A8090411804CE2 +:10994000EA8A92364010D808FE571411804C401015 +:10995000280904018058921640005808FE0F14018F +:109960008058DD9E461000835420000350508044F0 +:10997000A12940314008442CFFFFFEA6FE9FA8A964 +:10998000B445C804EBDCFE17D504440DFFFFFE16FA +:1099900014008011DD9EFC4080C4812280E384009D +:1099A000842349FFF75A381499018402EA6C38037A +:1099B00098008422EAD6FCC0462000919606043125 +:1099C00000149441841DFE1EFE0F14010014DD9E40 +:1099D000C907EBF0843EB4629606FE5ED5195A18AC +:1099E0000108EBF096069441B462841DD5105A1814 +:1099F0000208EBF096069442B462841BD5085A180C +:109A0000030AEBF096069443B4628417FE1EFE0F21 +:109A1000B602DD9EC81FDD58460FF80850410064AD +:109A2000A0E150000080FE1E463000905031894376 +:109A3000FE1FA821A0224010B80892059405A82274 +:109A40004000B809B42492324010C808FE47B6243A +:109A5000DD9E5A08011AEA36460FF8085030806435 +:109A6000A09950000080FE1658000043A819A01AC3 +:109A7000442101D092059405A81AB4039212400023 +:109A80004808FE17B603DD9E5A00014CC0065A0076 +:109A900002315A000369DD9EEA9A44309878B40294 +:109AA00096013C0FFA0EEAA2B4203E17E834B42027 +:109AB00092303E17E833B42092383E17E832B42291 +:109AC0009230EA3AFE5FB622B4209228EA24581077 +:109AD0008098B620B440EB0FDD55FE564620098035 +:109AE000FE57B620B42046298000EA249228D55D8E +:109AF000EA9A44309878B40296013C0FFA0EEAA232 +:109B0000B4203E17E834B42092303E17E833B42036 +:109B100092383E17E832B4229230EA3AFE5FD51509 +:109B2000EA9AB40296013C0FFA0EEAA2B4203E175C +:109B3000E834B42092303E17E833B42092383E1710 +:109B4000E832B4229230EA3AB622B4209228EA24CB +:109B5000B620B440EB0FDD55FE56B620B420EA2403 +:109B60009228D524EAA22E27E834B42044340010E9 +:109B70009228EA24FE57B620B4233C23F41C9230EA +:109B8000EA3AFE57B6232E17E833B4604020C008E7 +:109B9000EB0FDD55FE5EFE57B6202E17E832402053 +:109BA000E008B420EA249228FE57B620DD9EFC008F +:109BB00044142C1CEB9CB441FE168441B601806217 +:109BC000EBF5EB8CDD45FC804414808846005000AA +:109BD000B441FE17B60144140018460EFFFFB4410D +:109BE000DD41FE16B601DD9EFC002E17E1DD4404CA +:109BF0007000B4405A180106441EFFFFFE56D503FC +:109C0000EB7FFE57B62044042C1C441FFFEFB440EA +:109C1000FE568441B62080628020DD45FC80FC0039 +:109C200044242C18460B67FFB422DD41FE0E46107B +:109C30001000FE0FB60284418062440428184414C8 +:109C40002418DD4544142C20440FFFB3B441FE1604 +:109C5000580000488441B60180624404282044141E +:109C60002420DD4544242C1C460FFB3FB422DD415B +:109C7000FE0E46100480FE0FB60284418062EBF5B2 +:109C8000EB8CDD454414500C841EB441FE16B60125 +:109C9000840F49003DC1FC80FC0044642C1CEB9CFB +:109CA000B4268441FE0E8062B606EB8CEBF5DD45F2 +:109CB00044142C18460B6FFFB441DD41FE1684415D +:109CC000B60180624404281844142418DD45441465 +:109CD0002C20440FFFB7B441FE168441B6018062C8 +:109CE0004404282044142420DD45B426460FFB7F7D +:109CF000DD41FE0E8441B606EB8CEBF58062DD455E +:109D00004414500CB401DD54B601FC804424701896 +:109D10009442B4629401FE0F843954000006FE5E42 +:109D2000FE0FB602DD9EFC00EB155A08010B441431 +:109D30000018841EB441FE16B601840049000B8150 +:109D400044145010EA9AB4014609898950000898D1 +:109D5000B60144147004B4019210EA25B601B402AD +:109D6000EB729210EA25FE0FB602FC8044045010FC +:109D7000B4208420B62044140010B4019210EA25C7 +:109D8000B601EACBEA3BB441FE16B601DD9E44249F +:109D9000700444108912B4029210EA25FE0FB60234 +:109DA000DD9E442400109601B4229230EA3AFE4728 +:109DB000B622DD9E44240018960640107008B46256 +:109DC000460EFFFFDD41FE1EFE0FB602DD9E44245F +:109DD00000189606B46240104808440BFFFFFE1EB0 +:109DE000FE0FB602DD9E44240018843EB46296063F +:109DF000FE5EFE0FB602DD9E4414008C4624A830A1 +:109E0000B4019208DD5A5800008AB60144040020CB +:109E1000B640B4014628A0009208DD5AB6014600BB +:109E2000008050400020A067EA249228FE57A867CF +:109E3000A06744272000EA79A867A067EA2492284F +:109E4000A867B462441FFFEFFE5E443720C0B6220D +:109E5000B443441FFDFFFE8EB64344372100B44394 +:109E6000FE8EB64344272140B462FE5EB6224424EF +:109E70000108EB7FB462FE5FB622A087441F07FF94 +:109E8000FE565810D800A847B424EA79B624B42462 +:109E9000EB3DB624DD9E442720009606B462944430 +:109EA000EB9CFE1EFE0FB602DD9EFC00EA4FEA525E +:109EB0008386B91CFE0EB89CDD56EA46B91CEA99A9 +:109EC000FE0FB89CDD56EA46B91C46001000FE0F96 +:109ED000B89CDD56EA46FC804600008146280FFF0C +:109EE0000430001450110FFFFECE46119000FECF3B +:109EF000143000140430001A50210F80FE9E8C3163 +:109F0000FE571410001A04200071441E8080FE5673 +:109F1000581082041410007104200072441FAFFF17 +:109F2000FE5614100072DD9EFC0044242C10440EDA +:109F300073FFB422FE0E44110800FE0FB6028441E6 +:109F400044042810441424108062DD45FC80FC0089 +:109F500044242C04460F3FFFB422DD41FE0E461080 +:109F60008000FE0FEA4FB602844180624404280458 +:109F700044142404DD4551C30E94B41C844192085A +:109F8000DD5A5800002CB61CEBE7EBDE8062DD45A5 +:109F9000B901460FF7FFDD41FE0E8441B881501331 +:109FA000069850030A988062DD45FC80FC008040E2 +:109FB0005A08023BEA4F440F80FF50330E94B423FB +:109FC00044242C40FE0E58002200B603A059EB3763 +:109FD000DD41FE0EA819B422460C1FFFDD41FE0E26 +:109FE00046106000FE0F44142C3CB602B4414600FB +:109FF0000300FE178441B6018062EBDEEBE7DD452E +:10A000008441806250030A9850130698DD458441CC +:10A010004404283C4414243C8062DD454404284028 +:10A0200044142440D512C813EA36460F9FFF04207B +:10A0300083A6DD41FE1646202000FE17140083A6ED +:10A0400050008A98501086988441D50F5A08011004 +:10A05000EA3646006000043083A6FE1F140083A683 +:10A0600050008A98501086988062DD45FC80FC0084 +:10A07000EA4E4640B0008380B977463F83FF922581 +:10A08000944D5810801EB9F7BA76461E0FFFDD5565 +:10A09000FE8EFEA7BAF6BA7850318FFFFE9E46506C +:10A0A0002C00FEAFBAF8BA1B4450C000FE56FE6743 +:10A0B000B99BBA77441FF83FFE8E58210600BAF7C5 +:10A0C000BA78464480009245949558210009BAF820 +:10A0D000BA79466000E09245949558210009BAF992 +:10A0E000BA1894959245FEA7BA98BA77444F07FFDD +:10A0F000FEA6FEAFBAF7BA78FE8E58210240BAF833 +:10A10000BA79FE5658108240B9F9B91C442F83FF22 +:10A11000FE565810A400B99CBD77461FFE0FDD55B2 +:10A12000FF4EFF77BDF7BD78FF2E58423000BCF8D8 +:10A13000BD1B444FE0FFFF2E58420600BC9BBC18DD +:10A14000FEA658211800BA98BA77FED646202000FD +:10A15000FED7BBF7BA7844330000FE8EFE9FBAF8F4 +:10A16000BA1BFE5644220000FE57B99BBA1C461F7C +:10A17000F83FDD55FE56462000C0FE57B99CFC80D6 +:10A18000FC00DD4BC00349FFFF74FC80FC00EA4F7C +:10A1900084003C1DF4F949FFFC3F8386B91CEA6446 +:10A1A000DD41FE0EB89CDD56EA46B91CEA3BFE0EC8 +:10A1B000B89CDD56EA46B81CEB95B89CDD56EA46DD +:10A1C000B91C46004000FE0FB89C4400012CEA2850 +:10A1D000B91C460FBFFFDD41FE0EB89CEB84FC802E +:10A1E000FC00EA365A0801188381BA75EA99FE170D +:10A1F000B8F5BA75EA64DD41FE16B8F5B876EB310C +:10A20000B8F644140124841DB441FE16B601840A34 +:10A21000EA28FC8050108078B401EA4F4E05FFFE1A +:10A220008386B975EA99FE0FB8F5B975EA64DD4120 +:10A23000FE0EB8F5B87644140124EB31B8F6B441FB +:10A24000841DFE16B601840AEA2850630078B4061D +:10A250004E05FFFFFC80461000805050808050105B +:10A2600080B0A281AAA9D9FEDD9E46100080505080 +:10A2700080B0501080C4A281AAA9D9FEDD9EB4404E +:10A28000EB10A04114218047A0824010A808A00331 +:10A29000142180484020A80904118049EA8A923696 +:10A2A0004010D808FE5714118049401028090401B5 +:10A2B0008057921640005808FE0F14018057DD9E0B +:10A2C000461000805050804050308046A641A68005 +:10A2D000944CFE579648AE680010000D0020000C0C +:10A2E000944CFE5796481012800C8CA18C02DBEF28 +:10A2F000DD9E5A00020A5A00040DC811EA4E0400FD +:10A300000020EB76DD9EEA4E04000021EB76DD9E18 +:10A31000EA4E040000219210EB76DD9E8400DD9E63 +:10A320005A000217E603E803C007DD9E5A00032C1B +:10A330005A00041BDD9EDD58541087FF04010020E5 +:10A34000920B40002C08FE4714110020DD9EDD58C2 +:10A35000541087FF04010021920B40002C08FE4797 +:10A3600014110021DD9EDD58541087FF4000C00805 +:10A3700004310021461F800FDD55FE5EFE4714119B +:10A380000021DD9EFC0080C1EBA7DD58541307FFC0 +:10A39000958E04110398440E003FFE46FE7714117B +:10A3A000039849FFF9F5FC80462000839606EAC031 +:10A3B000043100C0EA64DD41FE1EFE0F140100C03E +:10A3C000DD9E46200083960640106408043100C0DC +:10A3D000EB37DD41FE1EFE0F140100C0DD9E46205E +:10A3E0000083960F0431000FEA2A440FFCFFFE1E83 +:10A3F000FE0F1401000FDD9E46200083843E0431D1 +:10A40000000F9606FE5EFE0F1401000FDD9E462033 +:10A41000008396060431000FEB64440FFBFFFE1E21 +:10A42000FE0F1401000FDD9E46100083EA99042000 +:10A43000800EFE171400800EDD9E46100083462E0F +:10A440007FFF0430800EEAECFE9E1420800E5A0836 +:10A450000113841F1400800B1400800C0420803032 +:10A46000EAB1FE17EBA404208030440F0000FE1771 +:10A47000EBA4DD9E84001400800B1400800C04000B +:10A4800080309210EA25EBA4040080309601EBA402 +:10A49000DD9E46200083EA2A0431000E4000240895 +:10A4A000FE0F441FFCFF54000300FE5EFE0F14016C +:10A4B000000EDD9E460000815000009004107FFFDA +:10A4C000965F8801A6008C019600DD9E46200081E3 +:10A4D000505100905031009A082000018841969018 +:10A4E00018228001DBFADD9E460000810400002373 +:10A4F000961FDD9EEA9DEA69C011EA362E07D3BB9E +:10A50000045080128E0292B0974FD8080400801237 +:10A510009208960656000001DD9E8401DD9E4620CD +:10A520000081540003FFEA3704310049460FC00F91 +:10A53000DD41FE1EFE0F14010049DD9E4620008015 +:10A54000540003FF04110075922A4010A808FE472A +:10A5500014110075DD9E5A000223E603E803C007CC +:10A56000DD9E5A0003275A00040DDD9EDD58EB45A1 +:10A5700004010030920AEA8AFE4714110030DD9E81 +:10A58000DD58EB454000C00804310031461FC00FC4 +:10A59000DD55FE5EFE4714110031DD9EDD58EB45B2 +:10A5A00004010031920AEA8AFE4714110031DD9E4F +:10A5B000FC0080C1EBA7EA4E541303FF4060C408BF +:10A5C00004200398461F801FDD55FE56FE771410A9 +:10A5D000039849FFF8DDFC805A0002135A00031F5C +:10A5E000C827DD58965F4000C00804310032461F7E +:10A5F000FF0FDD55FE5EFE4714110032DD9EDD5873 +:10A60000965F4000E00804310032461F0FFFDD5521 +:10A61000FE5EFE4714110032DD9EDD584010F0084A +:10A620000401003294049204FE4714110032DD9EAE +:10A6300054208007965E92235A000114C0045A00E9 +:10A640000221DD9E463000814021400804418027E0 +:10A650004408FFFEFE57FE26FE4714118027DD9EAC +:10A66000EA4E40214C08944904300027FE57462FFB +:10A67000FC7F50210FFDFE9EFE5714100027DD9E2B +:10A68000EA4E40215808944A04300027FE57462FCE +:10A69000E3FF50210FFBFE9EFE5714100027DD9EA6 +:10A6A0005A000110C0045A000219DD9EDD58841CB6 +:10A6B00004310028964FFE1EFE4714110028DD9E2F +:10A6C000DD58964F04310028940C441FFFCFFE5EE6 +:10A6D000FE4714110028DD9EDD58964F04310028F6 +:10A6E000940E441FFF3FFE5EFE4714110028DD9EBE +:10A6F00046000081040000F5920B9627DD9E402065 +:10A700000C09EA36C20450108088D5035010808CA2 +:10A71000B421949494028A024000800DEA365010CD +:10A720008090961F8801A600962F8C01DD9E402008 +:10A730000C09EB10949288439442B44250319080BB +:10A740004011040D96578E219648400084099402CA +:10A7500088609646B403944C4000040DEB76DD9E71 +:10A76000FC4084C0812646800080B428943240108A +:10A77000800D965754A300FFC10D800A49FFFFC109 +:10A7800080E0800A49FFFFD5FE3CE0094004BC1B85 +:10A79000EBB28CC15A6808EB8009FCC0FC4080C059 +:10A7A000EA4E80E00410001292289646C109041374 +:10A7B00080F546A00081922B9667C105D55CDD40EF +:10A7C000C8F7FCC00495039249FFFFCC940197C1E0 +:10A7D000DD40C8174420030C5073839F461FFF734E +:10A7E000FFD4501087684400020899B9402380566E +:10A7F000EAFC5021004550630045969197B1D5364B +:10A80000042500124004E40992584064C809968661 +:10A810005430003F5463007EC21A5003808C502392 +:10A8200083C799C388E64410030C50738036FE8CAE +:10A8300044400208FE7C40211056406090D65021D2 +:10A84000002750630027969197B1D510500383914C +:10A85000880388C08CD34400030CFF8444000208A2 +:10A86000EAFC5063005997B180469C128CC2960155 +:10A8700097B1D515DD40C80CCE063C03E9CC3C634E +:10A88000E9CDD50A3C03E9CE3C63E9CFD5053C03CD +:10A89000E9D03C63E9D184213E17E7FDEBDA80067D +:10A8A000EBBFFCC046100080EAB1042080F0FE1728 +:10A8B000140080F0DD9EFC00EA364606000004200D +:10A8C0008057FE1714008057042083A5460200001D +:10A8D000FE178441140083A5806250008A945010B2 +:10A8E0008694DD45FC80FC0046000080461FFEFF8C +:10A8F00004200073DD55FE5614100073042000740C +:10A9000046103FF7DD55FE56462CC008FE57141082 +:10A910000074042000754613DFF8DD55FE56462C02 +:10A920002006FE57141000750410007658108C0095 +:10A930001410007604100CC0EB1414100CC004208A +:10A940000CB744108000FE5714100CB7EA364608C6 +:10A95000000004208393FE178441140083938062D7 +:10A9600050008A4C5010864CDD45FC8046400083E8 +:10A9700046300081040200B850518088A069961FBB +:10A98000944CFE0F140200B8041200B9A0A9B4053B +:10A990009234921094C440017009FE1F4010D008F8 +:10A9A000FE0F140200B9DD9EFC448460848080A404 +:10A9B000F486F4873A4F942047E000808C2185206C +:10A9C00040A00409850F8787975892A3384F160235 +:10A9D000959A4042180D97174C40C02E94AC88466B +:10A9E00054510020FF134065100D40F0080C4067E3 +:10A9F000941B40F4941BB4FF4073BC04F782F7012E +:10AA0000FFF7F783F602F7033A6F9C20404E100DD4 +:10AA10004024080C4041141B4024941BF606F70701 +:10AA200040230804F2848047FEA7F285F404F5056C +:10AA3000F486F5878C615A380CC9DD588382B923B6 +:10AA4000F406F5078004FEE3FECE3A6F9C00FE3666 +:10AA5000FE1FB8A3B9228065FEFE440F0000FEC6AB +:10AA6000FE2BFE0EFE1FB8A249FFEF4C5C10000843 +:10AA7000C10CEA360420802394C2842F40108C0C31 +:10AA8000FE5640108C0DD50BEA36043080229E44D1 +:10AA9000948A842F4010880CFE5EEB16E607464031 +:10AAA0000081E8158384BB238C019402844F4021EC +:10AAB000000C545000204000800C84204000941B67 +:10AAC000FE16FE93FE9EFE17B8A3D5148384BB2208 +:10AAD0008E039402844F4021000C5450002040000B +:10AAE000800C84204000941BFE16FE93FE9EFE17F1 +:10AAF000B8A249FFFF3DFCC444362004EB0FB44329 +:10AB0000DD55FE5646200A30FE57B6234414808099 +:10AB10008468B4418E0158210800B6414424800164 +:10AB20009600AED0B481443FEFFFFEE6B661FA6016 +:10AB3000AED0B461E60358318200B6618462AED013 +:10AB4000B46158318100B6618461AED0B481443FB4 +:10AB5000FBFFFEE6B6618424AE5044162000B441EB +:10AB6000EB94E8064431237838018202D502800153 +:10AB70008C23FE0E8E27FE56FE47440620004426F8 +:10AB8000200CB620B422460FF00F50000EFFFE0E30 +:10AB900046100400FE0FB602DD9EFC002E07E83CC6 +:10ABA000C00AFA0244100320DD59FA028421DD4470 +:10ABB0008401EAC544148000B401920B9606C004D7 +:10ABC000EACF8448AE80B401920C9606C004EACF66 +:10ABD000FA20AE4044048000B40092099606C02CCE +:10ABE000EB6BC003490015EF2E07E83CC813441671 +:10ABF0002008B401920896005A08A307B4019210E5 +:10AC000096005A00A30844062008B40096005A088B +:10AC1000A30BFA0244100320DD59FA028421DD441B +:10AC20008401EAC5EACF8422AE408401EAFD8402B1 +:10AC3000EAFD490015DE44148000B401920896062E +:10AC4000C004EACF8441AE80B401920A9606C004E3 +:10AC5000EACF8424AE40FC80442620049606EAC055 +:10AC6000B462EA64DD41FE1EFE0FB602DD9E4406BC +:10AC70002010B40092019606DD9E44062010B40018 +:10AC80009606DD9E4404400CB40092019606DD9EBB +:10AC9000C80444072014D50344072018B400EA6F01 +:10ACA000920CDD9EC8044407200CD50344072010F5 +:10ACB000B400EA6F920CDD9EFC0080C1EA5784402C +:10ACC0008022E246E805381009098C41D5FBFC805A +:10ACD000FC0080C1EA578440500005108022E24603 +:10ACE000E8051A1000018C41D5FBFC804427201494 +:10ACF000EA6FEB1FB4029214EAB0FE0FB602DD9EBB +:10AD000044272018EA6FEB1FB4029214EAB0FE0F3A +:10AD1000B602DD9E4427201CEA6AB422922CEB8501 +:10AD2000FE47B622DD9E44272020EA6AB422922CF8 +:10AD3000EB85FE47B622DD9E44272034EA6AB42222 +:10AD4000922CEB85FE47B622DD9E4427200CEA6F4D +:10AD5000EB1FB4029214EAB0FE0FB602DD9E442748 +:10AD60002010EA6FEB1FB4029214EAB0FE0FB60295 +:10AD7000DD9E4427201CEA6AEA37B462EBA9DD4174 +:10AD8000FE1EFE0FB602DD9E44272020EA6AEA3747 +:10AD9000B462EBA9DD41FE1EFE0FB602DD9E442724 +:10ADA0002034EA6AEA37B462EBA9DD41FE1EFE0FE9 +:10ADB000B602DD9E442720548430B462961FFE5EA6 +:10ADC000FE0FB602DD9E44272054961FB462EA2A85 +:10ADD000440FF0FFFE1EFE0FB602DD9E44272058F2 +:10ADE000961FEA37B462460FFF0FDD41FE1EFE0FCD +:10ADF000B602DD9E44140004EA9AB401DD54B601A3 +:10AE0000B402EB729210EA25FE0FEACBB602B4410F +:10AE1000EA3BFE16B6014414001CB401DD54B60131 +:10AE2000DD9EFC404464004044740C404600808039 +:10AE30008520B606DD56B726EA28B40746A000806E +:10AE40008441400028048062B6074414044044044E +:10AE50000840DD45B427460FFF7FDD41FE0E8441EB +:10AE6000B60744140440440408408062DD454407AA +:10AE700020C0B746B726B440EBD3FE57B620B4C0C7 +:10AE800092D99786CEFD840149FFF2A9800649FF39 +:10AE9000F4ADFCC0FC0049FFFFC6FC804404005038 +:10AEA000B42044119878B620DD9E4404009CB40080 +:10AEB0009600DD9E443480909606B483843D948150 +:10AEC000FE66FE57DD58B62304310015843EFE5E53 +:10AED000FE0F1401001584003E07E82BEA9384223C +:10AEE000AE40DD9E44240018C81CB422440BFFFF72 +:10AEF000FE0EB602EAA244247000B4209228EA248E +:10AF0000B620B462441EFFFFFE5EB622B440EB0FD3 +:10AF1000DD55FE56B620B420EA249228B620DD9EE8 +:10AF2000B46244040000FE1FB602EAA2462FF00FEE +:10AF3000C11AB420EAEC9228EA2458108098B6206E +:10AF4000B420FE8E46100980FE8FB640B4204629FC +:10AF50008000EA249228FE57B620EACBEA99B44151 +:10AF6000FE17D511B420EAEC9228EA24B620B420CA +:10AF7000FE8EB640B420EA249228B620EACBEA3B03 +:10AF8000B441FE16B601DD9EDD9E44048010FA2019 +:10AF9000AE40DD9E440480098424AE40DD9E44041E +:10AFA00080108421AE40DD9E440480118424AE4094 +:10AFB000DD9EFC2044648088EA64B426DD41FE0EF8 +:10AFC000B606B426EB37DD41FE46B62644140040F3 +:10AFD00046702000B441FEBFB641B441FE16B60132 +:10AFE0008405EA46EAF48421AE408422AE40B426C9 +:10AFF00046001000FE0FB606B406FFC7B6E6FCA07A +:10B00000FC40442480108421B462B5029279B54298 +:10B0100040F18402B4A2403460092E7006D8B522F3 +:10B02000B402B482B442408184024035440940A154 +:10B03000840292834034D409924292B49216409191 +:10B04000840240620402FF4EFE0EFE56DD58944D0F +:10B05000043100F540242C08926B5441801F403786 +:10B06000B008FED7FEE740252808FED74024A008F8 +:10B07000FED79487400188049536FE274023940428 +:10B08000FE4740212408400088049601FCC0440586 +:10B090001010B400DD5A9208DD9E44348088EAC066 +:10B0A00040206408B483FE8F461FCFFF4600300067 +:10B0B000DD55FE86FE6640010404B603DD9EDD9E7E +:10B0C0004414500CB401DD54B601DD9E44240090BC +:10B0D000EA6AB422922CEB85FE47B622DD9EFC0084 +:10B0E00044242C04460FF3FFB422DD41FE0E46102B +:10B0F0000800FE0FB6028441806244042804441410 +:10B100002404DD4544142C0C460FFEFFB441DD4100 +:10B11000FE168441B60180624404280C4414240CB9 +:10B12000DD4544142C00440FE3FFB441FE165800E3 +:10B1300018008441B60180624404280044142400AD +:10B14000DD45FC80DD9E4610008114008034140033 +:10B150008036DD9EFC00EA4FEB3751C30E48B91331 +:10B16000DD41FE0EB893B91346004000FE0F844146 +:10B17000B893EBE7EBDE8062DD45B41C84415800F8 +:10B180000020B61CB41C5013064858000040B61CE2 +:10B19000806250030A48DD45FC80FC0044140D2009 +:10B1A0008441B4018062DD54B60144040920441492 +:10B1B0000520DD45FC80C03D5A00013C5A0802389C +:10B1C0004404589C4613003650108C00B62044248A +:10B1D00058A046009249503003B6444458A4B66281 +:10B1E00044200380B6444444551C50000249B62410 +:10B1F00044145520B6614414552444345898B6413B +:10B20000442458904610800950108200B6224424ED +:10B210005894B60244200C40B64344345510B6232B +:10B2200044145514B60144045518D51E5A08031E7B +:10B230004404589C4612002450108800B620442430 +:10B2400058A04602492450000924443458A4B602A8 +:10B2500044200900B6434434551CB62344145520F9 +:10B26000B60144045524B640DD9EFC404494588009 +:10B270004474550084008441B6098027B607806273 +:10B280008009DD45441455044404588444201400C6 +:10B29000B641B64084418062DD45DD56EA46B407DA +:10B2A0008441EB31B607B409EA4FEB318027806265 +:10B2B000B6098009DD45EB87EA2851C30E94B43CFA +:10B2C00046010000FE0F8441B61CEBE7EBDE806216 +:10B2D000DD45B908460011008441FE0F8062B88840 +:10B2E000501306B450030AB4DD45B908460FEEFF0B +:10B2F000DD41FE0EB888440003E8EA28B427440F75 +:10B30000EFFFFE46B627B4298441FE0EB60980271A +:10B3100080098062DD45FCC0FC20EA4F4600440005 +:10B3200050730EB4B4278441FE0FB607501306B411 +:10B3300050030AB48062DD45B427460FBBFFDD41F0 +:10B34000FE0EB6074464550044745880B406844128 +:10B3500058000400B606B407802658000400B6075B +:10B3600080628007DD4544145504440458848440B9 +:10B37000B641B64084418062DD45B426440FFBFFF0 +:10B38000FE46B626B4278441FE0EB6078026800707 +:10B390008062DD45FCA044343044460FF00FB443D6 +:10B3A00050100F00FE5644230003FE574424304043 +:10B3B000B623B422DD41FE0E44150000FE0F4414F6 +:10B3C0003038B602B4414601000050000054FE1768 +:10B3D000B6014414305CB4019208DD5ADD54B60164 +:10B3E000DD9E46200080960F043100A49445440F52 +:10B3F000FF9FFE1EFE0F140100A4DD9E4424008466 +:10B400009606B462EA37EA3BFE1EFE0FB602DD9EE8 +:10B41000442400849606B46240104408440DFFFFA3 +:10B42000FE1EFE0FB602DD9E442400849606EAC08E +:10B43000B462EA64DD41FE1EFE0FB602DD9EFC0032 +:10B4400080C084008020EAD4EACBEA3BB441FE16F7 +:10B45000B60144145010462FF00FB401EAEC9208E4 +:10B46000DD5AB601B401FE86B641B441841E4021C6 +:10B4700020089248B6414424000454130001B462E9 +:10B48000FE1EFE0FB6024400987849FFF48C441467 +:10B49000001CB401DD54B60144140024CE06B401EE +:10B4A00092019606C0FDFC80B4019606C0FEFC80A9 +:10B4B000FC004424001846081480B422500000FE0A +:10B4C000FE0E4616E8708C21FE0FB602EA9AEB7269 +:10B4D000B4029210EA25FE0FB60284008020EAD45E +:10B4E000FC8046000091A0029601DD9E44240018D5 +:10B4F000C81FB4029606AE08B40292089606AE09BA +:10B50000B40292129606AE0AB402921C9606AE0BD4 +:10B51000EAA2B4009208AE0DB402921B9606AE0EDB +:10B5200044047000B40092109606AE0FDD9E5A08D7 +:10B530000136A709A6CA404220084031C808FF1FAB +:10B54000A6C8B402FF1FA6CB4031F008FF1FA6CE4D +:10B550004031EC08FF1F4631804050318101FF1E11 +:10B56000463E7FBF50318EFEFE1EFE2744445010E3 +:10B57000B602B404A6CD442F00FF4031A008FE1649 +:10B58000FE1FB604A60F442470009606B462EA3784 +:10B59000EA3BFE1EFE0FB602DD9EB422460E7FBFC2 +:10B5A00050000EFEFE0E44145010B602B441440F7B +:10B5B00000FFFE16B601EACBEA3BB441FE16B60127 +:10B5C000DD9EFC0049FFFB605A00010849FFF04482 +:10B5D000920E560000019606FC80462000919627A8 +:10B5E000A0549225944DFE47A854DD9EFC4044642F +:10B5F000001840207808EA2AB4E6409104045A086A +:10B600000127DD405A08010E442400004614004082 +:10B610005010810040248804FE8E461BFFBFD509D0 +:10B62000462400005021010040248802461BFFFFF1 +:10B6300050108EFF40038402FE17EA9AB606B40249 +:10B64000EB729210EA25FE0FB602FCC04614000011 +:10B650005010810040248402461BFFFF50108EFFD3 +:10B6600040038402FE1744140010B606B401921081 +:10B67000EA25B601FCC044173010B4019606C0FE9E +:10B6800044173010B401920396065A0001FDDD9E66 +:10B6900084A0D004EBE98CA1D5FDDD9E44273010B9 +:10B6A000B422922196465A1001FDFC004417300046 +:10B6B000B6018402EA4649FFFFE0FC80FC00461127 +:10B6C000FFFF50108F00FE0FEB5CFC80FC0046116A +:10B6D000FFFFFE0FEB5CFC80FC004601FFFF50000B +:10B6E00002BBEB5CFC8044273010B42292219646CA +:10B6F0005A1001FDFC0044173000B6018402EA46EE +:10B70000FC80FC004661FFF950030527EBC55003A0 +:10B710000487EBC549FFFFB1FC80FC004661FFF9DF +:10B7200050030500EBC550030400EBC549FFFFA51E +:10B73000FC80FC4180E180C2838381048145F081EB +:10B7400064930402441180006413040349FFFFDB87 +:10B75000F0015A00FF03EBFB41CE2008408E20048D +:10B7600040634008406418044003E008FE37EB5C87 +:10B770005AA80104840FEBFB49FFFFD16493040333 +:10B78000FCC144273010B422922196465A1001FD84 +:10B79000FC204417300044601000B6014474800857 +:10B7A000B40792119606C00CEBB78422AE402E0768 +:10B7B000E848C00E84003E07E848EB26FCA02E07B0 +:10B7C000E848C8F384018EC1EA46CEEBD5EE4407C3 +:10B7D0003014B40092109600FCA0FC21F081647338 +:10B7E000040244018000640304034061200846020F +:10B7F000F000EA3AFF87FF8F49FFFF85F001EBFB7E +:10B80000800649FFFFC0F081840FEBFB49FFFF87F3 +:10B8100064730403F001FCA14414701CB401920190 +:10B820009606C80DFC0080C1EBDDB40692019606B9 +:10B830005A0801FC840A49002FEFFC80DD9EFC00C1 +:10B840004417300884C1B401442000AC920594052B +:10B85000FE37B60180668406FA2F848080A6DD5B01 +:10B860008406FA2F442000AD8066848080A6DD5BCC +:10B87000EBB78424AE408422AE4044148088440454 +:10B880000000B441FE17B601FC8044073004843E3A +:10B89000B440FE56B620B420EA79B620DD9EC90732 +:10B8A000EAC4843EB4629606FE5ED5195A180108B1 +:10B8B000EAC496069441B462841DD5105A18020851 +:10B8C000EAC496069442B462841BD5085A18030A47 +:10B8D000EAC496069443B4628417FE1EFE0FB602B5 +:10B8E000DD9EC80444050000D50F5A080105440533 +:10B8F0000010D50A5A08020544050040D5055A082B +:10B90000030844050050B4009210961FDD9E840089 +:10B91000DD9EC903EB73D50F5A18010544250010AD +:10B92000D50A5A18020544250040D5055A18030DBA +:10B9300044250050961FEA37B462460FFF0FDD41E1 +:10B94000FE1EFE0FB602DD9EC907EBF89606EAC0A2 +:10B95000B462EA64D51D5A180109EBF89606401046 +:10B960006408B462EB37D5145A18020AEBF896064D +:10B9700040106808B462460FBFFFD50A5A18030D7D +:10B98000EBF8960640106C08B462460F7FFFDD416D +:10B99000FE1EFE0FB602DD9EC90444250008D50F29 +:10B9A0005A18010544250018D50A5A1802054425DD +:10B9B0000048D5055A18030C442500589606EAC0DD +:10B9C000B462EA64DD41FE1EFE0FB602DD9EC804CD +:10B9D00044050004D50F5A08010544050014D50A92 +:10B9E0005A08020544050044D5055A0803074405D2 +:10B9F0000054B4009601DD9E8400DD9EFC0044608E +:10BA00000064CA05442130B0FE14D5114420FFFF64 +:10BA1000DA0D44F003E840423C974063040CFE24F6 +:10BA20004000189790C1E286D508FE2C4063040CB4 +:10BA3000400018B690C1E0A6E9028C019601C0034F +:10BA40008E019601CB0444250004D50F5A38010518 +:10BA500044250014D50A5A38020544250044D5056A +:10BA60005A38030B44250054B422923040F0C008E9 +:10BA700040078004B602FC80C807EA2F8421AE404C +:10BA800044150008D5185A080108EA2F8422AE4050 +:10BA900044150018D5105A080208EA2F8424AE4035 +:10BAA00044150048D5085A08030AEA2F8428AE40F6 +:10BAB00044150058B401EB95B601DD9EFC018420CD +:10BAC000EB0EC81544050000B4209646EB0EB420DA +:10BAD000EA79B62044050008B420EBC7B620B420AC +:10BAE00096465A1001FEEAEBEB73D5455A0801174A +:10BAF00044050010B4209646EB0EB420EA79B62037 +:10BB000044050018B420EBC7B620B42096465A105E +:10BB100001FEEAEB44250010D52E5A080217440511 +:10BB20000040B4209646EB0EB420EA79B6204405D6 +:10BB30000048B420EBC7B620B42096465A1001FE48 +:10BB4000EAEB44250040D5175A08031C4405005071 +:10BB5000B4209646EB0EB420EA79B620440500588E +:10BB6000B420EBC7B620B42096465A1001FEEAEB8B +:10BB700044250050B462EBC2841EFE1EFE0FB602C6 +:10BB8000FC81C80DEA2F8421AE4044050008B42092 +:10BB9000EB3DB620B4209646C1FEDD9E5A08010E4C +:10BBA000EA2F8422AE4044050018B420EB3DB620B5 +:10BBB000B4209646C1FEDD9E5A08020EEA2F842468 +:10BBC000AE4044050048B420EB3DB620B420964674 +:10BBD000C1FEDD9E5A08030DEA2F8428AE404405BD +:10BBE0000058B420EB3DB620B4209646C1FEDD9E41 +:10BBF000C903EB73D50F5A18010544250010D50A67 +:10BC00005A18020544250040D5055A18030A442550 +:10BC10000050B462843E9606FE5EFE0FB602DD9EC4 +:10BC20008421C00A84225A00010884245A00020593 +:10BC30005A0803058428EA2FAE40DD9E44048000A4 +:10BC4000B40092189606C011FC00EA2F8421AE4081 +:10BC5000DD405A080104490013DC2E07E8278C0157 +:10BC600096003E07E827FC80DD9E44048000B40077 +:10BC700092199606C056FC00EA2F8422AE40DD40A1 +:10BC8000C803490013C6DD495A0802193C03F405EC +:10BC90008C0196013C0BF4053C03F4079603E40287 +:10BCA0008400E9053C03F4078E019603EB7A3C031C +:10BCB000F407C836EBB19603EB7ADD405A08012150 +:10BCC0002E1006DCC11B3E0006DB44040018441B9A +:10BCD000FFFFB440FE56B620B440441FFEFFFE56A0 +:10BCE000B620B440461BFFFFDD55FE56B620441477 +:10BCF0000010B4019210EA25B6014900009CEB281F +:10BD00005A08010FEA34C809DD40C8078404EB5A19 +:10BD1000C0078404EB40FC8084003E07E810FC80F0 +:10BD2000DD9E44048000B400921A9606C004EA2FF7 +:10BD30008424AE40DD9E44048000B400921B96062D +:10BD4000C004EA2F8428AE40DD9E4424005CB42267 +:10BD50009230EA3AFE0FB602DD9E4404005CB40065 +:10BD60009601DD9E465000928481A0E94021400862 +:10BD70004012040CFE574010B8089272922E4031C7 +:10BD8000C808FECFEAC4A8E9FE26B4624010240821 +:10BD9000EB2FFE1EFE0FB602DD9E44248094960615 +:10BDA000B462EA2AEA52FE1EFE0FB602DD9E442469 +:10BDB00080949606B46240102408EB2FFE1EFE0FFE +:10BDC000B602DD9E46200092843EB4629606FE5E78 +:10BDD000FE0FB602DD9EFC028420B001844CDD46DD +:10BDE000460000928C14B420F181B420F182B4207A +:10BDF000F183F203F102E241E9F7F202F101E241DB +:10BE0000E9F3F002FC82FC004404000CB400920947 +:10BE100096065A08010649FFFFE08423D50749FF2B +:10BE2000FFDC842AFE0C441130B040000417960158 +:10BE3000FC80FC00EA4F0403001396065A08011028 +:10BE400049FFE828C80C8386B917841EFE46B997B7 +:10BE5000B917EA79B997B917FE0EB897FC80462052 +:10BE60000081843E043100149606FE5EFE0F14012C +:10BE70000014DD9E46200081843EA0D59606FE5E1D +:10BE8000FE0FA815DD9E46000081A0059606DD9EEA +:10BE9000441470085A080108B4019210EA255800A9 +:10BEA0007823D504B4019210EA25B601DD9E44241E +:10BEB0005014843EB4629606FE5EFE0FB602DD9E0E +:10BEC0004424000C9606B462EA2AEA52FE1EFE0FD3 +:10BED000B602DD9E44051000B40092089617DD9E60 +:10BEE000442510009617B462EA2A440FF8FFFE1E9C +:10BEF000FE0FB602DD9E442480849606B462EA2AD0 +:10BF0000EA52FE1EFE0FB602DD9E44251000843E5E +:10BF1000B4629606FE5EFE0FB602DD9E4425100456 +:10BF2000B4229230EA3AFE0FB602DD9E4415100CA0 +:10BF3000B401EB95B601DD9E4415100CB401DD543F +:10BF4000B60144151018B40196005A005AFEDD9E41 +:10BF5000FC404400012CEA284475100C449FFF98D3 +:10BF60008400AE38FA1810938000EA2844051018AF +:10BF70004465100CB40096005A00A5F4B426841E43 +:10BF8000FE0EB606FCC08402EBCF3E07DF3CDD9E12 +:10BF90003CF7EA8DEB44E02FE8068400EBCF840801 +:10BFA0003E07DF3C2E07E84D2E17DF3C8C01960044 +:10BFB000E201EBCFE9088400EBCF84023E07DF3CCF +:10BFC0008401DD9E8400DD9EFC41FD30EA43F0816A +:10BFD000EAAC9626C01E8528CF02FB38CE08F001B9 +:10BFE000EA5780E0490016C68040D5085A68020921 +:10BFF000490016C380E03C2DFDE880A6D50484E00E +:10C00000804780A7EA98802784618089490002E9F7 +:10C01000FCC1FC202EFFE84C2E66F2662E76F267FD +:10C020004EF6001A2E1FE84B4E160016EAA7EA7DC0 +:10C0300080C0EA43EA572E16F2692E26F268FE8C7B +:10C040008420E022E83338330511383005098C218B +:10C05000964BD5F82E17E1E4E02FE9282EFFE84BA8 +:10C060002E17E1E3E02FE9224900166CEA3F2E305B +:10C070000FED8423FECC8440E047E81542411824AC +:10C080008420E026E80D994C38F01511E06FE805A2 +:10C0900084003E07E84BD5078C21964BD5F38C41A5 +:10C0A0009693D5EB84008421EB2E2E1FE84C2E07AF +:10C0B000E1E4E001E9072E0FE84B2E27E1E3E04041 +:10C0C000E80884003E07E84C3E07E84B8401FCA0EA +:10C0D0008C218C013E07E84B3E17E84C8400FCA005 +:10C0E000FC0049FFFE3C80A04460C9AED61A440063 +:10C0F000F38AD80844004E1DEAB3EA49DD54EABB8E +:10C10000FC804400A67CD80649FFF7C3C80A800615 +:10C11000D50744008411D80549FFF7BBC802EAB32C +:10C12000FC80FC0044008411EAB3EA499606C00A88 +:10C130004400A67CEAB3EA49EA80EABBEA49EB5844 +:10C14000EABBFC80FC008400EAB3FC804E070017C9 +:10C150008E0140100409FE0FEAE0FE0FEB3EFE0FD9 +:10C1600040102009FE0F40104009FE478C2184003A +:10C170009221C1038C01D5FDDD9E8400DD9EFC4D26 +:10C1800044012384B1868026DD5FEA2D8121DD5FB5 +:10C190003A249424EAEAEBE6442123AC808280BF6F +:10C1A000EB24EB1B4472188CEB63EAA180C7801F61 +:10C1B000EADFEA6D8026B190EA2DEAF2EBAE441296 +:10C1C0001880EAE880018026EAB7EBA0440123B892 +:10C1D00044720F7CDD5FEA2D8121DD5F3A249424D7 +:10C1E000EAEAEBE6442123E0B003808280A0EB245E +:10C1F000EB1BEB63EAA180C7EADFEA6D8026EA2D3C +:10C20000EAF2EBAE44120F70EAE88001EAB7EBA065 +:10C21000FCCDFC4E5A00020448000062B1C8440143 +:10C22000238480C7DD5FEADF81E6DD5F3A2794245F +:10C23000EAEA50AF8008440123AC83CA3A278C2035 +:10C24000EAE83A2F0C24A400B052449123EC120FD8 +:10C25000000080013A249404EA9681003A24940470 +:10C26000EBE2EAF23A240C2044212414509F80147B +:10C27000808280A9EB24EB1BA4E045C2188CF381DB +:10C28000023F8002ACE83A23940480FC3A239424D1 +:10C29000EAA13A2394243A278C003A238C20444282 +:10C2A00018803A250C043A220C24023F0000446214 +:10C2B0000F7CACE0EA6D8026EA2DDD5F8001EA9616 +:10C2C0003A240C003A200C2044020F703A248C04CB +:10C2D000EAB78020020F8002AC08FCCE5A000304AB +:10C2E0004800004EB188440123848026DD5FEA2D9A +:10C2F0008121DD5F3A249424EAEAEBE6442123AC71 +:10C30000B002808280A0EB24EB1BEB634472188C9C +:10C3100012A28000EAA180C744720F7CEADFEA6DB6 +:10C320008026B192EA2DEAF2EBAE44121880EAE8D8 +:10C3300080018026EAB7EBA0440123B8DD5FEA2D37 +:10C340008121DD5F3A249424EAEAEBE6442123E0EC +:10C35000B005808280A0EB24EB1BEB6312A280006F +:10C36000EAA180C7EADFEA6D8026EA2DEAF2EBAEA9 +:10C3700044120F70EAE88001EAB7EBA0FCCEFC495A +:10C3800080E051CF801C44012420F181803C814217 +:10C3900080C3EAE83A208C24A400FA40AC08508F0D +:10C3A00080388420B00ADD4680088420FA40DD46CB +:10C3B0005AA801048400F081C70444520F08D50331 +:10C3C00044520F505A68020558350001D502806A60 +:10C3D00084E080278C618D418441380E1C00F285F9 +:10C3E000F18438628000F5838CC1FF9C97B1406373 +:10C3F00028D68006F38249FFFEAB549380FF8C0859 +:10C40000F302F503F104F205C6054011000C4010DB +:10C410009837848340949137F401386426028A0463 +:10C4200040632808940488063804260AB00AB10A32 +:10C43000380026028CE1EA8A88013802260A5A78F6 +:10C440000ACE800480284420007049FFE68BFCC996 +:10C45000808084409AE096D8E261E80808320001C2 +:10C46000E26240313C1B8043D5F69C119600DD9E74 +:10C47000FC4051FFFBE044200400812080E1B00833 +:10C480008420DD46B1814411242080063A208C04AA +:10C49000EAB7A448FA40AC408420B004DD46842AC0 +:10C4A0004E93000C44020F5049FFFFD48020449269 +:10C4B000188C44021880D50A44020F0849FFFFCAAD +:10C4C000802044920F7C44020F708460854339E3DE +:10C4D0000C009718402F08084042289741C4880054 +:10C4E00040822008B088890284409750E2A1E80F7A +:10C4F000B4BC3852890154F283FF38540A024052C6 +:10C50000A80888AF38540A0A8C41D5F03820780042 +:10C510008C618A47545103FFB084382112024021B4 +:10C5200028088845B1443822920A5A380AD2B008FD +:10C530004420007049FFE664B0044410007049FFD5 +:10C54000E69851FF8420FCC0FC42852080C0800317 +:10C5500080E1F481149F8003EA7DF083DD40C80808 +:10C56000EA26C803F001D50549001407D503800960 +:10C57000EA57F1038440F183449209DC848098D423 +:10C5800096D938548D01C60A04AF800338101501BE +:10C59000385515018A2538130D09C706F1033810DF +:10C5A0008D1138138D098C815A4812EB8C5296915B +:10C5B0005A2A88E6FCC2FC4184C08120800280E1C6 +:10C5C000F681EA57F08180469651E227E808F001AB +:10C5D00038000911380489098C41D5F7FCC1FC40A9 +:10C5E00044A0800040920409C02B2A5100012A80F7 +:10C5F0008001407440084052C0088AA780C9426147 +:10C600009473405310B680C54E540003FFAA90D0D7 +:10C61000CE0F407400134E560007E2C552578000FB +:10C620009769D50284A188A71250FFFFD50688E537 +:10C6300088EA90F01270FFFF8E019601D5D6FCC0FB +:10C640002E17D3BA88019601EBC2C1038C01960163 +:10C65000DD9EEB27DD9E3E07F036DD9EFC004900A7 +:10C66000138F80C0EA344E020084EA6244120F281D +:10C6700050000384AC30EB27AC3138008101AC3280 +:10C6800049FFEF1AAC333C03F457AC343C03F45489 +:10C69000EA6AAC353C03F819AC3649FFE936AC37E9 +:10C6A00049FFE939EBF6EA729606C80444000190A6 +:10C6B000D503440001911203000F3C0007EF120361 +:10C6C00000123C03F33D1203001049FFF49B1203D8 +:10C6D0000011440022B8EAC93C03F4091203000A1D +:10C6E000DD4D1203000B3C03F442120300133C0324 +:10C6F000F443120300143C03F444120300153C03FA +:10C70000F445120300163C03F446120300173C03E1 +:10C71000F447120300183C03F448120300193C03C9 +:10C72000F4491203001A3C03F44A1203001B3C03B1 +:10C73000F44B1203001C3C03F44C1203001D3C0399 +:10C74000F44D1203001E3C03F44E1203001F3C0381 +:10C75000F44F120300203C03F4501203000C3C037E +:10C76000F4511203000D3C03F4521203000EFC803E +:10C77000FC00844280615A10010384409491FE14AD +:10C780009640CB0644020F5049FFEEA2FC804402C3 +:10C790000F0849FFEE9DFC80FC0080C05A18010480 +:10C7A0008422D502842042009824EB5849FFEE19D8 +:10C7B0008006842049FFEE43800649FFEE6CFC8032 +:10C7C000FC0180C0F1813E07F03749FFFFE780069A +:10C7D000F10149FFFFCFFC81FC4080C05A080105F0 +:10C7E00044720F14D503447217A02E47F0364492BA +:10C7F0000F2884008049806780A4802049FFE8CD0D +:10C800002E17F036840038148501EA6C2E17F036A6 +:10C81000840438148501EA6CEB27842038038000F7 +:10C82000EAD6EB27842338038000EAD684005A68CE +:10C8300001072E27F0368E415C0100018026EB09AE +:10C84000800649001201FCC0FC0044025D0C8420FB +:10C8500044200120DD428400EB89FC803C23F45419 +:10C86000C105FE873C2BF454DD9EFE03FE863C2B67 +:10C87000F454DD9EFC433C13ECD62E86F2682E0663 +:10C88000F269B61F840C401080179601E606E90590 +:10C89000440020008421DD4740040408F08146075D +:10C8A000FFFFDD414204002484C0F0828126848C95 +:10C8B0004C940036F002441209DC8809940184E0AB +:10C8C0008801F083806783878147F00188E0B41F87 +:10C8D0004CA00016F0038420F38538201C0184014D +:10C8E00040211057F484EA60F30550550001FEC75B +:10C8F00041CE040454A280FFF404D5E8E2C8E80A5B +:10C90000943344121FD088018CC1B66015C0000159 +:10C9100097B050548001549280FFD5CBFCC33C2388 +:10C92000F45484214010800CFE564000800E960680 +:10C93000DD9EFC402E07E3AD2E76F2662E17E3ACAB +:10C940003C43793040421C962E96F267C4363C3305 +:10C9500079314031A476C3335064FFFF445248F824 +:10C96000844054A300FF9FB951C28AC883C2548334 +:10C9700000FF00628103C61C0462800D4E64000348 +:10C98000FFB240FF1806E814220280222212802300 +:10C9900040001017960040108C37E207964840047C +:10C9A0003C1AE22940153C1A2222805683C6505276 +:10C9B00081144C5E7FE0D5048044D5028043E609B3 +:10C9C0003E17E8AAE9055260001197B0D50280C071 +:10C9D000C61AE4C8E81BE6C28520E9039E72EBD5BF +:10C9E00084E85A6007049DF297F8E6094E2700078D +:10C9F00040933C1B40733C1AD50B40733C1B409347 +:10CA00003C1AD506812684E1D50384E88527840471 +:10CA10008420DD472EA7E8AB4EA30026800ADD4C1C +:10CA2000C817EA729606C0142E57E068D61184061D +:10CA3000DD4C8020C80DEA625A00050B8402DD47F8 +:10CA4000440004258421DD473E67E068D525840540 +:10CA5000DD4CC022FA128420DD47EA678401FE46DD +:10CA6000DD47D51A5AA801198406DD4CC805EA67C6 +:10CA7000800A9646DD472E57E068DE088405DD4CC7 +:10CA80008020C8048402DD47D507440004248421A3 +:10CA9000DD473E67E0688402DD4CC00B44025E2C3B +:10CAA0003810260238001E023C1FF81E3C0FF81DED +:10CAB000840ADD4CC0073E97E06F3E67E0703E772A +:10CAC000E071FCC0FC44EAA7EA7D50000510F08646 +:10CAD000EA7084E0F0878400F084F00684C0F0857A +:10CAE0009A3E40107C0AFE0D9A414422109C840D0F +:10CAF00038910500DD4C9A704E1500A0FA01FE44F5 +:10CB0000400484014E0500A8960840048001960068 +:10CB100044121FD094038801F2073A000400F5057F +:10CB20003A0F84205A20013C940984408480F08389 +:10CB3000D5048CA85A203626F30340810805B43F5B +:10CB40004081A00CF301EB1654A100204091880D08 +:10CB500040140404942188064014A81B94019646AE +:10CB60005082000188078C41C1E5544400FF4432E3 +:10CB70005D0C229280005CF2002438918109E9DA90 +:10CB8000F0058C04F0855A60010484C1D5AAF00632 +:10CB90008C02F0865A70015C84E1D5A0F0018420FB +:10CBA000940185E0F083D51AF304428E202441C419 +:10CBB000001341C1F0064081F01A40340013F384A1 +:10CBC000C20A54FF00FF44325D0C5C27802438A168 +:10CBD0008109C2D78CA85A1036D540078408990617 +:10CBE000F30341C08405952141C1F00C888744328C +:10CBF0005D0CB45F38919111F3014021040D548014 +:10CC000080204041840D402E080422A28000402252 +:10CC1000201B8806940196864045240151E7800137 +:10CC200088078C2141C20013408100134E44FFBE8F +:10CC30008B2A41C48013D5B9FA218A06FE0C401410 +:10CC400080014E15003C960048FFFF61F0075A0036 +:10CC50000108FCC496088A09960048FFFF5BF404AB +:10CC60003C33F449EA67E283840AFE24EBBDFA41CF +:10CC700040200857540080023C3BF4493C4BF44DA3 +:10CC80003C2BF44EC81D3C00080CEBBBFE14DD57DA +:10CC900096012E17DED43C0BF44F5A10060EEAD242 +:10CCA000E220E918844DFE148447FA64FE544000E3 +:10CCB0000C16EAC78801EB89FCC49600D5CD2E1767 +:10CCC000E8AAEB9F3810050142010424920A96015C +:10CCD000D5E13C23F81AE24040013C1BEB89FCC43F +:10CCE00084003E07E8AC3E07E8ABDD9EFC002E1753 +:10CCF000D515540080409780C607541080BF3E175A +:10CD0000D5158401FC8049FFFEDFEA705A0001045A +:10CD10008400FC802E37DED45A380504480000C653 +:10CD20008403DD4CC8F62E27F036EB23EAD23830E8 +:10CD30000901E223E902CB03381009093C23F81961 +:10CD4000E241E8122E07EF9B84C08C013E07EF9B67 +:10CD500084043E67EF9ADD4CC030FA008420DD4742 +:10CD60003E67F030D52A84003E07EF9BEA724442CA +:10CD700017B8960E2E37E784C00F2E07F031C00C7F +:10CD80002E07EF9A38120C00E001E8038C01964060 +:10CD90003E17EF9AD50484003E07EF9A2E17EF9ABC +:10CDA00038020C00E220E9038400EBF13C53E8ABCD +:10CDB000D204FA008421DD472E07EF9B3C0BF44C94 +:10CDC0008407DD4CC8183C13E8ABEAB69221E24177 +:10CDD000E9122E17EF998C219648E623E8043E17B6 +:10CDE000EF99D50C3E07EF993E07EF988421EB6A47 +:10CDF000DD47D50484003E07EF998407DD4CC0155C +:10CE0000EA72960EC012EA87EAD29201E220E80D99 +:10CE10002E07EF988C019600EB363E07EF98E90855 +:10CE2000EB6A8420DD47D50484003E07EF98840731 +:10CE3000DD4C2E17EF98EBCDEB253C1BF44549FF5D +:10CE4000DDF280C0EA625A00010484C1D50649FFC0 +:10CE5000DDCCC8FC5C6300013C03F8192E17EF9B86 +:10CE60005CF003203C03E8ACE9048443FE14D507DE +:10CE70002E57E8AC2E27E8ABDA028C01E0204EF307 +:10CE8000FF495A60010448FFFF45840080263E07A1 +:10CE9000EF9A3E07EF9B440000A8DD478402842000 +:10CEA000DD47EA5A8006FC803C13E8ABEAB6944AB8 +:10CEB000EAC7E022E909EA67964EC9052E000FEDA0 +:10CEC000EBF9FC808006FC80FC068420801FEA567B +:10CED000DD463C0DF81EB61FEBB0F081EBAFEAFF6C +:10CEE000EAE0F0829204F084EB56F085EB2DF086B8 +:10CEF000EB52F087801FF183EABCFC868400EBF1E3 +:10CF0000DD9EFA243C0BF8198C02FE0C842DDD57B3 +:10CF10003C0BF81A8400EBF1DD9EFC0044620384B4 +:10CF2000440210B049FFE4FF0013006B0023006FC0 +:10CF30000033006E0043006C0053006D840149FF14 +:10CF4000E4AD840149FFE4D949FFEA70840049FF58 +:10CF5000EA600003006A3E07F036EA87EAC8EADBC7 +:10CF6000EA5A49FFFC89FC80FC402E17E78C44728A +:10CF70000F288120381385018402EA6CEAFA4462A2 +:10CF80000F14842238030000EAD65A9006182E1790 +:10CF9000E78C840038138501EA6C2E17E78C840433 +:10CFA00038138501EA6CEAFA842038030000EAD6D7 +:10CFB000EAFA842338030000EAD68400EB89EA5AAF +:10CFC00084208402DD47EB35EB05FCC0FC00DD402E +:10CFD00084C05A00010A49FFDCB684C1C00549FF7C +:10CFE000DD298C029780800649FFDE06800649FF16 +:10CFF000DE5C800649FFDEA1800649FFDD55FC802E +:10D00000FC09EA56842080C0B006DD463C0DF81EBF +:10D0100046100C00F086EBB050108C00F0874000FA +:10D020008809F089EB56F08BEB2DF08CEB52F188F0 +:10D03000F08D9224B006F18AEABC801F441210C021 +:10D04000FA48CE07EA44801FEAE58006EA7FD50663 +:10D05000EA44801FEAE58401EA7F800649FFFBBEBF +:10D06000EA9849FFEE6B840249FFEEBA80063E67FC +:10D07000F038490013DAEA82FC89FC02EB272E170C +:10D08000D3D7E001E8048C019600D50284003E0766 +:10D09000F036EA26EA29EA26F081EA43F082EA48F5 +:10D0A000F083F102F001F203EA21FC82FC0080C06F +:10D0B00049FFE1174C03000A49FFDC35C003490072 +:10D0C00010B7800649FFE102FC80FC008401EA9E63 +:10D0D0008400808080A044220F28443217A0802042 +:10D0E00049FFE45BFA188421DD4784208402DD4790 +:10D0F000EA5AEB35EB05FC80FC008401EA9E2E47E2 +:10D10000F036840044220F2844320F1480A480207B +:10D1100049FFE443FA188421DD4784208402DD4777 +:10D12000EA5AEB35EB05FC802E07F04C9600C00563 +:10D1300084003E07F04C8401DD9E2E07F04B9600E4 +:10D14000C00584003E07F04B8401DD9EFC00840096 +:10D1500049FFF6878400EB67840049FFF69B3C0398 +:10D16000E9FA842784408461EA58EB0BE602E8047C +:10D1700084018420DD5284008020EA4184008421DF +:10D18000DD5284008421EA4184018020EA74840015 +:10D1900049000D9F8400EABA84003E07F04E8401E6 +:10D1A0003E07E18BFC80FC002E17F04DE623E84B98 +:10D1B0002E07F048C803EB6CC01D84013E07F04504 +:10D1C000EB6CC00D2E67E81D97B0CE098402EAE42F +:10D1D00049FFF04D84018026DD52D535EB6CC0331C +:10D1E0002E07E81D96005A08022FEAE449FFF09640 +:10D1F000D52A2E07E804C80484013E07E80449FF45 +:10D20000F5AE4410F38A4C00800BDD4BC005840062 +:10D210003E07F045FC8084013E07F045840049FF4D +:10D22000DDDD840249FFDDEB84022E17F04DEAE4D8 +:10D2300084032E17E83E4900145EEB0B5A080204E3 +:10D2400049FFF0152E67F04A97B0CE0684014900D9 +:10D250000D408006EABA2E67F04DCE0EEB848006B4 +:10D2600049FFF61880068026DD5280068421DD52B3 +:10D270003E67E810D54F5A68012C2E07F04A9600F9 +:10D28000C8038020DD522E07F048C01C49FFE4AEE1 +:10D2900049FFE4C749FFE64A840049FFE53949FFF1 +:10D2A000E54484003E07F04849FFECE35A0001FEE4 +:10D2B000EB9E5A0001FF8401EBBAEB668400EBBAE7 +:10D2C000D500EB8449FFE4AD49FFE563D523EB844A +:10D2D00084013C1DF4F949FFE39F844180623C03D3 +:10D2E000E9FF8420EA5884218400EA748401EBC1B8 +:10D2F00084018020DD5284018420DD52840180205D +:10D30000DD528400EB6784018420EA41840180209F +:10D31000EA4184C13E67F04E49FFEE3EEB0B5A08EE +:10D320000203EBD03E67E18BFC80FC00C80744128F +:10D33000206C49FFF0DD8407D5035A08010644122A +:10D34000206C49FFF0D5FC80FC0080C0EB9EC83DFE +:10D350005A6801048006EBBA49FFEC8B5A0001FEC3 +:10D36000EB9EC82FDD495A0802072E07F04BC80371 +:10D37000EB66D527DD495A080316EBF4C822DD49D0 +:10D380005A0001208405EB5A5A08011C2E17E8297F +:10D3900096485A1801043E17E83CEB668400EBEF10 +:10D3A000D510DD495A08040E2E17E83D9648C909E4 +:10D3B000DD495A0001078401EBEFEB663E17E83CBC +:10D3C0005A6801048400EBBAFC802E07F04EDD9E03 +:10D3D000EB0BDD9EFC402E07F04EC81F49FFF0838B +:10D3E0003C7DF819FAC4FFBCFF844470003CEA920B +:10D3F0004003800C842A427004242E07F0474073B7 +:10D400001CF797F9C80292E13C6DF819EA924003C3 +:10D41000000D9C798820D51F49FFF06580C08401EC +:10D4200049FFF2D742930024840149FFF25C814016 +:10D43000EA9280E03C6DF819EA924014A80CFA6474 +:10D4400042208C24842A4003000D40109C0C9D81B6 +:10D45000EABD88263C0DF8199649C009446186A0AA +:10D46000FE74406080D7EA924003000CFCC0FC00D0 +:10D4700049FFE4C4FC80FC20441000AB8441840BD1 +:10D48000EA6B80E04410003F84028441EA6B546000 +:10D490000001CE0897EEC70649FFDD0E40030006E7 +:10D4A000FCA08401FCA0FC0049FFE672FC80FC00AB +:10D4B00049FFECF6FC80FC0049FFE51049FFE54917 +:10D4C000FC8084404442208896D1E261E8073830ED +:10D4D0000800383208088C41D5F8DD9E4432208897 +:10D4E000E222E80838400400384184088C2196483C +:10D4F000D5F8DD9E84203C23F1B296094021040E2C +:10D500009686CA058C215A1806F884059600DD9E79 +:10D51000FC0049FFE0D75A080115EAE33C23F1B2C9 +:10D52000FE4BFE563C1BF1B2EAE33C23F1B3FE4B4B +:10D53000FE563C1BF1B38420DD4484038420DD448B +:10D54000FC80FC2080E05A1803044800007BE6249D +:10D55000E8085A1801044800006EE622E91ED56367 +:10D560005A18050448000079E6254EF300715A1058 +:10D5700006044800007984218400DD528400EB8396 +:10D580003C0BF1B3840149FFE0978401EA51840127 +:10D590008020DD5248000068DD40C8062E17E810E4 +:10D5A000C9038421DD528401EAE3EBDFFE83FE56EA +:10D5B0003C1BF1B3EB7EFE0F9601EB83CF0E3C7B61 +:10D5C000F1B32E07E79BC8093C03F1B2EB7E92034F +:10D5D0009403FE03FE0EEB83DD40C8452E67E81082 +:10D5E00097B0CE418421DD5284218006EA74840103 +:10D5F000EABF8401EA5184018020DD525A78043464 +:10D60000EBB19603EB7A84013C6BF4053C6BF404BC +:10D610003C6BF4063C6BF4033E07DF313E07E81039 +:10D620008006FCA08401EB7EEBDFFE03FE0EEB83A5 +:10D63000D51AEB7E5A08050D840040000406FCA0B4 +:10D64000EAE38401EBDFFE0F9601D50BEAE340002D +:10D650009C0E9606FCA08401EAE3EBDFFE03FE0EBF +:10D660003C0BF1B38400FCA0FC05440226C8846096 +:10D670008481B61F44000090F088F481F382F38324 +:10D68000F484F385F386F387F389840284254426A2 +:10D69000200880A349FFDC84FC85FC0549FFDC6D84 +:10D6A00044062004846044622089B61F4410063F6B +:10D6B0008401F081F082F18880468080F383F384D6 +:10D6C000F385F386F387F389842480A349FFDC681C +:10D6D00080464400007918017FFF440FFF84AE129A +:10D6E0008419AE13FC85443620042E27F058B42349 +:10D6F000444220889228EA24FE578440B6238022A0 +:10D7000096D1E260E806383208008C418823D5F9CA +:10D71000FC00EBF3FE4A9648381100088C01960194 +:10D7200049FFDFAC8401EAFDFC80FC003C00171AD5 +:10D730008E01960149FFFFD9FC80FC00440000DC0B +:10D7400049FFFFD3FC80FC002E67F044EA5497B0F9 +:10D750008420CE0F8026EAA83C6FFC14EBB5EB4981 +:10D76000E806EBB58C013C0FFC14D5F9EA54842192 +:10D77000EAA8FC80FC005A000211E603E8045A0003 +:10D780000108FC805A0003165A000418FC802E077A +:10D79000E36849FFD096FC808420840149FFD04C87 +:10D7A00049FFF75E2E07F72849FFFFC1EAE9FC8031 +:10D7B000840049FFD068FC808400802049FFD01994 +:10D7C000FC80FC002E67F044EA5497B08421CE0E12 +:10D7D000EAA83C6FFC14EBB5EB49E806EBB58C010D +:10D7E0003C0FFC14D5F9EA548420EAA8FC802E07EB +:10D7F000F69896004E02042CFC435A082009440275 +:10D8000011A88420844EEA7184CEEA4B5A0821295B +:10D810003C1DC7EC3E17E16D4000A0093E07E16EDC +:10D820004000C0093E07E16F4000E0093C1DF8667A +:10D830003E07E1704000A0093E07E1724000C009C8 +:10D840003E07E1734000E0093E17E1713E07E174D5 +:10D8500084204402119C8449EA7184C9EA4B5A0825 +:10D86000220544021198D5055A082309440211944F +:10D8700084208444EA7184C4EA4B5A082405440293 +:10D88000118CD5135A08280544021178D5175A0867 +:10D8900029094402117084208446EA7184C6EA4B47 +:10D8A0005A082B094402116884208445EA7184C512 +:10D8B000EA4B5A082C09440211548420FA41EA71B7 +:10D8C000FAC1EA4B5A082E09440210DC8420FA44BB +:10D8D000EA71FAC4EA4B5A082F0B440210F4842070 +:10D8E00044200060EA7144600060EA4B5A0837093E +:10D8F000440210F084208442EA71480002D35A089E +:10D900006215DD4E9600C00EEB7997B05A6801069D +:10D91000800649FFDE6EEAA6DD4E96005A0002033D +:10D92000EA3C49FFDE66EA2C5A08D10C8461DD4EE0 +:10D93000FA2F2E27F69A80A32E47F69BDD5BEA2C62 +:10D940005A08D20C440FFFD2EB39DD4E84412E171A +:10D95000F69AEA6B480002A55A08F30649FFD43D3F +:10D96000480003105A00010448000203DD4E5A0823 +:10D970000113DD4A5A0801088400EBA684013E0722 +:10D98000F04CEA2CDD4A4E0303498401EBA63E0726 +:10D99000F04BEA2CDD4E5A0802272E27F69A969075 +:10D9A0004E220075DD4A5A08010784208401804117 +:10D9B000EAF1EA2CDD4A5A00030BDD4A5A0004085A +:10D9C000DD4A5A08050984013E07F0498401802098 +:10D9D0008040D5EFDD4A5A000603EA3C84013E0749 +:10D9E000F048D5F5DD4E5A08090549FFFD62EA2CDD +:10D9F0002E17F69996485A100A0448000077DD4A17 +:10DA00005A080607EA2758000008EA59EA2CDD4AB6 +:10DA10005A08050F2E67E80397B05A680106440FAD +:10DA2000FF91EB39EA4B440FFF90480002ABDD4A0F +:10DA30005A08071684C044314FC4EBF39671922202 +:10DA4000FE33960F3811860294034000800D960035 +:10DA5000380118088CC15A6814F3EA4BDD4A960065 +:10DA60005A08240D84413E27F0583E17F0593E07CE +:10DA7000F05A3E27F05B48FFFF00DD4A4E02FF9759 +:10DA80002E27F69A96905A2802068401802048FF95 +:10DA9000FF91DD4A5A080308EA27DD54EA59EA27CC +:10DAA000EA80D509DD4A5A080410EA27DD54EA590C +:10DAB000EA27EA55EA59EA27540000F7EA598400B0 +:10DAC0003E07E824EA2CDD4A5A000803EA3C2E27E8 +:10DAD000F69B2E07F69C2E17F69DDD5AEA3AFE0FAE +:10DAE000FE173C0FF547EA2CDD4E5A081114DD4AAB +:10DAF000C807DD50DD4F5801000248000079EAC632 +:10DB000097B05A600103EA3CDD50849DDD4F480028 +:10DB1000007BDD4E5A00120448000061DD4A5A08BD +:10DB20000314DD50DD4F58010008EA38EA3EDD50AD +:10DB3000DD4F444FFFBFEB50EA38EA3EDD50DD4F8A +:10DB400058010080D514DD4AC819DD50DD4F580159 +:10DB50000008EA38EA3EDD50DD4F58010040EA385F +:10DB6000EA3EDD50444FFF7FDD4FEB50EA38EA3E9E +:10DB7000DD50444FFEFFDD4FD52EEAC697B05A6800 +:10DB8000011BDD50DD4F58010008EA38EA3EDD5048 +:10DB9000DD4F444FFFBFEB50EA38EA3EDD50DD4F2A +:10DBA000444FFF7FEB50EA38EA3EDD50DD4F58012D +:10DBB0000100D52ADD4A5A00020CDD4A5A00040948 +:10DBC000DD4A5A000506DD4A5A000603EA3CDD50EC +:10DBD0008497DD4F40020802D50ADD4E5A0813181B +:10DBE000DD4AC808DD50DD4F58010010EA38EA3E32 +:10DBF000EA2CEAC697B05A600103EA3CDD50444F74 +:10DC0000FFEFDD4FEB50EA38EA3EEAA6DD4E5A0858 +:10DC10001B10DD4A9600C8043E07F044EA2CEAC611 +:10DC200097B05A600103EA3C3E67F044EAA6DD4E35 +:10DC300096005A081F402E17F69AC92AB18144113E +:10DC4000242C8006EA6DEA96A448AC40490008A35B +:10DC50002E27F69B8423806642310473A7594C50CB +:10DC600001A9DD519616C807DD51DD54EA5CDD518E +:10DC7000EA80EA5CDD5158000008EA5C2E17F69B4A +:10DC8000840342608073A6323E07F72CEA2CEAC672 +:10DC900097B05A600103EA3C3E67F058EB003E67DC +:10DCA000F05A490008783E07F05B8006EB7048FFA9 +:10DCB000FDE4DD4E96005A002203EA3C2E17F69A48 +:10DCC000C91184213E17F058EB00EAAC3E07F05A28 +:10DCD000EA9F3E07F05B2E07D5163E07F05C48FF33 +:10DCE000FDE8DD4A5A000103EA3C2E17F69B9648F0 +:10DCF000E623E8132E07F69C4422054496003801DB +:10DD00000408C905EA693E07D514D50E5A10010D5D +:10DD1000EB9D38010408D50884003E07D5143E0762 +:10DD2000D5153E07D5164900082B2E37D514EA8B9A +:10DD30002E16F26788224627FFFF50210FF888220F +:10DD40009489383005092E17D5158802AC432E1753 +:10DD5000D516AC46EAAC3C0BF450EA9F3C0BF451B0 +:10DD60002E07D5163C0BF45249FFAB09EA2C5A0892 +:10DD700030482E57F6992E47F69BDD4A4042200840 +:10DD80002E37F69D2E17F69CFF078446976896D887 +:10DD90009648840099A2447226C8E0C2E90A8C41E0 +:10DDA00040911C0096910094800088099600D5F659 +:10DDB0004E0301005A500203EA2C4031A008FE5FD6 +:10DDC00044520000443200005C6081FC447226C86A +:10DDD000886188A19681E2444EF200ECC60F9C87D0 +:10DDE000884740F00400009100005CF781FC389106 +:10DDF0008008E904A690382280088C01D5EC5A08E6 +:10DE0000313784013E07F055EAC6DD4E40632008F5 +:10DE1000FF872E07F69C2E47F69BDD5AFF072E073D +:10DE2000F69844120000960044220000EB395C7220 +:10DE300001FC8400445220888824884496C1E2660C +:10DE4000E8109CC1C70C40F010005CF781FCE804AE +:10DE500038010000D502EB6238028C088003D5EF50 +:10DE60008CC197B14E6200A6480000CC5A08351C00 +:10DE7000EB7997B05A680112DD4A96005A00010901 +:10DE80005A000203EAA684043E07DF2CEAA6842295 +:10DE90003E17DF2C80C0EAA6EB39EAF79600EB00CC +:10DEA00084C2EA4B5A0861122E17F6999648C904A3 +:10DEB000EA54EAA8EA2CEB7997B05A600103EA3CED +:10DEC000EA548026EAA8EAA65A08A30CFA024410EB +:10DED0000320DD59FA028421DD448401EAC5EA3CCD +:10DEE0005A08F01EDD4E842196003E17E0A8C01FA0 +:10DEF000DD4E5A08010984013E07F728EBC449FFAB +:10DF0000D16FD557DD4E96005A0802053E07F72817 +:10DF1000D526DD4E5A00FA03EA3CD5285A08F235D8 +:10DF2000DD4E842196003E17E0A8C8073E07F7287B +:10DF30003E17DF2F8401D514DD4E5A0001DEDD4E81 +:10DF400096005A0802113E07F728DD4A5A000308D6 +:10DF5000DD4A5A08080584023E07E0A88400EB1C4D +:10DF6000EAD0D527DD4E5A08FA053E17F054D521E0 +:10DF7000DD4E5A0805532E07F6A15A080A4F8400B1 +:10DF8000EB3984C1D5415A08F608EB7950637F0E0E +:10DF90005C630001D5435A08FA0FDD4E5A080304AA +:10DFA0008401D505DD4E5A08083984023E07E0A8F1 +:10DFB00084C1D5345A08FE328401843E3E07F055B0 +:10DFC0003E17F058EB00440000503E07F05A441F43 +:10DFD000FF9084003E07F05B84CD3E07F05C3E1767 +:10DFE000F05D3E07F05E3E07F05F3E07F0603E07E3 +:10DFF000F0613E07F0623E07F0633E07F064D5042F +:10E000005CF30641E804800649FFFB6F49FFDB3300 +:10E010008400EB40C610D51184C08405EB5AC80AB1 +:10E02000442620042E17F058B4029208DD5AFE0F41 +:10E03000B602C6048400EAC584C184003E07F6988F +:10E040005A6801053E6006DDFCC3FCC3DD9E2E0759 +:10E05000F728DD9E2E07E0A8DD9EFC00EB7544202E +:10E06000064080C044022088DD423C10171A2E3042 +:10E070002E324000A0092E202E3696483E37F0580A +:10E08000EB003E17F05A3E27F05BC604841F3E07A4 +:10E09000F05C84013E07F055FC80FC000430002059 +:10E0A00080C0000000804051A0095442800F5A08EF +:10E0B0000124926C5451800F8466DC068CA540329A +:10E0C0008CB69768D50F80A48C8140420C76544161 +:10E0D000800F003300818402543180F0FEE710335A +:10E0E00000818CB0956BAE10800198758C248448AB +:10E0F000EA448401FC808400AE108400FC80FC4370 +:10E100008420F0818448B004DD463C701710B004D0 +:10E110009DB98420844851C38033DD424492492C08 +:10E1200081068540447220888009B044502F800FBA +:10E1300049FFFFB5C05A001480CF5A180306000FDC +:10E14000800F5A000106000481105A0801090004DA +:10E15000810C5A08010510048110D5478E22E62251 +:10E16000E844F104902A4E1700085EF080FFE905AC +:10E17000441000FED5028421F001C81C220F800A41 +:10E180009EB14030200A96D896003833880838036C +:10E190009808220F800B9CB14030200A96D8383363 +:10E1A00088089CB29600380388089C339648EBD4C4 +:10E1B000D51B220F800A50147FFF4020200A969022 +:10E1C0009600382384083803A008220F800B5014CF +:10E1D00000014020200A9690382384085014000241 +:10E1E00096003803840885418CC5509481148D04B1 +:10E1F0004C6E7F9C800AFCC3FC402E37E38A3C10A7 +:10E200001711EBF35A38011684A0449257FC9D89EC +:10E210004430051038049401992940702009387160 +:10E220001008993596008CA238011008DBF4FCC068 +:10E23000409080018C21505005108A2080604074ED +:10E2400080003841840580C0928838411C08A700AE +:10E250008C0238410C084C02FFF3FCC0FC403C60CF +:10E2600017118460447209DC44522088844098531A +:10E27000964938438501C00E9521888094490292C1 +:10E28000000088269328389284088C21A7203842E1 +:10E2900084088C4196915A2812EC8C7296D95A3A7D +:10E2A00088E7FCC0FC403C1017125050006C4090B6 +:10E2B00080018C21444220888A2080404074800064 +:10E2C00038310405926838321C08A6C08C023832F6 +:10E2D00008084C02FFF4FCC0FC4084003C601717A7 +:10E2E000EBF3806098468C01383104084472208832 +:10E2F0005A0810FADD48812049FFCF6D9617940324 +:10E300005414800740900404EA629CB19617944329 +:10E31000EAA3389398089617FE0F380388082E074B +:10E32000E3F89CB2960694432E07E44D5093000503 +:10E330009617FE0F38038808EA3D9C339228EBD4E9 +:10E34000EA3D9C349648EBD4840049FFE0CF441268 +:10E350000F50EB628C019627EBA1840049FFDFCBC5 +:10E360009208960194054005000496003803A4081D +:10E37000840049FFDFC05093000696003803A408CC +:10E38000EABE9C774020200A9690382384085013D8 +:10E390000008960038038408EAFEDD50964F974A3D +:10E3A0002E17E3F2540100109646944C5043000996 +:10E3B000964ADD4FC002FA102E27E71896869496EB +:10E3C000FE57DD50FE6FFE0F968E9602DD4FC203A4 +:10E3D000442FFF80FE875003000A96902E17E67E9A +:10E3E00038239008EBD42E07E3608CCF96003803D7 +:10E3F0009808FCC0FC0049FFD965C008EB6BC0055C +:10E4000049FFD8F0EA77D50284019600FC80FC2011 +:10E410002E77F72849FFF87080C0C8088020840153 +:10E42000DD4480068422EA8DD53EE605E82449FFD6 +:10E43000FFE35A080140E6C3E9042E07E7FCC83AA7 +:10E4400080068424EA8DC836800649FFF99549FF85 +:10E45000FFD3C80D80068423EA8D84013E07E79A26 +:10E460005A78021C840144100190D5198006842238 +:10E47000EA8DD52049FFFFC080C05A08011CDD404D +:10E48000C8062E17E810C9038026DD5284018420B7 +:10E49000DD4484038420D50D8401FA24DD598401F0 +:10E4A0008020DD448403441001F4DD598403842179 +:10E4B000DD448401DD5C5A080114EB6BC00349FFA5 +:10E4C000F982C7035A7803088401EA32EBB1960354 +:10E4D000EB7AD5055A7802058401EA32EAE9840329 +:10E4E000DD5C5A08010A49FFD8E749FFF813EB6BD6 +:10E4F000C00349FFF968FCA0FC0049FFCE6E5A0832 +:10E50000400949FFED274400004149FFCE69D5008D +:10E51000FC80E6188020E80A440124584421244065 +:10E520003800040038210400D503FA43EB263C1DD3 +:10E53000F54754109FFFEB169646C902EB26DD9E69 +:10E54000FC00C0085A08020D44025E5044112470B9 +:10E55000D50544025E5044112488FA48EA44FC8000 +:10E56000FC008401842184C03E07E0A884003E674B +:10E57000F72849FFFFE73E67F04484C03C6BF82B67 +:10E5800049FFF88D840049FFE2B949FFF86F3E6703 +:10E59000E83DFC80FC4051FFFD10509F8028842006 +:10E5A000FA508009DD46842044200288B01ADD46F6 +:10E5B000B1D2441124A08007EA6DEA96EBCBEAC100 +:10E5C000440124C0B183EAAEB0068420EAC1844C81 +:10E5D0008006DD468404100F800CAE318401AE321B +:10E5E000AE33AE34AE35AE36AE378400EB078400C2 +:10E5F000381300009689C2085A200307382486027F +:10E60000CA033814860A8C015A080CF44680038E1B +:10E6100047C0041085405084038E51CE0410380446 +:10E62000AA02C03BB00684803860290192C28400EF +:10E630009641E226E8123814AA029E8CE642E805CA +:10E64000B05A39C0820AD5078E21E622E804B05AB2 +:10E650003880820A8C01D5EDCC0D3813AA01B63F63 +:10E66000EA83B43FDD5A88209649B01A8046EB29E8 +:10E67000D5123813AA01F481B63FEA83B43FDD5ABC +:10E680005010820088209649B01A8046EB29F40188 +:10E690005A4001048481D5CC8D415AA808C2840116 +:10E6A000EB0751FF82F0FCC084003E07E8313E07D3 +:10E6B000DF383E07DF39EAA0EAADDD9EFC412E6778 +:10E6C000D38185209631F0818400EA5740A3080861 +:10E6D00040830C0894B14450003645C2190880E0CC +:10E6E0008460F101E261E81E4041A4009521889C0C +:10E6F00084C084248E2122F38288964938F2180936 +:10E7000088C2C9F984C440F2040023E3828A8EC11E +:10E7100097B113E780088822CEF78C6196D98CE2F6 +:10E72000D5E18EA19769880A8928CDDAFCC1FC0061 +:10E73000EAA7FC80FC098420B006EA56DD464403C3 +:10E74000F03FF0869406F087EBAFEAFFF088EAE04E +:10E750009204F08AEB56F08BEB2DF08CEB52F189A2 +:10E76000F08D8420801FFA48DD468401848584640E +:10E7700084438422100F8001100F8006EB22EBD619 +:10E78000801F104F8002103F8003102F8004101F45 +:10E790008005104F800E103F800F102F8010101F2B +:10E7A0008011EAE5B006EABCFC89FC20004F801C21 +:10E7B0005A400405447002B0D503447001F440632C +:10E7C0008409CA2697B15043270FE080E9065243D7 +:10E7D0002710E080E948D50F40F388094440400005 +:10E7E0008A8FE004E9048441AE988441505058F087 +:10E7F00098EED50B40438809E080E9048441AE9847 +:10E800008441505058F09AEE40019C16D52997311A +:10E810005022270FE040E90652222710E040E9226B +:10E82000D51240F38809442040008A4FE00284401A +:10E83000E9048441AE988441520027108A044000C4 +:10E840001C16D50E40238809E0408440E904844129 +:10E85000AE98844152502710888540021C169602BB +:10E86000D50384408002543080209667C302FE4A5C +:10E87000964A5A2801088444402008568840981136 +:10E88000D502880196425EF080208001E902FA0FED +:10E8900096424E14000384009600FCA0FC4051FFF9 +:10E8A000FCA0F38DF18BF28CF08549FFD642F08904 +:10E8B0008420FA50B01EDD46440124A0B066DD5F1E +:10E8C000EA2DEAAEB1EE440124D03A20942080270C +:10E8D000DD5FEA2DEAAE3A209420441124C0B01A3C +:10E8E000EBCB441124F0EAC1B015B1973A208C006B +:10E8F0003A200C2084208006844CDD468404100FCE +:10E90000805CAE318401AE32AE33AE34AE35AE365D +:10E91000AE3785403883280040040013C0115A00E8 +:10E920000310B01E38002202C80B3803A202409028 +:10E930000408EAA7EA7DB05E88093800A20A8D4182 +:10E940005AA80CEAF0058426FE0CF087F207440072 +:10E95000003F4020080CFE93F291F20584C08C42E7 +:10E96000FE544000040CFE03F188F09350AF80D8B1 +:10E97000B01E38001A02F086C8078CC15A6808FA1F +:10E9800051FF8360FCC0B01585003803000041C012 +:10E990000408F083400E0013F08A9630F08EE11CDC +:10E9A000E8ED4E830008B026EBC8EA83DD5A98787C +:10E9B000D50BF0034C804011B026EBC8EA83DD5A3A +:10E9C000501382008820B01A964938201901800A15 +:10E9D000924249FFCEF9FA0B40740013421380248F +:10E9E000F18F401E20018E21FE0C9601F0908400D4 +:10E9F000F084F003E300F00440900409E803F00F12 +:10EA0000D502F0108809EBB2F01138152602F20792 +:10EA1000FE0EF092F006EB16F20D38001D11B65FF7 +:10EA2000F20E966FF281F30BF209F40CF50549FF33 +:10EA3000FEBEF107F2084000040CF112F30BFE4792 +:10EA4000F00A3815260A88E0F01397F9FE0EF092C6 +:10EA5000F006EB16F20D38001D11B65FF20E966F40 +:10EA6000F281F40CF209F50549FFFEA1F10840001E +:10EA7000040CF112FE0F3805260AF0048C029600F1 +:10EA8000F084F00A88E0F00497F95A0836B450543C +:10EA90000001F0035A68042CD81484E0029F8054CB +:10EAA000EA83022F8038DD5A924242011C734014DF +:10EAB00080009649800A8CE1EB295A7804F1D52E22 +:10EAC0004C5E402D84E0029F8054EA83022F803800 +:10EAD000DD5A501482009242882042111C73800A31 +:10EAE00096498CE1EB295A7804F0D518D807B0265E +:10EAF000EBC8EA83DD5A9878D50A4C5E4010B02600 +:10EB0000EBC8EA83DD5A501382008820B01A964978 +:10EB100038201901800A9242EB29EAE1EA8848FF8D +:10EB2000FF40FC004402868049FFE0E244028D4041 +:10EB300049FFE0E84402790049FFE10944027FC04F +:10EB400049FFE10F840049FFE0E7EA9849FFE0F65A +:10EB5000EA9849FFE0EA840049FFE10DEA9849FF9D +:10EB6000E115EA9849FFE11DFC80FC038420801F29 +:10EB7000FA48DD4684018485846484438422100F2E +:10EB80008001100F8006EB22EBD6801F104F800211 +:10EB9000103F8003102F8004101F8005104F800E3F +:10EBA000103F800F102F8010101F8011EAE5FC83AA +:10EBB000FC068420801FEA56DD464403F03F94465D +:10EBC000B61FF082F084F086801FF181F183F18519 +:10EBD000F187EABCFC86FC098420B006EA56DD46D3 +:10EBE0003C0DF81EB181F086EBB0F087EBAFEAFF89 +:10EBF000F088EAE09204F08AEB56F08BEB2DF18975 +:10EC0000F08C441124F8EB52F08D8006EA6DEA9600 +:10EC1000B421B620B006EABC800649FFDB28FC8997 +:10EC2000FC0244112510801FEBCB3A2F942049FFA2 +:10EC3000DB28FC82FC00840649FFE0BE840249FF19 +:10EC4000E0C4FC80FC0080C0DD40C818DD56CE0B5F +:10EC500049FFCE1E3C03E9CCEBDA3C03E9CDEBBF28 +:10EC60008401D50A49FFCE143C03E9CEEBDA3C031C +:10EC7000E9CFEBBFEBE849FFCE272E07DF30C80313 +:10EC80008006EB05FC80FC00C8038407D50A9E4281 +:10EC9000E623E9FC5A080507EAD35A0001F8840183 +:10ECA000EB4EFC80FC00E605E805E602E80CC00B34 +:10ECB000D5085A080507EAD35A0001068401D5048D +:10ECC0008400D50284078C0149FFCE08FC80FC003B +:10ECD00080C0C0045A00010AFC8049FFE8EAEA8EBD +:10ECE00049FFFFB28006D51049FFE8E3DD5649FF32 +:10ECF000CDCF3C03E9D0EBDA3C03E9D1EBBF800692 +:10ED000049FFCDE28400EBEBFC80FC00840049FF6E +:10ED1000D3F38401EB488400EB4FFC80FC008401BA +:10ED200049FFD3EA8400EB488400EB4FFC80FC00F1 +:10ED3000840049FFD3E18400EB488400EB4FFC8062 +:10ED4000FC003C03F40596013C0BF0FEEAA7806052 +:10ED50003E0006D444122CE4440231F444200288DC +:10ED60002E47F73049FFEBF2FC80440231F4DD9E80 +:10ED700044022CE4DD9E440227D4DD9E4402276435 +:10ED8000DD9EFC00C804840149FFCE5B49FFD09A98 +:10ED9000FC80EA9DDD9EEA9D5A08010D2E07D509EB +:10EDA0003E07D3BB2E07D50A3E07D3BC2E07D50B93 +:10EDB000D51A5A08070D2E07D50C3E07D3BB2E07D0 +:10EDC000D50D3E07D3BC2E07D50ED50D5A080A0E19 +:10EDD0002E07D50F3E07D3BB2E07D5103E07D3BC59 +:10EDE0002E07D5113C0BE9FBDD9EFC402E07E18A86 +:10EDF0005A08024E441204548400808144720F5019 +:10EE000044920F08446217A044520F1444320F2852 +:10EE1000E60AE808A688382380080020800A3824FB +:10EE20008008002080143823000800208028382221 +:10EE30008008948188448C210221001E3821810998 +:10EE40008C015A0814E72E07D4883E07D3D73C0319 +:10EE5000EA453C0BE9CC3C03EA463C0BE9CD3C03DC +:10EE6000EA473C0BE9CE3C03EA483C0BE9CF3C03C4 +:10EE7000EA493C0BE9D03C03EA4A3C0BE9D14400A7 +:10EE800000AA3C0BE9D2FA0E3C0BE9D32E07E18A2B +:10EE90005A08034F441204548400808144720F5076 +:10EEA00044920F08446217A044520F1444320F28B2 +:10EEB000E60AE80900208072382380080020807C60 +:10EEC0003824800800208086382300080020809A9B +:10EED00038228008948188448C21022100573821EF +:10EEE00081098C015A0814E62E07D4FA3E07D3D7BD +:10EEF0003C03EA7E3C0BE9CC3C03EA7F3C0BE9CDCA +:10EF00003C03EA803C0BE9CE3C03EA813C0BE9CFB1 +:10EF10003C03EA823C0BE9D03C03EA833C0BE9D199 +:10EF20004400010E3C0BE9D2FA0E3C0BE9D3FCC0C5 +:10EF3000FC0049FFCFCDFC80FC00840149FFCD2EB1 +:10EF4000EA9D541000FBC10950207FF8E642E90514 +:10EF50005A000B045A080D048401D5098E21E623BA +:10EF6000E9055A000A045A080C048400EA7EFC8071 +:10EF7000FC00EA9D50107FF8E622E9055A000B04D8 +:10EF80005A080D0B840049FFCD098403EA7E8403EF +:10EF900049FFCCF9FC80E608E9055A000C045A0840 +:10EFA0000A048401EA7EFC80FC20C80649FFFFC6F3 +:10EFB0002E67D3BBD50549FFFFDD2E67D3BC84E1A7 +:10EFC00040739806800749FFCCB45A7801079E32F7 +:10EFD0009600EB3C8006EB1DFCA0FC0380C0C8043F +:10EFE000B0038026D52F5A080117B0038420844C23 +:10EFF000DD468403100F800CEB22106F800E106F23 +:10F00000800F106F8010106F8011106F8012106FC2 +:10F010008013D5575A080208B0038420844CDD467B +:10F020008404D5135A08040BB0038420844CDD46B5 +:10F03000106F800C106F800DD50B5A080617B003A7 +:10F040008420844CDD468403100F800CEB22840165 +:10F05000100F800E100F800F100F8010100F8011F6 +:10F06000EBD6100F8013D52D5A080508801F842079 +:10F07000844CDD4684C4D5085A080727801F8420A5 +:10F08000844CDD4684C1B0038420844C106F800022 +:10F09000106F8001106F8002106F8003106F80046A +:10F0A000106F8005106F8006106F8007DD46EAD371 +:10F0B000106F800C106F800D5A080104801FD5025C +:10F0C000B00349FFCBB6FC83DD9EFC0049FFD22A8A +:10F0D000C00449FFD22A8401FC80FC002E07DF39DE +:10F0E000C8142E67DF3897B0CE10DD5DC005DD484F +:10F0F0005A080209D50ADD4BC0FBEA205A08010C68 +:10F10000D504DD485A0801FB84003E07DF3884C17E +:10F110003E07DF398006FC80EA30C804EA359600F5 +:10F12000C0058400EAA0EAAD8401DD9EEA8EDD9E82 +:10F130003E07F731EA9DEA69C80484013E07F731CA +:10F14000DD9E2E07F730DD9E2E07F72FDD9E2E0762 +:10F15000F72EDD9E3E07F72EDD9EFC0080C049FFA6 +:10F16000CB235A68010B80068420EAD980068422CA +:10F17000EAD980068026D50D8402842A49FFDA5A0E +:10F1800084018420EAD984018020EAD98400842281 +:10F19000EAD9FC80FC2184C2F08180E280015A100F +:10F1A000010384C149FFFFDBCF0C840349FFCFC5B6 +:10F1B000840349FFD3D9F001802649FFE95BFCA114 +:10F1C000840249FFCFBA840249FFD3CEF0018026E2 +:10F1D0008440846249FFE8D5FCA1FC008407EB4E23 +:10F1E000840084203E07F7303E07F72F8041EA8EE7 +:10F1F000EA21FC80FC21F08180E2800180C349FF8C +:10F20000FFAE5A7801145A680209800649FFCF956B +:10F21000F00184208047D507840249FFCF8EF0019A +:10F2200080278440806649FFE8ACFCA1FC00840094 +:10F2300049FFD186446061A9EB9A49FFDA5BC006B9 +:10F240008EC1C6048401EA28D5F9EB9A840149FFEE +:10F25000D177FC80FC01F08149000A52F00149FF9E +:10F26000CB57FC81FC015A080108F081EBFCF0014E +:10F2700049FFFFF2FC81840049FFFFEE8401EA2888 +:10F2800049FFFFD6EBFCFC81FC21EA53F081DD4015 +:10F2900080E02E66F2692E16F268FF8CCF26EB8E88 +:10F2A0008007EA318401EA29EB34EAB48401EA21D7 +:10F2B00097B18007EA5B80078026EB198401DD4364 +:10F2C000EA30C837EA35C835DD5DC005DD485A0883 +:10F2D0000209D52FDD4BC0FBEA205A0801F3D529DE +:10F2E000DD485A0801FBD52597B184E28400EA572E +:10F2F000F0818400EA5B84008026EB19EB8E8401A8 +:10F30000DD43EA304E030067EA354E030064DD5DFD +:10F31000C006DD485A08020A4800005DDD4BC0FA0D +:10F32000EA205A0801F0D556DD485A0801FBD552AB +:10F330008400DD4380268440440227D449FFE93D10 +:10F34000F001EA318400EA29EAB4EB348400EA21CE +:10F350008400EA5B84008026EB198401DD4384008D +:10F360003E07DF383E07DF39EAA0EAADEA30C812CF +:10F37000EA35C810DD5DC005DD485A080209D50A26 +:10F38000DD4BC0FBEA205A0801F3D504DD485A08DA +:10F3900001FB8400DD438401EA5B84018026EB19D4 +:10F3A0008401DD43EA30C812EA35C810DD5DC005CE +:10F3B000DD485A080209D50ADD4BC0FBEA205A088D +:10F3C00001F3D504DD485A0801FB8400DD43EB0C52 +:10F3D000FCA18400DD43F0018026844049FFE8ED74 +:10F3E000EB0C5A70010584E148FFFF82FCA1FC0090 +:10F3F0008401DD438400EAA0EAADEA30C004840061 +:10F40000DD43FC80EA35C8FCDD5DC005DD485A08F7 +:10F410000209D5F6DD4BC0FBEA205A0801F0D5F011 +:10F42000DD485A0801FBD5ECFC02B61F8400100F22 +:10F43000800F8400F181EB07840049FFD7C484204A +:10F440008061EA8E844149FFFED749FFFFD2501FF9 +:10F45000800FB45FF301840049FFFA22840149FF61 +:10F46000D7B284208041EA8E846149FFFEC549FFFE +:10F47000FFC08401501F800FB45FF30149FFFA10F1 +:10F480008401EB07DD5DC005DD485A08020CD50696 +:10F49000DD4BC0FBEA205A08010A8401EBA284007C +:10F4A000FC82DD485A0801F8D5F98400EBA2000F70 +:10F4B000800FFC82FC098462EA8E8420844149FF2B +:10F4C000FE9B8420EA56B006DD463C0DF81EFA4845 +:10F4D000F086EBB084C0F087EBAFEAFFEAE0F0889B +:10F4E0009204F08AEB56F08BEB2DF08CEB52F18905 +:10F4F000F08D8420801FDD468401848584648443EC +:10F500008422100F8001100F8006EB22EBD68404BA +:10F51000104F8002103F8003102F8004101F8005C1 +:10F52000104F800E103F800F102F8010101F801181 +:10F53000EA7F840049FFF900EA8249FFF82D80063E +:10F54000842049FFFF735A0801068CC197B05A689E +:10F5500006F8EA9B5A0001088400EA7F801FEAE56A +:10F56000B006EABCFC89FC442E67F73149FFCA6249 +:10F57000B61F49FFCA41F08149FFCA37F0828400B3 +:10F58000DD438400EB3C8402EB1D8400EA7E5A6874 +:10F59000010AEA535A08010784008026EB093E60FD +:10F5A00006DA49FFCF86F0838400EA5B441000D876 +:10F5B000840049FFDB8FEB8E8401EB4E840249FF10 +:10F5C000C98D8420844CB005DD468404100F80145E +:10F5D000100F8015B00549FFC92C49FFFAEBEA82EC +:10F5E0008401DD4384E285203E97E82E3E97E82F94 +:10F5F000EA30C812EA35C810DD5DC005DD485A089A +:10F600000209D50ADD4BC0FBEA205A0801F3D504F4 +:10F61000DD485A0801FB5A70010484E1D5E68400F4 +:10F62000DD432E0006DA5A08010880078026EB0920 +:10F6300084003E0006DA8407EB4E8400EBEB840086 +:10F64000EA7F49FFFACA49FFFB74F003EA5BEA82EA +:10F65000B41FEB3CF001EB1DF002EA7E8401DD43B8 +:10F66000FCC42E07E18B5A080108FC0049FFFF7D0E +:10F6700049FFF826FC80DD9EFC0049FFFE0784015F +:10F68000DD43FC80FC008400DD438400EA5B8400F1 +:10F6900044100288EB19EB8E8401DD43EA30C00D83 +:10F6A000EBFC8400DD43440227D4441002888440EC +:10F6B00049FFE783EB0CFC80EA35C8F3DD5DC0054C +:10F6C000DD485A080209D5EDDD4BC0FBEA205A0897 +:10F6D00001E7D5E7DD485A0801FBD5E3FC42840089 +:10F6E000F083EB0CDD4080C04E03007A8401DD43E3 +:10F6F00080E62E16F26985492E06F2684290802433 +:10F70000EA30C812EA35C810DD5DC005DD485A0888 +:10F710000209D50ADD4BC0FBEA205A0801F3D504E3 +:10F72000DD485A0801FBEBFCEAA7F0812E07F73011 +:10F73000EA578100F001EA7DF083F3038440E04959 +:10F74000E8363814091138F189118A2F4E14000354 +:10F75000FE4A964B5EF08047E8048C419691D5F0C6 +:10F760008CE197F85A78042AEBDD2E87F731840173 +:10F770003E07E37E4E83001F8008DD438008EA31A8 +:10F780008401EA298401EB34EAB4EA2149FFB9E6AD +:10F790008401DD438CC197B0E6C2E80284E08400B6 +:10F7A00049FFFF728401DD43E6E4E9AB8400DD43F9 +:10F7B000FCC249FFEC64D5EF8420848AE029E8F597 +:10F7C0009489884838018511225100008C21420219 +:10F7D000A87340001016AC109649D5F1FCC2FC008D +:10F7E000EA8EEA298407EB4EEA8E8420EAB4EA2105 +:10F7F000840049FFFD4BDD5DC005DD485A08020B62 +:10F80000D506DD4BC0FBEA205A0801098401EBA2B2 +:10F81000FC80DD485A0801F9D5FA8400EBA249FFC3 +:10F82000FF5FEB0CFC80FC01F08149FFFC83F001E1 +:10F8300049FFFBBCF00149FFFA07FC81FC01840091 +:10F84000EA7F840149FFC819840049FFCE41840042 +:10F8500049FFCE128400EA5B49FFF96549FFF98749 +:10F8600049FFF9BB49FFF9DE49FFF9E6840449FF86 +:10F87000DEB6EA7A8400EA85EB8749FFE6E3F081A9 +:10F88000F1018400EA6CEA7A8402EA85EB8749FF99 +:10F89000E6D9F081F1018402EA6CEA7A8404EA850F +:10F8A000EB8749FFE6CFF081F1018404EA6C840024 +:10F8B000802049FFD6938402842049FFD68F840399 +:10F8C000842049FFD68B2E17D3D12E27D3D22E37A3 +:10F8D000D3D32E47D3D43C03E9D549FFC6D944003E +:10F8E000010249FFD61E840049FFD62A840049FF41 +:10F8F000FF9CEB3549FFFC1E840149FFC86949FFA5 +:10F90000D7D349FFD7DA49FFD7F0EA8249FFDACFE8 +:10F91000E605E90D441400D4B40158000003B60113 +:10F92000441400D8841EB441FE16B601FC81FC00CC +:10F9300049FFFA3349FFFA5B49FFFF822E07E18A4C +:10F9400049FFE4698400EA318401EA29EB34EAB42E +:10F950008401EA218400EA318400EA298400EB343E +:10F96000EAB4EA21FC80FC2344212520B18180E215 +:10F9700081E63A2394043A279424A4F8844342600D +:10F98000087312378000A7713E57D508C9052E07A6 +:10F99000E188D804FCA35A18011584035A500A09B7 +:10F9A00084015A500D0684045A500C0384023E0709 +:10F9B000E18A49FFFFBE2E07F03849FFFAF7EA82D5 +:10F9C000FCA346000082441FF8FFA085FE56581095 +:10F9D0008400A845A082461FDFFFDD55FE56A842E1 +:10F9E0000420002A441FFEFFFE561410002AB440D3 +:10F9F00046101000FE57B620B42092389646C9FD36 +:10FA0000FC0044242C00EB94B40294029202FE0FFA +:10FA1000B602844180624404280044142400DD4579 +:10FA200044142C04841CB441FE16EA558441B601EA +:10FA300080624404280444142404DD45FC80FC0056 +:10FA400049FFDCABFC80FC00EB97FC80FC008400F1 +:10FA500049FFC9A1840249FFC9B2840049FFC9BE58 +:10FA6000840249FFC9CC840049FFC9D6840149FFFB +:10FA7000C9FB840149FFCA14FC80FC008400EA7AB7 +:10FA8000EA858402EA7AEA858401EA7AEA858403CF +:10FA9000EA7AEA85EA7A8404EA85840149FFC59E08 +:10FAA0008402842A49FFD5C684008422EAD98400CE +:10FAB000842249FFD5F78401842249FFD5F38402CB +:10FAC000802049FFD5EFFC80FC0080C049FFD9F4BD +:10FAD0005A68010584008020D50384018420EAD47B +:10FAE000FC80FC0049FFDB38FC80FC0049FFDB5751 +:10FAF000FC80FC20FD30EB97C60D543300FD5A38D6 +:10FB0000010A8405FA2F442000675443800F80A324 +:10FB1000DD5BFCA0FC005A100203840349FFDB4DAF +:10FB2000844644045890441455108062DD45FC809E +:10FB3000FC00840149FFCD96840149FFC62BFA22BF +:10FB4000840149FFCC00840049FFF8C38400EABA6D +:10FB50008401EB07840149FFD436840149FFCAF7C9 +:10FB6000840049FFCBB3840149FFD448840080203E +:10FB700049FFE614840149FFCC46840149FFCC5279 +:10FB8000840149FFCC6449FFCBD384414410006712 +:10FB90008405EA6BEB9784228400EAE4840149FF40 +:10FBA000DC2F840149FFDC36840049FFDC3F840000 +:10FBB00049FFCE1C840049FFDC1649FFCE29FC809A +:10FBC000FC0049FFDC773C17E8B844000096FE0CC7 +:10FBD000EA23DD5784613C08037244001F4080A380 +:10FBE0003C0E01B8FA2F840EEAD88480DD5B846174 +:10FBF00080A3840EFA2FEB308480DD5B8461840E59 +:10FC0000FA2FEAF8FA9880A3DD5BFC80FC4084C000 +:10FC100081208401DD4380E64C64801C3E77E82E21 +:10FC20003E77E82FEA30C812EA35C810DD5DC0051E +:10FC3000DD485A080209D50ADD4BC0FBEA205A0804 +:10FC400001F3D504DD485A0801FB8CC197B0D5E516 +:10FC50008400DD43FCC0FC01842080C08448801FF8 +:10FC6000DD463C33E9BA84209609E203E80C5420CF +:10FC7000800338030501384F89018C218804380F2F +:10FC80008909D5F3842044200036380F8511EA4ACB +:10FC9000380F85098C215A1804FA84203C03E9BAEC +:10FCA000E220E80D9489884654008003A4D0380FE0 +:10FCB00081018C218A60ACD09649D5F1FC813C133E +:10FCC000E9BA944988204C0080092AF000015EF7C7 +:10FCD000FFB0E8FA8401DD9E8400DD9EFC428420B2 +:10FCE000844880C0B1C2801FDD46842080078448DC +:10FCF000DD46842084609409409300008043814362 +:10FD000080A3810340F40808EB9938448F11EAD5A9 +:10FD1000961840F79007E90B40F28808EB99EAD56E +:10FD200040F79007E9074C544007D50480A88100AC +:10FD3000D50280A040F50808EB99EAD5E08FE90AE2 +:10FD400040F10808EB99EAD5E08FE9074C25400718 +:10FD5000D504804A8140D50280408C615A3836D41F +:10FD6000956A40340808886188A138030D0138433A +:10FD70001501949240350808884188618804380F3D +:10FD800085093823090138030D01880238038509E4 +:10FD90008C215A1804B13C540372840084C1401F62 +:10FDA000800022308001381F801180834E34000390 +:10FDB000FF1A80414E140003FE8A8844E0A2E90F36 +:10FDC00098B8224100014E440003FF2238238011DD +:10FDD0004E240003FE928844E0A2E80684003E0020 +:10FDE00006D78401FCC288234E140003FE4A5EF04D +:10FDF0008029E9033E6006D78C025A0806D28400A7 +:10FE0000FCC2FC20844084E984CA3C33E9BAE24362 +:10FE1000E811955188A022328000FEFC404198965E +:10FE2000383089118C41403198768864ACE89691DD +:10FE3000D5EDFCA0FC01B63F2E1006D7F281964806 +:10FE4000FA0CC105EB51C804FA0C8421DD44FA0C0C +:10FE5000DD5CC8082E0006D7C8092E0006D65A0851 +:10FE60000106B41FF10149FFFFCEFC81FC403C4379 +:10FE7000E9BB2E6006ED2E7006EC2E9006EB2EA050 +:10FE800006EA84404482372096D1E264E816545151 +:10FE9000000FD606D7054C5480044C55400D383021 +:10FEA0000901385089018A6596DB5EF18079383422 +:10FEB0000909E8058C41D5E98400FCC08401FCC037 +:10FEC000FC01B61FF1812E0006E8C0FE8440EB1055 +:10FED0003E2006E80411809B460F0FFFDD41FE0E19 +:10FEE00046106000FE0F1401809B8401EBD2840E4B +:10FEF000EB77840FEBDBF101B41F3E2006EDEB9BAB +:10FF000080C02E0006E9C0FE84003E0006E9CE1047 +:10FF100084023E0006ED8403EBD2840CEB77840D63 +:10FF2000EBDBF101B41FEB9B40630006D50284C1FB +:10FF30002E0006E8C0FE8400462000803E0006E851 +:10FF40000411009B460F0FFFDD41FE0EEBD3FE0FA9 +:10FF50001401009BCE1084043E0006ED8405EBD214 +:10FF6000840AEB77840BEBDBF101B41FEB9B40635E +:10FF70000006D50284C1EA30C812EA35C810DD5D3A +:10FF8000C005DD485A080209D50ADD4BC0FBEA204E +:10FF90005A0801F3D504DD485A0801FB8400EAA0A1 +:10FFA000EAADCE1084063E0006ED8407EBD284084D +:10FFB000EB778409EBDBF101B41FEB9B40030006F8 +:10FFC000FC818401FC81FC42FA0B3C1C01B8DD5928 +:10FFD000FA0B8421DD44441007D0FA0CDD5984006B +:10FFE000EA7D509005108400EA572E6006EE5070AE +:10FFF000051084003E0006E93E0006E8EAA0EAADEE +:020000021000EC +:100000005A68014D44102710FA0BDD59FA0BEA32F9 +:10001000840049FFD68A8400EA7DEBB381205040FA +:10002000826CB444440FF0FFFE1658000300B6047F +:10003000B4448418FE1658000006B604B404DD5813 +:100040009208961F4063000C54630FFF8382BB6EBF +:1000500040034008466F000FEB74FF9EFF87BEEE23 +:10006000B4444408FFFFFE1644260000FE17B60401 +:10007000B444460F0FFFDD41FE1646202000FE1758 +:10008000B6044404809044721908B42058108800C3 +:10009000B620B42058108400B62084013E0006DC4F +:1000A000840049FFCEA2DD4080C08401CE0849FF14 +:1000B000CA51800649FFCE808006D5078020EA41DC +:1000C00084018020DD52840149FFCE83840149FFF1 +:1000D000CA3784043E07E18C85408401DD4380CA31 +:1000E0004484801245C00010FA001004000084010E +:1000F0003E07E38AEBDDEB9ADD405A080106EABFD2 +:10010000EA2F8422AE4049FFD5BA5A0001FEEB9E89 +:100110005A0001052E0006DDC0092E0FD5144E052C +:10012000000684013E0006DDD548DD405A08010383 +:10013000EBEF640000408400EBEF2E1006DB5A1852 +:1001400001053E0006DBD5D1EAD3C80BEA305A08D8 +:100150000107EAD3C824EAA0EAADD521EA35D518CB +:100160005A0001048400D51C2E0006E9C8F32E00B5 +:1001700006E8C8F0EA30C8EEEA35C8ECDD5DC00537 +:10018000DD485A080209D5E6DD4BC0FBEA205A08D3 +:1001900001EBD5E0DD485A0801FBD5DC84012E17C0 +:1001A000E82BC906C0052E07F72B5A08010B2E0FA6 +:1001B000D5144E05000784013E07E841480000C3FE +:1001C0002E2006EE5A2001083C23E9BA840044326E +:1001D0003720D50C80078029F28349FFFE73F20394 +:1001E000C04A3E27E84180C2D5469641E222E80A4D +:1001F00038138101384481018A24381181098C0126 +:10020000D5F5EBC949FFFD5D8140EA2BEA33921F2A +:1002100040007C08C810DD50F08194914011040921 +:10022000B63F3A0F8400DD4FEA38EBC93C1FF8DDDA +:1002300049FFFD138420EBC93E1006D7F18349FF27 +:10024000FD4F80C02E0006D7F1033E1006D6C80D24 +:100250002E07E18C8E019602C80984043E07E18CCA +:1002600084013E0006D6D50484043E07E18CDD5DA2 +:10027000C00284C1EA345A08022384004422372091 +:10028000443257FC38110111381181098C015A0A86 +:1002900088F984008020EA748400EABF8400EA516F +:1002A00084018420DD52840211C40000EB40DD4053 +:1002B000C8038421DD5284008020DD525A68012F5A +:1002C000DD40C807EA2BEA339626C0033E6006EEFF +:1002D000FA0B44100055DD59FA0BDD5CC80A2E00FC +:1002E00006D58C019600E6033E0006D5E807D50446 +:1002F00084003E0006D55AA8010984003E0006D5B8 +:1003000084013E07E18B8541FA0C8420DD442E0FE9 +:10031000D5144E05FEEB48FFFF50EBC980278049FE +:1003200049FFFD8AFA0BDD5C5A00010448FFFEDE3E +:100330002E1FD5144E15FEDA84203E1006EE3E0721 +:10034000E84044048012FA20AE40EA9849FFD4ED18 +:1003500084C0FA0B84203E67E38ADD443E6006DCFD +:100360003E6006DBFCC2FC45EA262E6006EE8100FC +:100370005A68012A8420FA48B004DD46840784A222 +:100380008483846484458426100F8017100F802393 +:10039000B004106F8011105F8012104F8013103F57 +:1003A0008014102F8015101F8016106F801D105F95 +:1003B000801E104F801F103F8020102F8021101FA3 +:1003C0008022EAE584003E0006D93E0006DD49FFB2 +:1003D000C30CB61F49FFC86DF08149FFDD56F0829E +:1003E0008400DD43EA4E2E6006EE04A00012049065 +:1003F0000013047000124015400954A0800392F2CB +:100400004014C0095490800F97CF5A68011D840E84 +:10041000FA2FEAD88066EB5F80A6DD5B840EFA2FA8 +:10042000EB308066EB5F80A6DD5BFA2FEAF8806632 +:10043000848080A6840EDD5B8400EB3C8402EB1D8F +:100440008400EA7E5A88010AEA535A0801078400A8 +:100450008028EB093E8006DA840049FFC7C6840085 +:10046000EB488400EA5B8400EB4F8405EBEB8405EA +:10047000EABA8405EA7F49FFF39DEA82DD405A0823 +:10048000010449FFFBC52FC6F2668400803C49FF8A +:10049000C75A84008020DD5284008020EA41840015 +:1004A000EAF58400EBC18400EB67DD5DC006DD4842 +:1004B0005A08020B48000078DD4BC0FAEA205A08BF +:1004C000010948000071DD485A0801FA4800006C33 +:1004D000DD4080405A0801073C03E9B28420806275 +:1004E000EA5849FFD7E7EAD35A0801048408D5023D +:1004F000840249FFD46A49FFE76FF083F103840166 +:10050000EAD0DD4080C05A08010F84008020DD520F +:1005100084008020EA418400EAF58400EBC1800673 +:100520008026D504DD408020C802EAD4EBF4C00464 +:1005300084013E07E83FDD4997805A680119DD4094 +:1005400080E05A000104480000AA8420DD52842083 +:100550008007EA418400EABF8400EA51840049FF31 +:10056000CC2284008020EAD48007FCC52E07E83F17 +:10057000C00584013E07E841D50349FFFD26DD4063 +:1005800080C05A08010B8420DD5280068420EA4195 +:100590008400EABF8400EA51840049FFCC0484004F +:1005A0008020EAD42E07E841C00784003E07E841D6 +:1005B00084013E0006D984C084003E67E83F3E6067 +:1005C00006DDDD432E0006DA5A0801068028EB0915 +:1005D0003E6006DA8400EABA8400EBEB8400EA7F2E +:1005E00049FFF2FB846180A3840EFA2FEAD884804D +:1005F000DD5B846180A3840EFA2FEB308480DD5BA9 +:100600008461EAF8FA9880A3FA2F840EDD5B800AF1 +:10061000EB3C8009EB1D8007EA7E840249FFD3D5BD +:1006200049FFF2A5B41FEA7EF002EB67F001EA5B36 +:100630008401EB488400EB4F49FFD4B349FFD4B6A3 +:10064000EB9AEADBEA5A8401EB1CEAD084018420AD +:10065000DD5284208401EA418400EABF8400EA512B +:100660008401803C49FFC66FDD4080405A08010785 +:100670003C03E9FF84208062EA582E07E840C0046A +:1006800084003E07E84049FFD715EA828401DD4334 +:1006900049FFC74B2E0006D9FCC58006FCC5FC02ED +:1006A000F0838003F282B67FF181EAF5F002B43F75 +:1006B00049FFD8F7F001B43F49FFD92DF0033C536F +:1006C000EF9DF101F202B47F3C4DF81949FFD99832 +:1006D000B41FEA51FC82FC00842F8440840149FF4E +:1006E000DB43840049FFDB5B840049FFDB6284015C +:1006F00049FFDB6AFC80FC00EA7CFC80FC0080C0D7 +:100700005A08010C84003E07E82C3C13EA0D8402D1 +:10071000DD5984028026D50384028420DD44FC80D8 +:10072000FC002E07E82CC0068402EA3284003E0753 +:10073000E82C8402DD5C5A08010B4400FFFE49FFEF +:10074000DBEF49FFDBFB49FFDBF3D500FC80FC005E +:1007500084013E07E84A8420841F806184413C0B69 +:10076000EF9D440003E8EA5884008020EA74840086 +:100770008020EB8884408461DD568427EA58840019 +:100780008421EA7484008421EB8884218400EA7C3B +:100790008400EAF58400EA518401EAF58401EA5113 +:1007A00084018020EA7C2E67E84A97B0CEFD80065F +:1007B0008026EA7C80068421EA7C4900005FFC8078 +:1007C000FC0049FFD31949FFFFC4842080618441A4 +:1007D000DD56EA5884008020EA7484008020EB888B +:1007E0008400EBC184208401EA7C8400EA518440C7 +:1007F00084613C03E9FA8427EA5884008421EA747E +:1008000084018020EB8849000079FC808A01EA8A13 +:10081000920ADD9EFC0049FFDAE0FC80FC0049FF03 +:10082000DB87FC80FC203C53EF9D80E0EAB180C177 +:10083000D80CEA92FA4E4213082444600064400344 +:10084000000C40108037D50A3C23EF9DFF94EA92BC +:10085000EA234000800C4013003796495A78010B78 +:10086000FE0B960149FFDB5C49FFDB6849FFDB605B +:10087000FCA049FFDB6FFCA0FC00840149FFDB22E8 +:10088000840749FFDB2F840049FFDB37840049FFE1 +:10089000DB3E8401EB1CEAD0FC80FC213C6C036C49 +:1008A000F0813C7C036DC90CF201EA7BEA76EA60D8 +:1008B000FE03FE4B4020180240309C02D509F20195 +:1008C000EA7BEA76EA604020180440309C043C2E23 +:1008D000036C3C3E036DFCA1FC21F0813C6C036E7B +:1008E000EA7B3C7C036FEA76F201EA60FE7EFE362C +:1008F000FE0F8420EB4CFCA184003C0E036E3C0EEA +:10090000036FDD9E44223DF03811020ADD9EFC405B +:10091000812049FFFF8144123EF080493800A60A39 +:10092000EA7BEA76EA603C6C036C3C7C036DFE0378 +:10093000FE4B4020180240309C023C2E036C3C3E93 +:10094000036DFCC0FC41F08164630402442080001C +:10095000642304035A180110EA323C8C036EF2013E +:100960003C9C036FEA7BEA76EA604020200440303A +:10097000A404D50FF201EA7BEA76EA603C8C036EB0 +:100980003C9C036FFE03FE4B402020024030A4023B +:100990003C2E036E3C3E036F64630403FCC1FC41C8 +:1009A00080C0EB5180E05A00010484E0D538840017 +:1009B000B61FF08144023EF038001A02F08149FF70 +:1009C000FF2BB61FB41FF10149FFFF2244123DF077 +:1009D00038209A02FA2EFE54E201E9123C8C036C94 +:1009E00080463C9C036DEA7BEA76EA604020200466 +:1009F0004030A4043C2E036C3C3E036DD5103C8C6F +:100A0000036CEA7B3C9C036DEA768046EA60806872 +:100A1000FE1E8069FE5EFE47C1C9D5E18007FCC1AC +:100A20003A1FA43C3AFFBFBC426E80203A6F983C0C +:100A30006462A4029DB4647204023A6F9C3C6462D6 +:100A400000029FB26462000364000008490002547F +:100A50003A6F9C046462A403647204033A6F9804BE +:100A6000426E80213AFFBF843A1FA4046400000450 +:100A70003A1FA43C3AFFBFBC426E80203A6F983CBC +:100A80006462A4029DB4647204023A6F9C3C646286 +:100A900000029FB264620003640000084900022D56 +:100AA0003A6F9C046462A403647204033A6F98046E +:100AB000426E80213AFFBF843A1FA4046400000400 +:100AC0003A1FA43C3AFFBFBC426E80203A6F983C6C +:100AD0006462A4029DB4647204023A6F9C3C646236 +:100AE00000029FB26462000364000008490002062D +:100AF0003A6F9C046462A403647204033A6F98041E +:100B0000426E80213AFFBF843A1FA40464000004AF +:100B10003A1FA43C3AFFBFBC426E80203A6F983C1B +:100B20006462A4029DB4647204023A6F9C3C6462E5 +:100B300000029FB26462000364000008490001DF04 +:100B40003A6F9C046462A403647204033A6F9804CD +:100B5000426E80213AFFBF843A1FA404640000045F +:100B60003A1FA43C3AFFBFBC426E80203A6F983CCB +:100B70006462A4029DB4647204023A6F9C3C646295 +:100B800000029FB26462000364000008490001B8DB +:100B90003A6F9C046462A403647204033A6F98047D +:100BA000426E80213AFFBF843A1FA404640000040F +:100BB0003A1FA43C3AFFBFBC426E80203A6F983C7B +:100BC0006462A4029DB4647204023A6F9C3C646245 +:100BD00000029FB2646200036400000849000191B2 +:100BE0003A6F9C046462A403647204033A6F98042D +:100BF000426E80213AFFBF843A1FA40464000004BF +:100C00003A1FA43C3AFFBFBC426E80203A6F983C2A +:100C10006462A4029DB4647204023A6F9C3C6462F4 +:100C200000029FB264620003640000084900016A88 +:100C30003A6F9C046462A403647204033A6F9804DC +:100C4000426E80213AFFBF843A1FA404640000046E +:100C50003A1FA43C3AFFBFBC426E80203A6F983CDA +:100C60006462A4029DB4647204023A6F9C3C6462A4 +:100C700000029FB26462000364000008490001435F +:100C80003A6F9C046462A403647204033A6F98048C +:100C9000426E80213AFFBF843A1FA404640000041E +:100CA0003A1F943C3AFFBFBC422E80203A2F8C3C26 +:100CB0006412A402642204023A1F883C64120002F7 +:100CC0009E4A64120003441000A438108202DD2101 +:100CD0003A0F840464020043640000086402A40321 +:100CE000641204033A2F8C04422E80213AFFBF8401 +:100CF0003A1F94043A0F8004640000043A1F943CA5 +:100D00003AFFBFBC422E80203A2F8C3C441000A4F6 +:100D100038108202DD213A2F8C04422E80213AFFC6 +:100D2000BF843A1F94043A0F800464000004D50085 +:100D30003A0F803C8400D5E33A0F803C8401D5DF34 +:100D40003A0F803C8402D5DB3A0F803C8403D5D730 +:100D50003A0F803C8404D5D33A0F803C8405D5CF2C +:100D60003A0F803C8406D5CB3A0F803C8407D5C728 +:100D70003A0F803C8408D5C33A0F803C8409D5BF24 +:100D80003A0F803C840AD5BB3A0F803C840BD5B720 +:100D90003A0F803C840CD5B33A0F803C840DD5AF1C +:100DA0003A0F803C840ED5AB3A0F803C840FD5A718 +:100DB0003A0F803CFA00D5A33A0F803CFA01D59F48 +:100DC0003A0F803CFA02D59B3A0F803CFA03D59744 +:100DD0003A0F803CFA04D5933A0F803CFA05D58F40 +:100DE0003A0F803CFA06D58B3A0F803CFA07D5873C +:100DF0003A0F803CFA08D5833A0F803CFA0948FF45 +:100E0000FF7F3A0F803CFA0A48FFFF7A3A0F803C96 +:100E1000FA0B48FFFF753A0F803CFA0C48FFFF7051 +:100E20003A0F803CFA0D48FFFF6B3A0F803CFA0EF8 +:100E300048FFFF663A0F803C4400001F48FFFF60F8 +:100E400084016404C002440200016404E00345D24A +:100E500030303FC8000045F277F444011A90420E4A +:100E6000002149000034490004FFD500FC00EA5489 +:100E7000842149FFC378EA54842049FFC38984212F +:100E8000EA54EAA8840049FFC3DD440211E4442285 +:100E90005E6884208A40DD46FC8084006405E403AB +:100EA000841F640304036403240364122402440FB4 +:100EB0000FFFFE0E64022403641200028418FE0E6B +:100EC0006402000364000008DD9EFC0049FFFFE7A8 +:100ED00064008002921EC00664008402962EC00246 +:100EE000D50049FFFFC56412004364000008640098 +:100EF0000008FC80DD9EDD9EDD9EDD9EDD9EDD9E8C +:100F0000DD9EDD9EDD9E44048004B40092089606BA +:100F1000C005440480058421AE40DD9EFC01EACF7B +:100F200044148081A600A648FE0E100F8007EAEB4D +:100F3000C00349FFCE34FC81FC0044048000B400AF +:100F400049FFD67E49FFD6EFFC8044148004440458 +:100F50008084B441B4009606FE16C0038401AE0836 +:100F6000DD9EFC0044048000B420B4009219960673 +:100F7000C0272E07E84A5A0801243C53EF9DEAB1E6 +:100F800044250004D804B4029210D51484003E070E +:100F9000E84AB402EB9292108A014E040007EB92E9 +:100FA000B40292109A08D505B402EB9292108A010D +:100FB00096013C0BEF9DEA2F8422AE40FC8049FF56 +:100FC000D65649FFD6BAFC8044048014B420964615 +:100FD000C1038421AE40B40092019606C0054404CA +:100FE00080148422AE40DD9EFC0049FFBF9FFC8040 +:100FF00044048004B40092139606C004EAF08428E6 +:10100000AE40DD9E44148004B40192199606C004DB +:10101000EB2A8442AE80B40192189606C004EB2AF3 +:101020008421AE4044148004B401921A9606C00490 +:10103000EB2A8444AE80B401921B9606C004EB2ACE +:101040008428AE4044048004B400921C9606C00478 +:10105000EB2AFA20AE40DD9E44048008B42092249E +:101060009646C103FA20AE40B40084219606C0051E +:10107000EA50AE403E17E841EA50B420922196462D +:10108000C1068422AE4084213E17E840B40092039A +:101090009606C004EA508428AE4044148008B40187 +:1010A00092029606C0038404AE0844048014B4007F +:1010B00092089606C005440480158421AE40DD9E4A +:1010C0004404809CB40092029606C02C4414801CF8 +:1010D000B40192029606C026FC008404AE08840186 +:1010E00049FFEE5180C0EAA45A00FF1C2E57E18947 +:1010F000D6182E07E8005A080115DD4B5A080112D0 +:10110000DD40C80F3E67E189DD519616C807DD5105 +:10111000DD54EA5CDD51EA80EA5CDD51EA55EA5CC7 +:10112000FC80DD9EFC0049FFBC6EFC80FC0049FF9A +:10113000BC78FC80FC0049FFBC75FC80441480082E +:10114000B40192089606C005440480098441AE802B +:10115000B40192099606C005440480098422AE4079 +:1011600044148008B4014020340944048088B40049 +:10117000920D9606FE16C80BEAB2B401920D9606C1 +:10118000C00F44048015FA50AE80D50A440480098B +:10119000FA50AE80B401920D9606C8FDD5EEB401AA +:1011A000920E9606C00544048015EAABAE40EAB242 +:1011B000B40192109606C004EB018441AE80B401E4 +:1011C00092139606C004EB018428AE40EAB2B40143 +:1011D00092149606C004EB01FA40AE80B401921658 +:1011E0009606C004EB01EAABAE40EAB2B401921736 +:1011F0009606C005EB01442FFF80AE80B401921823 +:101200009606C004EB3B8421AE40EAB2B4019219C9 +:101210009606C004EB3B8442AE80B401921A960657 +:10122000C004EB3B8424AE40EAB2B401921D9606A2 +:10123000C004EB3BFA50AE80B401921E9606C00487 +:10124000EB3BEAABAE40DD9EFC40EA50B4009212AC +:101250009606C04144748088B40792129606C03B3B +:1012600044A4800A840410050000B427440DFFFF45 +:10127000FE0E44673004B607B406853E40002402E3 +:10128000B606840AEA28B406DD54B606840AEA28BB +:1012900049FFD2244400008749FFD21A840AEA2871 +:1012A000B40640002402B606840AEA28B406DD54D7 +:1012B000B606840AEA2884013E07E848B427EBDC36 +:1012C000FE0FB6078402100500003C0DFA118C01D8 +:1012D0003C0FFA11EA508421B40092109606C00B1C +:1012E00044048088B40092109606C005EBB73E1700 +:1012F000E849AE40EA50B40092119606C00A440490 +:101300008088B40092119606C004EBB78422AE40E8 +:10131000FCC0FC00EA50B40092189606C033EAF410 +:101320008421AE40DD4BC0212E67E1DD97B05A68C5 +:10133000011D840049FFC559800649FFD0828006FF +:1013400049FFC553842080418006EAF144142C24CF +:10135000440FFC03B4418066FE16B6018046440487 +:10136000282444142424DD45DD405A08010C49FF9B +:10137000CD5A49FFCE208400DD4384032E17F04D63 +:10138000EAE4EA50B40092199606C03FEAF48422D7 +:10139000AE40DD4BC83ADD495A080205840149FFD9 +:1013A000C375EA36EA528381BA1CFE16B89C8441A2 +:1013B000FA04EB6EEA6B84415A08791244142C2427 +:1013C0008062B401580003FCB6014404282444148C +:1013D0002424DD45840180208440D513FA04EB6E7B +:1013E000EA6B5A087A06840180208040D50AFA0404 +:1013F000EB6E8441EA6B5A087B09840180208442A9 +:10140000EAF184013E07E1DDEA50B400921A960643 +:10141000C012FA04EB6E8441EA6B5A00790A441454 +:101420007008B4019210EA2558007823B601EAF456 +:101430008424AE40EA50B400921B9606C004EAF43D +:101440008428AE40FC8044048004B40092149606C4 +:10145000C004EAF0FA20AE40DD9EDD9EDD9EDD9EFA +:101460004414801CB40192039606C0038408AE089D +:10147000DD9E4414801CB40192019606C0038402D0 +:10148000AE08EA93B400920C9606C004EBC3FA20AF +:10149000AE40DD9E442480108401B4229646C153A0 +:1014A000FC003E07E1C6AE103E07E831DD495A00B8 +:1014B0000208DD495A08030884003E07E829840130 +:1014C00049FFC2E42E0006DCC00784013E0006DBB3 +:1014D000840049FFD08D2E0006E6C019846180A3E8 +:1014E000840EFA2FEAD8EB5FDD5B846180A3840E63 +:1014F000FA2FEB30EB5FDD5B8461840EFA2FEAF8A4 +:10150000848080A3DD5B84003E0006E62E0006E7B3 +:10151000C019846180A3840EFA2FEAD88480DD5B31 +:10152000846180A3840EFA2FEB308480DD5B8461BC +:10153000840EFA2FEAF8FA9880A3DD5B84003E005F +:1015400006E7FC80DD9EFC00EA93B400920A960652 +:10155000C00BEBC38424AE402E07E8309600C002D7 +:10156000840149FFBFD384014414801C3E0006E976 +:10157000B40192059606C003FA10AE08FC8044142C +:101580008010B40192079606C007440FFF80AE0892 +:1015900084013E07E1CFDD9E44048010B4209225F3 +:1015A0009646C106FA30AE4084213E17E1B7B4003A +:1015B00092069606C007EA93EAABAE4084013E0766 +:1015C000E1B5DD9E44048010B40092049606C05537 +:1015D000FC00DD495A08020449FFAFA8DD495A085A +:1015E000020FEB285A08010C3C03F40696013C0B51 +:1015F000F4043C03F40596013C0BF40644148010FB +:101600008401FA403E07E1C7AE883E07E82C2E076A +:10161000E8309600C002840149FFBA3EEA36040071 +:1016200080F092039606560000013E07E830DD493F +:1016300096005A080208041080F5922B9667C90F8D +:10164000D50CDD495A08030C040080F5920B96274F +:10165000C80684213E17E82949FFC218EA4E040053 +:1016600000F09203960649FFBEBA2E0006DCC004C5 +:10167000840149FFCFBDFC80DD9E44048010B4206E +:1016800092239646C1038428AE40B4009202960687 +:10169000C004EA938424AE404404801CB4209646DF +:1016A000C1038421AE40B40092069606C0054404EE +:1016B000801CEAABAE40DD9E44148010B401920160 +:1016C0009606C00C44048090B400920196065A0815 +:1016D00001068442AE883E07E82BDD9EFC00EA93BB +:1016E000B400920B9606C00DEBC38428AE40840173 +:1016F0003E0006E82E07E7F65A08010449FFBF0E30 +:101700004414801CB40192049606C003FA00AE088B +:10171000FC8000003C1C03F0C90544125E683C1EBE +:1017200003F09C07920394039808402F8006CA0593 +:101730003C0E03F08001DD9E840C3C0E03F1841FFF +:10174000DD9E9200842AFE0C8E015A07FF04EBE90D +:10175000D5FCDD9E44250008B4429686C25244451D +:101760000004B4449691C24DFC028460B67FB44438 +:101770009250F281EB73F383B44292505431000FD4 +:10178000EAC4B482EAC39706CC0B46100770402126 +:101790000C0C501084C0402088569691D50F4440C0 +:1017A000FFFF4C12400740210C0C44100BB8D5042D +:1017B000FE5440210C0C40208856B65FB43F44359F +:1017C0000004FE0CB61FB4039210F082F101F00287 +:1017D000E220E907F101F202F00388018A02D5094B +:1017E000F201F402B423F0039649880288018A04C6 +:1017F000F083F103B41FE220E80DF002F081D5E49C +:10180000441029CCFE0C8E015A07FF04EBE9D5FCED +:10181000DD9EFC82FC00EB9249FFFF9EFC80FC00F9 +:1018200049FFF82C840149FFCA1949FFC1C249FF89 +:10183000E699840149FFCBAA49FFCFF049FFD027A1 +:10184000EB9749FFD44F490019FD49FFD288441056 +:1018500036A74C00C00584013E07E82849FFB61EA4 +:101860008400FC80FC0049FFFFDC8400FC80C21285 +:10187000523100204E360007FEDA848040100C0CF6 +:10188000D50840300C0D4010880C4040080CFE5F1D +:101890008004DD9EFC01F081F1018400490000928A +:1018A000FC81FC01F081F101840049000051FC81C0 +:1018B0008060E644E91C5441800354508003DC17E7 +:1018C0004E52000C525280049A959969084080014A +:1018D000184180014C12FFFC40510809C508956A67 +:1018E0009969968FA309AB194C12FFFEC208994A59 +:1018F00008408001184180014C12FFFCDD9E9200DF +:101900008060E644E91C54518003C50952528004AA +:101910009A959968181180014C32FFFE9648404014 +:10192000A008FE674040C0084010900440510809DC +:10193000C506956A996B968FAA59DBFFC206995A1C +:10194000181180014C32FFFEDD9E9200C1399E0CC1 +:101950000410FFFF4E14000388013C1C03F3C10A6E +:10196000E201E80FB4409942D905B4258822B62097 +:10197000A069A8413C0E03F3DD9EE202E904802247 +:10198000A089CAFCB461994BD80CB40080A188032B +:101990003802800EDA15B4628803B601A011D50FA3 +:1019A000E205E805840C3C0E03F1DD9EB480994409 +:1019B000DA05B462A0918864B660A881A809DD9EAA +:1019C000FC219D8B845CFF968CC8E6CCE80384CC1C +:1019D000D5084E640007840C3C0E03F18400D54604 +:1019E000E2C1E9FA3C5C03F38025C10CB4418A46AC +:1019F0004E25001CE64CE91080A13822880EB6C5A1 +:101A0000CD2B3C1C03F2F081C913F00149000030DA +:101A10003C0E03F2D50DD905A0293C0E03F3D51CCD +:101A2000A009A82980A1D51880A1A049D5DFF0017F +:101A300080264900001D80A05A07FFCF9DC3841C4B +:101A4000FFC64C728009F0019A7D490000115A07C7 +:101A5000FFC480A7B6C55022800B84189C6CFE166C +:101A60009A41C104FE8A3822840AFCA1FC00840049 +:101A70003C0FF8DB800149FFFE4F5A0FFF073C1D6A +:101A8000F8DBC1033C1E03F1FC80000000000000F5 +:101A9000490069E550000FFF4900217F4900793274 +:101AA000490084A249004BB249008C804900642E51 +:101AB00049003CBF2E07E8202E07F69A490047420E +:101AC0004900648F3C03ECD32E07F6993C3DF8DDCA +:101AD0003C2DF8DC2E07F72D4900837B490030258B +:101AE0005800000150108FFF4400006440000416AD +:101AF00046200081490084824000200849005B990B +:101B0000490084CF2E07E82B440001143A20140426 +:101B10002E07F72A490078CA4410011444100064C3 +:101B20004010A00840004008490078962E07E802BF +:101B300049008BA249006800401020083C0DF8DCE9 +:101B400048006FD83A209424000300CF4404800357 +:101B50002E07E82F4900632B490084873C1DF8DDE0 +:101B6000490070272E07E82E4610008140104008DB +:101B70003C0FF8DC440000304010C008440EFFFF6A +:101B80004800700C3C13ECD33C3FF8DD490076B5BF +:101B9000440248F849005CCC41FF8001490078A12B +:101BA00049008C584010883649005B482E0018C800 +:101BB000490078A42E07E84E40000816480070033C +:101BC000480037ED2E06F26746000081466000812E +:101BD0004404800849005DC1440FFEFF49006329A9 +:101BE00044000100580000024420003049005652D1 +:101BF0004900834F3E07E8024900667049004A4A9F +:101C00003E07F72D4420011442130073490034F5B8 +:101C100049008C372E06F2662E07DED43E07DED44E +:101C2000460FEFFF3E07E8234900212B3C13F1C488 +:101C30002E07E45C540000FB54000FFF49005BEDED +:101C4000490051903A2094042E1018C840003008E2 +:101C50002E07E8AB49006A6E3C03F1C43C0BECD3A1 +:101C600049005DF8000301043C1DF8655C000001BB +:101C70003CF7F33D58108001441000C83C0DF86457 +:101C800049005CA449005648490044D9490077ED11 +:101C900058000004100E7F5D490067E6490043DCF0 +:101CA000447248F8490052AB443001143C03E8AB9D +:101CB000548000FF2E06F278400028082E26F26697 +:101CC000100300EC49006AA12E07F73140100436DA +:101CD000500500010403003B49005F6A4404801082 +:101CE000422004734402492C3A2014245400020078 +:101CF0004400028844010000442400102E07E7FF3E +:101D000044007FFF2E07D508490068562E07D515D9 +:101D10003E07E82E3A231404440450102E07E44CE6 +:101D20002E07E189420104734800700D490049F013 +:101D300049004ADB40108036003100CE441000409C +:101D40002E07D5143E07E82F3A2014003C0BF3B6BB +:101D5000400050084400FFFF4414801449005EA571 +:101D60002E27F72F140100123C23F4573A200C249D +:101D70003E07DF2F441248F8490076433E07E84EFD +:101D80004900512B401104363C07F33D49005D3CAE +:101D9000401060083A2014204402148C442000644F +:101DA0004424000C3E07E83D2E67F69A40108C361E +:101DB0004900678112030009540000604414700058 +:101DC00048001CC6020300653C0BF3B544048001C7 +:101DD00049008412541082003C13F4572E0006EE82 +:101DE0004900577238F33D11490054D4441241243C +:101DF00044200032490042FA490034DF490064249B +:101E00004000BC1B000300EC043100123A231424F0 +:101E100040100809500400014800A4473C13F1B3E6 +:101E200049007D8A490051604900070C3C03793123 +:101E30003A200C0449006BA33A200C00000F8007E5 +:101E400050210FFF48002B6C3C1379305063011474 +:101E50004404800649003D9D3A248C0044F000640F +:101E60004404800B49005D5E120300222E07DF2C24 +:101E70004420003B443000302E07E78C2E17E674D8 +:101E8000406300D6490047782E17E75450000C00F5 +:101E90003E07F059440480160404803B042E7FD58D +:101EA0004001BC1A490053CE3C0DFDE8490051D415 +:101EB000048F8005490063E0441000302E07F04D88 +:101EC00049007685490020FA101F8007461FF00F51 +:101ED000463000802E16F266121300083E07F030DE +:101EE000581080802E07E1DD4010880D3C0BF1C4B6 +:101EF000500480014900565C3E07E3B83A228C2426 +:101F00003C1DF4FA490044B340303C1B40103009FA +:101F10003E07E3F5500E7F78100F800D440218E065 +:101F20003A220C0442100873440000FF2E07F036DA +:101F30002E07E810490043FC440480072E07E3F312 +:101F40002E07E3F54400C00C49005FE4440FFDFF99 +:101F50004420003A58001000420088730003010337 +:101F60002E17F7304900527A5CF0003F460FDFFF32 +:101F7000020300693E07F058500E7F6C440480173E +:101F8000490044A8581080024010100951FE7FE01B +:101F900049003C8C4000801651CE000154A000FF47 +:101FA0002E100FED541083FF400070082E07E71825 +:101FB00049004A5D5CF000643C17F33D040080DF9B +:101FC000400080062E07E8234900447549004A7105 +:101FD000400110024900846C4400300340113C1A57 +:101FE0003E07E3F43E07E44D440300304000600840 +:101FF000540000FE3E07E75C49003C9E49009AE120 +:1020000049005B4E442248F80414800144400048D3 +:1020100042208073140100103800800002A20000EA +:1020200040102808440248CC6400002049005F3A70 +:102030003C0BF3C740109436440000802E07F04458 +:102040002E07F04649009969441000F0140E7FDC19 +:1020500049007D642E07D9914410987844250000EA +:1020600050630FFF441000FF540007FF3E0006EBD3 +:102070000003010B2E67F6993C0BF40700030119CE +:10208000502E7F5D490020FE3C13F1B24411000048 +:102090004900677E5EF00021100301023C0BF1B2A3 +:1020A000490050C04010B00844900030440000C8BF +:1020B00049004CE83C0BF457480041C3000F80A195 +:1020C0004414241C3C0379304900768E44107FFF71 +:1020D00040103C1A503E7F5D3C13EF9D103100F3E1 +:1020E0004618000058000100000300E549005C1F8D +:1020F000500F825840F78400490057C549007F3689 +:10210000440FFFEF540000F049005AE144025534F7 +:1021100012A0000040A000103E07E7FF490031C2B6 +:10212000140080303E07E7F93E07F72A49004BCC00 +:102130003E07E758460F000F221F812C540000FD78 +:102140002E07F0303C0DF8D23A208C2046000C00CF +:102150003C0DF81D3C03E9FB409000134610008045 +:102160003C2379313C0DFC140013011A4404800A0D +:1021700012030023549000FF49004CDC441003E894 +:102180002E07E80140323C1A3C03F1D04900445983 +:102190000211006449005E105410000144048011D3 +:1021A0004400004049005B734001BC1B5810800490 +:1021B00038701A0144023720220300093A209400A3 +:1021C000541080F0442003E849009BE53E07E84DA9 +:1021D000490006FF3C2408213E0006EC4610200082 +:1021E00038138008549080FF100F80124900218A14 +:1021F000490078A740603C1B490044503E0006EA75 +:10220000440200004900840E50030A9440001C0C54 +:102210000040800C3C14081E3A2414243E07E3E9D5 +:1022200050F78001440255A83A248C20501306949C +:1022300044000046400000091040800C49007652DE +:102240002E07E75C446001145EF002BC3E07E83CE8 +:10225000462000913E07F0315000011444222088AE +:102260002E07E83D4404281C120300084410012CEA +:102270004424808040000806041E7FD349005B5E32 +:102280004900735449009996402100563E07E3F8EF +:10229000051B8C3D4000122412240C003600FF0761 +:1022A000FF07C021E04C050A0B04000080595900CB +:1022B000000031009400FA006601D9015702E602DD +:1022C0008A034F04440584064208EB0A980F551A06 +:1022D000834FFFFF00FF0001FF0001000101FF012C +:1022E00001FFFFFF00FFFF0001000001FFFF01FFF2 +:1022F000FF01010100FFFF00010000010101FF01DA +:1023000001FFFFFF9CFFFFFF9CFFFFFF00FFFF009F +:1023100001000001FFFF01FFFF010101FFFF00FFBE +:1023200001FFFF0000000100FF01000101010000AA +:102330009CFFFFFF9CFFFFFF6400000064000000A3 +:10234000640000006400000001100000066000004E +:1023500008800000100001006000060080000800F6 +:1023600000011000000660000008800040201008F6 +:102370003C5A7890B4F00000010000800200008018 +:10238000030000808C100200801002007410020014 +:102390006410020054100200401002002C100200D1 +:1023A00014100200FC0F0200E00F02000B0B0B0CDC +:1023B0000C0C0C0C0C0D00008C10020074100200B0 +:1023C0006410020054100200401002002C100200A1 +:1023D00014100200FC0F0200E00F0200C40F020004 +:1023E0000B0B0C0C0C0C0C0C0D0D00008C100200D7 +:1023F0006410020054100200401002002C10020071 +:1024000014100200FC0F0200E00F0200C40F0200D3 +:10241000A40F02000B0C0C0C0C0C0C0D0D0D00008D +:10242000010500070206040803090000000A000174 +:10243000070102010203FFFF04FFFF05FFFF000089 +:10244000000102030405050506060708090A0A0B30 +:102450000C0D0E0F131111125860616263646464F5 +:10246000656566676869696A6B6C6D6EFF7070712F +:1024700005002D003D05A905AD05AD05AD05AD0572 +:10248000BD05A800BE05F9000400000000003600EC +:10249000370037000000370047005B004800F900B4 +:1024A000000000000000000000000000000000002C +:1024B000A2000000A2000000E0000000F000000008 +:1024C0000000880288020000D800D80040004000C8 +:1024D00000000000000000000000000000000000FC +:1024E000880200008802000092020000D202000070 +:1024F00000060600020000003FF00300C00FFC00D1 +:102500003FF00300C00FFC000000000000000000CE +:10251000FFFFFFFFFFFF3F00FFFFFFFFFFFF3F0049 +:10252000000A0001070102010203FFFF04FFFF058B +:10253000FFFF00000000000000000000000000009D +:10254000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +:10255000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +:10256000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +:10257000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +:10258000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +:10259000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +:1025A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +:1025B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +:1025C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +:1025D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +:1025E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +:1025F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +:10260000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +:10261000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +:10262000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +:10263000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +:10264000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +:10265000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +:10266000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +:10267000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +:10268000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +:10269000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +:1026A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +:1026B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +:1026C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +:1026D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +:1026E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +:1026F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +:10270000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +:10271000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +:10272000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +:10273000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +:10274000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +:10275000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +:10276000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +:10277000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +:10278000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +:10279000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +:1027A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +:1027B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +:1027C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +:1027D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +:1027E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +:1027F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +:10280000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +:10281000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +:10282000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +:10283000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +:10284000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +:10285000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +:10286000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +:10287000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +:10288000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +:10289000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +:1028A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +:1028B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +:1028C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +:1028D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +:1028E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +:1028F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +:10290000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +:10291000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +:10292000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +:10293000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +:10294000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +:10295000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +:10296000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +:10297000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:10298000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +:10299000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +:1029A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +:1029B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +:1029C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +:1029D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +:1029E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +:1029F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +:102A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:102A1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +:102A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +:102A3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +:102A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +:102A5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +:102A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +:102A7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +:102A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +:102A9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +:102AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +:102AB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +:102AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +:102AD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +:102AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +:102AF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +:102B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:102B1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +:102B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:102B3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:102B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +:102B5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +:102B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +:102B7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:102B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:102B9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:102BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +:102BB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +:102BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +:102BD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +:102BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +:102BF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:102C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:102C1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:102C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:102C3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +:102C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +:102C5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:102C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +:102C7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:102C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:102C9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +:102CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +:102CB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:102CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +:102CD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:102CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:102CF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:102D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +:102D1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:102D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +:102D3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +:102D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +:102D5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +:102D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +:102D7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +:102D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +:102D9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +:102DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +:102DB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:102DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +:102DD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:102DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:102DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:102E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:102E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:102E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +:102E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:102E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:102E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:102E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:102E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:102E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:102E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:102EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:102EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:102EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +:102ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:102EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:102EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:102F0000FC4651CF805081002E17E38B2E96F2663F +:102F10003CA7E8902E76F2673C07E8928047503E47 +:102F20007FB8A81E3C07E891A8199C3F540001F8FF +:102F3000EA422E07E38C4200A47338040111842076 +:102F4000B603801F15FE7FF7DD42EAAC961EC8046B +:102F500084004800011F3C63F1C9C6058EC13C6B6B +:102F6000F1C984C13C03F1C8C009EB6A8421DD4783 +:102F70003C03F1C88E013C0BF1C82E07E38C5014C2 +:102F8000FFFF140E7FF52E07E38B141E7FEC140E4B +:102F90007FF140050408140E7FF240048408140EEB +:102FA0007FED52150000840083C8140E7FF6804028 +:102FB00080A0141E7FF0D757815E8480548200FF6A +:102FC000E309E84A2A150001E041806140313C1BD9 +:102FD0008043043E7FF6E061E807145E7FF1148EC3 +:102FE0007FF5141E7FF681E14E14000452F080003C +:102FF000043E7FEFE06FE808043E7FF738F1900071 +:10300000EBE438F19008043E7FEC4C4180244E8282 +:1030100000222235000022857FFE143E7FF3043E0D +:103020007FF24080A001E068E809043E7FF340F0B1 +:103030008C01043E7FF2E06FE90B043E7FF0E10378 +:10304000E809811CB2738A23B270E023E8038C0183 +:1030500096018C81D5B4041E7FED8CA1976841EF59 +:103060000400D5AA001E7FD43E17E38C001E7FC447 +:103070003E17E38B957A8425405284B68420044E13 +:103080007FF700AE7FDC810187C140F2280154F751 +:1030900080FF40F7A406E80D08F20001E0AFE80663 +:1030A0008C2111E27FFF9648D5F110827FFFD5EE8B +:1030B0004043840988879081E004E90644000E10AB +:1030C0003C0BF1C9D5332E4018C8CC02C614044EAF +:1030D0007FF4FF229521E044E80E3C47F1CB9B149E +:1030E0004E440003FF22043E7FF452530004FF5C71 +:1030F000E0A4E91C5A18021640548409041E7FF704 +:103100004040A8019720E285E80C08408001C4F9FE +:10311000043E7FF74044840138420D00C4F2D506D6 +:10312000C6068CE490E1E007E91B84C13C03F1CBC7 +:103130003C0BF1C7020E7FEC3C2BF1CB3C0BF1CAF0 +:103140004E62FF083C03F1C88C05802096015CF0BC +:10315000012DE902EBF73C1BF1C88401D51A3CF7BD +:10316000F1CA5EF782EFE906040E7FEE5EF07F9211 +:10317000E9DD5EF17A2484C0E8DA3C67F1C79B960A +:103180004E640003FFB2440005DC40601807D5CF51 +:10319000EB3FFCC0FC00FA08EB51C807FA08EBF75C +:1031A000DD59FA088421DD44FA09EB51C807FA0910 +:1031B000EBBBDD59FA098421DD44EAA3C003FA0818 +:1031C000EA32EAA35A080204FA09EA32EAA35A00E8 +:1031D000010DC0045A00030FFC808409DD4C8020DF +:1031E00084005A18010CD50CFA06DD5C5A08010A55 +:1031F000D505FA07DD5C5A08010784008020EB2E14 +:1032000049FF67D4FC80FC4980E1509F801C800905 +:1032100081428420FA5C8105F38580C4DD42A438B4 +:1032200040502001962BF0814E0700AC00838003B4 +:103230004402172001C3800238002101804AF08235 +:10324000440216D8444000FF3800710184A0F08386 +:1032500046007FFFDD41F08440112801F0059648CB +:10326000E220E8460841000183C6EA3943E20073E0 +:10327000001F00275A1801F238149202C9EEF30217 +:10328000041F0001F0039A59043F00029AC3FEDCB8 +:1032900042308473001F0022401404014E140003C6 +:1032A000FE4A00FF002340FE3C014EF4000452F7AA +:1032B0008000882F52F080024EF7000740178408E4 +:1032C0004031840DD5058E2294494031840C85E12E +:1032D000C308F004E20346007FFFDD41EB0481E018 +:1032E000F00440303C773834920A88A3D5B6C549FB +:1032F00084602E86F27850230010802351CF801CEA +:1033000054A180FFE348E828380E0E02C021F401E2 +:1033100004F10000FE24F4024000141605E17FFDD4 +:10332000FF04409780004247F873404224961441BE +:103330007FFDF40305E17FFEFE24420F3C738C21E8 +:1033400040002416964814017FFEB722808A8C61C3 +:1033500050210030D5D65A180115EA39426200735F +:1033600000030025F11A8C0110030025A63BA6BA24 +:103370008801EB11EAA50013002058108020AE4010 +:10338000FCC9FC4581404401230CB1C6F281F382A3 +:10339000EAAE3A2394208460812180C345C242EC86 +:1033A000448241E438238C0000050003F385884003 +:1033B000983B9690A70100050002F2848880972030 +:1033C00080028024F48349FF8740F403F204F3056C +:1033D000C028885CEA6142220073A6105A002F229E +:1033E00054100020C11EF102961FC90F80295444B9 +:1033F00080FF9B4C9768D61108508001D0129A8CA0 +:103400009690E2C2E8F7D50DE60BE80B3804000011 +:103410005A00FF08F101EB62380498088CC197B09C +:103420008C625A3810C18006FCC53A0F943C3A6F42 +:10343000AABC51FFFD84507F8298B6079619A879DF +:10344000A8BAF0848420844BB00E4061C009A8FB68 +:10345000A93CA97DDD46B00EEB75844BDD42B0265C +:103460008420442001E0DD42B01784204420003C49 +:10347000DD42000F82A984E0F087F004F782E2C009 +:10348000EBD9F685449241E480C7040F80AEA600D4 +:10349000E2C0E865041F80AE943240808000500492 +:1034A0000002B04CB08E846049FFFF6D854045C27C +:1034B000148C148F80034CA00050501500015480D0 +:1034C00080FF80A845E00030D045B04CB08C38106B +:1034D000A800383114003844840038248C005A4045 +:1034E000FF375A20FF3581FC42F278732247801360 +:1034F00081FC42F17873F20322F78013222100014C +:10350000C40EE80D44700064FEBC4041109640219A +:103510003C56E044E80397E0D50297D0F202E65427 +:10352000E81604FF80028443B11742478873804441 +:10353000E22380834040BC1BE2614011BC1AAE51C3 +:10354000F102AF108C219648AFD2F1828CA197681E +:10355000D5BC8148D5B18CC197B0D598EA684610E2 +:103560000895F0868780440214945010843F83DCD1 +:1035700050207FF844400030F189F306541E00FFCC +:10358000E223F1834EF200E0B04E003F800C383E63 +:103590000408F1039D49F10697684C5080D0003033 +:1035A00000265A30FF1A8022421290730060802E4B +:1035B0005A60FF13EA22EA84427184730073810324 +:1035C0005A78020BEA8442730473001381035A1879 +:1035D0000204480000B15CFF00144EF200AD80C24E +:1035E00042629073A041A1B39B8E4E640003FFB270 +:1035F0004472148CEB864272A473A042A1FC9BCF50 +:103600004E740003FFFAFFFCF10942731873E027C0 +:103610004EF30092FA28B1A6426F04738026006F21 +:10362000800CA9CA10608010426290245093000858 +:10363000892288C21490800110508011B601509FD9 +:10364000805C84E050630028F188F1024C70801E99 +:1036500020800020001480004C80C01420830000D3 +:10366000001480014C80C00EF108508080100014BE +:10367000800200A40003E22A40A0BC1A10A40003A8 +:103680008CE197F88D23D5E28022421290735A3054 +:10369000FF2B0010802E5A10FF25EBEDEA844271BB +:1036A0009873509380F8EA8442709873507380F84E +:1036B0000084800B00A3800BFAC8E348E908E30A02 +:1036C000E90A02948002A5FAE327E905B066421FE1 +:1036D0001873D518B0E6423F187310118012D51434 +:1036E000FA28D5060030802EFA285A30FF07B1A6F6 +:1036F000426F04738026D506B0E6423F04738023F0 +:10370000847F10308012FA28B1E6427F0473503370 +:103710008010A65A5A10FF0CEBED049F80AD42902A +:103720009873B429A87B00148014AE5C501F00016C +:1037300055E080FF8CA148FFFF30EB425000003085 +:1037400048FFFF1D51CF8098801C84E04C7F0030E3 +:103750008CE197F881274C9F0029FA48B066421403 +:103760008873A0C2A08AE043E81CB19181E0810681 +:103770003A279404EBE23A278C0081413A240C204A +:1037800080C03A251404EADF3A250C003A278C2041 +:10379000B09180C2EAA1EA2D3A240C003A250C200F +:1037A00050148001EBD5D5D88C18D5D1F004B06673 +:1037B0008C0AFE04F088F004FE04F089F005FE0493 +:1037C000F084FA0842138073460002DC500006BF02 +:1037D000F08BF18AEA61F0869201F083F00A4DC025 +:1037E00002743C73ECD3F109F008547380A04000DC +:1037F0009C1A80E0000E0011B04E38908000000E40 +:103800000010386080004C93025C000E00125A00D9 +:10381000FF3FEA2204AF80AD42A00473502500B4FC +:10382000B55C8002802AF28249FF8FF1F202C02F3C +:10383000048E00018002802849FF8FE9C02804041B +:103840000004041500044430007D8820B803EAC356 +:10385000FEC440F189F6E02FE8074430004BFE1C1F +:10386000EA4AE001E9130004002500150025002EB6 +:103870000014882044000096EAF3FE1440003C1631 +:10388000E001F00440703C1AD502F704E3268106FB +:103890004084BC1BE2C9DD564064BC1B4492148CBE +:1038A000FFC48029EA39EA5E50108028A68E5A2883 +:1038B000FF0CEA398029EA5E0000802E5A00FF10D2 +:1038C0008540808AD51AEA86EA4042010C730000DE +:1038D000013EC8F0A60AA64BEA66C8ECEA39802980 +:1038E000EA5E0010802E85405A10FF07EA5DEA402C +:1038F000EB3202A0007E8481EA3942940073509436 +:103900008028001480065A18FF0CEB0AEAC2420411 +:1039100004730000002E84405A08FF21D50FEA5D91 +:10392000EA40EB320000013EC8F1000480020014BE +:103930008003F482EA66F402C8E9EB0AEAC24204B0 +:1039400004730010002E84405A10FF07EA5DEA401D +:10395000EB320220007E9C219701EAC2EAF9802026 +:1039600042140C730010802E5A18FF0842030C7387 +:103970000000002E5A00FF2B8B428D44E749E926B8 +:103980005A480225B802E0074EF3008C000E0013DF +:103990005CF0005B4EF200862E1018CB5A10020429 +:1039A0004800007E5CF000514EF3007AB41C001019 +:1039B0000023B80100000023E201E8039A08D502C1 +:1039C0008A01E402540780FFD56DEAC2EA5680609E +:1039D000423308730021802E5A20FF055A18FF3108 +:1039E000D5035A10FF2E002E00125A20FF2AEA8615 +:1039F000EAB942110C73002081025A2801220010FA +:103A000081295A18021E2E37E754B45CB901CB063F +:103A10000051002200108022D50500510023001023 +:103A20008023D90E9C71EA568060423088738023CF +:103A30005034000142018873A749A601D032B80270 +:103A4000E0078401E905000E0013F107EB4C441276 +:103A5000148CEAF9804142230C7350210028A713EB +:103A6000CC2142140C7350108028A6CBCB1BA6CAC5 +:103A7000F106A7528E218A254C30C015F1039C898E +:103A8000E043E9108E22E061E90DE045E90BE0A199 +:103A9000E909F103D9064C30C005D5048400D502EC +:103AA00084012E17E3F3C12DB902F20BE041E9299D +:103AB000001E00135CF08056E924002E0010B0CEEA +:103AC0004412148C382188008081EAF942410C7339 +:103AD00022220013004E0011B14E384290004212D3 +:103AE0000C7322508013FA2142310424FA844031AD +:103AF0009076E065E806FE6C40109036E022E9051D +:103B00005A000104480000DD000E0010B04EB08ED7 +:103B1000EB62001E0011386104004412148CE206AE +:103B2000814640A03C1BE2C0EBD98061EA394233B8 +:103B3000007350318028A69E5A20FF4D4215007315 +:103B4000501080280090800680AA5A90FF47444277 +:103B500048F8DD5E80E442710073804742048024AF +:103B600000838103507380F888805A88012800926E +:103B70000103500200F85A98011EA5FAA402E207B8 +:103B8000E923E2E050210100E8048402AE14D50DDF +:103B90002272008422F1000450420100E0EF84E22E +:103BA000E803AFE4D514AFD4841F8146AE1E80C5B0 +:103BB000D514840210010104D5F8000201035A0053 +:103BC00001044800007E840210020104841FAE0E2E +:103BD000D504800A814680C0EB864472148C42056D +:103BE0002424997850128028F182F202842004F271 +:103BF0008006AE574213242498B95031000805E1DD +:103C00000006A119F085A02B424F10244087F80030 +:103C10004247807340422096A919A0D4A12C423F6C +:103C20000C24F00242379073148100064031A076D4 +:103C300050810028A8D400340005A6858C2888432C +:103C40001024000500340004A684F005884388276A +:103C50008C08102400048807804149FF8DECF00295 +:103C6000A6065A00FF0510040006D505F10200045F +:103C70000006AE0E8007427324734205247350235E +:103C800080202210001322310003E061E80A500076 +:103C9000002850738028A6C2A603AEFAAE3BAC53F0 +:103CA000B08E2E37E45C80229A0A9600E203E80880 +:103CB000080080014CA07FFA1060FFFFD5F651CEBE +:103CC000001848FFFD8D84E0449242EC040F80AE62 +:103CD000A600E2E0E81C040F80AE95BA88C08CC252 +:103CE000B04CB08E8461800649FFFB4DF0823C579A +:103CF000E9F9B73F040F80AF8026B08CF30244424D +:103D000014948CE149FFFA8197F8D5E151FF827C48 +:103D10003A6FAA84EC18DD9EFC4EF0854401231C0A +:103D2000F183B052B65FDD5FEA2DA400AC08B41F8A +:103D3000C80FEAEE3C0007E8E2014000BC1A96C357 +:103D40003C0007E9E220EB90960BEA8BD5103C3063 +:103D500007EAEAE73C1007EBE26040303C1AE20178 +:103D600040103C1B960B96DB2E26F2678E419690F8 +:103D7000C2068A03EA4A9603F082D502F282F10370 +:103D8000DD5EFE0CF0848400F0814462148CEA4D08 +:103D90008E02F087F501F1044C5081910003002F51 +:103DA0004E020186A0364E0701833C03F1C29606FF +:103DB000C00A0003002BE6024EF3017AF107E0018E +:103DC0004EF20176B41FC80D0003002A8421EA6672 +:103DD0004E03016E0073002A00A3002B8782D54199 +:103DE00084010013002BD5F4B012F38B385020005F +:103DF000880898AF0090000196904044A800972052 +:103E000080028024F58AF289F48849FF821EF40832 +:103E1000F209F50AF30BC8328D025A8812E7B097FF +:103E20008420B10F8400B4BFCD3F385101113892C6 +:103E3000060288A93852060A8C015A0803F68C211A +:103E40008C465A1803F1F0035A08014AF00FF1109A +:103E5000E020E932F211E022E92F5BC001418781C5 +:103E6000B00F8420844CDD42B0178420FA42DD423A +:103E70008500EA618068F086D5B8F00642220073BA +:103E8000F005381009114E1500048861D502842010 +:103E9000EB1897009C299600844342400873B017A2 +:103EA00038101109D5BA385101113892020288A987 +:103EB0003852020AD5C2B43FC909F111E020E80323 +:103EC0008EE1D5028CE197F8D5C9F111E020E80424 +:103ED00050057FFFD502EA90EB43D5C02E27E3F3D0 +:103EE000C2140003002DE614E910049300055EF4EB +:103EF0008033E90B892091215EF4805BE9034490D3 +:103F0000005A52848064D517048300063C17E9F6F2 +:103F1000DD56FE1C42F40424E00F4EF300C9E068B5 +:103F2000E808400020164090040152800064D50348 +:103F300085008521F10FF010E001E802F190F01109 +:103F4000F310E060E802F090F41088013C37E9F8E3 +:103F5000EA23FE0C946142508C24E0A0E9183C57FF +:103F6000E9F742F09424E00FE914EA8F9B4D843E78 +:103F7000FF0C4000101688604211A02442F49424E3 +:103F8000E02F4082BC1B4091BC1BD50385018520DE +:103F90008780B0CF3801F2024E0600058401380157 +:103FA000F20A3801F2028428F288F38649FF901F52 +:103FB000B04DF3063800F109EB42F2085BC803ECA0 +:103FC00022008002A449223F801A94498A208A2331 +:103FD00041C080114FC2000AF1028A03FE0C401E4C +:103FE0000408DD5741C00011C2130003002DE61480 +:103FF000E90FA0755EF08033E90B409080009121BD +:104000005EF4805BE9034490005A52848064EA477E +:104010005A08021DF101EA4088010040013ACC161D +:104020002E07E75F5A0801133C040C823C140C83F2 +:104030003C240D0C3C340D0DF486EB7D5CF01388B4 +:10404000F406E804448000648124B41F4014A000F6 +:10405000C8184402172038201D01A033885C420490 +:10406000002442012473408005164E850007EB8D25 +:10407000E00840803C1BD502B51F14830003D51710 +:10408000440216D838202901A034885C4204002458 +:1040900042012473408005164E850007EAE7E008D8 +:1040A00040803C1BD502850014830004F00150635E +:1040B0000030EBF2F08148FFFE6FFCCEFC01446261 +:1040C000148C8440A670F08149FFFE28F001A67090 +:1040D000844149FFFE23FC81FC41005000CF009F3A +:1040E0008028002F802C5A5003048400FCC180E1FA +:1040F0002252000822118008046000418A25B63F40 +:10410000979F2211800922320009526300018A23FD +:1041100088C9F18197B05A28010F801FDD53814073 +:104120008007DD534EA70005406028D697B0E6C251 +:10413000E803D5DCC605E3264064BC1BD50284C178 +:1041400084408401E2C0E90688408C019690960084 +:10415000D5FAB47FC20DB42742130C75F4014000A8 +:104160008816A0794213107540208856D502800227 +:104170008803B607F0018840A8B98401FCC13A2F32 +:10418000943C3A6FAABCEFF4F70FB00B3A3014200E +:10419000A7784E5200B0B541049080014EA40003B0 +:1041A00080834E95000505C00003D50305C00002BD +:1041B0004FC20003CC038403D50C80A44E440003FB +:1041C000FF62801C4FC40004520E0000D003840222 +:1041D000AE38A63881015A080326800A4EA400048E +:1041E00052050000E080E9048400B608D508840187 +:1041F0004EA40003841F42A20075B74880094E9464 +:1042000000045204800040FE0007E9038400D570DA +:1042100084014E940003841F429E00751494000193 +:10422000D5695A00020480C2D532421E28244E1499 +:104230000003FE4A422224244E240003FE9284C03E +:104240005003000F4030800DC3048CC197B0D5F9E6 +:104250004001000DC8FB4010980D4021180D420090 +:10426000842442010873F481EB0D4060180CC642AF +:104270004204A42442052873EB0DF4014242702449 +:10428000FE24406018D74E640003FFB28008DD535F +:10429000E0C0E9048400B608D52B4030040A80430E +:1042A000B42842251873EBFE9A8A423498738088AA +:1042B000A061400180169A08A678B648A8215A182D +:1042C000011A50110009E633E8048420B628D50706 +:1042D0004E2700048E4AD5028C4AB6485010000979 +:1042E000E633E9954E0700048E0AD5028C0A1404C1 +:1042F0000001EC0C3A6FAA84EC10DD9EFC20A14179 +:10430000B4C0224100142201001542729424427369 +:104310001873FE4C124100081201000988868805B6 +:10432000E0E197239603E816E083E8034E65001367 +:10433000EAEE8A23E081E9034E66000DE003E8031C +:104340004E5500093C1379319ACBE003E9074E57EB +:1043500000061241000812010009FCA0FC5380C2B3 +:104360004421233850AF808880E381243A2114000F +:104370003A2514208440F29EF29F2E47D5153C2307 +:104380007930972EF28AA4CBEBB4F28BA48C4E42F8 +:10439000045822430000F50AF485A5319B2C97238D +:1043A000F48622438000F50BF487A5399B2C9723D4 +:1043B000F4882E47E810C4123C400C783C500C7B2B +:1043C00000F0800F00A0800E9B659769894F4052D6 +:1043D000A8B64242BC753C480C7AF08F42018C244E +:1043E000F09342010824F094F00A85409201F09580 +:1043F000F00B83879201F096149F8018EB8D810655 +:10440000F08D80E1EAE714AF8009F08EF00D9202A2 +:10441000F097F00E9202F0902E07D9A0E3404EF2F2 +:104420000410DD5EF60F42650073EA2E4E020405AD +:104430000003010E4E0304010003800EF0910003FF +:10444000800FF092EACDE6024EF200930223006460 +:10445000E6424EF3008EE644EAEEEAE74EF20089C9 +:1044600022530006222400004C22808322240001D3 +:104470009A8A4C51007E22530007222E00004C22C3 +:104480008078222E00019A82D2732E27E754CA0622 +:10449000002300B7003300B6D505002300B5003374 +:1044A00000B48A43E449E864229300044020880968 +:1044B0008A29223300054E140003FE4A964BE04140 +:1044C000E80DEAE08A034E040003FE029603E020B2 +:1044D000E805E049E803E023E94B221300102243FA +:1044E00000114004840184A38A6485E2FE2CFEEC62 +:1044F00040903D364021BC56149F8020F2A14E933F +:104500000003C236B020F29AF499F18CDD535EF0CC +:10451000030CF10CF419F21AE92B8A299AA28400EF +:10452000B0E0504300185053003049FF8F4DF12048 +:104530003C1FF7B3F1213C1FF7B4C01AEA2E5A0012 +:1045400004188401120300651003010D8422800AFF +:1045500049FF92233C07EF683C17EF66EAC9AC3786 +:104560008400EB12AC7610030107480003660223B7 +:1045700000655A28014B000301075A080131F01861 +:104580005A08012E44020EF4F10AF20B49FF8FD8AB +:104590005A0801263C2DF7B2220300073C1DF7B153 +:1045A000223300068A028A61FE0442018C73F313EF +:1045B000E003E815F314E003E806EB121223000908 +:1045C0004800033B2203000884628820EBCAEAC744 +:1045D0008802EB1240000C164800032E0003010570 +:1045E0004E02032BEA2E5A0803044800031C000362 +:1045F00000CE5A080204480003200203006FEBF6C5 +:104600000203007048000318E6424EF30316B4A6F6 +:10461000B407E005E8042E07D95CD505000300E7E0 +:10462000C0048E01100300E7A136842240F205F693 +:10463000E0AFE80CDD4DEA97C0070403001240F03C +:1046400005F6E08FE82C8403D528840785E8FE244E +:1046500040003C16E005E920001300E88401C11D7C +:104660000433000C44000031FEC44490004040F18B +:10467000A5F6E0AFE8113C33ECD354318200C30817 +:1046800004330012FE1C40F025F6E08FE8088C2170 +:10469000101300E8D5048400100300E8000300E7CD +:1046A000842000330107EB4C100301083E17E1E1C1 +:1046B0005A380161003300CF5A38025D443257D076 +:1046C0003811AA0A443257C43811A8085A08011FE1 +:1046D0005A200213000300E8E602E90EEA2BEA334F +:1046E00054100010840AC1043C13E9AFD502A47A27 +:1046F000FE0C480000D1EA3D840AEAD1C1042E171D +:10470000D3DCD5F700138014D5F45A2802044800EE +:1047100000C52E37E8260003801BEA23FE8CFE1C12 +:10472000E040E806EA2BEA3396264E0200B7DD5059 +:1047300000130109EB38DD4F96A65A18010FC20489 +:104740002E17D360EAE2EA3DEAD1C1042E17D3D98D +:10475000EAE200138011EAE2C2042E17D361EAE212 +:10476000EA3DEAD1C1042E17D3D8EAE20013801043 +:10477000EAE2E646E9375A080136000300E8E603B4 +:10478000E804EA2E5A08032F220300142213002003 +:1047900022F300219A41220300158A0FFE044200F1 +:1047A000847344109C3FE020E91DDD4DEA97C80A60 +:1047B000EA2BEA3354100010840AC10D3C13E9AF10 +:1047C000D50B800AEA5F5A0801F5000300E8E6030A +:1047D000E8F0D563A47AFE0C120300698401F08925 +:1047E000D55CEA2E5A080314EA2BEA339626C00554 +:1047F000EB382E17D362D54CEA3DEB38EAD1C10431 +:104800002E17D3DBD54500138013D5422253001455 +:10481000F105D109F106D10722530015F007D003A5 +:10482000F008D81AEA2BEA339626C0082E17D3636D +:104830008403FE449021EB38D50DEA3DEB38EAD1F4 +:10484000C1042E27D3DAD503002380128423FE541B +:1048500090219648D51DEA2BEA339626C00702938D +:104860000069F00F2E17D363D50DEA3D029300695E +:10487000EAD1C10580092E17D3DAD50AF00F00134B +:104880008012804A49FF8E6AF08CF10C8009844ABC +:1048900049FF8E2E12030069EACD02930069E60CEF +:1048A000E806EA475A08010444900190EB2BC01037 +:1048B000EA68E406E8058C01EA23FE0CD50344000F +:1048C0000258E0094004BC1BEBB212930069EA787D +:1048D0005EF780FAE8122E17E45CE624E90EE6267D +:1048E000E804DD56FE0CD503440001F4E009400461 +:1048F000BC1BEBB2129300698401100F8077F009A2 +:10490000C834EA2E5A00033222430014F106F0089C +:104910009A8CF105149F80229A61E022EB532223A6 +:10492000001597499AC2F007149F80239A10E0035C +:10493000EB0440348808E0A3149F8024149F802552 +:10494000E809F5159649E0859222E803F1A2D5021F +:10495000F1A39641E023E809F1169601E0419202A5 +:10496000E803F0A4D502F0A5221300140403002EDE +:10497000225300158A01F09E0403002F8A05F09F40 +:10498000EB78C004EA2E5A08020D84001003010BD4 +:10499000220300068A01F09E220300078A05F09F89 +:1049A000EA2E5A080209000300CE5A0002058400CC +:1049B0001003010BEB784E0300C402030064E6030E +:1049C0004EF3008B002300D05A28010448000085D4 +:1049D000E605E8048E019601D502840402330066E0 +:1049E0003C23E86DF08CE262E977222400004C2041 +:1049F000807422240001F30D9A9A4C11006E222E2D +:104A000000004C22806A222E0001F30E9A9AD26492 +:104A100022430010F20D223300118A4403EF802E4E +:104A20004E240003FE92969340FF0807E80FF20E13 +:104A30008A434E240003FE92F0109693E002E806AB +:104A400040FF1007E803E003E947F21ECA03F21F24 +:104A5000C243F00CFA4881E642F0087323E780086D +:104A60008E018A3EEAA922278009C9058AA24052FE +:104A700080B6C53222178004222780059A619A9A4F +:104A8000EAA9EBFE94499491F1A0F2A1C902C224D3 +:104A9000B020F29BF19AF399F48CDD533C53E86E0D +:104AA000E005E91AEB96F40C8E01E60AF319F11A07 +:104AB000F21BE807000300E68E015CF00034E90C0D +:104AC000882488438401B0DE5043001850530030DE +:104AD00049FF8C7AC835502F807700038013F2810C +:104AE000EAD8F283F225B062B65FF6823A309400DB +:104AF0008049B05E49FFFB45000300D05A08010C15 +:104B0000000F80775A000308B01EF111F21249FF1E +:104B10008CDED542EA2E5A08034004030041961F5A +:104B20005A08012022230014F01E221300158802C7 +:104B30001403002EF01F88011403002FD512EB7808 +:104B4000C81022230014F01E22130015880214033B +:104B5000002EF01F88011403002F84011003010BA5 +:104B60002E07E674B05EB61FEB788046F0815033B6 +:104B700000188006504300305053004849FFFAAEF9 +:104B8000C80B2E07E6748C015410000FEA75EB9DDC +:104B9000FE0F10030104B01E00138018804644303D +:104BA000006449FFFBAD22030008F105E001E906BE +:104BB000F106E00140103C1BD502F105EBCAF207FB +:104BC000EB12E002E907F208E00240203C1B800201 +:104BD000D502F00700230107EAC95A28012E3C0F2D +:104BE000F7B2F01E3C1FF7B1C803F01FC0258400C8 +:104BF00010030107440FFF9C2213006F3C0FF7B115 +:104C00003C0FF7B2220300048A01F09E22130070C9 +:104C1000220300058A01F09FB01EDD5312030066D7 +:104C2000D50B000300CE5A00020802130014020341 +:104C30000015EB12EAC9EA90EB4348FFFBEFFCD307 +:104C4000FC0049FFD6FE49FFDDBD49FFDD464900B6 +:104C5000006E49FFD6FD49FFD71249FFD76B49FFC8 +:104C6000C15E49FFD74049FFD7AD49FFD5E949FFAC +:104C7000C40049FFC42249FFD6A649FFD738FC80AB +:104C8000FC0180C08400DD438401EA29EA43B61FA9 +:104C9000EA48F081B43F8401F201EA218401DD4356 +:104CA000EA30C819EA35C817DD5DC005DD485A0885 +:104CB0000209D511DD4BC0FBEA205A080107D50BCC +:104CC000DD485A0801FBD507DD51960EC804DD51B9 +:104CD000961EC028842084003E17DF383E17DF3937 +:104CE0003E17E82E3E17E82FDD43DD51960EC8072C +:104CF000DD51961EC804DD519606C008EB0649FF3B +:104D0000E5D284003C0FFDE8FC81EAA7EA7D501360 +:104D1000051080A69AAE382100111A228001D9FB15 +:104D2000FC81DD519606C0BDD5D6FC0049FF9CF440 +:104D300049FFA2DD49FF9EA649FF9EA9840149FFC4 +:104D4000B1AE49FFB129840149FFB1A949FFB1B909 +:104D5000460003335000033349FFB1F749FFB1B2B6 +:104D6000840A49FFB1B5840049FFA443840249FF86 +:104D7000A91F840A49FF9C78840149FF9C7E8441D5 +:104D800044042814441424148062DD4549FFB1A969 +:104D900049FF9CD549FF9C54840049FFB1D5FC8054 +:104DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +:104DB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:104DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:104DD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:104DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +:104DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:104E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +:104E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:104E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:104E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:104E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:104E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:104E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:104E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:104E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:104E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:104EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +:104EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:104EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:104ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:104EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:104EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:104F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +:104F1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +:104F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +:104F3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +:104F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +:104F5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:104F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +:104F7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:104F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:104F9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +:104FA000494C01010000FFFFFFFFFFFFFFFFFFFF74 +:104FB000EBF9FFFF00000000FF07FF071212242497 +:104FC000C021E04C002F0100002F0100A04D010086 +:104FD00000D002001CEB02002401000024010000AC +:104FE00010000600020009010200090101000C0086 +:104FF00002000800020001000506000042E9904A94 +:1050000048003DDE48003BCC48003BF248003C18DD +:1050100048003C3E48003C6448003C8A48003CB0A4 +:1050200048003CD648003D4448003D4648003D48C5 +:1050300048003D4A48003D4C48003D4E48003D5028 +:1050400048003D5248003D5448003D5648003D58F8 +:1050500048003D5A48003D5C48003D5E48003D60C8 +:1050600048003D6248003D6448003D6648003D6898 +:1050700048003D6A48003D6C48003D6E48003D7068 +:1050800048003D7248003D7448003D7648003D7937 +:1050900048003D7C48003D7F48003D8248003D85FA +:1050A00048003D88887C00008A7C0000A07C0000CD +:1050B000BC7C0000CC7C0000E47C0000467D00004D +:1050C000667D00006E7D0000827D0000D47D0000C2 +:1050D000387E00009A7E0000A27E0000AA7E0000BA +:1050E000B27E0000B07F000074800000DA80000013 +:1050F000EE800000F0800000F2800000F4800000EC +:105100000681000028810000548100007A8100009F +:1051100094810000C0810000FE8100003882000000 +:105120005C820000FC00EB6A4430800064330403BE +:10513000DD42EB71FC80DD9EFC00DD465A08010675 +:105140008400441007D0D504840044100BB8EA6DE5 +:1051500084008421EA64FC80FC0064120043EA704D +:10516000EA70490038EE49003A4D490038F1EB2425 +:105170004900393A4900398B49001E914900298C70 +:1051800049001F4749001F6249002A434900395C12 +:10519000FC802E07F4FC9600C8142E17F4F65A185B +:1051A000010EFC003E07F4F649001F305A080204C5 +:1051B0008403D5028404EB97FC808402EB97DD9E88 +:1051C000DD9EFC0049000BE0FC80DD9EFC028400BB +:1051D0003E07F4F9EA2380C0C00C840ADD5B490075 +:1051E0001F194E0200AB490038B049001F2BD50BE8 +:1051F00084023E07F56A84013E07F56949001F38BD +:105200003E67F569EA23C00E84004900268D3E07FB +:10521000F335EAAE96003E07F0CCEAAE96003E07C4 +:10522000F4F449002A9049FFFF8849001B724900A5 +:10523000283BEA28C8042E07EA12D5032E07EA29DC +:10524000EB96EA28EA8ADD46C803490016BFEAAEB3 +:105250008420490029B0DD46C803EB94D51A2E07F7 +:10526000F5219616C00B3C13F52A8403FE0C8441ED +:10527000960184208062EA37EB942E07F521844161 +:10528000EB953E07F52184203C03F52A8062EA373E +:10529000DD46C80E4410006784418405EA2C802056 +:1052A0003E07F50F8401EB6084018422EA9C4900EB +:1052B0000A6884003E07F5594900280349FFFF3E6C +:1052C000EA28EA8AEA28F081490027AFF0824900FB +:1052D00027AFF083F102F001F203EA6284013E0796 +:1052E000F4F984043E07F5028400DD44DD46C80479 +:1052F00084014900389B4900139DE605E91C4427B9 +:1053000020C0EAD0B422FE46B62244272100B422AF +:10531000FE46B62244172140B441FE16442720948D +:10532000B601B402960058100001B4029208DD499B +:10533000FE0FB6024900004CFC82FC0084014900CB +:105340000B1949002250FC80FC002E47F502C404D2 +:105350005A40040DFC8084618406FA2F4420003CEE +:1053600080A3DD4B49FFFF34FC8049FFFFE8FC8050 +:10537000FC0084018420EA648401490021F884004F +:105380003E07F4F7FC80FC204470004084C02E07E8 +:10539000F50096005A000111C0085A0802FA3E674B +:1053A000F50349FFFFD3D5F484013E67F4F63E6769 +:1053B000F4F5EB97D5ED3E77F0CD3E67F5023E670D +:1053C000F50149FFFFD749FFFEE6D5E2DD9E461015 +:1053D0000081E60104208033EAD040F7A408FE16DD +:1053E00040003C0414008033DD9E5A10010CC104BF +:1053F0005A100211DD9EDD439606DD52EB93DD5F10 +:10540000D511DD43960640104808EB93440BFFFF8F +:10541000D5099606DD4340104C08460FFF7FEB93FD +:10542000DD41FE1EFE0F14010029DD9EFC00440438 +:105430002C40441FFFBFB440FE56B620B440843B0E +:10544000FE568441B6208062EA79EA9DDD40FC8008 +:1054500044242C148430B462961FFE5EFE0FB60204 +:10546000DD9E44242C14961FB462DD5D440FF0FFD2 +:10547000FE1EFE0FB602DD9EFC40DD51814283819F +:1054800080E481008123EAC204030391548403FF72 +:10549000920AEA364080200414830391EA880423A8 +:1054A000002CEAF4401E4008EB3FFE1641C0F00419 +:1054B000401E00041413002C4034C0080413002DB7 +:1054C0004031A8044623F3F040A56008460C0C0FB9 +:1054D0005021003F4031A80450000FC0FED6FE0E00 +:1054E000402180041423002D0443002F97EF92865F +:1054F0009526FFE71473002FFCC0FC0044242C24E5 +:10550000EB17B422FE0E44108000FE0FB602844159 +:1055100044042824441424248062DD40FC80FC40A0 +:1055200044142C0C46910000B401EB6540002404A7 +:10553000B601B401EB53FE3646702000FE3F8441B5 +:10554000B60180624404280C4414240CDD40440459 +:105550002C2C8441B42080624090A404B720B42055 +:10556000FF8EFFF7B6E04414242C4404282CDD40C1 +:10557000FCC0442480909606B462DD5DEA30FE1ED5 +:10558000FE0FB602DD9E462000829606A0D5DD52B3 +:10559000DD5FFE1EFE0FA815DD9E46000082A00501 +:1055A00092109606DD9E4630008240204008A11CE5 +:1055B000FE17441EFFFE44210001FE16FE66FE0F8C +:1055C000A81CDD9EFC00406120089551FF774061DA +:1055D0004408FF7740216008FEAFFE87954EFEAF7E +:1055E0004050B408FEAF4050D80846300082FEAFAD +:1055F0004010F408FE57DD4EA11CFE0F462C080C8F +:105600004613F7F350108F7F50210080FE46FEA610 +:10561000FE57A85CFC804630008244410000B4A3E1 +:10562000EA43FF2FB683B4839492928A40422808BB +:10563000FF0FB68388404C010005A059AA41D5FC54 +:10564000B423DD5FFE0EB603DD9E4630008244418A +:105650000000B4A3EA43FF2FB683B4839492928AE6 +:1056600040422808FF0FB683884080234C01000584 +:10567000A301A909D5FCB423DD5FFE0EB603DD9EB0 +:10568000FC0046500080463FFF009D999D2E94A946 +:1056900088403811180038210C00944CFE57964869 +:1056A00018128001DCF5FC8046200080843E043125 +:1056B00000A49606FE5EFE0F140100A4DD9E4620A7 +:1056C0000081DD4E041100119649FE0FEB37DD9E7F +:1056D00046200081DD4E041100109649FE0FEA7D40 +:1056E000DD9E46200081041100109230EA42FE0F38 +:1056F000EA7DDD9E46200081041100119230EA42CD +:10570000FE0FEB37DD9E462000818430EA5B961F5A +:10571000FE5EFE0FEA5FDD9E46200080843004318D +:105720000070961FFE5EFE0F14010070DD9E4600A5 +:10573000008004000070961FDD9E46200081843E9C +:10574000043100139606FE5EFE0F14010013DD9E69 +:1057500046000081040000139606DD9E462000816D +:105760009606EA5BDD5DEA30FE1EFE0FEA5FDD9E17 +:1057700046000081EB4F92089606DD9E4620008190 +:10578000960FEA5BDD52440CFFFFFE1EFE0FEA5F40 +:10579000DD9E46200081961FDD5204310013EB7B15 +:1057A000DD41FE1EFE0F14010013DD9E4620008128 +:1057B0008438043100769617FE5EFE0F14010076E1 +:1057C000DD9E46200081960640105408EA5B460F95 +:1057D000FDFFDD41FE1EFE0FEA5FDD9E46200081DB +:1057E000960F40104808EA5B460FFF3FDD41FE1E62 +:1057F000FE0FEA5FDD9E462000819606EB30EA5BF5 +:10580000460FFBFFDD41FE1EFE0FEA5FDD9E4600F8 +:105810000081EB4F9212960FDD9E4404801084218C +:10582000B40092089606C007EB02AE403E17F50A98 +:105830003E17F509DD9EDD9EDD9E46000081EB4FA3 +:105840009210960FDD9E44148010C80EFA50AE8858 +:10585000B40192059606C8FCEAC6B4019205960604 +:10586000C0FDFA30D50E44200040AE88B401920647 +:105870009606C8FCEAC6B40192069606C0FDEA3C4C +:10588000EA4DAE40DD9E44148010C80EB40192066D +:105890009606C003FA10AE08EAC6B4019205960651 +:1058A000C0FDFA30D50EB40192059606C00444003E +:1058B0000040AE08EAC6B40192069606C0FDEA3C76 +:1058C000EA4DAE40DD9E44048010FA30AE40DD9ECD +:1058D00044048010EA3CAE40DD9EFC40EAFA5A00E7 +:1058E0000212E603E8085A08013C460060605000D6 +:1058F0000606D50C5A0003245A0804334601F1F178 +:10590000D5034601F06150000F06140080AC14006E +:1059100080AD462FFF7F140080AEEA7F51C10D4F4E +:1059200051E10D58503002B0505002B181E050604A +:10593000037450A0037850210D64D51B460061F11B +:1059400050000F06140080AC4601F06150000F1F9C +:10595000140080AD4601F1F05000061FD5DB460172 +:10596000F1F150200F06142080AC50000F1FD5D04D +:10597000A6409648548080074E830028464FFF7FFC +:1059800050420D5740929000B4E68481EB35EB1500 +:10599000C705108180008486D50D469FFF7F5094F7 +:1059A0008D63B4E68925EB35EB15C7068489AF18FE +:1059B0008487AF28D50AB4EA4092F0004042240C14 +:1059C000FF3EC4028489AF1892249657C921B4E6D9 +:1059D0004092F8008481EB35EB15C704AE6884264D +:1059E000D50AB4E6986A4012040CFE7EC1068429EA +:1059F000AE688427AE69D50CB42A5072801040423C +:105A00001C0CFF0EC4048429AE68D502AF288CA2FA +:105A1000501782BD8C018C62D9ACFCC0461000804E +:105A20000430807096DF5A000212E603E8045A0040 +:105A3000012AD5195A0003115A080416442008886F +:105A40004400066644100111D52044200AAA8400AF +:105A500044100555D51A44200924440004924410EA +:105A60000249D5138440800284818C419650E22300 +:105A70008421E8054012080CFE0FD5F840208C0C5C +:105A8000D504844080028022848140320C0C404046 +:105A90008C02C405FF1BFE66FE26FEA640400C02DB +:105AA000C405FF1BFE66FE26FE9FEA6BEA275051E7 +:105AB0008374B485EA2FFE0F9660FE0FB605A02909 +:105AC00054210FFF920CEA2EFE87A8A9DD9EFC2030 +:105AD000EAFA5A00021EE603E8085A080124EA8E90 +:105AE000442E00009601D5095A0003185A08041BD9 +:105AF000EA8E462222209601FE17465000801400AE +:105B000080DFFA435032837C84819DAED510EA8ECB +:105B1000462AAAA09601D5F1EA8E4622492096018E +:105B2000D5ECEA8E442200009601D5E7A62896001F +:105B300054100007C9089E51B4E34012040CFE4BF8 +:105B4000FE7EB62392049617C807B4234002080CC1 +:105B5000FE03FE0EB6038CA18C42DEE9FCA04620BB +:105B600000808460041100705440800F5A000113BB +:105B70005A0002095A00030A5A00040B4430FFFF7E +:105B8000D50944305555D506443036DBD50344306D +:105B90007777EAF34010900E4010900CFE4B0451C2 +:105BA00000DE40018402461F0000DD45EA2EFE6E45 +:105BB000FE0F140100DEDD9E46300081461CFF3FD3 +:105BC00004218039DD45FE5646230000FE8F40004B +:105BD0004808461300C0FE0EFE1714018039DD9EF2 +:105BE00046200081960FEB30EB36EB76DD41FE1E52 +:105BF000FE0F14010039DD9E46300081441CFF3F3A +:105C0000042180399406FE5644230000FE575400B8 +:105C100000C0FE0F14018039DD9E46200081960FE2 +:105C2000EB36EA83440FF3FFFE1EFE0F140100392A +:105C3000DD9E46100081462F8F8F0430803A502120 +:105C400008F8FE9E4630501050318400FE9F14200C +:105C5000803AC81704208038460FFCF3500000CC6F +:105C6000FE164620030850210320FE17140080383A +:105C7000040080709206940658000038140080706A +:105C8000DD9EFC0080C0EAC2DD4397869432046149 +:105C90000393843BFF8EFF8714610393EA88FC80A3 +:105CA0004404502CB40092059606DD9E4404502C0A +:105CB000B40092059606DD9E4620008196060431CA +:105CC0000015DD52DD5FFE1EFE0F14010015DD9E86 +:105CD00044048008B400920A9606DD9E4640008186 +:105CE000462F8FFF0432003A502108FFFE9E4630B7 +:105CF000500050318400FE9F1422003A5A000F0DCC +:105D0000960F4020580804320039EB76DD41FE1E24 +:105D1000FE17140200395A100F0DDD43964FEB3673 +:105D20004000A808441FF3FFFE5EFE47141100392F +:105D3000DD9E44045060B4009211960FDD9E2E0744 +:105D4000F0CFDD9E3E07F0CFDD9E5A0801194407D3 +:105D5000210046102000B440FE57B62044200032F7 +:105D60008020B4014437210092199606C007EA91B9 +:105D7000C82B8E419691CAF6D519DD9E5A08022588 +:105D80004407214046102000B440FE57B62044206E +:105D900000328020B4014437214092199606C01485 +:105DA000EA91C8128E419691CAF684013E07F50623 +:105DB0004405102444100714B620B42346002000E4 +:105DC000FE0FB603DD9EDD9E441480048441B401C1 +:105DD00092109606C005EA89AE803E27F0D0B40145 +:105DE00092119606C007EA898422AE4084013E07DC +:105DF000F0CFEB47B40092129606C007EA898424DC +:105E0000AE4084013E07F0CEDD9EFC00EB4744111E +:105E10000000B620EB62EAC7B441FE17B601441693 +:105E20000030B401EA4AB6018401EA7CFC80FC41FE +:105E30008120F281B69F814181038385006F804C70 +:105E4000EA7CB49FF2014E92000A5A90010B84E062 +:105E50005A98020A44772140D506447720C0D503DA +:105E600044772100C422A039402130089214EA2F3F +:105E7000924CFE87A8B9A03A4627CFFF50210F00C9 +:105E8000FE86000F803C223F8018EAAAFE1F404297 +:105E90007C08FF0746083000500000FFFF06FF1790 +:105EA00050138008A93AD503501380085020800869 +:105EB0004FC20024A009A0CA4657CFFF50528F00FE +:105EC000921440843008EA2FFEEE930C005F80406D +:105ED00040802004220F801A4052E008FF4741CE44 +:105EE0007C08460830004052F004500000FFFF4696 +:105EF000FF5F14808001A94AA011A0D29214401023 +:105F00005008F00AEA2E920CFE0FA8114607CFFFA8 +:105F1000EB3FFEC6000F8044221F801CEAAAFE0F42 +:105F2000001F802C4010FC08FE0F46183000501057 +:105F300080FFFE0EFE1FA812A013463F0FE0FE1EBC +:105F4000F1124630F01F50318FFFFECEFEC78400A5 +:105F5000A8D3A814463F8F0F04017FFC50318FFE59 +:105F6000FEC640154008460000F0FE4640A18404ED +:105F700014A17FFC5A9801114417211C979FB4412A +:105F800040036008EB65EB53FF96FF87B6C1EB62F9 +:105F9000EAC7B441D5115A9802124417215C979F61 +:105FA000B44140036008EB65EB53FF96FF87B6C131 +:105FB000EB62EB49B441FE17B601FCC146200083F9 +:105FC000843C04310010960FFE5EFE0FEA7DDD9EDC +:105FD00046200083960604310010DD5DEA30FE1E87 +:105FE000FE0FEA7DDD9EFC4046300083445FFEFFED +:105FF0008383BC18FF2EBC98BC18928840422008AE +:10600000FF17BC980491803946400F03BF3A04A1A2 +:10601000803B50420C0F40949002FFE64045100236 +:1060200004A08002BE3CB5018944A10B979F89283A +:10603000048080019874BC1888E858420100BC981C +:10604000BE1892C840632008FEB7BA9814918039F0 +:10605000BFBA14A1803B9689B93C9230EA42FE5700 +:10606000B9BCB420B9B9A041B9BAA042B9BBA446E1 +:10607000B83C9210DD4EFE0FB8BCB818FF46BD9874 +:10608000FCC0FC2046300083444FFEFF8383BD18D4 +:106090008C42FF2EBC989710BA18944A924840211F +:1060A0002008FEA7BA98BA18505180E45821010080 +:1060B000BA98506180E8507180EC8820503180F0AF +:1060C000462000834C008012A281B6458380BA3FEF +:1060D0000240017EB646BA7FB647B4439250402193 +:1060E0004008FEA7B643D5ED8382B918EA30FE0E0C +:1060F000B898FCA0FC2046200083443FFEFF83822A +:10610000BC18FEE6BB98BB184640F03C9268403194 +:10611000A008FE5FB998BE39503200F0B480BD3A95 +:10612000FF9E88C4A101BF3BFF5E88A4A102B93CC9 +:10613000FEFE8883A0C3541080F0BEB9980BBDBA90 +:10614000BCBB9641B83C9210DD4EFE0FB8BCFCA023 +:1061500046200083843E043100B89606FE5EFE0FA2 +:10616000140100B8DD9EFC00DD53EB748380BA6E31 +:10617000FE57B9EEBA7544110000FE57B9F5BA17CB +:1061800046104000FE57B997BA75441EFFFFFE56F1 +:10619000B9F5840ADD47EB088424AE404414809CA2 +:1061A000B401EAF8B601FC8046100080460FC00F2B +:1061B00004208074DD41FE1614008074DD9E44349A +:1061C0008090EA839484B483FE8FFE17441FFBEE15 +:1061D000FE6654000411FE0FB603EA7F8438503087 +:1061E000026CB443FE5658108006B623B443441FD5 +:1061F000F0FFFE5658108600B623B403842192089F +:10620000961FEAC3DD43EA4BDD520431006EEB22F8 +:10621000DD41FE1EFE0F1401006EDD9E3E07F0D133 +:10622000DD9E2E07F0D1DD9E44372000EBA3B48322 +:106230004020A408441FFDFFFE66FE57B6233E071C +:10624000F0D1DD9E46100082042080085A08010625 +:10625000841CFE16EA99D503841DFE1614008008DE +:10626000DD9E462000838062044100EEDD5D8440B7 +:10627000C80344200200FE8F441FFCFF542103008A +:1062800040020402FE17140180EEDD9E46200083CA +:106290008062044100EEEA838440C8034420080081 +:1062A000FE8F441FF3FF54210C0040020402FE172E +:1062B000140180EEDD9E442720689601B4229230BE +:1062C000EA42FE47B62244272070B4229230EA42C6 +:1062D000FE0FB602DD9E4427200096174010680886 +:1062E000B462460E3FFFDD41FE1EFE0FB602DD9E8C +:1062F00044272000843EB4629606FE5EFE0FB6027E +:10630000DD9E442720049606B46240102408EAD09B +:10631000FE1EFE0FB602DD9E44272004843EB462BA +:106320009606FE5EFE0FB602DD9E4427200096060E +:10633000B462DD52DD5FFE1EFE0FB602DD9E8401FB +:106340003E07F0D2DD9E84003E07F0D2DD9E46007F +:106350000083040000EE92089606DD9E442480909F +:106360009606B4629444EB48FE1EFE0FB602DD9E14 +:10637000C90644271000B422FE0FD5085A18010E92 +:1063800044271000FE03B422FE0E9404EA96B402E1 +:10639000921CEA75FE0FB602DD9E5A1801074427CB +:1063A0001004B422FE0FD507C90D44271004FE03C4 +:1063B000B422FE0E9404EA96B402921CEA75FE0F13 +:1063C000B602DD9E5A18010744271008B422FE0FBA +:1063D000D507C90D44271008FE03B422FE0E94040D +:1063E000EA96B402921CEA75FE0FB602DD9E4407DF +:1063F0001008B40054000100EB98DD9EC806EB7253 +:10640000841EB441FE16D5065A080112EB72B4017F +:10641000DD4D4427100CB601B4029404EA87EA96D5 +:10642000B402921CEA75FE0FB602DD9E5A08020DF8 +:10643000EB72B401DD4DB6014417100CB401B40188 +:10644000921CEA75B601DD9E442710189606B462C8 +:10645000DD5DEA30FE1EFE0FB602DD9E4426000022 +:10646000843EB4629606FE5EFE0FB602DD9EFC0020 +:106470004900176FFC80FC002E17F5654427211C8E +:106480005A180107B42292314010C408D50A8E016F +:1064900040003C0840103C09B402921140004408FE +:1064A000FE0FB60284003E07F565840049FFFC4CF0 +:1064B000FC80FC0049FFFC48FC80FC0049FFFC41DB +:1064C000FC8044060000B400921C9606DD9E441633 +:1064D0003820B401EA4AB601EAE2B401EA4AB60158 +:1064E000DD9E44263820EA30B422FE46B622EAE297 +:1064F000B441FE16B601DD9E44100064EAFFB4020A +:1065000092089606C80DB40292189606C809EA5E6B +:10651000C8078E219649C9F484013E07F505441445 +:10652000800D8401AE084414800FAE08DD9EFC404F +:1065300080E0812149FFF90E80403E07F50EEB6AAD +:10654000EB34EAB796905A2801048400DD448400B5 +:10655000EA6149FFFFBEB72749FFFFD049FFFFC3EC +:106560008401EA612E07F50E5A080103DD44EB7140 +:10657000FCC044163820B401DD4DB601EAE2B40196 +:10658000DD4DB601DD9E44263820841EB422FE4631 +:10659000B622EAE2B441FE16B601DD9E4410006464 +:1065A000EAFFB40292069606C80EB4029216960648 +:1065B000C80A2E07F504C8078E219649C9F384013D +:1065C0003E07F5044414800E44000040AE08441415 +:1065D000800CAE08DD9EFC40812080C149FFF8BAE6 +:1065E00080403E07F50D64730402EB34EAB79690E1 +:1065F0005A2801048400DD448400EA6149FFFFBB9E +:10660000B40949FFFFCDCE0444063818D5055A68B1 +:10661000010644063418B4C0D50284C049FFFFB552 +:106620008401EA612E07F50D5A080103DD44647305 +:1066300004038006FCC04436381C845CB423960FE7 +:10664000FE56FE47B6234416341CB461FE9EFE1768 +:10665000B601DD9E44363814DD4940202009B403DC +:10666000966F9218EAAAFE1744263808B603B46259 +:10667000EB27461C0FFFDD45FE5EFE47B6224416A3 +:106680003804EA46B441FE17B601EAFFEAEBB40269 +:1066900092039606C808EA94C8068E219649C9F85E +:1066A0008401EB1F4404800C8428AE40DD9E4436F8 +:1066B0003414DD4940202009B403966F9218EAAAE9 +:1066C000FE1744263408B603B462EB27461C0FFFBE +:1066D000DD45FE5EFE47B62244163404EA46B44168 +:1066E000FE17B601EAFFEAEBB40292139606C80859 +:1066F000EA94C8068E219649C9F88401EB1F440428 +:10670000800E8428AE40DD9EFC02B61F8400F2821B +:10671000F383F181EA61B41FF10249FFFF9DF001AB +:10672000F10349FFFFC68401EA61FC8244163C0480 +:10673000B401DD4DB601DD9E44263804B422440682 +:10674000380492289646C9FBB440843EFE56B620D3 +:106750008020B40192089606C8FD44263404B42271 +:106760004406340492289646C9FBB440843EFE5643 +:10677000B6208020B40192089606C8FDDD9E440430 +:10678000808C8420B620DD9E44363800461FEFFF03 +:10679000B443DD459606EAAAFE8EFE87B64344263C +:1067A0003400B462FE5EFE0FB602DD9EFC40467011 +:1067B00000834052AC08FE2F404244088387049374 +:1067C0008014FE274010E0084650F7FF466F08008F +:1067D000FE0F50528801506307FEFE2E406498025F +:1067E00040101804B994BC154031C008461007F099 +:1067F000460FF80FFE9F501083FFEAA940310402B4 +:10680000FE2640218004BA95FCC044100FFFFE0C08 +:1068100046100083140080BBDD9E46000083040008 +:1068200000169601DD9EB440EA6BA0411421804A17 +:10683000A082EA33A0031421804BEB660411804C44 +:10684000EA369236EACFFE571411804CEB3304013E +:1068500080589216EA3AFE0F14018058DD9E4610C9 +:1068600000835420000350508044A1294031400847 +:10687000442CFFFFFEA6FE9FA8A9B445C804EAC7A2 +:10688000FE17D503EBA4FE1614008011DD9EC90788 +:10689000EAB2843EB4629606FE5ED5195A18010823 +:1068A000EAB296069441B462841DD5105A180208C3 +:1068B000EAB296069442B462841BD5085A18030AB9 +:1068C000EAB296069443B4628417FE1EFE0FB60227 +:1068D000DD9EC81FDD43460FF80850410064A0E16B +:1068E00050000080FE1E4630009050318943FE1F4C +:1068F000A821A0224010B80892059405A8224000C3 +:10690000B809B42492324010C808FE47B624DD9E70 +:106910005A08011ADD4A460FF80850308064A099E1 +:1069200050000080FE1658000043A819A01A442108 +:1069300001D092059405A81AB403921240004808A9 +:10694000FE17B603DD9EFC0044142C1CEB48B4413A +:10695000FE168441B6018062EAE5EAD9DD40FC809A +:1069600046200080A0579228EA27FE0FA817DD9E38 +:10697000442720009606B4629444EB48FE1EFE0FA6 +:10698000B602DD9EFC00DD51EA308386B91CFE0EA6 +:10699000B89CDD5CEA2AB91CEA46FE0FB89CDD5CB7 +:1069A000EA2AB91C46001000FE0FB89CDD5CEA2AFA +:1069B000FC804600008146280FFF0430001450116F +:1069C0000FFFFECE46119000FECF143000140430AD +:1069D000001A50210F80FE9E8C31FE571410001AB1 +:1069E00004200071441E8080FE565810820414104A +:1069F000007104200072441FAFFFFE561410007295 +:106A0000DD9EFC0044242C04460F3FFFB422DD41F0 +:106A1000FE0E46108000FE0FDD51B60284418062FA +:106A2000EB8DEB16DD4051C30E94B41C84419208EB +:106A3000DD495800002CB61CEAA3EA578062DD400D +:106A4000B901460FF7FFDD41FE0E8441B8815013B6 +:106A5000069850030A988062DD40FC80FC0080406C +:106A60005A080237DD51440F80FF50330E94B4238F +:106A7000EB0CFE0E58002200B603A059EAC0DD411F +:106A8000FE0EA819B422EA90DD41FE0E4610600009 +:106A9000FE0F44142C3CB602B44146000300FE171E +:106AA0008441B6018062EA57EAA3DD4084418062F6 +:106AB00050030A9850130698DD4084414404283C52 +:106AC0004414243C8062DD40EA79EA9DD511C81265 +:106AD000DD4A460F9FFF042083A6DD41FE16EB81B1 +:106AE000FE17140083A650008A985010869884419F +:106AF000D50F5A080110DD4A46006000043083A615 +:106B0000FE1F140083A650008A9850108698806259 +:106B1000DD40FC80FC00DD534640B0008380B97747 +:106B2000463F83FF9225944D5810801EB9F7BA76E0 +:106B3000461E0FFFDD45FE8EFEA7BAF6BA7850312D +:106B40008FFFFE9E46502C00FEAFBAF8BA1B445091 +:106B5000C000FE56FE67B99BBA77441FF83FFE8E11 +:106B600058210600BAF7BA784644800092459495B9 +:106B700058210009BAF8BA79466000E09245949528 +:106B800058210009BAF9BA1894959245FEA7BA9807 +:106B9000BA77444F07FFFEA6FEAFBAF7BA78FE8E6B +:106BA00058210240BAF8BA79FE5658108240B9F915 +:106BB000B91C442F83FFFE565810A400B99CBD7722 +:106BC000461FFE0FDD45FF4EFF77BDF7BD78FF2E58 +:106BD00058423000BCF8BD1B444FE0FFFF2E584226 +:106BE0000600BC9BBC18FEA658211800BA98BA77BC +:106BF000FED6EB81FED7BBF7BA7844330000FE8E99 +:106C0000FE9FBAF8BA1BFE5644220000FE57B99BFD +:106C1000BA1C461FF83FDD45FE56462000C0FE5711 +:106C2000B99CFC80FC0084618405FA2F4420004C50 +:106C3000444000FF80A3DD4BEA23C00349FFFF6C03 +:106C4000FC80FC00DD518400EB9BEB828386B91C49 +:106C5000EA32DD41FE0EB89CDD5CEA2AB91CDD5F3C +:106C6000FE0EB89CDD5CEA2AB81CEA4AB89CDD5CE2 +:106C7000EA2AB91C46004000FE0FB89C4400012CD3 +:106C8000DD47B91C460FBFFFDD41FE0EB89C49FF32 +:106C9000FFCBFC80FC00DD4A5A0801188381BA75DD +:106CA000EA46FE17B8F5BA75EA32DD41FE16B8F5C8 +:106CB000B876EA87B8F644140124841DB441FE1660 +:106CC000B601840ADD47FC8050108078B401DD51A4 +:106CD0004E05FFFE8386B975EA46FE0FB8F5B97515 +:106CE000EA32DD41FE0EB8F5B87644140124EA8795 +:106CF000B8F6B441841DFE16B601840ADD47506320 +:106D00000078B4064E05FFFFFC804610008050500E +:106D10008080501080B0A281AAA9D9FEDD9E4610C5 +:106D20000080505080B0501080C4A281AAA9D9FE22 +:106D3000DD9EB440EA6BA04114218047A082EA3373 +:106D4000A00314218048EB66EB46EA369236EACF80 +:106D5000FE57EB11EB33040180579216EA3AFE0F0F +:106D6000EB4CDD9E461000805050804050308046F5 +:106D7000A641A680944CFE579648AE680010000DC0 +:106D80000020000C944CFE5796481012800C8CA1E9 +:106D90008C02DBEFDD9E5A000216E603E803C00713 +:106DA000DD9E5A0003285A000419DD9EDD43EAF1F6 +:106DB00004010020920B40002C08FE471411002013 +:106DC000DD9EDD43EAF104010021920B40002C0816 +:106DD000FE4714110021DD9EDD43EAF1EBA20431F0 +:106DE0000021461F800FDD45FE5EFE471411002185 +:106DF000DD9EFC0080C1EAC2DD43541307FF958E7F +:106E000004110398440E003FFE46FE7714110398C8 +:106E1000EA88FC80462000839606EAA8043100C078 +:106E2000EA32DD41FE1EFE0F140100C0DD9E462049 +:106E300000839606EA86043100C0EAC0DD41FE1EEA +:106E4000FE0F140100C0DD9E46200083960FEB6FFD +:106E5000DD5D440FFCFFFE1EFE0FEB8CDD9E462029 +:106E60000083843EEB6F9606FE5EFE0FEB8CDD9E8C +:106E7000462000839606EB6FEA83EB75FE1EFE0F3D +:106E8000EB8CDD9E46100083EA460420800EFE1740 +:106E90001400800EDD9E46100083462E7FFF0430D6 +:106EA000800E50210FFFFE9E1420800E5A08011301 +:106EB000841F1400800B1400800C04208030EA250D +:106EC000FE17EACD04208030440F0000FE17EACD03 +:106ED000DD9E84001400800B1400800C04008030C0 +:106EE0009210DD4EEACD040080309601EACDDD9EA1 +:106EF00046200083DD5D0431000E40002408FE0FB3 +:106F0000441FFCFF54000300FE5EFE0F1401000E40 +:106F1000DD9E46200081505100905031009A08209B +:106F200000018841969018228001DBFADD9EFC204A +:106F3000DD4395C48382B923DD5DFE7F4050400868 +:106F4000406050084040600840307008FE47EA2E1C +:106F5000FE0FFE2FFE37FE27FE1FB8A3B922400307 +:106F60001404FE27FE1F9649FE0FB8A2FCA046009F +:106F7000008104000023961FDD9EEAA7EB95C01157 +:106F8000DD4A2E07EA0F045080128E0292B0974F0E +:106F9000D808040080129208960656000001DD9E73 +:106FA0008401DD9E46200081DD56DD52043100491A +:106FB000460FC00FDD41FE1EFE0F14010049DD9E8D +:106FC00046200080DD5604110075922AEA33FE4700 +:106FD00014110075DD9E5A000222E603E803C00783 +:106FE000DD9E5A0003265A00040DDD9EDD43EA4370 +:106FF00004010030920AEA36FE4714110030DD9E8B +:10700000DD43EA43EBA204310031461FC00FDD45EA +:10701000FE5EFE4714110031DD9EDD43EA430401AC +:107020000031920AEA36FE4714110031DD9EFC0061 +:1070300080C1EAC2DD53541303FF4060C40804203A +:107040000398461F801FDD45FE56FE7714100398F7 +:10705000EA88FC805A0002115A00031BC822DD4353 +:10706000965FEBA204310032461FFF0FDD45FE5E46 +:10707000FE47EB0EDD9EDD43965FEB2704310032C9 +:10708000461F0FFFDD45FE5EFE47EB0EDD9EDD4336 +:107090004010F0080401003294049204FE47EB0E05 +:1070A000DD9E54208007965E92235A000113C0048F +:1070B0005A000220DD9EEB04402140080441802755 +:1070C0004408FFFEFE57FE26FE4714118027DD9E72 +:1070D000DD5340214C08944904300027FE57462FC9 +:1070E000FC7F50210FFDFE9EFE5714100027DD9EF1 +:1070F000DD5340215808944A04300027FE57462F9C +:10710000E3FF50210FFBFE9EFE5714100027DD9E6B +:107110005A00010EC0045A000215DD9EDD43841C96 +:10712000EB88964FFE1EFE47EBA1DD9EDD43964F9A +:10713000EB88940C441FFFCFFE5EFE47EBA1DD9E63 +:10714000DD43964FEB88940E441FFF3FFE5EFE47E3 +:10715000EBA1DD9E46000081040000F5920B96270E +:10716000DD9EFC0080C05A081F0684018420DD5784 +:10717000FC8084008020DD57EA6C440FFC3FB44162 +:10718000FE1658000280B60144142C3C4602000052 +:10719000B441FE17EB0CB60154130008B4629223FD +:1071A00097975810808040632008440FF87EFE1E99 +:1071B000FF8FFF87B6C284418062DD5EEA2DDD402D +:1071C000844180624404283C4414243CDD408441D2 +:1071D000EA79EA9D8062DD40FC80FC0044242C3C7E +:1071E00046120000B462FE5FB62244142C40B44143 +:1071F00058210080B6415A0002125A00041D5A0854 +:107200000125B441EB8EFE16B601B441EA90DD4192 +:10721000FE16EB81FE17B601D518B441EB8EFE16B3 +:10722000B601B441EA90DD41FE1646204000FE174B +:10723000B601D50BB441EB8EFE16EA4AB601B44155 +:10724000EA90DD41FE16B60184418062EA79EA9D4A +:10725000DD40EA6C440FFF3FB441FE165800008049 +:10726000B601B401844158000300B6018062DD5EBE +:10727000EA2DDD40FC80FC00DD510403002D92105E +:107280005410003F0403039992069406FE0F140362 +:1072900003990403002A92085410003F0403039842 +:1072A00092069406FE0F140303980403002FEB507C +:1072B000962FEA83440F03FFFE16FE0FEB890403AB +:1072C000002CEB509600DD52EAF4DD41FE16FE0F75 +:1072D000EB8904030029042303999637EB30460E0B +:1072E00003FFDD41FE16FE0F140303990403009112 +:1072F000EB509213962FEA8646081FFFDD41FE16DB +:10730000FE0FEB89040300960423039194025410AA +:107310007C00440F83FFFE16FE0F14030391040349 +:10732000009504230395962FDD5D440FC0FFFE16E4 +:10733000FE0F14030395040300288441920896402D +:107340000403039680629208DD49FE0F140303963E +:107350005013064450030A44DD40844150030A544C +:10736000501306548062DD40844150030A58501384 +:1073700006588062DD40844150030A5C5013065C6D +:107380008062DD40844150030A60501306608062D1 +:10739000DD40844150030A64501306648062DD407E +:1073A000FC8046100080EA25042080F0FE171400BF +:1073B00080F0DD9EFC00DD4A460600000420805778 +:1073C000FE1714008057042083A546020000FE1714 +:1073D0008441140083A5806250008A9450108694E2 +:1073E000DD40FC80FC00EA7F461FFEFF04200073A6 +:1073F000DD45FE56141000730420007446103FF75C +:10740000DD45FE56462CC008FE57141000740420BB +:1074100000754613DFF8DD45FE56462C2006FE5764 +:10742000141000750410007658108C0014100076AB +:1074300004100CC05810808014100CC004200CB72D +:1074400044108000FE5714100CB7DD4A46080000B7 +:1074500004208393FE1784411400839380625000BC +:107460008A4C5010864CDD40FC8046400083EB0483 +:10747000040200B850518088A069961F944CFE0FFA +:10748000140200B8041200B9A0A9B40592349210F5 +:1074900094C440017009FE1F4010D008FE0F140272 +:1074A00000B9DD9EFC448460848080A4F486F48767 +:1074B0003A4F942047E000808C21852040A00409A9 +:1074C000850F8787975892A3384F1602959A4042A6 +:1074D000180D97174C40C02E94AC8846545100208C +:1074E000FF134065100D40F0080C4067941B40F4FA +:1074F000941BB4FF4073BC04F782F701FFF7F783D6 +:10750000F602F7033A6F9C20404E100D4024080C01 +:107510004041141B4024941BF606F707402308043F +:10752000F2848047FEA7F285F404F505F486F5871A +:107530008C615A380CC9DD438382B923F406F50700 +:107540008004FEE3FECE3A6F9C00FE36FE1FB8A319 +:10755000B9228065FEFE440F0000FEC6FE2BFE0E23 +:10756000FE1FB8A249FFF0E55C100008C10CDD4A1F +:107570000420802394C2842F40108C0CFE564010AF +:107580008C0DD50BDD4A043080229E44948A842FD2 +:107590004010880CFE5EEB68E60746400081E81468 +:1075A0008384BB238C019402844F4021000C5450EF +:1075B0000020EAC384204000941BFE16FE93FE9E2A +:1075C000FE17B8A3D5138384BB228E039402844F85 +:1075D0004021000C54500020EAC384204000941B3A +:1075E000FE16FE93FE9EFE17B8A249FFFF40FCC4A4 +:1075F000FC4044742C1484CFB5274094980210901A +:107600000000B4079208FE36AE08B4278401922C1D +:10761000FE46AE50EA4C44242C1CB421FF8EAF9899 +:10762000B4229232FE46AE60B4229233FE46AE6879 +:10763000B4229236FE0EF108AE08FCC0FC4180E197 +:10764000F3815A08FF055A18FF3CFCC15A08FE3660 +:107650005A18FE3444342C14968640013008B44342 +:10766000441FEFFFFE8EFE87B64384418062EA4CE2 +:10767000EA5D80C48125DD40F001EAEF4404241472 +:10768000842149FFF816001F802844242C1CEACFCF +:107690004054CC08B462FF4F40634808460FFB3F9C +:1076A000464004C0FFAFDD41FE1EFFA6404300047C +:1076B000B682EAE5EAD9D508EAEF5A70FF048007F6 +:1076C000EB14EA5DEA4C84418062DD40FCC1FC00C1 +:1076D000B46044042C00B660B42144042C08B620E5 +:1076E000A610EB0C9627B462EA86EA90DD41FE1EF6 +:1076F000FE0FB60284418062DD5EEA2DDD408441EA +:1077000080624404280844142408DD408441EA7956 +:10771000EA9D8062DD40FC80FC00842080C0DD5E4C +:10772000DD48B606FC80FC00EA6C8441B60180624C +:10773000DD5EEA2DDD40FC80FC40812080E1DD5EE5 +:10774000842080C2DD48B609842044042808DD482E +:10775000B6078420EB6BDD488400AE30FCC04412D9 +:1077600000000200801E0220801FDD4E8802DD43E3 +:1077700002308026EA7D0000805DDD4E8803EB3715 +:10778000DD9EFC4046700082029100002E27EA66D2 +:10779000B4C7924142100873882992CBEAF1406342 +:1077A0002C08FF8FB6C7A039F108962FAE20A0395C +:1077B00054000FC09206AE18A039920C962FAE0856 +:1077C000A0399212962FAE28FCC044362004EBA8B4 +:1077D000B443DD45FE5646200A30FE57B623441416 +:1077E00080808468B4418E0158210800B641442449 +:1077F00080019600AED0B481443FEFFFFEE6B66153 +:10780000FA60AED0B461E60358318200B66184629A +:10781000AED0B46158318100B6618461AED0B4811C +:10782000443FFBFFFEE6B6618424AE5044162000C0 +:10783000B441EB74E80644308B2838018202D5024B +:1078400080018C23FE0E8E27FE56FE474406200044 +:107850004426200CB620B422EAF450000EFFFE0E9F +:1078600046100400FE0FB602DD9EFC0044148000AA +:10787000B401920B9606C004EA588448AE80B40165 +:10788000920C9606C004EA58FA20AE40EB21B400F0 +:1078900092099606C00EEBA7C00349000D71EA5885 +:1078A0008422AE408401EA7C8402EA7C49000D8B8C +:1078B00044148000B40192089606C004EA5884413A +:1078C000AE80B401920A9606C004EA588424AE4001 +:1078D000FC80442620049606EAA8B462EA32DD4120 +:1078E000FE1EFE0FB602DD9EC80444072014D50319 +:1078F00044072018B400EA2E920CDD9EC804440709 +:10790000200CD50344072010B400EA2E920CDD9E13 +:1079100044272014EA2EEAFBB4029214EA2FFE0F49 +:10792000B602DD9E44272018EA2EEAFBB402921428 +:10793000EA2FFE0FB602DD9E4427201CEA4BB4223C +:10794000922CEAB5FE47B622DD9E44272020EA4B62 +:10795000B422922CEAB5FE47B622DD9E442720349D +:10796000EA4BB422922CEAB5FE47B622DD9E4427AC +:10797000200CEA2EEAFBB4029214EA2FFE0FB602A4 +:10798000DD9E44272010EA2EEAFBB4029214EA2F6F +:10799000FE0FB602DD9E4427201CEA4BDD52B46286 +:1079A000EB22DD41FE1EFE0FB602DD9E44272020A5 +:1079B000EA4BDD52B462EB22DD41FE1EFE0FB60241 +:1079C000DD9E442720548430B462961FFE5EFE0F75 +:1079D000B602DD9E44272054961FB462DD5D440F3D +:1079E000F0FFFE1EFE0FB602DD9E44272058961FB4 +:1079F000DD52B462EB7BDD41FE1EFE0FB602DD9E62 +:107A000044140004EB8AB401DD4DB601B402EB6C02 +:107A10009210DD4EFE0F44147000B602B441DD5FDB +:107A2000FE16B6014414001CB401DD4DB601DD9E06 +:107A30004404009CB4009600DD9E44348090960679 +:107A4000B483843D9481FE66FE57DD43B623043142 +:107A50000015843EFE5EFE0F1401001584003E07F3 +:107A6000F503EA4D8422AE40DD9E44140018B44173 +:107A7000C81C440BFFFFFE16B601440450104424FA +:107A80007000B4209228EA27B620B462441EFFFF9B +:107A9000FE5EB622B440EBA8DD45FE56B620B4200B +:107AA000EA279228B620DD9EEB49FE17B601440472 +:107AB0005010B4209228EA27B620B440EBA8DD4548 +:107AC000FE56B620B420EA279228B620441470004F +:107AD000DD5FB441FE16B601DD9EDD9E44048010DC +:107AE000FA20AE40DD9E440480098424AE40DD9E31 +:107AF00044348088EAA840206408B483FE8F461F7F +:107B0000CFFF46003000DD45FE86FE6640010404DE +:107B1000B603DD9EDD9E4414500CB401DD4DB6016C +:107B2000DD9E44240090EA4BB422922CEAB5FE4735 +:107B3000B622DD9EFC0044242C04EB76B422DD4109 +:107B4000FE0E46100800FE0FB60284418062EB8DE7 +:107B5000EB16DD4044142C0C460FFEFFB441DD4112 +:107B6000FE168441B60180624404280C4414240C9F +:107B7000DD40EA6C440FE3FFB441FE1658001800E4 +:107B80008441B6018062DD5EEA2DDD40FC80DD9E31 +:107B9000462000814040A80850510120A82BA82C65 +:107BA000A0ED928A92764031D808FEE7A8EDB46540 +:107BB00092764031D808FEE7B665EA6B140180473B +:107BC000140180480451804992B6EAE4FF671451D9 +:107BD00080490451805792B6EAE4FF2F1441805740 +:107BE0002E47F511CC18FE03505100F0B605A82918 +:107BF000A02AFE4BEA339216922AEA3AFE0FA82AEE +:107C0000A02B9216EA3AFE47A86B44044444144160 +:107C100080A3D56C5A48015B2E27F510CA07544043 +:107C20000FFF46300FC0FF1FD5225A2801114040D8 +:107C300060094423F00040426008FF175420800F81 +:107C40004613FFC0FE0E441003F0D5115A28020E51 +:107C5000463003FF50318C00FECE80808041460CC0 +:107C600000005811800FD50380808041EB04402133 +:107C700028081441803C1401803D0451803E924A02 +:107C800092B6EAE4FF571451803E0451803FEA3334 +:107C900092B6922AEAE4FF4F1451803F14018040CB +:107CA00014418041040180429216EA3AFE471411C1 +:107CB0008042040180439216EA3AFE87440008405D +:107CC0001421804314018044DD9E5A480212841F0F +:107CD0001401804714018048EB46920AFE47EB11DD +:107CE00004118057FE0FEB4C840014010044DD9E0C +:107CF00044242C14B442B64044042C1CB400B601F5 +:107D0000DD9EFC2180C1DD4A80E004008397443F72 +:107D1000FF7F8441FEC61430839750008A5C8062E6 +:107D20005010865CDD408401EA4546000083462F02 +:107D30003FFF041000EE50210FFFFE8E142000EED6 +:107D40005A78FF045A60FF0B8441B65F8007802693 +:107D50008465848080A2EB4AD50A8401EAEF840618 +:107D6000EB148441EA5DEA4C8062DD4084018420AA +:107D7000EA56FCA15A18010DEB049606044180173F +:107D800040202008EA30FE26FE1714018017DD434C +:107D9000841EA0D69646FE1EFE47A856DD9EB42041 +:107DA000462555555021055540408802EAFAA0C1A4 +:107DB00014408047A102A003FEA61420804804209E +:107DC000804954319555925640215808FE9F142001 +:107DD000804954201555040080579216EA3AFE1740 +:107DE00014008057DD9EB440EA6BA0411421804707 +:107DF000A082EA33A00314218048EB66EB46EA3602 +:107E00009236EACFFE57EB11EB33040180579216FE +:107E1000EA3AFE0FEB4CDD9EFC0044242C14B60223 +:107E200044042C1C8441B6208062EA5DEA4CDD40AB +:107E30008441EAE5EAD98062DD40FC804610008199 +:107E40001400803414008036DD9EFC0044140D20A4 +:107E50008441B4018062DD4DB6014404092044141C +:107E60000520DD40FC80C03D5A00013C5A08023824 +:107E70004404589C4613003650108C00B62044240D +:107E800058A046009249503003B6444458A4B66204 +:107E900044200380B6444444551C50000249B62493 +:107EA00044145520B6614414552444345898B641BE +:107EB000442458904610800950108200B622442471 +:107EC0005894B60244200C40B64344345510B623AF +:107ED00044145514B60144045518D51E5A08031EFF +:107EE0004404589C4612002450108800B6204424B4 +:107EF00058A04602492450000924443458A4B6022C +:107F000044200900B6434434551CB623441455207C +:107F1000B60144045524B640DD9EFC40449458808C +:107F20004474550084008441B6098027B6078062F6 +:107F30008009DD404414550444045884442014004E +:107F4000B641B64084418062DD40DD5CEA2AB40778 +:107F50008441EA87B607B409DD51EA878027806249 +:107F6000B6098009DD40EAFEDD4751C30E94B43CFA +:107F700046010000FE0F8441B61CEAA3EA57806266 +:107F8000DD40B908460011008441FE0F8062B888C8 +:107F9000501306B450030AB4DD40B908460FEEFF93 +:107FA000DD41FE0EB888440003E8DD47B427440FE6 +:107FB000EFFFFE46B627B4298441FE0EB60980279E +:107FC00080098062DD40FCC0FC20DD514600440099 +:107FD00050730EB4B4278441FE0FB607501306B495 +:107FE00050030AB48062DD40B427460FBBFFDD4179 +:107FF000FE0EB6074464550044745880B4068441AC +:1080000058000400B606B407802658000400B607DE +:1080100080628007DD404414550444045884844041 +:10802000B641B64084418062DD40B426EB75FE4621 +:10803000B626B4278441FE0EB607802680078062EC +:10804000DD40FCA044343044EAF4B44350100F0047 +:10805000FE5644230003FE5744243040B623B42286 +:10806000DD41FE0E44150000FE0F44143038B60208 +:10807000B4414601000050000054FE17B6014414FC +:10808000305CB4019208DD49DD4DB601DD9E46202D +:108090000080960F043100A49445440FFF9FFE1EFC +:1080A000FE0F140100A4DD9E442400849606B462F1 +:1080B000DD52DD5FFE1EFE0FB602DD9E442400840D +:1080C0009606B46240104408EBA4FE1EFE0FB602F2 +:1080D000DD9E442400849606EAA8B462EA32DD41BB +:1080E000FE1EFE0FB602DD9EFC004424001846086A +:1080F0001480B422500000FEFE0E4616E8708C215B +:10810000FE0FB602EB8AEB6CB4029210DD4EFE0F4E +:10811000B6028400802049FFFCAAFC804620009122 +:108120009627A0549225944DFE47A854DD9EFC400E +:108130004464001840207808DD5DB4E640910404F2 +:108140005A080127DD465A08010E4424000046144F +:1081500000405010810040248804FE8E461BFFBF63 +:10816000D509462400005021010040248802461B06 +:10817000FFFF50108EFF40038402FE17EB8AB60605 +:10818000B402EB6C9210DD4EFE0FB602FCC046143A +:1081900000005010810040248402461BFFFF501055 +:1081A0008EFF40038402FE1744140010B606B4018B +:1081B0009210DD4EB601FCC044173010B401960693 +:1081C000C0FE44173010B401920396065A0001FD18 +:1081D000DD9E84A0D004EB2F8CA1D5FDDD9E44272D +:1081E0003010B422922196465A1001FDFC00EB7328 +:1081F000B6018402EA2AEB51FC80FC004611FFFF25 +:1082000050108F00FE0FEB01FC80FC004611FFFFB9 +:10821000FE0FEB01FC80FC004601FFFF500002BB9B +:10822000EB01FC8044273010B422922196465A106C +:1082300001FDFC00EB73B6018402EA2AFC80FC001D +:108240004661FFF950030527EAB650030487EAB6F2 +:10825000EB51FC80FC004661FFF950030500EAB6D3 +:1082600050030400EAB6EB51FC80FC4180E180C27F +:10827000838381048145F08164930402441180006A +:108280006413040349FFFFDDF0015A00FF03EADF36 +:1082900041CE2008408E200440634008406418040A +:1082A0004003E008FE37EB015AA80104840FEADF1F +:1082B00049FFFFD264930403FCC1FC018461F08197 +:1082C000FA2F84024420003FF40180A3DD4BFC819F +:1082D00044273010B422922196465A1001FDFC200A +:1082E000EB7344601000B60144748008B407921127 +:1082F0009606C00CEADC8422AE402E07F518C00EAC +:1083000084003E07F518EAE0FCA02E07F518C8F334 +:1083100084018EC1EA2ACEEBD5EE44073014B400B6 +:1083200092109600FCA0FC21F081647304024401C9 +:108330008000EAB7406120084602F000EA42FF8769 +:10834000FF8F49FFFF7EF001EADF800649FFFFC291 +:10835000F081840FEADF49FFFF7F64730403F001BB +:10836000FCA1FC004410003F84418402EA2CFC8004 +:108370004414701CB40192019606C80DFC0080C123 +:108380004900216BB406920196065A0801FB840A43 +:10839000DD5BFC80DD9EFC004417300884C1B40125 +:1083A000442000AC92059405FE37B6018066840631 +:1083B000FA2F848080A6DD4B8406FA2F442000AD7E +:1083C0008066848080A6DD4BEADC8424AE40842273 +:1083D000AE4044148088EB49B441FE17B601FC80DE +:1083E000FC00EA3884618400808080A3FA2FFA417F +:1083F000DD4BDD55DD5B840084618080FA2FFA5906 +:1084000080A3DD4BFA04DD5BFC80FC00EA3884616C +:108410008400808080A3FA2FFA58DD4BFA04DD5BDC +:10842000840084618080FA2FFA4080A3DD4BDD5503 +:10843000DD5BFC8044073004843EB440FE56B62029 +:10844000B420EA41B620DD9E2E07F3385A00031E01 +:10845000FC00EA382E07F3385A08010BEB9CFA2F80 +:10846000544200CFEB54806058420020D50BC80C1A +:10847000EB9C8401544200CFFA2FEB5480605842A9 +:10848000001080A0DD4BFC80DD9EFC0044342C20DD +:108490008441FE16B483EA86EAC0DD41FE26FE0F63 +:1084A000B603B423EA32DD41FE0EB60344142420A1 +:1084B000440428208062DD40FC803C0FFD47DD9EA7 +:1084C000C907EAA4843EB4629606FE5ED5195A181E +:1084D0000108EAA496069441B462841DD5105A1886 +:1084E0000208EAA496069442B462841BD5085A187E +:1084F000030AEAA496069443B4628417FE1EFE0F94 +:10850000B602DD9EC903EABFD50C5A180104EB6D13 +:10851000D5085A180204EB2DD5045A18030BEB7C2E +:10852000961FDD52B462EB7BDD41FE1EFE0FB602EC +:10853000DD9EC907EAF59606EAA8B462EA32D51CC0 +:108540005A180108EAF59606EA86B462EAC0D5141C +:108550005A18020AEAF5960640106808B462460FF7 +:10856000BFFFD50A5A18030DEAF5960640106C08AD +:10857000B462460F7FFFDD41FE1EFE0FB602DD9E98 +:10858000FC0044600064CA05442130B0FE14D511DB +:108590004420FFFFDA0D44F003E840423C9740637B +:1085A000040CFE244000189790C1E286D508FE2CEA +:1085B0004063040C400018B690C1E0A6E9028C01AB +:1085C0009601C0038E019601CB0444250004D50F0B +:1085D0005A38010544250014D50A5A3802054425A5 +:1085E0000044D5055A38030B44250054B422923078 +:1085F00040F0C00840078004B602FC80FC018420E3 +:10860000EA82C81544050000B4209646EA82B420E8 +:10861000EA41B62044050008B420EAAFB620B420F1 +:1086200096465A1001FEEAA2EABFD5425A08011640 +:1086300044050010B4209646EA82B420EA41B620F0 +:1086400044050018B420EAAFB620B42096465A106C +:1086500001FEEAA2EB6DD52C5A0802164405004033 +:10866000B4209646EA82B420EA41B6204405004888 +:10867000B420EAAFB620B42096465A1001FEEAA212 +:10868000EB2DD5165A08031B44050050B42096461E +:10869000EA82B420EA41B62044050058B420EAAF8B +:1086A000B620B42096465A1001FEEAA2EB7CB462D2 +:1086B000EBA3841EFE1EFE0FB602FC81C80DEA2944 +:1086C0008421AE4044050008B420EAC1B620B4209D +:1086D0009646C1FEDD9E5A08010EEA298422AE406C +:1086E00044050018B420EAC1B620B4209646C1FE65 +:1086F000DD9E5A08020EEA298424AE404405004853 +:10870000B420EAC1B620B4209646C1FEDD9E5A08C8 +:10871000030DEA298428AE4044050058B420EAC17C +:10872000B620B4209646C1FEDD9EC903EABFD50C33 +:108730005A180104EB6DD5085A180204EB2DD50424 +:108740005A180309EB7CB462843E9606FE5EFE0F67 +:10875000B602DD9E8421C00A84225A0001088424C6 +:108760005A0002055A0803058428EA29AE40DD9E16 +:1087700044048000B40092189606C00DFC00EA295B +:108780008421AE40DD463C0DFD47C0043C0DFD4755 +:10879000DD20FC80DD9E44048000B4009219960622 +:1087A000C007FC00EA298422AE40DD46FC80DD9E45 +:1087B00044048000B400921A9606C004EA29842476 +:1087C000AE40DD9E44048000B400921B9606C004B7 +:1087D000EA298428AE40DD9EFC00DD51040300132D +:1087E00096065A08011049FFEA63C80C8386B91738 +:1087F000841EFE46B997B917EA41B997B917FE0E1C +:10880000B897FC8046200081843E0431001496060F +:10881000FE5EFE0F14010014DD9E46200081843EA2 +:10882000A0D59606FE5EFE0FA815DD9E46000081CF +:10883000A0059606DD9E441470085A080108B4018C +:108840009210DD4E58007823D504B4019210DD4E0D +:10885000B601DD9E44245014843EB4629606FE5E4A +:10886000FE0FB602DD9E44051000B4009208961774 +:10887000DD9E44251004B4229230EA42FE0FB60277 +:10888000DD9E4415100CB401EA4AB601DD9E441584 +:10889000100CB401DD4DB60144151018B40196005A +:1088A0005A005AFEDD9EFC404400012CDD47447511 +:1088B000100C449FFF988400AE38FA181093800083 +:1088C000DD47440510184465100CB40096005A00AA +:1088D000A5F4B426841EFE0EB606FCC04E07001793 +:1088E0008E0140100409FE0FEAA6FE0FEA96FE0F65 +:1088F00040102009FE0F40104009FE478C218400E3 +:108900009221C1038C01D5FDDD9E8400DD9EFC4DCE +:10891000EB9EB1868026DD4CDD588121DD4CEACA14 +:10892000EAA1EAB444208B5C808280BFEA9EEA9F81 +:1089300044720B80EAF7EA8180C7801FEAA5EA51FA +:108940008026B190DD58EA76EAB844120B74EA3F0B +:1089500080018026EA59EACB44008B6844720734D0 +:10896000DD4CDD588121DD4CEACAEAA1EAB444209D +:108970008B90B003808280A0EA9EEA9FEAF7EA81AA +:1089800080C7EAA5EA518026DD58EA76EAB84412A3 +:108990000728EA3F8001EA59EACBFCCDFC4E5A0099 +:1089A000020448000062B1C8EB9E80C7DD4CEAA516 +:1089B00081E6DD4C3A279424EAA150AF80084400B8 +:1089C0008B5C83CA3A278C20EA3F3A2F0C24A40000 +:1089D000B05244908B9C120F000080013A24940402 +:1089E000EABC81003A2494043A241424EA763A2416 +:1089F0000C2044208BC4509F8014808280A9EA9E62 +:108A0000EA9FA4E045C20B80F381023F8002ACE8FC +:108A10003A23940480FC3A239424EA813A23942450 +:108A20003A278C003A238C2044420B743A250C04DC +:108A30003A220C24023F000044620734ACE0EA51C1 +:108A40008026DD58DD4C8001EABC3A240C003A2037 +:108A50000C20440207283A248C04EA598020020F93 +:108A60008002AC08FCCE5A0003044800004BB188D9 +:108A7000EB9E8026DD4CDD588121DD4CEACAEAA15F +:108A8000EAB444208B5CB002808280A0EA9EEA9F18 +:108A9000EAF744720B8012A28000EA8180C7447218 +:108AA0000734EAA5EA518026B192DD58EA76EAB8A1 +:108AB00044120B74EA3F80018026EA59EACB440055 +:108AC0008B68DD4CDD588121DD4CEACAEAA1EAB4AD +:108AD00044208B90B005808280A0EA9EEA9FEAF74E +:108AE00012A28000EA8180C7EAA5EA518026DD58FB +:108AF000EA76EAB844120728EA3F8001EA59EACB4D +:108B0000FCCEFC4980E051CF801C44008BD0F18129 +:108B1000803C814280C3EA3F3A208C24A400FA4082 +:108B2000AC08508F80388420B00ADD428008842051 +:108B3000FA40DD425AA801048400F081C70444527F +:108B400006C8D503445207105A680205583500017B +:108B5000D502806A84E080278C618D418441380E83 +:108B60001C00F285F18438628000F5838CC1FF9C83 +:108B700097B1406328D68006F38249FFFEB1549333 +:108B800080FF8C08F302F503F104F205C6054011DD +:108B9000000C40109837848340949137F401386476 +:108BA00026028A0440632808940488063804260AAA +:108BB000B00AB10A380026028CE1EA368801380290 +:108BC000260A5A780ACE800480284420007049FF83 +:108BD000EA0CFCC9808084409AE096D8E261E808FB +:108BE00008320001E26240313C1B8043D5F69C1103 +:108BF0009600DD9EFC4051FFFBE0442004008120F4 +:108C000080E1B0088420DD42B18144108BD0800621 +:108C10003A208C04EA59A448FA40AC408420B004BD +:108C2000DD42842A4E93000C4402071049FFFFD412 +:108C3000802044920B8044020B74D50A440206C87B +:108C400049FFFFCA80204492073444020728846009 +:108C5000854339E30C009718402F080840422897B5 +:108C600041C4880040822008B0888902844097501F +:108C7000E2A1E80FB4BC3852890154F283FF3854A2 +:108C80000A024052A80888AF38540A0A8C41D5F02D +:108C9000382078008C618A47545103FFB084382112 +:108CA0001202402128088845B1443822920A5A38D5 +:108CB0000AD2B0084420007049FFE9E5B00444102E +:108CC000007049FFEA1951FF8420FCC0FC42852056 +:108CD00080C0800380E1F481149F8003EADBF0838D +:108CE000DD46C808EA28C803F001D505490009197E +:108CF000D504800949FFF604F10344A201B8F183C9 +:108D0000445000368420852C848098CC96D9382510 +:108D10000D015CF101458E4140211516E9048E4C90 +:108D200052840036422424739691C60A04FF8003BD +:108D30003880090138F789018B0F38830D09C7077F +:108D4000048F80033824091138238D098C815A48F7 +:108D500012DE8C3296495A1A88D9FCC2FC4184C072 +:108D60008120800280E1F681EADBF081F00180461B +:108D7000F0819651E227E808F00138000911380423 +:108D800089098C41D5F7FCC1FC4184C080E1812078 +:108D9000F681EB99EADBF081F20150210510F281B6 +:108DA00080469611E207E808F001380009113804FE +:108DB00089098C41D5F7FCC12E17EA0E880196016E +:108DC000EBA3C1038C019601DD9EFC4180C1EA2822 +:108DD000C8042E47EA0FD5032E47EA102EA7EA0C47 +:108DE0003C93F4FC3C23F4FD2FE7EA0D3C13F4FE26 +:108DF0002FC7EA0A3CF3F4FF3C03F5003C53F502AD +:108E00002E37EA0B2E87EA072E77EA0614AF800189 +:108E1000C62B8B224420004E422488248A5E880F71 +:108E200052A2000188058C3E50217FCE4220A873BB +:108E300088608423FECC8402422E10754001801687 +:108E40009A1088E8F20188A788A2FF4C90A14202FC +:108E5000A873404010979521420304244002001754 +:108E600092019600FCC18006FCC1FC04B18380061F +:108E700044120B30FA44EA49801F44120710844A16 +:108E8000EA492E07EA1238030000380F80008C01EF +:108E90009600FC843E07F558DD9EFC00446200000D +:108EA0004402085849FFECC1001300630023006727 +:108EB000003300660043006400530065840149FFED +:108EC000EC77840149FFECA349FFEFDE840049FF02 +:108ED000EFD1000300623E07F558FC80FC0080C023 +:108EE0005A1801048422D502842042009824540098 +:108EF00000FE49FFEFAB8006842049FFEFCE8006DD +:108F000049FFEFF8FC80FC4080C05A08010544721C +:108F100006D4D50344720B302E17F558449206E858 +:108F2000840038148501EA682E17F5588404381433 +:108F30008501EA682E07F55838038000EB7E84002F +:108F4000802649FFFFCDCE05440207108026D504B8 +:108F5000440206C8842049FFEFDE8006EBA5FCC072 +:108F6000FC00DD4684C05A00010A49FFE40384C1C5 +:108F7000C00549FFE4648C029780800649FFE550F4 +:108F8000800649FFE5A6800649FFE5EB800649FF1C +:108F9000E4A6FC80FC09EA69842080C0B006DD42BA +:108FA000EB1A46100C00F086EB1C50108C00F0877A +:108FB00040008809F089EA77F08BEA92F08CEA9811 +:108FC000F188F08D9224B006F18AEA47801F44129E +:108FD0000868FA48CE06EA49801FEA4F8006D505A0 +:108FE000EA49801FEA4F8401EA50800649FFFF8D5D +:108FF00080063E67F55AEACEDD59FC892E07F55DFD +:10900000DD9E3E07F55DDD9E2E07F55CDD9EDD9E57 +:10901000FC20441000AB8441840BEA2C80E0441017 +:10902000003F84028441EA2C54600001CE0897EE90 +:10903000C70649FFE64F40030006FCA08401FCA0E0 +:10904000FC0049FFEE00FC80FC0049FFECB449FF46 +:10905000ECDAFC8044320BD0E222E808384004000D +:10906000384184088C219648D5F8DD9EFC41840067 +:10907000EA8DEA23EB91440000ECEAD82E17F56A5A +:109080005A100104480000878402EAD8000F8005C6 +:109090005A0801062E07F5694E0200F984014410B2 +:1090A00000E68040EA2C92049780C60E441000A689 +:1090B000FF8C9C3584CA406018D697B1E6D5E90785 +:1090C0008ED497B1D505446000D4D50284C149FF40 +:1090D000E07E84002E17F50FEB6084008422EA9C6A +:1090E00049FFF77449FFF93FEA8D007F800497C676 +:1090F000CF1E2E97F5645A98011BFA2FFA43806908 +:10910000808780A98007DD4B44000078DD5BEB5E43 +:10911000DD4D49FFF8D42E47F5198402FA2F44207B +:1091200000BE806980A93E77F564DD4B49FFF95A9E +:1091300049FFFF88840049FFFB678400EA678400D9 +:1091400049FFFB7B844084613C03F5268427EA3792 +:1091500084008421490019FA84018020EA6A84008D +:1091600049FFFF518400EB5D8400EA408400EB9BE3 +:10917000EB828006DD5B84C0EA234E030088840115 +:10918000DD5B8CC1020F800397B1E206E8F6480070 +:10919000007B2E17F56A5A10020448000078EAD8BE +:1091A000000F8005C8052E07F5694E020070840186 +:1091B000441000E68040EA2C961FC00D441000A623 +:1091C0008C05FE0C8C05842A4000041650007FB2EA +:1091D0009601EAD849FFDFF784012E17F50FEB60FF +:1091E00084018422EA9C49FFF8BEEA8DEB5E960674 +:1091F000C01A441000BE84418402EA2C3E07F519CF +:10920000846184008080FA2FFA5280A3DD4B4400F1 +:109210000078DD5BEB5E540000FE49FFF8508401EE +:109220003E07F56449FFF8F3840149FFFEEC840230 +:109230008020EA9C49FFF6738401EB5D8400EA40DC +:109240008401EB9BEB82844180623C03F52A8420FD +:10925000EA3784218400EA6A840149FFFA7D8401A7 +:109260008020490019738401EA6784C049FFECDC5F +:10927000EA23C00C8401DD5B8CC1020F800397B12F +:10928000E206E8F784013E07FC52FCC1FC054402FB +:10929000121084608481B61F44000090F088F4812D +:1092A000F382F383F484F385F386F387F3898402EE +:1092B00084254426200880A349FFE5BBFC85FC05E6 +:1092C00049FFE5A544062004846044620BD1B61F23 +:1092D0004410063F8401F081F082F188804680804E +:1092E000F383F384F385F386F387F389842480A3DF +:1092F00049FFE59F80464400007918017FFF440F35 +:10930000FF84AE128419AE13FC85443620042E2748 +:10931000F580B42344420BD09228EA27FE578440BC +:10932000B623802296D1E260E806383208008C41EC +:109330008823D5F9FC00EB63FE4A964838110008F3 +:109340008C01960149FFE8998401EA7CFC80FC00CD +:10935000EACCDD4F97B08420CE108026EA243C6F03 +:10936000FD58EB035CF00064E806EB038C013C0F56 +:10937000FD58D5F8DD4F8421EA24FC80FC00EACCBE +:10938000DD4F97B08421CE0FEA243C6FFD58EB03EC +:109390005CF00064E806EB038C013C0FFD58D5F847 +:1093A000DD4F8420EA24FC80FC0049FFE888C008E7 +:1093B000EBA7C00549FFE81DEB98D5028401960094 +:1093C000FC80FC002E67FBC097B04E6201CF5A684C +:1093D0002009440209748420844EEA21840EEA3470 +:1093E0005A6821293C1DFCD23E17F3194000A00900 +:1093F0003E07F31A4000C0093E07F31B4000E00996 +:109400003C1DCE643E07F31C4000A0093E07F31E3E +:109410004000C0093E07F31F4000E0093E17F31D5E +:109420003E07F3208420440209688449EA21840924 +:10943000EA345A68220544020964D5055A682309AA +:109440004402096084208444EA218404EA345A688E +:1094500024094402095884208445EA218405EA3419 +:109460005A682809440209448420FA41EA21FA0191 +:10947000EA345A6829094402093C84208446EA21D6 +:109480008406EA345A682E09440208848420FA4487 +:10949000EA21FA04EA345A682F0B440208DC8420DB +:1094A00044200060EA2144000060EA345A68370929 +:1094B000440208D884208442EA214800013A5A68CC +:1094C0006214EA209600C00E2E67FBC197B05A685E +:1094D00001058006EB2CEB3CEA2096005A000203C3 +:1094E000EA7BEB2CEA715A68D10C8461EA20FA2FEE +:1094F0002E27FBC280A32E47FBC3DD4BEA715A68BF +:10950000D20C440FFFD2EB85EA2084412E17FBC218 +:10951000EA2C4800010D5A68F3082E07F230960035 +:10952000EB858401EA345A680115EA205A001B03CE +:10953000EA7B2E07FBC29600C8043E07F55BEB3CB6 +:109540002E07FBC25A000103EA7B3E67F55BEB3C4A +:109550005A680F24EA2096005A0801083E67F580F1 +:10956000EAF9EA23480000DBEA205A000203EA7B1A +:109570002E07FBC396003E07F56ADD55DD5049FF17 +:10958000FD772E07FC525A08010684003E07FC5264 +:10959000EA71EB1BDD50EA715A68611F2E17FBC19F +:1095A0009648C903DD4FD506EA205A080106DD4F6B +:1095B0008421EA24EA71EA205A000203EA7B2E178A +:1095C000FBC28405FE0CC802DD5C3C0BFAB3DD5522 +:1095D000DD508408D56C5A68990684013E07F56809 +:1095E000D5675A60F104480000908400443212109C +:1095F00044220BBC9843A6489648381100088C01B9 +:109600005A080FFAEA202E57FBC29600966840507F +:1096100020085A0010155A001D135A0008115A004C +:10962000010F9E84E642E90B50207FCEE643E90716 +:1096300050007FA0E602E903FF4FD502976944007E +:109640003000D0485CF2B001E81744000500D02C8F +:109650005CF28501E80A5A51002444000400D8282D +:10966000DD55DD508402D52344000800D02344009A +:109670001D00D024D51D44003A00D0335CF2BA015D +:10968000E80844003200D01E44003300D01FD5103B +:1096900044006000D03144006100D032D509DD556E +:1096A000DD508401D504DD55DD508403EA3184C1E9 +:1096B000D54FDD55DD508404D5FADD55DD508405E8 +:1096C000D5F6DD55DD508406D5F2DD55DD50840735 +:1096D000D5EE440208B08420FA58EA21FA18D529B8 +:1096E000440208988420FA48EA2149FFFBC03E075B +:1096F000F58EFA08D51EDD55DD508409D5D8DD5527 +:10970000DD50840AD5D45A68F70EEA2096005A082C +:10971000021F8437EB2EEAF984003E07F5828403AA +:10972000D5085A68FD15841DEB858401EAF9840289 +:10973000EB2A84C149FFE69D84003E67F4F83E07AA +:10974000FBC05A6801133E6010BBFC8084C049FF17 +:10975000FE2DC8F3442620042E17F580B40292088B +:10976000DD49FE0FB602D5E9FC80FC0049FFE6A307 +:10977000FC80FC00EADA8432EB2E2E1010B8EB638A +:109780005A1801078434EB2E84203E1010B884A0B0 +:109790004430051080802A1000019DA99028964829 +:1097A000381118088CA2A66038111408DBF44400A4 +:1097B0000511EB2AFC8084523E27F580C00444004A +:1097C00000F0D503440000F1EAF9EB6384020830AD +:1097D0008001383100088C015A080AFBFC00EB2A92 +:1097E000FC80FC002E07F2305A085204EB1BDD50BF +:1097F0002E07FC505A0801078400EA3149000A0884 +:10980000FC805A0802078400EA3149000C08FC80F9 +:109810009E43E622E8068400EA3149000EBCFC8043 +:109820005A0805078400EA3149000F68FC809E460B +:10983000E622E8068400EA314900111CFC805A083F +:1098400008098400EA313C03FAB34900123DFC8068 +:109850005A0809078400EA3149001251FC805A086D +:109860000A068400EA31490013ADFC80FC00C00800 +:109870005A08020D44022C5844108BDCD5054402D2 +:109880002C5844108BF4FA48EA49FC80FC0084010F +:10989000842184C03E07F23184003E67FC5149FFB9 +:1098A000FFE784003E67F55B3C0BFABE49FFFD090C +:1098B000840049FFEF8C49FFFCEBFC80FC4051FF2A +:1098C000FD10509F80288420FA508009DD428420BA +:1098D00044200288B01ADD42B1D244108C108007B7 +:1098E000EA51EABCEB9AEB2B44008C30B183EA736B +:1098F000B0068420EB2B844C8006DD428404100FDC +:10990000800CAE318401AE32AE33AE34AE35AE36FD +:10991000AE378400EA458400381300009689C208F7 +:109920005A20030738248602CA033814860A8C0199 +:109930005A080CF44680038E47C0041085405084BA +:10994000038E51CE04103804AA02C03BB0068480B6 +:109950003860290192C284009641E226E812381448 +:10996000AA029E8CE642E805B05A39C0820AD507A1 +:109970008E21E622E804B05A3880820A8C01D5EDA7 +:10998000CC0D3813AA01B63FEA5CB43FDD4988200C +:109990009649B01A8046EB8BD5123813AA01F48190 +:1099A000B63FEA5CB43FDD495010820088209649FA +:1099B000B01A8046EB8BF4015A4001048481D5CC67 +:1099C0008D415AA808C28401EA4551FF82F0FCC0CB +:1099D000FC0084C03E67F50C49FFE4B73E67F50B19 +:1099E000FC80FC098420B006EA69DD42EB06F086C3 +:1099F0009406F087EAF6EAA9F088EAA69204F08ACB +:109A0000EA77F08BEA92F08CEA98F189F08D842065 +:109A1000801FFA48DD428401848584648443842263 +:109A2000EB57EB00EB41EB0B801FEB70EB80EBA0F7 +:109A3000EBA6EB20EB29EB5FEB44EA4FB006EA47DD +:109A4000FC895EF02158CA18E8055EF01EA9E833CB +:109A5000D50A5EF03F54E9048441AE988441500039 +:109A60006158D5225EF000ADE8048441AE9884418F +:109A700050005EA8D519E8055EF01EA9E81BD50BBD +:109A80005EF03F548440E9048441AE988441520022 +:109A90001EA8D50A5EF000AD8440E8048441AE986B +:109AA00084415200215844F002B040003C16960216 +:109AB000D50384408002543080209667C302FE4A5A +:109AC000964A5A2801088444402008568840981134 +:109AD000D502880196425EF080208001E902FA0FEB +:109AE00096424E14000384009600DD9EFC4051FF18 +:109AF000FCA0F38DF18BF28CF08549FFE42AF0890C +:109B00008420FA50B01EDD4244008C10B066DD4C5B +:109B1000DD58EA73B1EE44008C40EB9F8027DD4CAA +:109B2000DD58EA73EB9F44108C30B01AEB9A441066 +:109B30008C60EB2BB015B1973A208C003A200C20AA +:109B400084208006844CDD428404100F805CAE319A +:109B50008401AE32AE33AE34AE35AE36AE3785406C +:109B60003883280040040013C0115A000310B01EAF +:109B700038002202C80B3803A20240900408EB9977 +:109B8000EADBB05E88093800A20A8D415AA80CEAC7 +:109B9000F0058426FE0CF087F2074400003F4020C9 +:109BA000080CFE93F290F20584C08C42FE54EB3216 +:109BB000FE03F188F09251CF80D8B01E38001A020F +:109BC000F086C8078CC15A6808FA51FF8360FCC050 +:109BD000B01584E038030000508F8098F083940122 +:109BE000F084020F8008F08AF004E0E0E8ECCF0790 +:109BF000EAEAEA5CDD4940148000D50AF0034C70C3 +:109C00004010EAEAEA5CDD49501482008820B01A6C +:109C1000964938201901801C924249FFDCFEFA0B5C +:109C20004093801342148024F18EF1048A278E2100 +:109C3000FE0C9601F08F8400F082F003E2E014FF46 +:109C40008013F00240A00409F013C003F00ED50207 +:109C5000F00F880A40A00013F010381E2A02F20705 +:109C6000FE0EF091F006EB68F20D38002511966FAC +:109C7000B65FF30BF209F40CF50549FFFEE4F107BA +:109C8000F208EB32F111F30BFE47F00A381E2A0AF4 +:109C9000880940900013F012F40CFE0EF091F006CB +:109CA000EB68F20D38002511966FB65FF505F209E5 +:109CB00049FFFEC9F108EB32F111FE0F380E2A0AF6 +:109CC000F0028C029600F082F00A8809409000139E +:109CD000F0025A0836B8F0039D79D807EAEAEA5C40 +:109CE000DD4940148000D509F004D80EEAEAEA5CA8 +:109CF000DD49501482008820B01A96493820190195 +:109D0000801C9242EB8B8CE197F848FFFF6FFC00C0 +:109D10004402868049FFEDFE44028D4049FFEE0477 +:109D20004402790049FFEE2544027FC049FFEE2B33 +:109D3000840049FFEE03EA95EB67EA9549FFEE07D9 +:109D4000840049FFEE2AEA9549FFEE32FC80FC03CD +:109D50008420801FFA48DD42840184858464844322 +:109D60008422EB57EB00EB41EB0B801FEB70EB8099 +:109D7000EBA0EBA6EB20EB29EB5FEB44EA4FFC8377 +:109D8000FC068420801FEA69DD42EB069446B61F7C +:109D9000F082F084F086801FF181F183F185F187F4 +:109DA000EA47FC86FC098420B006EA69DD42EB1A2A +:109DB000B181F086EB1CF087EAF6EAA9F088EAA602 +:109DC0009204F08AEA77F08BEA92F189F08C4410E1 +:109DD0008C68EA98F08D8006EA51EABCB421B6207E +:109DE000B006EA47800649FFE79CFC89FC02441064 +:109DF0008C80801FEB9A3A2F942049FFE79CFC82CD +:109E0000FC00840649FFEDDF840249FFEDE5FC809C +:109E1000FC0080C0DD46C817DD5CCE0AEB3E3C038B +:109E2000F4F6EB263C03F4F7EB7D8401D50AEB3E18 +:109E30003C03F4F8EB263C03F4F9EB7D44000046C8 +:109E400049FFDC5AFC80FC00C8038407D5045A088B +:109E500005048401EAB3FC80FC00C0048E05EB9885 +:109E6000D50284078C01EB25FC80FC0080C0C00477 +:109E70005A000109FC8049FFF4EFEA3DEBA580069A +:109E8000D50F49FFF4E9DD5CEB3E3C03F4FAEB2629 +:109E90003C03F4FBEB7D800649FFDC2E8400EA786E +:109EA000FC80FC008400EB868401EA9B8400EB8349 +:109EB000FC80FC008401EB868400EA9B8400EB8339 +:109EC000FC80FC008400EB868400EA9B8400EB832A +:109ED000FC80FC005A0002095A00030A5A08010AD1 +:109EE00049FFFFE1FC8049FFFFE6FC8049FFFFEBF3 +:109EF000FC80FC00EB9980603E001098441217B87B +:109F000044021F50442002882E47FC5649FFF6E0C9 +:109F1000FC8044021F50DD9E440217B8DD9E4402BF +:109F200012A8DD9EFC00C804840149FFDCAE49FF95 +:109F3000DF02FC80EAA75A0801082E07EB5DEB5B05 +:109F40002E07EB5ED5105A0807082E07EB60EB5B77 +:109F50002E07EB61D5085A080A092E07EB63EB5B65 +:109F60002E07EB643E07EA10DD9EFC40EB135A0817 +:109F7000024E441200C8840080814472071044924B +:109F800006C844620B30445206D4443206E8E60A5E +:109F9000E808A688382380080020800A3824800832 +:109FA00000208014382300080020802838228008F0 +:109FB000948188448C210221001E382181098C0162 +:109FC0005A0814E72E07EADC3E07EA2B3C03F56F3C +:109FD0003C0BF4F63C03F5703C0BF4F73C03F571D5 +:109FE0003C0BF4F83C03F5723C0BF4F93C03F573BD +:109FF0003C0BF4FA3C03F5743C0BF4FB440000AA60 +:10A000003C0BF4FCFA0E3C0BF4FDEB135A08034F27 +:10A01000441200C88400808144720710449206C82C +:10A0200044620B30445206D4443206E8E60AE8099A +:10A0300000208072382380080020807C382480082B +:10A0400000208086382300080020809A382280086B +:10A05000948188448C2102210057382181098C0188 +:10A060005A0814E62E07EB4E3E07EA2B3C03F5A8F0 +:10A070003C0BF4F63C03F5A93C0BF4F73C03F5AAC2 +:10A080003C0BF4F83C03F5AB3C0BF4F93C03F5ACAA +:10A090003C0BF4FA3C03F5AD3C0BF4FB4400010E21 +:10A0A0003C0BF4FCFA0E3C0BF4FDFCC0FC008401FC +:10A0B000EAE1EAA7541000FBC10950207FF8E6420C +:10A0C000E9055A000B045A080D048401D5098E21B4 +:10A0D000E623E9055A000A045A080C048400EA52EF +:10A0E000FC80FC00EAA750107FF8E622E9055A0040 +:10A0F0000B045A080D0A8400EAE18403EA5284033F +:10A1000049FFDB56FC80E608E9055A000C045A08B2 +:10A110000A048401EA52FC80FC20C80649FFFFC8FB +:10A120002E67EA0FD50549FFFFDE2E67EA1084E1AE +:10A1300040739806800749FFDB135A7801099E3265 +:10A14000960049FFDB1D800649FFDB25FCA02E277A +:10A15000EA6B4211007396495CF08145E9045210A4 +:10A1600083CD96498460444201B884409813960197 +:10A1700038520101D10A8C4196915A2812F98C72F9 +:10A1800096D95A3A88F4EABADD9EFC0280C0C80427 +:10A19000B0018026D5185A080208B0018420844CEA +:10A1A000DD428404D5135A08040BB0018420844C8A +:10A1B000DD42106F8004106F8005D50A5A0806151D +:10A1C000B0018420844CDD428403EA8DEB9184014C +:10A1D000EB00100F8007100F8008100F8009100F80 +:10A1E000800AEA84D5125A080508B0018420844CFC +:10A1F000DD428404D5085A08070CB0018420844C41 +:10A20000DD428401EA8DEB91B00149FFDA3BFC822B +:10A21000EA3DDD9E3E07FC57EAA7EB95C8048401A2 +:10A220003E07FC57DD9E2E07FC56DD9E2E07FC5593 +:10A23000DD9EFC0080C049FFD9A85A68010B80064A +:10A240008420DD5780068422DD5780068026D50CC9 +:10A250008402842AEB9284018420DD5784018020CB +:10A26000DD5784008422DD57FC80FC2184C2F0810C +:10A2700080E280015A10010384C1EADECF0B84031F +:10A28000EAE3840349FFE2EDF001802649FFF4B4DC +:10A29000FCA18402EAE3F00180268440846249FF45 +:10A2A000F432FCA1FC008407EAB3840084203E075A +:10A2B000FC563E07FC558041EA3DEA62FC80FC000A +:10A2C000EA3DEA8A8407EAB3EA3D8420EB9DEA622C +:10A2D00049FFFDE9FC80FC21F08180E2800180C320 +:10A2E000EADE5A7801125A6802088006EAE3F001B1 +:10A2F00084208047D5068402EAE3F0018027844069 +:10A30000806649FFF400FCA1FC00840049FFE028BE +:10A31000446061A949FFEBE449FFE71EC0068EC116 +:10A32000C6048401DD47D5F949FFEBDA840149FF12 +:10A33000E017FC80FC01F0814900110BF00149FF9E +:10A34000D9FEFC81FC015A080107F081EA93F00173 +:10A35000EAB9FC818400EAB98401DD4749FFFFD6F0 +:10A36000EA93FC81FC008401DD448400EB31EB10B6 +:10A37000C0048400DD44FC80EAE95A0001FC490085 +:10A3800010FAEA4EC0F5D5F6FC02B61F8400100F95 +:10A39000800F8400F181EA458400EB09842080610C +:10A3A000EA3D8441EB4249FFFFDF501F800FB45F5D +:10A3B000F301840049FFFB9C8401EB098420804168 +:10A3C000EA3D8461EB4249FFFFCF501F800FB45F2D +:10A3D000F301840149FFFB8C8401EA45000F800FE3 +:10A3E000FC82FC098462EA3D84208441EB428420A3 +:10A3F000EA69B006DD42EB1AFA48F086EB1C84C02D +:10A40000F087EAF6EAA9EAA6F0889204F08AEA77E9 +:10A41000F08BEA92F08CEA98F189F08D8420801F0D +:10A42000DD4284018485846484438422EB57EB00FD +:10A43000EB41EB0B8404EB70EB80EBA0EBA6EB2085 +:10A44000EB29EB5FEB44EA50840049FFFACCDD597D +:10A4500049FFFA368006842049FFFF985A08010711 +:10A460008CC197B05A6806F8D502C6FB8400EA5042 +:10A47000801FEA4FB006EA47FC89FC00EA68FC80CE +:10A48000FC01F08149FFFEC8F00149FFFE47F001E1 +:10A49000EBA5FC81FC018400EA50840149FFD90648 +:10A4A000840049FFDF30840049FFDF07840049FF53 +:10A4B000DF1449FFFC2E49FFFC4CEB4549FFFC989B +:10A4C00049FFFCA0840449FFEE2BEA3E8400DD54E2 +:10A4D000EAFEEA39F081F1018400EA68EA3E84028A +:10A4E000DD54EAFEEA39F081F1018402EA68EA3ECD +:10A4F0008404DD54EAFEEA39F081F1018404EA685B +:10A5000084008020EA7A84028420EA7A840384200A +:10A51000EA7A2E17EA252E27EA262E37EA272E4733 +:10A52000EA283C03F4FF49FFD7A94400010249FF90 +:10A53000E53B8400EB4E8400EACE49FFE52049FF6D +:10A54000FE6B840149FFD95949FFE72D49FFE734E4 +:10A5500049FFE74ADD5949FFEA6DE605E90D441474 +:10A5600000D4B40158000003B601441400D8841E7E +:10A57000B441FE16B601FC81FC0049FFFCDD49FF39 +:10A58000FCF649FFFF89EB1349FFF20A8400EB96C2 +:10A590008401EA8A2E17FC56EB9D8401EA6284004E +:10A5A000EB968400EA8A84002E17FC56EB9DEA6243 +:10A5B000FC80FC2344208C90B18180E281E63A2328 +:10A5C00094043A279424A4F8844342600873123711 +:10A5D0008000A7713E57EB5CC9052E07F334D80401 +:10A5E000FCA35A18011584035A500A0984015A50D1 +:10A5F0000D0684045A500C0384023E07F33649FFCB +:10A60000FFBD2E07F55A49FFFD89DD59FCA3460021 +:10A610000082441FF8FFA085FE5658108400A8450C +:10A62000A082461FDFFFDD45FE56A8420420002A17 +:10A63000441FFEFFFE561410002AB44046101000BE +:10A64000FE57B620B42092389646C9FDFC0044243B +:10A650002C00EB74B40294029202FE0FB602844105 +:10A660008062DD5EEA2DDD4044142C04841CB4417C +:10A67000FE16EA998441B6018062EB8DEB16DD404F +:10A68000FC80FC4184E045C201B8FB34FB4245E05C +:10A690002000FAA198FDF381F3019B1D9721383E1C +:10A6A00011015CF181458E61E90A4061A476523165 +:10A6B000802380C54261A8738066D5064031A4D648 +:10A6C00080654233287396D994D940800C00886104 +:10A6D00022F4000022618000406798014E6400036C +:10A6E000FFB29521888222F2000040F79807E80225 +:10A6F000ADA022F400005EF7BFC1E80622F18000A1 +:10A700005EF7BFC1E90313E200008EA197694430F0 +:10A71000FFFFDBC38CF297F95A7A88BDFCC1FC00BD +:10A72000EB10C808EAE95A00010649000F24EA4E76 +:10A73000C0F8FC80FC00EA9349FFFFF38400EB3192 +:10A74000FC80FC008401441000BB8040EA2C3E00E9 +:10A7500010A9FC80FC00DD5344642C000400002997 +:10A760003C0E0429B4063C0E042884208401DD57E5 +:10A7700084018020DD5784018422DD57B4068441A2 +:10A78000580000C0B606EA2DDD5E8062DD40FC8028 +:10A79000FC003C1C0429DD538441141000293C1C9E +:10A7A000042844042C008062B620DD5EEA2DDD40E2 +:10A7B000FC80EA2BC805FC0049FFFFCEFC80DD9E33 +:10A7C0009606C006FC00800149FFEE61FC80DD9E1C +:10A7D000FC01F08149FFDD38F00149FFDD44F00163 +:10A7E00049FFDD56FC81FC01EA223E001639EADA17 +:10A7F0003C0E058B2E07F5733E00164EEAEC9606CE +:10A80000EB28EB77961F3E00164FEB775400003095 +:10A8100090043E00163D2E07F575961F3E00163F2C +:10A820002E07F57592043E001640EAC8EAD7DD49C6 +:10A83000FE0FEAC584003E0016413E001642841F0A +:10A840003E0016463E0016473E0016483E0016499A +:10A850003E00164A3E00164B3E00164C49FFFB5B7D +:10A860003C0E058A84003C0E05882E07F5763E00D6 +:10A8700016442E07F5773E001645EB772E10163F4F +:10A880009206EB7A5A100F065A0803048401EB7AF9 +:10A890002E1016395A101D045A18320D8401EB2857 +:10A8A000EAEC96003E00164D5A08FF03FA183C0EDB +:10A8B00005885A1804278401EB28EAC8EAD7DD493D +:10A8C000FE0F2E17F5712E27F572EA27FE57E220AC +:10A8D0003C080B194000BC1AEAC52E07F5783C1855 +:10A8E0000B1A961FEABD2E07F57996063E0010A8B2 +:10A8F0002E07F5795400000E90013E07F337D50A74 +:10A90000EAC8EAD7DD49FE0FEAC52E07F571961FA2 +:10A91000EABDEA8FC8123C500B18EA25D803841F01 +:10A92000D50A80052E601637EA39F081F1018006DC +:10A9300049FFF24DEABDD5035A000FF3EA8FE60254 +:10A94000E80884013E0010B8841FEABD841FEAC5F0 +:10A950002E0016395A0001045A080806EAEC92073C +:10A960003E001638FC81FC00EACCDD4F97B0842015 +:10A97000CE0A8421EA248026DD4FEA248401DD5BAF +:10A98000DD4F8421EA24EB1BDD50FC802E00164EA7 +:10A9900054000006C809FC003E07F568EA352E079A +:10A9A000F568C0FEFC80DD9EFC41B61F80C181259C +:10A9B000007F80285A380F045A4001068400EA6557 +:10A9C0008400EADE5A980F045A700F03EB24EA253C +:10A9D0004C60000B8026B41FDD548006EA39F081FC +:10A9E000F101B41FEA488403EB7AEA388401FA2FB4 +:10A9F000EB548060EB9C80A0DD4BFCC1FC4280E00E +:10AA000080C1008F803000AF8034009F80385A585A +:10AA1000010780035A300F0449FFE3A55A800F0451 +:10AA20008008EA5A5AA00F05800A49FFD8E73C106F +:10AA30000B185A900105EA254C10003AEA254C10F3 +:10AA400000178007DD543C000B18EA39F081F10152 +:10AA50008007EA48CF0C3C100B188402DD543C0000 +:10AA60000B18EA39F081F1018402EA485A60FF10BC +:10AA7000E6D5E902FAC344A206E8800738151901B1 +:10AA8000EA48CF05840238151901EA485A9801109E +:10AA9000EA44EB94EA28F08149FFFBC7F08249FFC2 +:10AAA000FBC7F083F102F001F203EA62FCC2FC0092 +:10AAB00080C0EA285A0801072E07F078441206C819 +:10AAC000D5052E07F0C044120710002080099EF122 +:10AAD000E043E8039D91D504E006E9039D8197B02A +:10AAE00080418400085100018CA1D603E0A6E9034F +:10AAF000EB7EFC809C4196085A080AF6FC80EA8F9F +:10AB00005A00FF0BDD5304100022040000233C0E0A +:10AB1000042C3C1E042DDD9EEB79EA25D00EFC01B1 +:10AB200044522C9CB6BF9E2E9E6D9EAC9EEB9F2ADF +:10AB30008EA149FFE55FFC81DD9EFC03F085EA8F75 +:10AB40005A00FF0449FFFFB5EB79EA25D00B844199 +:10AB50002E0016442E101645B65F8465848080A2B0 +:10AB6000EB4A49FFEC73EB61F105B61FEA9AEAA0E4 +:10AB7000F0818400F082804080802E50163D49FF95 +:10AB8000FF3FEB618442B61FEA9AEAA0F0812E00F3 +:10AB900016372E50163DF082F1058404808249FF5D +:10ABA000FF2FFC83FC01EA8F5A00FF0A3C1C042C97 +:10ABB000DD533C2C042D8380BAA2B9A3EB79EA259E +:10ABC000D0112E60164C2E0016462E1016472E2041 +:10ABD00016482E3016492E40164A2E50164BB6DF18 +:10ABE000EB4AEA9A3C13F52EB61F84008040EAA097 +:10ABF000EB59EB84EB64EA9A3C13F530B61FEAA0FC +:10AC0000EB59EB8484048442EB64FC81FC4384E0D4 +:10AC10002E67F572F784F785107F800DEA85EB4B80 +:10AC20008421DD5AEA26EAACEAEEEAD5EA2B97B0AF +:10AC30005A08020F8007EA5AB004B045502F800D21 +:10AC400049FFE57C54030070920449FFE2C8EAAD75 +:10AC5000EAE0EAD38400120F800784E084C02E1754 +:10AC6000EA6BEA95400004169001E0C0E85D54A349 +:10AC700000FF40051C00EB1D85002E07EA6B9201CA +:10AC8000E300E84F55C400FFB003502F800E503F43 +:10AC90008009504F800AB61F803C800A505F800BAD +:10ACA00049FFE571401E04088C219648800949FF40 +:10ACB000FA50002F800A001F8009543100205440B0 +:10ACC000802096A794DAFED795225420801F401248 +:10ACD0000804EB19EA27FE5FEB908D012E07EA6B63 +:10ACE00040140408E001E91A541080FE800949FF6D +:10ACF000FA30002F800C001F800B5431002054408C +:10AD0000802096A794DAFED795225420801F401207 +:10AD10000804EB19EA27FE5FEB9040840013D5AEE0 +:10AD20008CC197B1D59D8CE64400020097F8120FB4 +:10AD300080075A780C95EAD4EAFDDD5A8420EA2689 +:10AD4000EA2B5A08020A8403EA5AB004B045502F8D +:10AD5000800D49FFE4BEEAD2EA2BC802EB0DEA748B +:10AD6000EA35FCC3FC48FD30000F8060F381F483BA +:10AD70008105F282F08449FFF8CE8380F202FD0360 +:10AD800049FFE708F1028402DD548401DD44EA66EC +:10AD90008400DD44801CF103844049FFEFE1F101B0 +:10ADA000FA02FE44F185FE44F186F101F0838E2122 +:10ADB000FE44FE44DD535000012CF08BF001F1877E +:10ADC0005C0000028420F182F08CF103F002029F0B +:10ADD0008004400004F684034014801754A000FF50 +:10ADE000F004C82EF005947988E095F9883C88E84D +:10ADF000F0045C9480094E9200054EA20005D5082F +:10AE00005AA80207E612E80EEAF0ACB8D50B5AA031 +:10AE10000104480000AFE6094EF200A4EAF0122354 +:10AE200081448C01960050108024507380485A0849 +:10AE30001BE4F0028C01F0825A0812C9FCC8F0042D +:10AE40005A08012DF006947998B8F007949188E09B +:10AE500095F9403E04008848882888E88400E7295E +:10AE6000E8044EA20005D5095AA80208F40CC41142 +:10AE7000EB5638410009D50D5AA001044800008A5C +:10AE8000F4014E43007F3851801199081252014459 +:10AE9000500000245A0A88E6D5CDF0045A0802CBA7 +:10AEA000DD535000013494F9B400405E0C00EA36E2 +:10AEB000920AF088F00B88688480B400F089E72952 +:10AEC00014FF800A8044F009F108F38FF58E97A0F3 +:10AED000F48D490012619606F40DF50EF30FC0389B +:10AEE000F00AC0044EA20005D51C5AA8021BEB2391 +:10AEF000E82F5A9003045A980E0FE6CCE8045263E8 +:10AF0000000BD508E6D8E80452630023D50352634A +:10AF1000003B97B0F1038007EAF2381E0111D51605 +:10AF20005AA80162E6D25A90043C5A900D3AE84879 +:10AF3000E6C6E84352630005F10397B08CD2800760 +:10AF4000EAF250107EBC381E0511381401098C81BC +:10AF500050528024503180245A4836B648FFFF6B47 +:10AF6000E6124EF3FF60EAF01223FD7848FFFF5B24 +:10AF7000E6094EF3FF58EAF01223FEBC48FFFF53E8 +:10AF8000F4015A400203EB39EB5638408009EB39A3 +:10AF9000F4014E42FF7FEB5638438009EB39E80657 +:10AFA0002202800012018132D5D3EB23E9D12202A3 +:10AFB00080001201FD78D5CC52630017D5BEEB237B +:10AFC000E9C75CF30030E80452630053D5035263D1 +:10AFD0000065F10397B050637FDC8007EAF2501000 +:10AFE0000288D5B2E6D2E9B45A9005045A980C10FA +:10AFF000E6DEE8045263002FD5095CF3002AE8047A +:10B0000052630047D5035263005F97B0F1038ED2BD +:10B010008007EAF250100144D597FC4051FFF51823 +:10B020008421DD5AEA26EADAF0838420EAB1B032DC +:10B03000DD42EAB18420500F85D8DD428500B00B97 +:10B04000B04C148F800B148F800C49FFE6534400E2 +:10B050008CA851CF8040EA7350AF803444008CB844 +:10B06000802A3A2E1420EA3F3A208C24A40084E758 +:10B07000AC08840249FFDF7DF0872E67F578EA850A +:10B080008028FA48B014DD428401100F8051107FEF +:10B090008057107F805D100F80638422B1DA4400F6 +:10B0A0008CC4101F8052101F806284438464848586 +:10B0B00084A68027102F8053103F8054104F805556 +:10B0C000105F8056105F805E104F805F103F806081 +:10B0D000102F80618528DD4C109F8058109F805C68 +:10B0E000DD58DD4CDD58EA73EB9FB0268028EA6915 +:10B0F000DD42EB06F0A69406F0A7EAF6EAA9EAA676 +:10B10000F0A89204F0AAEA77F0ABEA92F0ACEA98E1 +:10B11000F1A9F0AD49FFE99AF50392C450028510F8 +:10B1200084211A128001D8FE8400DD44EA28EACE88 +:10B130008400EAE18403EA52840349FFD339800A98 +:10B1400049FFD2A08408EAB3840949FFE450840986 +:10B15000EB25DD598007EA47B014EA4F8403EB3A48 +:10B16000840049FFD863840049FFE3E88400EB676B +:10B17000EB612E10164049FFD5B32E07F3375A0066 +:10B180000712DD43960F504100E0B424922E964FF3 +:10B19000F186B46440103808EB17FE1EFE0FB604AB +:10B1A000D5038400F086EAFAEB7504208075FE165C +:10B1B00014008075840149FFDA40EA88DD4A844141 +:10B1C0000400839780625800004014008397500069 +:10B1D0008A5C5010865CDD402E07EA07EB4E2E009D +:10B1E00016442E10164549FFE58E842084018041C7 +:10B1F000EAC43C000B19EAF33C500B1A4C00800FD8 +:10B20000D10DE2A0812540903C1BE20540503C1B43 +:10B210008009F582EA3980E0D5084400006E447068 +:10B220000106F082449000B484028029DD54840237 +:10B230008027EA488400842249FFE136840380277E +:10B24000EA4884038029DD5449FFE0178401842003 +:10B250002E27EA172E37EA1644400030FAA049FF9D +:10B26000DAA78421840049FFE5872E101636854829 +:10B270005A10FF038141F184EA28F104C8062E77B1 +:10B28000F0C044820710D5052E77F078448206C8B6 +:10B290008CE1848097F88068804408018001E00A8E +:10B2A000E8089C11960180825A000A048040D5F675 +:10B2B00038041000F1848C0154A000FF8400DD44A8 +:10B2C000DD59801C49FFE56D8401DD4440751C019A +:10B2D000F1045A680F1084C4E0E6E910EA668400BD +:10B2E000DD4449FFDA9CC00A8CC1840197B0DD447B +:10B2F000D5F4E226E8039F8997B08400DD44E0C7D7 +:10B30000E90297B884028026EA7AE0E6E820EA6C4F +:10B31000EA46B4418540FE178441B6018062DD5E95 +:10B32000EA2DDD4044142C3446000F00B441FE17D2 +:10B330008441B601806244142434EB6BDD40840107 +:10B34000DD4484003E07F511EA44D51084E04065F1 +:10B35000180138041C00E006E8DB963884228CE1F2 +:10B3600049FFE0A25A780AF7D5D34605555546104D +:10B37000015540350013804A500005555010855541 +:10B38000F384EA5483808101F010F11184E0B1B2BA +:10B3900040007002EAC98049F304444001E680A6F7 +:10B3A000B6FFEA55F010F111B6FF40007002EAC98D +:10B3B000F202F304444001E6EB8FEA555AA001047F +:10B3C0008541D5D48006EB38F203EB7845C00012F6 +:10B3D0003EA7F5113E77F510EA44850140A380139E +:10B3E0004223F0244403FFFF8420EA548049806A0A +:10B3F0004440014480A6B71FF084F185EA55F0046B +:10B40000B71FF105F202806A44400144EB8FEA5510 +:10B410002E07F51088E888083E07F5105A7803DFF4 +:10B420008006EB38F203EB7884023E07F51184E0E6 +:10B43000EA44F684460000C0804740A3801384C2DB +:10B440008C0344100030EA548049806A444003CCA5 +:10B45000F504B6DFF088F18988E6EA55B6DFF00832 +:10B46000F109F202806A444003CCEB8FEA555A7826 +:10B4700012E3EB38F203F004EB788400DD44EA6C6D +:10B48000DD5FB441FE168441B6018062DD5EEA2DC7 +:10B49000DD4044142C34460FF0FFB441DD41FE166C +:10B4A00084418062B60144142434EB6BDD40840097 +:10B4B000EA78DD4A841F8381B8CBB8CCBA4D920AB2 +:10B4C000FE87BACDBA48FE17B8C88400EB4EB0105C +:10B4D00049FFE48B8400802049FFE44E8401EA4563 +:10B4E000EA95EB67F00BF10C49FFE4988441806228 +:10B4F000EA5DEA4CDD4084418062EAD9EAE5DD405C +:10B500008400EA978401EB3AB026EA4744020868CF +:10B51000EA4F800649FFE26B80068420EA7A8420A5 +:10B520008401EA56EB24F007EB7E8400EA502E57A4 +:10B53000F56AD6058400EACE49FFE1138400EA40AB +:10B540008400EA78EA9A3C13F52BEAA0EB59EB84E5 +:10B550008441B61F8402EB64DD598401EAE1840171 +:10B56000EA5249FFF4E9EA74EA35DD5A8420EA2612 +:10B570002E07F3375A00070CDD43F0068382BB38F1 +:10B5800040103808EB17FE1EFE0FB8B851FF8AE8CE +:10B59000FCC0FC42EAEC84E0EB1DF782F783107FED +:10B5A0008007EA85EAD5EAADEAACEAEEEB4BDD5A74 +:10B5B0008421EA26EB7FEA2297B05A0805138047D8 +:10B5C00084018027EAC480278007EA568401EA655F +:10B5D00080078421EB92EA2BC00480078027DD5787 +:10B5E0008400EB05EA225A080812EA2B5A08020FD7 +:10B5F0008400EA5AB002B043502F800749FFE09E12 +:10B6000054048070920449FFDDEAEAE0EAD3EA22BA +:10B610005A08081154030001C80B8401401318098B +:10B620005423003EFE464021000DEAC4D5038400A9 +:10B63000EA97DD59EA448401DD44EA668400DD448A +:10B64000EB0A8401EB05EA225A0808058400DD4470 +:10B65000D50FEA225A08050D8400EA978400EA65AE +:10B660008400EADEEA2BC00484008020DD57EA2251 +:10B670005A08080654030001C802EA97EA225A0849 +:10B68000080DEA2B5A08020A8403EA5AB002B043B2 +:10B69000502F800749FFE01DEAD4EAFDEAD2DD59C8 +:10B6A000DD5A8420EA26EA2BC802EB0DEA74EA355B +:10B6B000FCC2FC40846184808E21E081E81D5A3800 +:10B6C000011C846080A340A09001E0AAE81294A924 +:10B6D00099C28C4288402263800022910000E0C918 +:10B6E000E805129380008461AD908CA19768D5EE37 +:10B6F0008C819720D5E3FCC0FC4051FFDC782E778D +:10B70000F578EB7FEA85DD5A97F8960697B0C00882 +:10B71000840184208444EAC4DD5A8421EA269E31CF +:10B7200096005CF000FEE90284C08400EB05EAD5D7 +:10B73000EAACEAEEEAAD8007EAD344100096840151 +:10B74000EA6D840049FFE0DC441480908380B441BA +:10B75000440FFF9FFE16B601EA4484E0DD598401E0 +:10B76000DD44509300018147E2E9E813DD46C80358 +:10B7700049FFD06B3EA7F50B49FFF7D34C73400848 +:10B78000EB0A801C3C1C058BEAB1EA498CE1D5ED43 +:10B79000EA4E9780C6108400DD448400EA97840155 +:10B7A000EB053C1C05884E130142EA8CEAB1EABE67 +:10B7B0004800013D507F8F488007441000FF44201F +:10B7C0001440EABE800644506B99446000D5443270 +:10B7D0002C10464020D08045422018734011040AA6 +:10B7E000882440108836381181098C015A0824F5C4 +:10B7F000840046AFFF00EB31468C00FF500503FF8D +:10B800008520B61F50840FFFEAD6E320E8C5DD4649 +:10B81000C80349FFD03AEA66EB0A3C3C058B84003A +:10B82000382E0101381181018A22B086EB908C01FB +:10B830005A0A88F884C050AF8A38B00638201911E7 +:10B840004E93001A500F85283825190938201909F8 +:10B85000EAD65A000103EB58EA8C94718820A408B8 +:10B860009A82969196134E050004AC08EB58FE920E +:10B87000AC88EB589473882738451911A0099214A5 +:10B88000DD569B60E0A2E84E97619A28122F800A4D +:10B89000F281120F8009A009920ADD569A28120F30 +:10B8A0008008A0098425DD568AA0B003125F8007B6 +:10B8B000124F800649FFFEFF220F8006225F80079D +:10B8C000380519099B455EF28400F201E9034450F2 +:10B8D00003FF953398FC545283FFA059922AEA3310 +:10B8E000FE6FA859221F80089A415EF08400E90388 +:10B8F000441003FF98FCEA4340F0A808A159B43F64 +:10B90000FF4E40179404A859221F80098A01EB5565 +:10B91000E902EABA8887DD56A061EA2FEAC9FE0F7C +:10B92000A821504F8528EA80381219119214DD564B +:10B930009948E045E84A122F800A96898802F481E6 +:10B94000120F8009EA80920ADD568802120F8008E1 +:10B95000EA80121F8006DD5688408425B003122F2E +:10B96000800749FFFEA8222F800A220F8009F401D8 +:10B970008A02EB5538221909E902EABA38139B0208 +:10B98000DD56922AEA33FE0F38039B0A221F8008F5 +:10B990008A225EF08400E903441003FFEA80B47F4A +:10B9A000EA43FE1EEA33FE4738139B0A220F800744 +:10B9B0008A02EB55E902EABA38139B02DD56EA2FF8 +:10B9C000EAC9FE0F38039B0AEAD68E014C90402745 +:10B9D000EA8C94B188409433880738551901A00146 +:10B9E000381219019214DD569A289A41EA8092146D +:10B9F000DD569A08960196434E150004AC50D503C7 +:10BA0000FE02AC10DD5A9606C00922110000E43592 +:10BA1000E905840540008036AC508CC15A62880428 +:10BA200048FFFF0D8D2148FFFEF18420DD5AEA26F4 +:10BA3000EAD4EAFDEAD2EA74EA35840144100096B9 +:10BA4000EA6D84018020EA6484C049FFECAFC80E2F +:10BA50008401EADD5A080109EA7EEBA7C802EA354B +:10BA60008CC197B0D5F3E6C3E9F151FFA388FCC0C0 +:10BA7000FC4051FFF428EB7F49FFCECBB61FEA858F +:10BA8000EB4B8421DD5AEA26EADA3C0E058B840171 +:10BA9000EA65EAD5EAACEAEEEAADEAE0EAD3840385 +:10BAA000EB3A840049FFD3C249000531EB4549FF19 +:10BAB000F169EA2297B05A0832048401D502840061 +:10BAC000EA9B49FFE6B5F0818400EA678405EA5005 +:10BAD0008405EA788405EA40DD59DD4680E05A08AD +:10BAE000010C3C23F4DBEAEB840040110437EA6DDF +:10BAF00084008027EA6449FFD4E65A0001FE3C2313 +:10BB0000F4E384E39491EA8C8420FEBCEABEEA4428 +:10BB10008401DD44EA225A00320448000080EA4EE3 +:10BB20009600C00D8400DD44DD465A000104480043 +:10BB300000AD84008020EA64480000A89E71964809 +:10BB40005CF080FE40603C1A84E050930002EAD62C +:10BB50008C028806E2E0E8E7DD46C80349FFCE75BF +:10BB6000DD465A0801098400EADDC0FE8400EA7E51 +:10BB700049FFE634EA669C31E007E84DB002EAB0DE +:10BB800049FFE9043C5C05883CAC058B9D2941E2FA +:10BB900018008400502F86C8503F81B8EAB0E201F7 +:10BBA000E83A9640B1024C74C01C38F2011138F1E9 +:10BBB000010938F181095A58012C94494085040043 +:10BBC000021400008A2F964940F080114EF50005BE +:10BBD00012F40000D51DFE4A12140000D519388257 +:10BBE000011138F1011140F7A007E803388101097C +:10BBF00038F18111E10FE8033881810938810111A1 +:10BC000038F181114C7F40058B0F388505098C0177 +:10BC10009601D5C58CE197F9D59BEA225A003304E9 +:10BC200048FFFF828401EAB9EA4EC0128400EAB9F3 +:10BC3000B002EAB049FFE8AA3C23F4E3846394919C +:10BC4000EA8CFE9C8420EABEEB198400D51180C7E3 +:10BC5000DD465A0801098400EADDC0FE8400EA7E60 +:10BC600049FFE5BC8EC197B1EA66CEF3D5E0EAB0F4 +:10BC7000E2014EF2FF59B0423830811196408C01FA +:10BC8000383105099601D5F48400EA65F001EA67C8 +:10BC90008401EA9BB41FEA528400EA508400EA401F +:10BCA0008400EA78EB458420DD5AEA26EAD4EAFDEE +:10BCB000EAD2EA2BC802EB0DDD59EA74EA3551FFEE +:10BCC0008BD8FCC0FC20EACC97B0C604DD4F8420A2 +:10BCD000D51380E08026DD4FEA243C6E04273C0C1F +:10BCE0000427E207E8073C1C04278C213C1E04279C +:10BCF000D5F7DD4F8421EA24FCA0FC422E07F57025 +:10BD00002E77F56F84204073A008FFC7EA7F844830 +:10BD1000A007EB1DB002DD42840749FFD62384084B +:10BD2000EB258400EA4049FFE583F0818400EA675F +:10BD3000EA23C004440FFFBBD503440FFFBC46A059 +:10BD40000081100F800A8500DD5950A5005C4C83EE +:10BD50008054EA93DD4680C05A08010DB44A843EFF +:10BD6000FE56B62ADD47B42A8006EA41B62ADD47E8 +:10BD7000D5038401DD4445C03E812E67F50C97B0A4 +:10BD8000CE0FEAE95A00010E8401DD47500E7FFF15 +:10BD9000EB3D4FC3FFF48401EA8484C1D50284C023 +:10BDA00045C03E81EB10C804EAE95A080160EABBCD +:10BDB000B400C006000F800B84C1EAF8EA84DD46B7 +:10BDC0005A080107B42A841EFE0EB60AD503840061 +:10BDD000DD44EA935A68010C49FFD9BE100F800870 +:10BDE000EABB80E8B400100F8009D50750040001B9 +:10BDF00040800013D5AD84C0EA94C807EA4EC80558 +:10BE0000EA91C803EA5EC007000F800B84C15800A6 +:10BE10000008EA842E17F5078400E201400780102D +:10BE20002E17F5089648C1028422FE47EA91968AA9 +:10BE30009640C1028424EA5EFE579600964AC002EC +:10BE40008408FE474003A009100F800C8009101FD2 +:10BE5000800E107F800D49FFD585F001EA678006CE +:10BE6000B04249FFECAAEA35FCC2CE0A8401DD47A4 +:10BE7000500E7FFFEB3D4FC3FF978402EA8484C1DD +:10BE8000D597FC428040DD518400AE108121AE0880 +:10BE9000447001F5503303DCB4A3044300F8976801 +:10BEA000842050030AF4F283F382F58140A26009F2 +:10BEB000DD4883808421500306F4DD48810084201E +:10BEC00050030AECDD488EE1B61F8421500306ECD6 +:10BED00097F9DD48F501F302F203CF048401AE10B7 +:10BEE000D5195A5801DB5AA801D955CE07FF5BC8AE +:10BEF00001D5548407FF5A8801D1B49F461000F041 +:10BF0000FF0E40A240095AA801C9FE4692305A18B5 +:10BF100001C546A00081842050050AF0DD4880C09C +:10BF20008421500506F0DD484624000040830802C5 +:10BF300084204060080250050AFCDD4880E084212E +:10BF4000500506FCDD485473C0004024180454001A +:10BF50004000925E92EEFEBF920EFE87C204840104 +:10BF600010048000FCC2FC404496380084F8B409F8 +:10BF700044A6340054600007B409DD4AFE3E580070 +:10BF80000005B609B40AFE3E58000005B60A0420B2 +:10BF900083C046060000FE178441140083C08062FF +:10BFA00050008B0050108700DD40B4295403000777 +:10BFB000FE7EFE47B629B42AFFCEFE3FB60AFCC07D +:10BFC000FC48447400D484488420B00EDD42B40799 +:10BFD000DD51F082440638008420B4008520921898 +:10BFE0009606F08344063400B40092189606F08456 +:10BFF000EA7FA007F0858386B859F086B857F087A6 +:10C00000EA57DD48F0888420EAFCDD48F089842086 +:10C01000EAE7DD48F08AEAD7EAC8DD49FE0FF08B8F +:10C02000460FA5405000076FB607B4A7D00484019F +:10C03000EA608521EABBB420C1078421101F803942 +:10C04000EAF3B6208521EA94C807EA4EC805EA91CA +:10C05000C803EA5EC005EA6E8521EA99EA60DD510F +:10C06000840149FFD393041300574609FFFFDD41C4 +:10C07000FE0E14030057041303A5460DFFFFDD4118 +:10C08000FE0E84418062140303A5EAA3EA57DD4053 +:10C09000040300598441580040001403005904036C +:10C0A000039A806258002000EB40EB5CEAFCDD4024 +:10C0B0000413039F46000400FE0F8441EB43EB1280 +:10C0C000EAE78062DD40462000804603FFFFA0577C +:10C0D000EB3FFE0E461C00008C2784E0FE0FA817E5 +:10C0E0008387810781475A78011644140108EAD0F2 +:10C0F000B4418067FE16B60144140C0C46000F00D4 +:10C10000B441FE17B60180474404080C4414040CE3 +:10C11000D51F5A78021FDD53844104100059EB34B7 +:10C12000FE0FDD4A8062140080590403039AEB5C21 +:10C1300058004000EB40EAFCDD400413039F46003A +:10C140000800FE0F8441EB43EB12EAE78062DD401A +:10C150008401B61FB43FF00BE201E96B8400EB1FD2 +:10C160003E07F505DD5350000140DD4AB400FA4DAD +:10C17000EA4A14008050806250030A40501306407F +:10C18000DD40B43FFA11400080379609F081F1019B +:10C1900044064C0449FFD1CD842044064804DD48C0 +:10C1A000F1014C00C004EA5EC0055004000140806B +:10C1B0000013842144064404DD48F1014C00C0040E +:10C1C000EA5EC004500E0001EB3DEA94C005500544 +:10C1D000000140A000139E39E602E819501F803785 +:10C1E000500F803649FFFE4F001F80365A18010756 +:10C1F000EA6E812158000010EA60001F80375A184B +:10C200000107EA6E812158000020EA6049FFFEAD77 +:10C21000EABBB420C109EAF3B620000F80398521BA +:10C22000EA99100F8039B41F8C01960148FFFF93E3 +:10C230008CE197F85A70030448FFFF574EA200069E +:10C24000EA6E8521EAF8EA6040052009100F803A7D +:10C2500010AF803B4E8300044FC20007EA6E852179 +:10C2600058000008EA6040042009100F803C400E8E +:10C270002009100F803EF102440400D4108F803D4D +:10C2800011CF803F44363800B620F003B42340205D +:10C290006008EA32DD41FE46FE5744263400B623EC +:10C2A000B462F104FE1E4010E008FE0FB602F10574 +:10C2B000462C0000EA6B502100FFFE56A01F804173 +:10C2C0004613FFFF50108F00FE0EDD51F106FE17E2 +:10C2D000A81F4420C00004030059FE568041441F9B +:10C2E0003FFFFE0EF107FE1746260000140300591B +:10C2F000FE560403005780414619FFFFDD45FE0E40 +:10C30000FE1714030057F0088441140303A5EAA3A1 +:10C31000EA578062DD40F0098441EB40EB5CEAFCC7 +:10C320008062DD40F00A8441EB43EB12EAE7806271 +:10C33000DD408009B04E49FFEA40EA35FCC8FC0008 +:10C3400049FFDE82FC80FC00EA38FC80FC0049FFEB +:10C35000C8D649FFCF0A49FFCAB849FFCABB840102 +:10C3600049FFDBC849FFDBC1840149FFDBC349FF4B +:10C37000DBD3460003335000033349FFDD6149FF3F +:10C38000DBCC840A49FFDBCF8400EB2C840249FF1D +:10C39000D367840AEAEF8401EB148441EA5DEA4C36 +:10C3A0008062DD4049FFDBC849FFC8BB49FFC84088 +:10C3B000840049FFDBEEFC80FC008400EA5A840222 +:10C3C00049FFCC10840049FFCC19840249FFCC27D7 +:10C3D000840049FFCC30840149FFCC55840149FFDA +:10C3E000CC6DFC80FC008400EA3EDD548402EA3E11 +:10C3F000DD548401EA3EDD548403EA3EDD54EA3E26 +:10C400008404DD548401EA658402842AEB9284006A +:10C410008422DD5784008422EA5684018422EA566D +:10C4200084028020EA56FC80FC0080C049FFDB07C4 +:10C430005A68010584008020D5038401842049FFC7 +:10C44000DB16FC80FC0049FFDD02FC80FC20FD3097 +:10C45000EA38C60D543300FD5A38010A8405FA2F14 +:10C46000442000675443800F80A3DD4BFCA0FC00F8 +:10C470005A100203840349FFDCF8844644045890B0 +:10C48000441455108062DD40FC80FC00840149FFAB +:10C49000CFE7840149FFC86FFA22840149FFCE919A +:10C4A0008400EB5D8400EA408401EA458401EB09E5 +:10C4B000840149FFCD8F840049FFCE4C840149FFA0 +:10C4C000D4D0840149FFCEC0840149FFCECC840181 +:10C4D00049FFCEDE49FFCE6A8441441000678405DF +:10C4E000EA2CEA3884228400EA9C840149FFDDDEDC +:10C4F000840149FFDDE5840049FFDDED840049FF4B +:10C50000D145840049FFDDC5FC80FC0049FFDDEE1C +:10C51000FC80FC02F0838003F282B67FF181EB693C +:10C52000F002B43F49FFDFCEF001B43F49FFDFEC3A +:10C53000F003EB3BF101F202B47F3C4DFC7F49FF7D +:10C54000E021B41FEAEDFC82FC00EA53FC80FC0011 +:10C5500080C05A08010C84003E07F5093C13F538E9 +:10C560008402EA6D84028026D50384028420EA6472 +:10C57000FC80FC002E07F509C0068402EA7E8400D8 +:10C580003E07F5098402EADD5A0801043E07F50872 +:10C59000FC80FC0084013E07F5208420841F80611C +:10C5A00084413C0BF86A440003E8EA3784008020A9 +:10C5B000EA6A84008020EAE684408461DD5C8427A6 +:10C5C000EA3784008421EA6A84008421EAE684212F +:10C5D0008400EA538400EB698400EAED8401EB698E +:10C5E0008401EAED84018020EA532E67F52097B09C +:10C5F000CEFD80068026EA5380068421EA53FC8023 +:10C60000FC0049FFD9FF49FFFFC64400778E49FF70 +:10C61000DF56842080618441DD5CEA37840080201D +:10C62000EA6A84008020EAE6840049FFE0958420DD +:10C630008401EA538400EAED844084613C03F526DA +:10C640008427EA3784008421EA6A84018020EAE6AC +:10C6500049000049FC80FC0049FFE115FC80FC20FA +:10C66000EB3B80E0EA2580C1D80D49FFE0FEFA4EA1 +:10C6700042130824446000644003000C40108037DB +:10C68000D50A3C23F86AFF9449FFE0EFEAEBEAC3DE +:10C690004013003796495A78010BFE0B960149FF6B +:10C6A000E0EA49FFE0F649FFE0EEFCA049FFE0FDCB +:10C6B000FCA03C0C04B23C1C04B24C00FFFCDD9E10 +:10C6C000FC21F0813C6C0430EB873C7C0431EB4D69 +:10C6D000F201EA54FE7EFE36FE0F84204000800602 +:10C6E000FCA184003C0E04303C0E0431DD9E44224B +:10C6F00027183811020ADD9EFC0080C049FFFFDBCD +:10C700004412281838009A0AFC80FC41F081EB6A38 +:10C7100044208000642304035A180110EA7E3C8CF4 +:10C720000430F2013C9C0431EB87EB4DEA5440208D +:10C7300020044030A404D50FF201EB87EB4DEA54FE +:10C740003C8C04303C9C0431FE03FE4B4020200214 +:10C750004030A4023C2E04303C3E0431EB71FCC15D +:10C76000FC0080C049FFFFAE5A08011149FFFFA33A +:10C77000441228184422271838109A0238211A0225 +:10C780008A01E20256078001FC808400FC803C0C98 +:10C7900004B28C013C0E04B2DD9E00003A1FA43CA2 +:10C7A0003AFFBFBC426E80203A6F983C6462A4029C +:10C7B0009DB4647204023A6F9C3C646200029FB2B2 +:10C7C0006462000364000008490002583A6F9C0448 +:10C7D0006462A403647204033A6F9804426E802179 +:10C7E0003AFFBF843A1FA404640000043A1FA43C2B +:10C7F0003AFFBFBC426E80203A6F983C6462A4024C +:10C800009DB4647204023A6F9C3C646200029FB261 +:10C810006462000364000008490002313A6F9C041E +:10C820006462A403647204033A6F9804426E802128 +:10C830003AFFBF843A1FA404640000043A1FA43CDA +:10C840003AFFBFBC426E80203A6F983C6462A402FB +:10C850009DB4647204023A6F9C3C646200029FB211 +:10C8600064620003640000084900020A3A6F9C04F5 +:10C870006462A403647204033A6F9804426E8021D8 +:10C880003AFFBF843A1FA404640000043A1FA43C8A +:10C890003AFFBFBC426E80203A6F983C6462A402AB +:10C8A0009DB4647204023A6F9C3C646200029FB2C1 +:10C8B0006462000364000008490001E33A6F9C04CD +:10C8C0006462A403647204033A6F9804426E802188 +:10C8D0003AFFBF843A1FA404640000043A1FA43C3A +:10C8E0003AFFBFBC426E80203A6F983C6462A4025B +:10C8F0009DB4647204023A6F9C3C646200029FB271 +:10C900006462000364000008490001BC3A6F9C04A3 +:10C910006462A403647204033A6F9804426E802137 +:10C920003AFFBF843A1FA404640000043A1FA43CE9 +:10C930003AFFBFBC426E80203A6F983C6462A4020A +:10C940009DB4647204023A6F9C3C646200029FB220 +:10C950006462000364000008490001953A6F9C047A +:10C960006462A403647204033A6F9804426E8021E7 +:10C970003AFFBF843A1FA404640000043A1FA43C99 +:10C980003AFFBFBC426E80203A6F983C6462A402BA +:10C990009DB4647204023A6F9C3C646200029FB2D0 +:10C9A00064620003640000084900016E3A6F9C0451 +:10C9B0006462A403647204033A6F9804426E802197 +:10C9C0003AFFBF843A1FA404640000043A1FA43C49 +:10C9D0003AFFBFBC426E80203A6F983C6462A4026A +:10C9E0009DB4647204023A6F9C3C646200029FB280 +:10C9F0006462000364000008490001473A6F9C0428 +:10CA00006462A403647204033A6F9804426E802146 +:10CA10003AFFBF843A1FA404640000043A1F943C08 +:10CA20003AFFBFBC422E80203A2F8C3C6412A402F5 +:10CA3000642204023A1F883C641200029E4A641277 +:10CA40000003441000A438108202DD213A0F840450 +:10CA500064020043640000086402A4036412040337 +:10CA60003A2F8C04422E80213AFFBF843A1F94044F +:10CA70003A0F8004640000043A1F943C3AFFBFBCA4 +:10CA8000422E80203A2F8C3C441000A438108202A1 +:10CA9000DD213A2F8C04422E80213AFFBF843A1FB9 +:10CAA00094043A0F800464000004D5003A0F803CDF +:10CAB0008400D5E33A0F803C8401D5DF3A0F803CF7 +:10CAC0008402D5DB3A0F803C8403D5D73A0F803CF3 +:10CAD0008404D5D33A0F803C8405D5CF3A0F803CEF +:10CAE0008406D5CB3A0F803C8407D5C73A0F803CEB +:10CAF0008408D5C33A0F803C8409D5BF3A0F803CE7 +:10CB0000840AD5BB3A0F803C840BD5B73A0F803CE2 +:10CB1000840CD5B33A0F803C840DD5AF3A0F803CDE +:10CB2000840ED5AB3A0F803C840FD5A73A0F803CDA +:10CB3000FA00D5A33A0F803CFA01D59F3A0F803C0A +:10CB4000FA02D59B3A0F803CFA03D5973A0F803C06 +:10CB5000FA04D5933A0F803CFA05D58F3A0F803C02 +:10CB6000FA06D58B3A0F803CFA07D5873A0F803CFE +:10CB7000FA08D5833A0F803CFA0948FFFF7F3A0F45 +:10CB8000803CFA0A48FFFF7A3A0F803CFA0B48FFD4 +:10CB9000FF753A0F803CFA0C48FFFF703A0F803C5B +:10CBA000FA0D48FFFF6B3A0F803CFA0E48FFFF6614 +:10CBB0003A0F803C4400001F48FFFF60840164047A +:10CBC000C002440200016404E00345D216503FC88D +:10CBD000000045F277F844008480420E00214900AD +:10CBE000003A490003D4D500FC00DD4F842149FF01 +:10CBF000CBC1DD4F842049FFCBD28421DD4FEA2415 +:10CC0000840049FFCC2344020000442209B44410AC +:10CC10008D008A40EA49440209B444222CA48420AD +:10CC20008A40DD42FC8084006405E403841FEAB787 +:10CC30006403240364122402440F0FFFFE0E6402F7 +:10CC40002403641200028418FE0E64020003EA70DA +:10CC5000DD9EFC0049FFFFE964008002921EC006D1 +:10CC600064008402962EC002D50049FFFFBF641203 +:10CC70000043EA70EA70FC80DD9EDD9EDD9EDD9E55 +:10CC8000DD9EDD9EDD9EDD9EDD9E44048004B400BD +:10CC900092089606C005440480058421AE40DD9EBE +:10CCA000FC01EA5844148081A600A648FE0E100F2D +:10CCB0008007EAA2C00349FFD5DAFC81FC00EB2122 +:10CCC000B40049FFDD5749FFDD75FC804414800442 +:10CCD00044048084B441B4009606FE16C003840167 +:10CCE000AE08DD9EFC00EB21B420B400921996063C +:10CCF000C0262E07F5205A080123EB3BEA254425E0 +:10CD00000004D804B4029210D51484003E07F52024 +:10CD1000B402EAAB92108A014E040007EAABB402F7 +:10CD200092109A08D505B402EAAB92108A019601D6 +:10CD30003C0BF86AEA298422AE40FC8049FFDD2DD5 +:10CD400049FFDD42FC8044048014B4209646C103B0 +:10CD50008421AE40B40092019606C00544048014BC +:10CD60008422AE40DD9EFC0049FFC830FC804404B4 +:10CD70008004B40092139606C004EA898428AE4069 +:10CD8000DD9E44148004B40192199606C004EA8B17 +:10CD90008442AE80B40192189606C004EA8B8421C6 +:10CDA000AE4044148004B401921A9606C004EA8B83 +:10CDB0008444AE80B401921B9606C004EA8B84289A +:10CDC000AE40EB47B400921C9606C004EA8BFA20F2 +:10CDD000AE40DD9E44048008B42092249646C103F0 +:10CDE000FA20AE40B40084219606C005EA3BAE406E +:10CDF0003E17F513EA3BB42092219646C1068422E1 +:10CE0000AE4084213E17F512B40092039606C0048A +:10CE1000EA3B8428AE40EB1EB40192029606C003A2 +:10CE20008404AE0844048014B40092089606C0043A +:10CE3000EB078421AE40DD9E4404809CB400920246 +:10CE40009606C02BEB52B40192029606C026FC0057 +:10CE50008404AE08840149FFE86780C0EAAE5A0046 +:10CE6000FF1C2E57F335D6182E07F4F95A08011572 +:10CE7000EA235A080112DD46C80F3E67F335EAE897 +:10CE80009616C807EAE8DD4DEB0FEAE8EAF8EB0F83 +:10CE9000EAE8EA99EB0FFC80DD9EFC0049FFC4BF85 +:10CEA000FC80FC0049FFC4C9FC80FC0049FFC4C6EB +:10CEB000FC8044148008B40192089606C004EB5A22 +:10CEC0008441AE80B40192099606C004EB5A8422D4 +:10CED000AE40EB1EB40140203409EB18B400920DB3 +:10CEE0009606FE16C80AEA63B401920D9606C00DB6 +:10CEF000EB07FA50AE80D509EB5AFA50AE80B40178 +:10CF0000920D9606C8FDD5F0B401920E9606C004A7 +:10CF1000EB07EA3CAE40EA63B40192109606C00407 +:10CF2000EA6F8441AE80B40192139606C004EA6FA2 +:10CF30008428AE40EA63B40192149606C004EA6FF6 +:10CF4000FA40AE80B40192169606C004EA6FEA3C3D +:10CF5000AE40EA63B40192179606C005EA6F442F0B +:10CF6000FF80AE80B40192189606C004EA72842154 +:10CF7000AE40EA63B40192199606C004EA72844294 +:10CF8000AE80B401921A9606C004EA728424AE40C0 +:10CF9000EA63B401921D9606C004EA72FA50AE80AC +:10CFA000B401921E9606C004EA72EA3CAE40DD9ED1 +:10CFB000FC40EA3BB40092129606C040447480885C +:10CFC000B40792129606C03A44A4800A840410055D +:10CFD0000000B427EBA4FE0E44673004B607B40685 +:10CFE000853E40002402B606840ADD47B406DD4DC6 +:10CFF000B606840ADD4749FFD9104400008749FF7F +:10D00000D906840ADD47B40640002402B606840A25 +:10D01000DD47B406DD4DB606840ADD4784013E07D0 +:10D02000F518B427EAC7FE0FB60784021005000002 +:10D030003C0DFD458C013C0FFD45EA3B8421B400CD +:10D0400092109606C00AEB18B40092109606C0051E +:10D05000EADC3E17F51AAE40EA3BB40092119606A0 +:10D06000C009EB18B40092119606C004EADC8422D1 +:10D07000AE40FCC0FC00EB1E80C1B40192189606C5 +:10D08000C005EAD18421AE40EA23B406921996067F +:10D09000C00CEAD18422AE40EA23C807DD4AEA3058 +:10D0A0008381BA1CFE16B89CEA3BB400921A96061D +:10D0B000C00C44147008B4019210DD4E580078235F +:10D0C000B601EAD18424AE40EA3BB400921B960636 +:10D0D000C004EAD18428AE40FC8044048004B4003B +:10D0E00092149606C004EA89FA20AE40DD9EDD9EC9 +:10D0F000DD9EDD9E4414801CB40192039606C0039D +:10D100008408AE08DD9E4414801CB401920196068A +:10D11000C0038402AE08EA4DB400920C9606C00427 +:10D12000EB02FA20AE40DD9E442480108401B4223C +:10D130009646C1103E07F376AE103E07F50C2E1052 +:10D1400010BAC108FC003E0010B9840049FFD7F1B5 +:10D15000FC80DD9EFC00EA4DB400920A9606C006F3 +:10D16000EB028424AE4049FFC8ECEB52B4019205B7 +:10D170009606C003FA10AE08FC8044148010B40177 +:10D1800092079606C007440FFF80AE0884013E0751 +:10D19000F37FDD9E44048010B42092259646C1069C +:10D1A000FA30AE4084213E17F367B400920696062B +:10D1B000C007EA4DEA3CAE4084013E07F365DD9EC0 +:10D1C000442480108421B40292049606C018FC0006 +:10D1D000FA003E17F377AE10DD533E17F5093E1700 +:10D1E000F50B040000F09203960649FFC8192E00C3 +:10D1F00010BAC004840149FFD79CFC80DD9E440422 +:10D200008010B42092239646C1038428AE40B40017 +:10D2100092029606C004EA4D8424AE40EB08B42086 +:10D220009646C1038421AE40B40092069606C0041F +:10D23000EB08EA3CAE40DD9E44148010B40192013C +:10D240009606C00C44048090B400920196065A08D9 +:10D2500001068442AE883E07F503DD9E440480103B +:10D26000B400920B9606C004EB028428AE40EB5249 +:10D27000B40192049606C003FA00AE08DD9E842A2B +:10D28000FE0C8E015A07FF04EB2FD5FCDD9E4425D2 +:10D290000008B4429686C25044450004B4449691B6 +:10D2A000C24BFC028460B67FB4449250F281EABF64 +:10D2B000F383B44292505431000FEAA4B482442064 +:10D2C00000649706CC0A46100770EB6E501084C0BD +:10D2D000402088569691D50D4440FFFF4C124006E1 +:10D2E000EB6E44100BB8D503FE54EB6E402088560D +:10D2F000B65FB43F44350004FE0CB61FB403921071 +:10D30000F082F101F002E220E907F101F202F003FC +:10D3100088018A02D509F201F402B423F003964988 +:10D32000880288018A04F083F103B41FE220E80D2B +:10D33000F002F081D5E4441029CCFE0C8E015A078E +:10D34000FF04EB2FD5FCDD9EFC82FC00EAAB49FF1D +:10D35000FFA0FC80FC00441186A0840049FFF981F5 +:10D36000840149FFD2B849FFCAF049FFE291840124 +:10D3700049FFD3B549FFD7FE49FFD85EEA3849FFD8 +:10D38000BEED49FFC0028400FC80FC0049FFFFE4C1 +:10D390008400FC80C213523100204E360007FEDAB2 +:10D3A000848040008C0DD5094040880D40308C0CA5 +:10D3B0004020080D400188048024DD9EC2125231B5 +:10D3C00000204E360007FEDA848040100C0CD50891 +:10D3D00040300C0D4010880C4040080CFE5F80046B +:10D3E000DD9E00008060E644E91C544180035450F7 +:10D3F0008003DC174E52000C525280049A959969B2 +:10D4000008408001184180014C12FFFC405108097E +:10D41000C508956A9969968FA309AB194C12FFFE4E +:10D42000C208994A08408001184180014C12FFFC53 +:10D43000DD9E92008060E644E91C54518003C509DA +:10D44000525280049A959968181180014C32FFFE5F +:10D4500096484040A008FE674040C0084010900435 +:10D4600040510809C506956A996B968FAA59DBFF4A +:10D47000C206995A181180014C32FFFEDD9E000051 +:10D4800049000B8450000FFF4900421A46200081DA +:10D49000490029A250108FFF49001FFE4900413F5B +:10D4A00049000AEB40002008461000814900193568 +:10D4B0003A201404580000014000400844000100D4 +:10D4C0003E07F2304660008140104008460000816F +:10D4D00049000FEB44000050540003FF490001F5E0 +:10D4E0003A20942449001FB02E07F56E490041A54B +:10D4F000440000644010200844042800440EFFFF4C +:10D500002E07FBC14900202A2E07F56D4900065061 +:10D51000490009E24400FFFF49002BE04010A00849 +:10D520004900290844048003490018E92E00163DEB +:10D53000490019934414240040003008400050086A +:10D54000440FFEFF3E07FC50460FEFFF4010A808B7 +:10D550004800239849002CB34000280849003A8924 +:10D56000490019CB49001EDC4000580844048008DB +:10D57000441000402E07FC57441000C83A200C0409 +:10D5800049002723581080014010C008541083FF21 +:10D5900049002CC649000F0A4401000049000E85CD +:10D5A00049002A3D490041F25800010054000FFF94 +:10D5B00044142414440480102E07F50849000EB2C8 +:10D5C000490028C53A209404490003EE49001A99FD +:10D5D000490041DE49002EB24900108850030A94E8 +:10D5E000440480013A200C24490005DC0431001277 +:10D5F000490002CD440428142E07F5051401001239 +:10D60000100F803849000E4A49002935441480140F +:10D6100049003B85490001E749002B9A49001C0D50 +:10D6200049000ECB4420003049001B954630008055 +:10D6300044142C0049003B77000F803844048016C6 +:10D640006400000848002357440480173A2014005F +:10D65000490023B9400070083A248C00440300308C +:10D660004900272C440428404900102A480023A6DA +:10D67000490006A51401001049003B7C46000080CB +:10D6800038039B023A231404101F80074010280817 +:10D69000100F800B49002BF3401064085800100055 +:10D6A00049000B964404800649001FCA44048007C1 +:10D6B0003C0C058B100F8004040080DF2E00163612 +:10D6C000460C1FFF2E07F5064400C00C490024E855 +:10D6D0002E07F5074400028840101009490002D3C4 +:10D6E00044003003580000022E001640490009781B +:10D6F00049003A37441424403A220C043A228C243C +:10D700002E30164F3A200C00000F8007501306945D +:10D710004424000C3A231424401008092E07EB5C23 +:10D720004010600850000C00400060083C13F86A8C +:10D7300044022C7449002D8C2E07F33558108004B8 +:10D740003C13F4E344200510462000914900038C6B +:10D750003A248C204010B0084900191264030403D5 +:10D760003A208C204900299A440003FF4404802079 +:10D770003A2014243E001636490000924425000049 +:10D78000460FDFFF5810800249000B9C4000800CC0 +:10D79000490002E23C080B184414801044020000C7 +:10D7A0002E07F56F4010A0023A24942412A0000026 +:10D7B0002E67F55B1400803049002A404010D808DD +:10D7C000440FFDFF4404800B49002DD249002D9DDC +:10D7D0003C0C058949002D7F3C0C05882E17F570FF +:10D7E000120F80034414241C4900278C4900147430 +:10D7F0004404800A49003BB049002919490018FD3A +:10D80000440000FF490003E144163420490007DECC +:10D810004052D8084404281C49000C4750030A7C95 +:10D820002E07FC542E07FC5338941A014410006450 +:10D830002E07F57249001B5E4900138C490002282F +:10D8400022208000541087FF420304734410FFFF1E +:10D85000460FF00F4424808046000C0002A2000016 +:10D86000580000043E07F581461000804010300942 +:10D8700050030A6849001393440000C84424800CF4 +:10D88000100F8006490018EF440480113C0DFD582C +:10D890004630008149002BE84403F03F44048015E2 +:10D8A0004404801C49000F1749002779100F80128B +:10D8B00044242C4049002BC8141100323E07FC546C +:10D8C0002E07F50B141180495013067C2E07F336F2 +:10D8D0004900023140749C0244142404440F3FFF69 +:10D8E000440480883C2C058B3C0DFC814400005195 +:10D8F0003C0DFC80549000FF441480083E07F5075F +:10D90000104F800E44048000460F000F5CF300248B +:10D91000490039DC49000383490003684000E008FE +:10D920003E001637103F800F490021853A20142011 +:10D93000490009FE442500403E17F58040000009DB +:10D94000401058083E07F50B4000040C4010280911 +:10D95000440080004092240C04310039140100116D +:10D96000501F85D848002F48490027693C53F86A62 +:10D97000480023A741C000134900035F50000F0077 +:10D980001403039A100F800D4900296B1403039FA1 +:10D99000101F8011490026D20411804944048004DC +:10D9A000440FFFEF440400004900131E49002BD927 +:10D9B000140180573C1DFCD149000FE00400001207 +:10D9C00004230397490018DC4414801C50630FFFA4 +:10D9D000442000BB5EF0040038418011100F80012C +:10D9E0004800350D2E40163D440480093E07EA0FDD +:10D9F0005013066849002735000F8004102F80104F +:10DA000049003A262E00163F4414808444220BD04D +:10DA100049002CD4466F0FFF4020A809490014AEDE +:10DA20004010880D49001AFE64630402440428343F +:10DA3000441098784425001040210C0C0431000F4C +:10DA4000104F800264630403441710184417300019 +:10DA500046180000440FFBFF460FF3FF2E07F57436 +:10DA600049002B413C500B223E07F338460FFF0F75 +:10DA7000442500504900037149000F972E67F5793E +:10DA8000103F80034620200049000C694900098CA2 +:10DA90002E50163F3E07F580490009953C0DFCD0FD +:10DAA000043100281403039744240010490003257F +:10DAB0001401000F44042804440FF8FF505F85D878 +:10DAC00038110109100F8005490010510431002957 +:10DAD000490029F1540000FB49001F4A3E07F500A8 +:10DAE0005C000001490009113A2094003C1DFA8FA6 +:10DAF0002E4010A92E27FC5544008B343A20942048 +:10DB0000102F8004141100284000C0085410000198 +:10DB1000440DFFFF49002708101F80052E07F55B05 +:10DB2000461FF00FFFFFFFFF010000800200008092 +:10DB30000300008044080200380802002C0802009C +:10DB40001C0802000C080200F8070200E4070200AB +:10DB5000CC070200B4070200980702000B0B0B0C65 +:10DB60000C0C0C0C0C0D0000440802002C080200E8 +:10DB70001C0802000C080200F8070200E40702007B +:10DB8000CC070200B4070200980702007C070200DD +:10DB90000B0B0C0C0C0C0C0C0D0D000044080200BF +:10DBA0001C0802000C080200F8070200E40702004B +:10DBB000CC070200B4070200980702007C070200AD +:10DBC0005C0702000B0C0C0C0C0C0C0D0D0D000076 +:10DBD00001050007020604080309000005002D00E6 +:10DBE0003D05A905AD05AD05AD05AD05BD05A80013 +:10DBF000BE05F900040000000000360037003700C1 +:10DC00000000370047005B004800F90000000000FA +:10DC10000000000000000000000000000000000004 +:10DC2000A2000000A2000000E0000000F0000000E0 +:10DC30000000880288020000D800D80040004000A0 +:10DC400000000000000000000000000000000000D4 +:10DC5000880200008802000092020000D202000048 +:10DC600000060600020000003FF00300C00FFC00A9 +:10DC700000000000000000000000000000000000A4 +:10DC8000FFFFFFFFFFFF3F00FFFFFFFFFFFF3F0022 +:10DC9000000A0001070102010203FFFF04FFFF0564 +:10DCA000FFFF000000000000FFFFFFFFFFFF3F003D +:10DCB000FFFFFFFFFFFF3F00030303030303030313 +:10DCC000030300000100800006006000080010004F +:10DCD00010000800600006008000010000810000C4 +:10DCE00000660000001800000000000000000000B6 +:10DCF0000000000000000000000000000000000024 +:10DD0000000000000000D007840350006400B0FF52 +:10DD10009CFF0A000100D800010101240112010644 +:10DD2000015064B09C0200000000000000000000F0 +:10DD30000000000000000000000000006715141142 +:10DD40005A260722F328A024F00000000100030255 +:10DD5000020164008C0028000050270E09644E0464 +:10DD6000020800023E010204040404020203080245 +:10DD70006C020100033009090200C81014100F19C9 +:10DD80001900CEFF5A000300880200000A39010082 +:10DD9000A086010055002D0041000A000A00C800BD +:10DDA00046009001D007C800C201C201C800C800E7 +:10DDB000C80001640B0B366E00026C3602080600C8 +:10DDC0003200000000000000030405060708090AED +:10DDD0000B0C03060708090A0B0C0D0E01000101CC +:10DDE0000100000000000000000000000000000032 +:10DDF00005010403040202010104050301000000FF +:10DE000000000000160116013001520128016A01CC +:10DE10008201BA019801360118015801A0010000E1 +:10DE20000000000000000000000000000C0041178E +:10DE3000EE12302ADD25002D002D0304050607080B +:10DE4000090A0B0C0305060708090A0B0C0D000054 +:10DE500000000000000000000000000000000000C2 +:10DE6000000005010403020304020101010402048D +:10DE7000030301000000160116013201540178016C +:10DE800042012A0186019801C201AC011E01600114 +:10DE900022013A013E01B201000000000000100022 +:10DEA000671514115A260722F328A0240A020153E9 +:10DEB00002012504022A0000760252022E020A0202 +:10DEC000E601C2019E017A01560132010E01EA000B +:10DED000C600A2007E005A003600120075025102F0 +:10DEE0002D020902E501C1019D01790155013101B0 +:10DEF0000D01E900C500A1007D00590035001100A9 +:10DF0000740250022C020802E401C0019C01780155 +:10DF1000540130010C01E800C400A0007C0058004E +:10DF20003400100073024F022B020702E301BF010D +:10DF30009B01770153012F010B01E700C3009F00F4 +:10DF40007B00570033000F0072024E022A020602C5 +:10DF5000E201BE019A01760152012E010A01E6009A +:10DF6000C2009E007A00560032000E0071024D027F +:10DF700029020502E101BD019901750151012D013F +:10DF80000901E500C1009D007900550031000D0038 +:10DF900070024C0228020402E001BC0198017401E5 +:10DFA00050012C010801E400C0009C0078005400DE +:10DFB00030000C006F024B0227020302DF01BB019D +:10DFC000970173014F012B010701E300BF009B0084 +:10DFD000770053002F000B006E024A022602020255 +:10DFE000DE01BA01960172014E012A010601E2002A +:10DFF000BE009A00760052002E000A006D0249020F +:10E0000025020102DD01B901950171014D012901CE +:10E010000501E100BD009900750051002D000900C7 +:10E020006C02480224020002DC01B8019401700174 +:10E030004C0128010401E000BC009800740050006D +:10E040002C0008006B0247022302FF01DB01B7012D +:10E0500093016F014B0127010301DF00BB00970013 +:10E0600073004F002B0007006A0246022202FE01E5 +:10E07000DA01B60192016E014A0126010201DE00B9 +:10E08000BA00960072004E002A000600690245029E +:10E090002102FD01D901B50191016D01490125015F +:10E0A0000101DD00B900950071004D002900050057 +:10E0B000680244022002FC01D801B40190016C0105 +:10E0C000480124010001DC00B800940070004C00FD +:10E0D00028000400670243021F02FB01D701B301BD +:10E0E0008F016B0147012301FF00DB00B7009300A4 +:10E0F0006F004B0027000300660242021E02FA0175 +:10E10000D601B2018E016A0146012201FE00DA0049 +:10E11000B60092006E004A0026000200650241022D +:10E120001D02F901D501B1018D01690145012101EE +:10E13000FD00D900B50091006D00490025000100E7 +:10E140008802640240021C02F801D401B0018C0173 +:10E15000680144012001FC00D800B40090006C006C +:10E1600048002400870263023F021B02F701D3012B +:10E17000AF018B01670143011F01FB00D700B30012 +:10E180008F006B0047002300860262023E021A02E3 +:10E19000F601D201AE018A01660142011E01FA00B8 +:10E1A000D600B2008E006A0046002200850261029D +:10E1B0003D021902F501D101AD018901650141015D +:10E1C0001D01F900D500B1008D0069004500210056 +:10E1D000840260023C021802F401D001AC01880103 +:10E1E000640140011C01F800D400B0008C006800FC +:10E1F0004400200083025F023B021702F301CF01BB +:10E20000AB01870163013F011B01F700D300AF00A1 +:10E210008B00670043001F0082025E023A02160272 +:10E22000F201CE01AA01860162013E011A01F60047 +:10E23000D200AE008A00660042001E0081025D022C +:10E2400039021502F101CD01A901850161013D01EC +:10E250001901F500D100AD008900650041001D00E5 +:10E2600080025C0238021402F001CC01A801840192 +:10E2700060013C011801F400D000AC00880064008B +:10E2800040001C007F025B0237021302EF01CB014A +:10E29000A70183015F013B011701F300CF00AB0031 +:10E2A000870063003F001B007E025A023602120202 +:10E2B000EE01CA01A60182015E013A011601F200D7 +:10E2C000CE00AA00860062003E001A007D025902BC +:10E2D00035021102ED01C901A50181015D0139017C +:10E2E0001501F100CD00A900850061003D00190075 +:10E2F0007C02580234021002EC01C801A401800122 +:10E300005C0138011401F000CC00A800840060001A +:10E310003C0018007B02570233020F02EB01C701D9 +:10E32000A3017F015B0137011301EF00CB00A700C0 +:10E3300083005F003B0017007A02560232020E0291 +:10E34000EA01C601A2017E015A0136011201EE0066 +:10E35000CA00A60082005E003A001600790255024B +:10E3600031020D02E901C501A1017D01590135010B +:10E370001101ED00C900A50081005D003900150004 +:10E380007802540230020C02E801C401A0017C01B1 +:10E39000580134011001EC00C800A40080005C00AA +:10E3A00038001400770253022F020B02E701C30169 +:10E3B0009F017B01570133010F01EB00C700A30050 +:10E3C0007F005B00370013000305060708090A0BEE +:10E3D0000C0D000005010403020304020101010405 +:10E3E000020403030100000016011601320154016A +:10E3F000780142012A0186019801C201AC011E0187 +:10E40000600122013A013E01B2010000000000005B +:10E41000030405060708090A0B0C0000FF4101016F +:10E4200001010100FFFF00000B0B0C0C0C0C0C0C8D +:10E430000D0D0000440802002C0802001C08020018 +:10E440000C080200F8070200E4070200CC070200F3 +:10E45000B4070200980702007C070200AE006500C6 +:10E4600080009D00BB00DA00FA001801360151015E +:10E4700068017C018C0196019C010000B1006F00D5 +:10E480008E00B000D300F7001B013E015E017B014E +:10E490009301A601B301BA01B6007B009F00C7003B +:10E4A000F1001B0144016B018E01AC01C401D401D8 +:10E4B000DC0100005D0044005A0072008A00A400E4 +:10E4C000BC00D100E400F300FE00030161004D0038 +:10E4D00068008400A200C000DB00F3000701140103 +:10E4E0001B0100006500580079009D00C200E40097 +:10E4F00003011D012F0138016A0067009100BE0071 +:10E50000EB00140136014F015C01000072007C0039 +:10E51000B200EB0024015301760188017C009900D0 +:10E52000E2002E017301A601C20100004500630054 +:10E530009600C900F100080151008800D4001601BE +:10E540003D0100006700CD0041018B0130750000E6 +:10E550008000080010000100FFFFFFFFFFFF3F00E9 +:10E56000FFFFFFFFFFFF3F00000105040302010062 +:10E57000000000000001050403020100000000008B +:10E58000520100002EFFFFFFFFFFFFFFFFFFFFFF15 +:10E59000FFFFFFFFFFFFFFFFF13A0495006E005001 +:10E5A0000000000000C800FFFFFFFFFFFFFFFFFFAC +:10E5B000F130000F000402000000C8FE00640001FA +:10E5C000006400460203010200000028008C0230B3 +:10E5D0000901120A0050000037F900002F20000046 +:10E5E000FF07FF0712240A00122400211000060072 +:10E5F00010000200240200010028020009010200AC +:10E60000090101000C00020008002921C04CE001B2 +:10E610002BEBF9FFFFFFFFFFFFFFFFFFFFFFFFFFF8 +:10E62000FFFFFF2CFFFFFFFFFFFFFFFFFFFFFFFFCD +:10E63000FFFFFFFFFFFFFFFFFFFFFFFF2921C04C90 +:10E64000E001000028020009010200090101000C9C +:10E650000002000800000000240200010000000089 +:10E66000230200012205060021100006001000020E +:10E6700000000000200000FF07FF0712240A00121C +:10E68000240000000AFF0107030000000000000052 +:10E690000100000000000000100006000200090157 +:10E6A0000200090101000C00020008000200010044 +:10E6B00005060000FFFFFFFFFFFFFFFFFFFFFFFF5B +:10E6C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +:10E6D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +:10E6E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +:10E6F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +:10E70000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +:10E71000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +:10E72000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +:10E73000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +:10E74000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +:10E75000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +:10E76000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +:10E77000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +:10E78000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +:10E79000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +:10E7A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +:10E7B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +:10E7C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +:10E7D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +:10E7E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +:10E7F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +:10E80000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +:10E81000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +:10E82000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +:10E83000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +:10E84000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +:10E85000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +:10E86000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +:10E87000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +:10E88000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +:10E89000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +:10E8A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +:10E8B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +:10E8C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +:10E8D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +:10E8E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +:10E8F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +:10E90000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +:10E91000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +:10E92000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +:10E93000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +:10E94000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +:10E95000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +:10E96000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +:10E97000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +:10E98000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +:10E99000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +:10E9A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +:10E9B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:10E9C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +:10E9D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +:10E9E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +:10E9F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +:10EA0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +:10EA1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +:10EA2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +:10EA3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +:10EA4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:10EA5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +:10EA6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +:10EA7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +:10EA8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +:10EA9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +:10EAA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +:10EAB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +:10EAC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +:10EAD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +:10EAE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +:10EAF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +:10EB0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +:10EB1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +:10EB2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +:10EB3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:10EB4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:10EB5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +:10EB6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:10EB7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:10EB8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +:10EB9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +:10EBA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +:10EBB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:10EBC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:10EBD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:10EBE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +:10EBF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +:10EC0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +:10EC1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:10EC2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:10EC3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:10EC4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:10EC5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:10EC6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:10EC7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +:10EC8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +:10EC9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:10ECA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +:10ECB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:10ECC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:10ECD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +:10ECE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +:10ECF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:10ED0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +:10ED1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:10ED2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:10ED3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:10ED4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +:10ED5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:10ED6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +:10ED7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +:10ED8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +:10ED9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +:10EDA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +:10EDB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +:10EDC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +:10EDD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +:10EDE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +:10EDF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:10EE0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +:10EE1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:10EE2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:10EE3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:10EE4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:10EE5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:10EE6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +:10EE7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:10EE8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:10EE9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:10EEA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:10EEB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:10EEC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:10EED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:10EEE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:10EEF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:10EF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:10EF1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:10EF2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +:10EF3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +:10EF4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +:10EF5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +:10EF6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +:10EF7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +:10EF8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +:10EF9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +:10EFA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +:10EFB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:10EFC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +:10EFD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:10EFE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:10EFF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +:10F00000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +:10F01000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:10F02000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +:10F03000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +:10F04000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +:10F05000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +:10F06000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +:10F07000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +:10F08000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +:10F09000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +:10F0A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +:10F0B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +:10F0C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +:10F0D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +:10F0E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +:10F0F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +:10F10000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +:10F11000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +:10F12000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +:10F13000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +:10F14000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +:10F15000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +:10F16000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +:10F17000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +:10F18000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +:10F19000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +:10F1A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +:10F1B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +:10F1C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +:10F1D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +:10F1E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +:10F1F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +:10F20000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:10F21000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +:10F22000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +:10F23000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +:10F24000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +:10F25000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +:10F26000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +:10F27000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +:10F28000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +:10F29000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +:10F2A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +:10F2B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +:10F2C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +:10F2D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:10F2E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +:10F2F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +:10F30000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +:10F31000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +:10F32000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +:10F33000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +:10F34000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +:10F35000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +:10F36000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +:10F37000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +:10F38000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +:10F39000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +:10F3A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +:10F3B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +:10F3C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +:10F3D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +:10F3E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +:10F3F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +:10F40000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +:10F41000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +:10F42000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +:10F43000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +:10F44000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +:10F45000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +:10F46000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +:10F47000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +:10F48000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +:10F49000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +:10F4A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +:10F4B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +:10F4C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +:10F4D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +:10F4E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +:10F4F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +:10F50000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +:10F51000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +:10F52000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +:10F53000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +:10F54000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +:10F55000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +:10F56000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +:10F57000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +:10F58000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +:10F59000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +:10F5A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +:10F5B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +:10F5C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +:10F5D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +:10F5E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +:10F5F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +:10F60000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +:10F61000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +:10F62000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +:10F63000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +:10F64000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +:10F65000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +:10F66000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +:10F67000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +:10F68000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +:10F69000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +:10F6A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +:10F6B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +:10F6C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +:10F6D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +:10F6E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +:10F6F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +:10F70000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +:10F71000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +:10F72000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +:10F73000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +:10F74000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +:10F75000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +:10F76000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +:10F77000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +:10F78000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +:10F79000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +:10F7A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +:10F7B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +:10F7C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +:10F7D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +:10F7E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +:10F7F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +:10F80000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +:10F81000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +:10F82000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +:10F83000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +:10F84000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +:10F85000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +:10F86000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +:10F87000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +:10F88000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +:10F89000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +:10F8A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +:10F8B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +:10F8C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +:10F8D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +:10F8E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +:10F8F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +:10F90000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +:10F91000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +:10F92000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +:10F93000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +:10F94000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +:10F95000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +:10F96000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +:10F97000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +:10F98000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +:10F99000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +:10F9A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:10F9B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +:10F9C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +:10F9D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +:10F9E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +:10F9F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +:10FA0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +:10FA1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +:10FA2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +:10FA3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:10FA4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +:10FA5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +:10FA6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +:10FA7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +:10FA8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +:10FA9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +:10FAA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +:10FAB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +:10FAC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +:10FAD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +:10FAE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +:10FAF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +:10FB0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +:10FB1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +:10FB2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:10FB3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:10FB4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +:10FB5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:10FB6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:10FB7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +:10FB8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +:10FB9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +:10FBA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:10FBB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:10FBC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:10FBD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +:10FBE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +:10FBF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +:10FC0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:10FC1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:10FC2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:10FC3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:10FC4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:10FC5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:10FC6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +:10FC7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +:10FC8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:10FC9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +:10FCA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:10FCB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:10FCC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +:10FCD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +:10FCE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:10FCF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +:10FD0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:10FD1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:10FD2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:10FD3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +:10FD4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:10FD5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +:10FD6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +:10FD7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +:10FD8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +:10FD9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +:10FDA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +:10FDB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +:10FDC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +:10FDD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +:10FDE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:10FDF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +:10FE0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:10FE1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:10FE2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:10FE3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:10FE4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:10FE5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +:10FE6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:10FE7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:10FE8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:10FE9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:10FEA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:10FEB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:10FEC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:10FED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:10FEE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:10FEF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +:10FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:10FF1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +:10FF2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +:10FF3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +:10FF4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +:10FF5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +:10FF6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +:10FF7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +:10FF8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +:10FF9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +:10FFA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:10FFB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +:10FFC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:10FFD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:10FFE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +:10FFF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:020000022000DC +:10000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:10001000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +:10002000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +:10003000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +:10004000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +:10005000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +:10006000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +:10007000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +:10008000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +:10009000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +:1000A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +:1000B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +:1000C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +:1000D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +:1000E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +:1000F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +:10010000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +:10011000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +:10012000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +:10013000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +:10014000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +:10015000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +:10016000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +:10017000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +:10018000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +:10019000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +:1001A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +:1001B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +:1001C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +:1001D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +:1001E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +:1001F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +:10020000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +:10021000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +:10022000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +:10023000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +:10024000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +:10025000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +:10026000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +:10027000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +:10028000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +:10029000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +:1002A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +:1002B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +:1002C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:1002D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +:1002E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +:1002F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:10030000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +:10031000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +:10032000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +:10033000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +:10034000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +:10035000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +:10036000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +:10037000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +:10038000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +:10039000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +:1003A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +:1003B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +:1003C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +:1003D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +:1003E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +:1003F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +:10040000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +:10041000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +:10042000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +:10043000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +:10044000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +:10045000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +:10046000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +:10047000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +:10048000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +:10049000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +:1004A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +:1004B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +:1004C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +:1004D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +:1004E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +:1004F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +:10050000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +:10051000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +:10052000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +:10053000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +:10054000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +:10055000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +:10056000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +:10057000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +:10058000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +:10059000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +:1005A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +:1005B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +:1005C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +:1005D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +:1005E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +:1005F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +:10060000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +:10061000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +:10062000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +:10063000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +:10064000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +:10065000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +:10066000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +:10067000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +:10068000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +:10069000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +:1006A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +:1006B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +:1006C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +:1006D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +:1006E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +:1006F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +:10070000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +:10071000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +:10072000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +:10073000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +:10074000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +:10075000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +:10076000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +:10077000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +:10078000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +:10079000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +:1007A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +:1007B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +:1007C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +:1007D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +:1007E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +:1007F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +:10080000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +:10081000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +:10082000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +:10083000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +:10084000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +:10085000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +:10086000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +:10087000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +:10088000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +:10089000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +:1008A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +:1008B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +:1008C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +:1008D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +:1008E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +:1008F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +:10090000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +:10091000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +:10092000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +:10093000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +:10094000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +:10095000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +:10096000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +:10097000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +:10098000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +:10099000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:1009A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +:1009B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +:1009C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +:1009D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +:1009E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +:1009F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +:100A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +:100A1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +:100A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:100A3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +:100A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +:100A5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +:100A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +:100A7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +:100A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +:100A9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +:100AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +:100AB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +:100AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +:100AD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +:100AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +:100AF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +:100B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +:100B1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:100B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:100B3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +:100B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:100B5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:100B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +:100B7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +:100B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +:100B9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:100BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:100BB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:100BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +:100BD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +:100BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +:100BF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +:100C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:100C1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:100C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:100C3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:100C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:100C5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +:100C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +:100C7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:100C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +:100C9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:100CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:100CB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +:100CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +:100CD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:100CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +:100CF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:100D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:100D1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:100D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +:100D3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:100D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +:100D5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +:100D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +:100D7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +:100D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +:100D9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +:100DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +:100DB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +:100DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +:100DD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:100DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +:100DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:100E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:100E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:100E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:100E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:100E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +:100E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:100E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:100E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:100E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:100E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:100EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:100EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:100EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:100ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:100EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +:100EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:100F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +:100F1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +:100F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +:100F3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +:100F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +:100F5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +:100F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +:100F7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +:100F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +:100F9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:100FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +:100FB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:100FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:100FD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +:100FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:100FF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:10100000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +:10101000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +:10102000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +:10103000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +:10104000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +:10105000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +:10106000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +:10107000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +:10108000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +:10109000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +:1010A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +:1010B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +:1010C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +:1010D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +:1010E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +:1010F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:10110000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +:10111000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +:10112000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +:10113000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +:10114000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +:10115000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +:10116000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +:10117000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +:10118000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +:10119000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +:1011A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +:1011B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +:1011C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +:1011D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +:1011E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +:1011F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +:10120000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +:10121000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +:10122000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +:10123000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +:10124000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +:10125000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +:10126000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +:10127000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +:10128000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +:10129000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +:1012A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +:1012B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:1012C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +:1012D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +:1012E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:1012F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +:10130000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +:10131000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +:10132000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +:10133000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +:10134000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +:10135000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +:10136000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +:10137000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +:10138000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +:10139000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +:1013A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +:1013B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +:1013C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +:1013D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +:1013E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +:1013F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +:10140000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +:10141000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +:10142000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +:10143000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +:10144000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +:10145000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +:10146000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +:10147000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +:10148000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +:10149000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +:1014A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +:1014B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +:1014C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +:1014D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +:1014E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +:1014F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +:10150000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +:10151000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +:10152000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +:10153000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +:10154000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +:10155000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +:10156000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +:10157000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +:10158000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +:10159000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +:1015A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +:1015B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +:1015C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +:1015D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +:1015E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +:1015F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +:10160000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +:10161000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +:10162000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +:10163000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +:10164000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +:10165000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +:10166000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +:10167000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +:10168000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +:10169000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +:1016A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +:1016B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +:1016C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +:1016D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +:1016E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +:1016F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +:10170000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +:10171000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +:10172000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +:10173000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +:10174000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +:10175000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +:10176000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +:10177000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +:10178000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +:10179000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +:1017A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +:1017B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +:1017C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +:1017D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +:1017E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +:1017F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +:10180000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +:10181000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +:10182000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +:10183000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +:10184000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +:10185000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +:10186000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +:10187000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +:10188000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +:10189000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +:1018A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +:1018B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +:1018C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +:1018D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +:1018E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +:1018F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +:10190000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +:10191000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +:10192000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +:10193000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +:10194000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +:10195000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +:10196000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +:10197000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +:10198000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:10199000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +:1019A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +:1019B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +:1019C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +:1019D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +:1019E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +:1019F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +:101A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +:101A1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:101A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +:101A3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +:101A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +:101A5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +:101A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +:101A7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +:101A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +:101A9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +:101AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +:101AB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +:101AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +:101AD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +:101AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +:101AF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +:101B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:101B1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:101B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +:101B3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:101B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:101B5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +:101B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +:101B7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +:101B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:101B9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:101BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:101BB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +:101BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +:101BD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +:101BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +:101BF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +:101C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:101C1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:101C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:101C3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:101C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +:101C5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +:101C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:101C7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +:101C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:101C9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:101CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +:101CB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +:101CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:101CD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +:101CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:101CF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:101D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:101D1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +:101D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:101D3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +:101D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +:101D5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +:101D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +:101D7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +:101D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +:101D9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +:101DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +:101DB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +:101DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:101DD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +:101DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:101DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:101E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:101E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:101E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:101E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +:101E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:101E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:101E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:101E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:101E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:101E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:101EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:101EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:101EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:101ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +:101EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:101EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:101F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +:101F1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +:101F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +:101F3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +:101F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +:101F5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +:101F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +:101F7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +:101F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:101F9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +:101FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:101FB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:101FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +:101FD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:101FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:101FF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +:10200000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +:10201000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +:10202000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +:10203000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +:10204000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +:10205000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +:10206000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +:10207000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +:10208000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +:10209000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +:1020A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +:1020B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +:1020C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +:1020D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +:1020E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:1020F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +:10210000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +:10211000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +:10212000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +:10213000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +:10214000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +:10215000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +:10216000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +:10217000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +:10218000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +:10219000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +:1021A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +:1021B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +:1021C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +:1021D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +:1021E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +:1021F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +:10220000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +:10221000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +:10222000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +:10223000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +:10224000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +:10225000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +:10226000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +:10227000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +:10228000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +:10229000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +:1022A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:1022B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +:1022C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +:1022D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:1022E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +:1022F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +:10230000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +:10231000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +:10232000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +:10233000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +:10234000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +:10235000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +:10236000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +:10237000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +:10238000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +:10239000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +:1023A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +:1023B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +:1023C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +:1023D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +:1023E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +:1023F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +:10240000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +:10241000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +:10242000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +:10243000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +:10244000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +:10245000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +:10246000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +:10247000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +:10248000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +:10249000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +:1024A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +:1024B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +:1024C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +:1024D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +:1024E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +:1024F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +:10250000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +:10251000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +:10252000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +:10253000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +:10254000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +:10255000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +:10256000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +:10257000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +:10258000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +:10259000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +:1025A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +:1025B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +:1025C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +:1025D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +:1025E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +:1025F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +:10260000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +:10261000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +:10262000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +:10263000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +:10264000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +:10265000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +:10266000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +:10267000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +:10268000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +:10269000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +:1026A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +:1026B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +:1026C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +:1026D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +:1026E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +:1026F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +:10270000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +:10271000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +:10272000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +:10273000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +:10274000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +:10275000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +:10276000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +:10277000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +:10278000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +:10279000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +:1027A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +:1027B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +:1027C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +:1027D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +:1027E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +:1027F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +:10280000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +:10281000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +:10282000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +:10283000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +:10284000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +:10285000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +:10286000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +:10287000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +:10288000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +:10289000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +:1028A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +:1028B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +:1028C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +:1028D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +:1028E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +:1028F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +:10290000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +:10291000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +:10292000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +:10293000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +:10294000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +:10295000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +:10296000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +:10297000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:10298000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +:10299000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +:1029A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +:1029B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +:1029C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +:1029D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +:1029E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +:1029F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +:102A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:102A1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +:102A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +:102A3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +:102A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +:102A5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +:102A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +:102A7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +:102A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +:102A9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +:102AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +:102AB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +:102AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +:102AD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +:102AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +:102AF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +:102B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:102B1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +:102B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:102B3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:102B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +:102B5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +:102B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +:102B7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:102B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:102B9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:102BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +:102BB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +:102BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +:102BD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +:102BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +:102BF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:102C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:102C1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:102C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:102C3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +:102C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +:102C5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:102C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +:102C7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:102C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:102C9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +:102CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +:102CB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:102CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +:102CD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:102CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:102CF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:102D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +:102D1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:102D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +:102D3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +:102D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +:102D5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +:102D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +:102D7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +:102D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +:102D9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +:102DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +:102DB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:102DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +:102DD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:102DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:102DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:102E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:102E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:102E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +:102E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:102E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:102E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:102E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:102E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:102E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:102E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:102EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:102EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:102EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +:102ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:102EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:102EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:102F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +:102F1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +:102F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +:102F3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +:102F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +:102F5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +:102F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +:102F7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:102F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +:102F9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:102FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:102FB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +:102FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:102FD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:102FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +:102FF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +:10300000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +:10301000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +:10302000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +:10303000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +:10304000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +:10305000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +:10306000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +:10307000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +:10308000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +:10309000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +:1030A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +:1030B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +:1030C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +:1030D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:1030E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +:1030F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +:10310000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +:10311000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +:10312000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +:10313000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +:10314000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +:10315000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +:10316000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +:10317000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +:10318000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +:10319000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +:1031A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +:1031B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +:1031C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +:1031D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +:1031E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +:1031F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +:10320000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +:10321000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +:10322000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +:10323000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +:10324000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +:10325000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +:10326000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +:10327000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +:10328000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +:10329000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:1032A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +:1032B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +:1032C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:1032D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +:1032E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +:1032F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +:10330000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +:10331000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +:10332000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +:10333000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +:10334000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +:10335000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +:10336000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +:10337000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +:10338000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +:10339000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +:1033A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +:1033B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +:1033C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +:1033D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +:1033E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +:1033F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +:10340000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +:10341000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +:10342000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +:10343000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +:10344000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +:10345000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +:10346000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +:10347000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +:10348000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +:10349000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +:1034A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +:1034B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +:1034C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +:1034D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +:1034E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +:1034F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +:10350000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +:10351000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +:10352000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +:10353000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +:10354000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +:10355000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +:10356000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +:10357000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +:10358000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +:10359000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +:1035A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +:1035B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +:1035C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +:1035D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +:1035E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +:1035F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +:10360000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +:10361000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +:10362000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +:10363000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +:10364000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +:10365000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +:10366000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +:10367000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +:10368000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +:10369000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +:1036A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +:1036B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +:1036C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +:1036D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +:1036E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +:1036F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +:10370000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +:10371000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +:10372000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +:10373000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +:10374000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +:10375000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +:10376000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +:10377000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +:10378000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +:10379000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +:1037A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +:1037B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +:1037C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +:1037D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +:1037E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +:1037F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +:10380000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +:10381000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +:10382000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +:10383000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +:10384000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +:10385000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +:10386000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +:10387000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +:10388000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +:10389000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +:1038A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +:1038B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +:1038C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +:1038D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +:1038E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +:1038F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +:10390000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +:10391000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +:10392000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +:10393000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +:10394000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +:10395000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +:10396000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:10397000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +:10398000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +:10399000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +:1039A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +:1039B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +:1039C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +:1039D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +:1039E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +:1039F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +:103A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +:103A1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +:103A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +:103A3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +:103A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +:103A5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +:103A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +:103A7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +:103A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +:103A9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +:103AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +:103AB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +:103AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +:103AD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +:103AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +:103AF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:103B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +:103B1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:103B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:103B3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +:103B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +:103B5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +:103B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:103B7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:103B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:103B9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +:103BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +:103BB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +:103BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +:103BD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +:103BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:103BF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:103C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:103C1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:103C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +:103C3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +:103C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:103C5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +:103C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:103C7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:103C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +:103C9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +:103CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:103CB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +:103CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:103CD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:103CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:103CF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:103D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:103D1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +:103D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +:103D3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +:103D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +:103D5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +:103D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +:103D7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +:103D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +:103D9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +:103DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:103DB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +:103DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:103DD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:103DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:103DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +:103E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:103E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +:103E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:103E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:103E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:103E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:103E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:103E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:103E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:103E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:103EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:103EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +:103EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:103ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:103EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:103EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:103F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +:103F1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +:103F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +:103F3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +:103F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +:103F5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +:103F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:103F7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +:103F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:103F9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:103FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +:103FB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:103FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:103FD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +:103FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +:103FF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +:10400000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +:10401000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +:10402000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +:10403000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +:10404000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +:10405000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +:10406000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +:10407000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +:10408000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +:10409000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +:1040A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +:1040B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +:1040C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:1040D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +:1040E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +:1040F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +:10410000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +:10411000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +:10412000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +:10413000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +:10414000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +:10415000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +:10416000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +:10417000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +:10418000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +:10419000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +:1041A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +:1041B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +:1041C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +:1041D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +:1041E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +:1041F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +:10420000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +:10421000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +:10422000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +:10423000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +:10424000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +:10425000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +:10426000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +:10427000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +:10428000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:10429000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +:1042A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +:1042B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:1042C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +:1042D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +:1042E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +:1042F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +:10430000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +:10431000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +:10432000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +:10433000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +:10434000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +:10435000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +:10436000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +:10437000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +:10438000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +:10439000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +:1043A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +:1043B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +:1043C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +:1043D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +:1043E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +:1043F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +:10440000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +:10441000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +:10442000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +:10443000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +:10444000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +:10445000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +:10446000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +:10447000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +:10448000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +:10449000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +:1044A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +:1044B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +:1044C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +:1044D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +:1044E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +:1044F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +:10450000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +:10451000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +:10452000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +:10453000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +:10454000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +:10455000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +:10456000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +:10457000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +:10458000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +:10459000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +:1045A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +:1045B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +:1045C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +:1045D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +:1045E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +:1045F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +:10460000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +:10461000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +:10462000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +:10463000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +:10464000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +:10465000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +:10466000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +:10467000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +:10468000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +:10469000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +:1046A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +:1046B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +:1046C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +:1046D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +:1046E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +:1046F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +:10470000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +:10471000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +:10472000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +:10473000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +:10474000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +:10475000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +:10476000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +:10477000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +:10478000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +:10479000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +:1047A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +:1047B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +:1047C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +:1047D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +:1047E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +:1047F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +:10480000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +:10481000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +:10482000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +:10483000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +:10484000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +:10485000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +:10486000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +:10487000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +:10488000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +:10489000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +:1048A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +:1048B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +:1048C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +:1048D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +:1048E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +:1048F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +:10490000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +:10491000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +:10492000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +:10493000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +:10494000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +:10495000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:10496000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +:10497000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +:10498000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +:10499000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +:1049A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +:1049B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +:1049C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +:1049D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +:1049E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +:1049F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +:104A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +:104A1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +:104A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +:104A3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +:104A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +:104A5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +:104A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +:104A7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +:104A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +:104A9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +:104AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +:104AB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +:104AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +:104AD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +:104AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:104AF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +:104B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:104B1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:104B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +:104B3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +:104B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +:104B5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:104B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:104B7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:104B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +:104B9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +:104BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +:104BB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +:104BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +:104BD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:104BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:104BF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +:104C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:104C1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +:104C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +:104C3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:104C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +:104C5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:104C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:104C7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +:104C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +:104C9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:104CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +:104CB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:104CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:104CD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:104CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:104CF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:104D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +:104D1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +:104D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +:104D3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +:104D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +:104D5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +:104D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +:104D7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +:104D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +:104D9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:104DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +:104DB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:104DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:104DD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:104DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +:104DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:104E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +:104E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:104E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:104E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:104E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:104E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:104E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:104E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:104E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:104E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:104EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +:104EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:104EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:104ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:104EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:104EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:104F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +:104F1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +:104F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +:104F3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +:104F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +:104F5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:104F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +:104F7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:104F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:104F9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +:104FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:104FB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:104FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +:104FD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +:104FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +:104FF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +:10500000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +:10501000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +:10502000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +:10503000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +:10504000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +:10505000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +:10506000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +:10507000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +:10508000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +:10509000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +:1050A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +:1050B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:1050C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +:1050D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +:1050E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +:1050F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +:10510000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +:10511000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +:10512000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +:10513000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +:10514000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +:10515000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +:10516000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +:10517000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +:10518000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +:10519000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +:1051A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +:1051B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +:1051C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +:1051D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +:1051E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +:1051F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +:10520000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +:10521000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +:10522000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +:10523000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +:10524000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +:10525000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +:10526000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +:10527000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:10528000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +:10529000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +:1052A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:1052B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +:1052C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +:1052D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +:1052E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +:1052F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +:10530000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +:10531000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +:10532000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +:10533000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +:10534000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +:10535000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +:10536000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +:10537000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +:10538000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +:10539000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +:1053A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +:1053B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +:1053C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +:1053D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +:1053E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +:1053F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +:10540000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +:10541000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +:10542000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +:10543000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +:10544000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +:10545000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +:10546000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +:10547000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +:10548000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +:10549000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +:1054A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +:1054B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +:1054C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +:1054D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +:1054E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +:1054F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +:10550000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +:10551000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +:10552000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +:10553000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +:10554000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +:10555000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +:10556000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +:10557000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +:10558000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +:10559000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +:1055A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +:1055B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +:1055C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +:1055D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +:1055E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +:1055F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +:10560000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +:10561000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +:10562000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +:10563000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +:10564000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +:10565000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +:10566000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +:10567000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +:10568000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +:10569000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +:1056A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +:1056B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +:1056C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +:1056D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +:1056E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +:1056F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +:10570000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +:10571000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +:10572000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +:10573000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +:10574000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +:10575000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +:10576000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +:10577000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +:10578000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +:10579000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +:1057A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +:1057B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +:1057C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +:1057D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +:1057E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +:1057F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +:10580000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +:10581000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +:10582000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +:10583000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +:10584000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +:10585000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +:10586000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +:10587000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +:10588000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +:10589000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +:1058A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +:1058B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +:1058C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +:1058D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +:1058E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +:1058F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +:10590000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +:10591000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +:10592000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +:10593000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +:10594000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:10595000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +:10596000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +:10597000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +:10598000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +:10599000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +:1059A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +:1059B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +:1059C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +:1059D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +:1059E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +:1059F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +:105A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +:105A1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +:105A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +:105A3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +:105A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +:105A5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +:105A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +:105A7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +:105A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +:105A9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +:105AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +:105AB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +:105AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +:105AD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:105AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +:105AF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +:105B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:105B1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +:105B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +:105B3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +:105B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:105B5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:105B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:105B7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +:105B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +:105B9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +:105BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +:105BB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +:105BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:105BD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:105BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +:105BF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:105C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +:105C1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +:105C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:105C3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +:105C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:105C5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:105C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +:105C7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +:105C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:105C9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +:105CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:105CB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:105CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:105CD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:105CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:105CF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:105D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +:105D1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +:105D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +:105D3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +:105D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +:105D5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +:105D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +:105D7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +:105D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:105D9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +:105DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:105DB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:105DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:105DD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +:105DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:105DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +:105E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:105E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:105E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:105E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:105E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:105E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:105E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:105E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:105E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:105E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +:105EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:105EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:105EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:105ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:105EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:105EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +:105F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +:105F1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +:105F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +:105F3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +:105F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:105F5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +:105F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:105F7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:105F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +:105F9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:105FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:105FB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +:105FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +:105FD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +:105FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +:105FF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +:10600000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +:10601000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +:10602000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +:10603000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +:10604000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +:10605000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +:10606000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +:10607000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +:10608000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +:10609000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +:1060A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:1060B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +:1060C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +:1060D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +:1060E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +:1060F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +:10610000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +:10611000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +:10612000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +:10613000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +:10614000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +:10615000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +:10616000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +:10617000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +:10618000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +:10619000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +:1061A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +:1061B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +:1061C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +:1061D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +:1061E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +:1061F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +:10620000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +:10621000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +:10622000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +:10623000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +:10624000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +:10625000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +:10626000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:10627000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +:10628000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +:10629000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:1062A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +:1062B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +:1062C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +:1062D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +:1062E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +:1062F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +:10630000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +:10631000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +:10632000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +:10633000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +:10634000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +:10635000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +:10636000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +:10637000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +:10638000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +:10639000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +:1063A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +:1063B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +:1063C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +:1063D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +:1063E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +:1063F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +:10640000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +:10641000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +:10642000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +:10643000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +:10644000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +:10645000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +:10646000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +:10647000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +:10648000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +:10649000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +:1064A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +:1064B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +:1064C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +:1064D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +:1064E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +:1064F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +:10650000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +:10651000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +:10652000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +:10653000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +:10654000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +:10655000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +:10656000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +:10657000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +:10658000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +:10659000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +:1065A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +:1065B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +:1065C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +:1065D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +:1065E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +:1065F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +:10660000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +:10661000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +:10662000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +:10663000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +:10664000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +:10665000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +:10666000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +:10667000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +:10668000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +:10669000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +:1066A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +:1066B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +:1066C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +:1066D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +:1066E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +:1066F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +:10670000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +:10671000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +:10672000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +:10673000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +:10674000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +:10675000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +:10676000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +:10677000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +:10678000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +:10679000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +:1067A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +:1067B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +:1067C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +:1067D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +:1067E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +:1067F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +:10680000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +:10681000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +:10682000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +:10683000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +:10684000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +:10685000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +:10686000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +:10687000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +:10688000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +:10689000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +:1068A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +:1068B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +:1068C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +:1068D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +:1068E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +:1068F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +:10690000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +:10691000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +:10692000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +:10693000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:10694000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +:10695000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +:10696000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +:10697000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +:10698000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +:10699000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +:1069A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +:1069B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +:1069C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +:1069D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +:1069E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +:1069F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +:106A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +:106A1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +:106A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +:106A3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +:106A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +:106A5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +:106A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +:106A7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +:106A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +:106A9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +:106AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +:106AB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +:106AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:106AD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +:106AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +:106AF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +:106B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +:106B1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +:106B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +:106B3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:106B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:106B5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:106B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +:106B7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +:106B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +:106B9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +:106BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +:106BB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:106BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:106BD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +:106BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:106BF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:106C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +:106C1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:106C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +:106C3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:106C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:106C5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +:106C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +:106C7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:106C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +:106C9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:106CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:106CB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:106CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:106CD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:106CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:106CF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +:106D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +:106D1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +:106D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +:106D3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +:106D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +:106D5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +:106D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +:106D7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:106D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +:106D9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:106DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:106DB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:106DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +:106DD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:106DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +:106DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +:106E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:106E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:106E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:106E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:106E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:106E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:106E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:106E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:106E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +:106E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:106EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:106EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:106EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:106ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:106EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +:106EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:106F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +:106F1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +:106F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +:106F3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:106F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +:106F5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:106F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:106F7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +:106F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:106F9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:106FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +:106FB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +:106FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +:106FD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +:106FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +:106FF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +:10700000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +:10701000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +:10702000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +:10703000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +:10704000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +:10705000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +:10706000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +:10707000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +:10708000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +:10709000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:1070A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +:1070B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +:1070C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +:1070D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +:1070E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +:1070F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +:10710000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +:10711000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +:10712000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +:10713000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +:10714000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +:10715000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +:10716000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +:10717000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +:10718000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +:10719000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +:1071A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +:1071B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +:1071C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +:1071D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +:1071E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +:1071F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +:10720000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +:10721000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +:10722000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +:10723000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +:10724000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +:10725000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:10726000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +:10727000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +:10728000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:10729000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +:1072A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +:1072B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +:1072C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +:1072D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +:1072E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +:1072F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +:10730000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +:10731000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +:10732000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +:10733000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +:10734000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +:10735000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +:10736000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +:10737000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +:10738000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +:10739000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +:1073A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +:1073B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +:1073C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +:1073D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +:1073E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +:1073F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +:10740000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +:10741000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +:10742000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +:10743000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +:10744000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +:10745000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +:10746000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +:10747000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +:10748000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +:10749000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +:1074A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +:1074B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +:1074C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +:1074D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +:1074E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +:1074F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +:10750000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +:10751000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +:10752000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +:10753000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +:10754000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +:10755000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +:10756000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +:10757000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +:10758000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +:10759000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +:1075A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +:1075B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +:1075C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +:1075D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +:1075E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +:1075F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +:10760000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +:10761000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +:10762000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +:10763000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +:10764000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +:10765000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +:10766000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +:10767000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +:10768000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +:10769000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +:1076A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +:1076B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +:1076C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +:1076D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +:1076E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +:1076F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +:10770000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +:10771000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +:10772000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +:10773000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +:10774000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +:10775000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +:10776000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +:10777000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +:10778000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +:10779000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +:1077A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +:1077B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +:1077C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +:1077D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +:1077E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +:1077F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +:10780000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +:10781000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +:10782000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +:10783000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +:10784000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +:10785000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +:10786000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +:10787000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +:10788000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +:10789000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +:1078A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +:1078B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +:1078C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +:1078D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +:1078E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +:1078F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +:10790000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +:10791000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +:10792000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:10793000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +:10794000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +:10795000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +:10796000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +:10797000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +:10798000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +:10799000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +:1079A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +:1079B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +:1079C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +:1079D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +:1079E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +:1079F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +:107A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +:107A1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +:107A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +:107A3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +:107A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +:107A5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +:107A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +:107A7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +:107A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +:107A9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +:107AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +:107AB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:107AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +:107AD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +:107AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +:107AF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +:107B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +:107B1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +:107B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:107B3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:107B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:107B5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +:107B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +:107B7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +:107B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +:107B9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +:107BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:107BB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:107BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +:107BD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:107BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:107BF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +:107C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:107C1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +:107C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:107C3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:107C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +:107C5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +:107C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:107C7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +:107C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:107C9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:107CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:107CB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:107CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:107CD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:107CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +:107CF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +:107D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +:107D1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +:107D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +:107D3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +:107D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +:107D5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +:107D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:107D7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +:107D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:107D9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:107DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:107DB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +:107DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:107DD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +:107DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +:107DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +:107E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:107E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:107E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:107E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:107E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:107E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:107E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:107E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +:107E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:107E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:107EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:107EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:107EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:107ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +:107EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:107EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:107F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +:107F1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +:107F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:107F3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +:107F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:107F5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:107F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +:107F7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:107F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:107F9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +:107FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +:107FB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +:107FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +:107FD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +:107FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +:107FF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +:10800000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +:10801000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +:10802000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +:10803000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +:10804000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +:10805000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +:10806000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +:10807000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +:10808000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:10809000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +:1080A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +:1080B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +:1080C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +:1080D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +:1080E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +:1080F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +:10810000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +:10811000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +:10812000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +:10813000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +:10814000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +:10815000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +:10816000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +:10817000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +:10818000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +:10819000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +:1081A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +:1081B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +:1081C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +:1081D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +:1081E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +:1081F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +:10820000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +:10821000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +:10822000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +:10823000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +:10824000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:10825000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +:10826000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +:10827000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:10828000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +:10829000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +:1082A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +:1082B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +:1082C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +:1082D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +:1082E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +:1082F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +:10830000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +:10831000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +:10832000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +:10833000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +:10834000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +:10835000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +:10836000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +:10837000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +:10838000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +:10839000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +:1083A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +:1083B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +:1083C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +:1083D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +:1083E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +:1083F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +:10840000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +:10841000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +:10842000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +:10843000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +:10844000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +:10845000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +:10846000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +:10847000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +:10848000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +:10849000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +:1084A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +:1084B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +:1084C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +:1084D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +:1084E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +:1084F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +:10850000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +:10851000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +:10852000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +:10853000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +:10854000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +:10855000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +:10856000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +:10857000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +:10858000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +:10859000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +:1085A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +:1085B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +:1085C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +:1085D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +:1085E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +:1085F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +:10860000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +:10861000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +:10862000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +:10863000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +:10864000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +:10865000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +:10866000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +:10867000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +:10868000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +:10869000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +:1086A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +:1086B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +:1086C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +:1086D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +:1086E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +:1086F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +:10870000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +:10871000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +:10872000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +:10873000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +:10874000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +:10875000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +:10876000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +:10877000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +:10878000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +:10879000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +:1087A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +:1087B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +:1087C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +:1087D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +:1087E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +:1087F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +:10880000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +:10881000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +:10882000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +:10883000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +:10884000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +:10885000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +:10886000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +:10887000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +:10888000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +:10889000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +:1088A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +:1088B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +:1088C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +:1088D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +:1088E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +:1088F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +:10890000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +:10891000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:10892000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +:10893000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +:10894000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +:10895000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +:10896000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +:10897000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +:10898000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +:10899000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +:1089A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +:1089B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +:1089C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +:1089D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +:1089E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +:1089F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +:108A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +:108A1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +:108A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +:108A3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +:108A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +:108A5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +:108A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +:108A7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +:108A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +:108A9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +:108AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:108AB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +:108AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +:108AD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +:108AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +:108AF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +:108B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +:108B1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:108B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:108B3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:108B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +:108B5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +:108B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +:108B7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +:108B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +:108B9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:108BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:108BB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +:108BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:108BD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:108BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +:108BF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +:108C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +:108C1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:108C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:108C3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +:108C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +:108C5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:108C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +:108C7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:108C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:108C9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:108CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:108CB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:108CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:108CD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +:108CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +:108CF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:108D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +:108D1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +:108D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +:108D3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +:108D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +:108D5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:108D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +:108D7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:108D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:108D9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:108DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +:108DB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:108DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +:108DD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +:108DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +:108DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +:108E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:108E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:108E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:108E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:108E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:108E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:108E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +:108E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:108E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:108E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:108EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:108EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:108EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +:108ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:108EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:108EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:108F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +:108F1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:108F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +:108F3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:108F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:108F5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +:108F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:108F7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:108F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +:108F9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +:108FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +:108FB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +:108FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +:108FD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +:108FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +:108FF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +:10900000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +:10901000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +:10902000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +:10903000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +:10904000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +:10905000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +:10906000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +:10907000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:10908000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +:10909000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +:1090A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +:1090B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +:1090C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +:1090D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +:1090E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +:1090F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +:10910000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +:10911000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +:10912000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +:10913000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +:10914000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +:10915000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +:10916000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +:10917000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +:10918000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +:10919000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +:1091A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +:1091B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +:1091C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +:1091D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +:1091E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +:1091F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +:10920000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +:10921000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +:10922000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +:10923000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:10924000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +:10925000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +:10926000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:10927000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +:10928000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +:10929000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +:1092A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +:1092B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +:1092C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +:1092D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +:1092E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +:1092F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +:10930000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +:10931000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +:10932000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +:10933000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +:10934000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +:10935000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +:10936000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +:10937000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +:10938000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +:10939000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +:1093A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +:1093B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +:1093C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +:1093D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +:1093E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +:1093F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +:10940000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +:10941000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +:10942000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +:10943000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +:10944000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +:10945000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +:10946000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +:10947000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +:10948000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +:10949000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +:1094A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +:1094B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +:1094C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +:1094D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +:1094E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +:1094F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +:10950000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +:10951000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +:10952000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +:10953000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +:10954000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +:10955000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +:10956000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +:10957000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +:10958000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +:10959000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +:1095A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +:1095B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +:1095C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +:1095D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +:1095E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +:1095F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +:10960000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +:10961000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +:10962000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +:10963000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +:10964000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +:10965000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +:10966000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +:10967000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +:10968000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +:10969000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +:1096A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +:1096B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +:1096C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +:1096D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +:1096E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +:1096F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +:10970000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +:10971000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +:10972000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +:10973000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +:10974000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +:10975000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +:10976000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +:10977000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +:10978000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +:10979000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +:1097A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +:1097B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +:1097C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +:1097D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +:1097E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +:1097F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +:10980000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +:10981000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +:10982000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +:10983000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +:10984000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +:10985000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +:10986000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +:10987000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +:10988000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +:10989000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +:1098A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +:1098B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +:1098C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +:1098D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +:1098E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +:1098F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +:10990000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:10991000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +:10992000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +:10993000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +:10994000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +:10995000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +:10996000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +:10997000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +:10998000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +:10999000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +:1099A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +:1099B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +:1099C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +:1099D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +:1099E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +:1099F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +:109A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +:109A1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +:109A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +:109A3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +:109A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +:109A5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +:109A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +:109A7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +:109A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +:109A9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:109AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +:109AB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +:109AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +:109AD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +:109AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +:109AF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +:109B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:109B1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:109B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:109B3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +:109B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +:109B5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +:109B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +:109B7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +:109B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:109B9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:109BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +:109BB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:109BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:109BD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +:109BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +:109BF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +:109C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:109C1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:109C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +:109C3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +:109C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:109C5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +:109C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:109C7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:109C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:109C9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:109CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:109CB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:109CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +:109CD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +:109CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:109CF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +:109D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +:109D1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +:109D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +:109D3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +:109D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:109D5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +:109D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:109D7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:109D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:109D9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +:109DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:109DB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +:109DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +:109DD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +:109DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +:109DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +:109E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:109E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:109E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:109E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:109E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:109E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +:109E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:109E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:109E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:109E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:109EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:109EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +:109EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:109ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:109EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:109EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:109F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:109F1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +:109F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:109F3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:109F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +:109F5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:109F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:109F7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +:109F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +:109F9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +:109FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +:109FB000FFFFFFFF50524F4455435400005F544D84 +:109FC000005F5F0000005F4E4F4E5F4E4F4E5F00E0 +:109FD0000000000000000000240100002401000037 +:109FE00010000200020009010200090101000C003A +:109FF00002000800020001000506000049B6B7A2F1 +:10A0000003FFFF0000020201010000000000000049 +:10A010002600000026008C3D00008C3D0A00000058 +:10A02000DF1A0000051B0000051B8C3DDF1A8C3D6C +:10A030000A00000026000000CC000000CC008C3D8F +:10A0400026008C3D0E000000391A0000DF1A0000C7 +:10A05000DF1A8C3D391A8C3D0E0000000000000014 +:10A0600000000000000000000000000000000000F0 +:10A0700000000000000000000000000000000000E0 +:10A0800000000000010202010100000000000000C9 +:10A09000051B0000051B2600000026000A0000002A +:10A0A0000000663D051B663D051B8C3D00008C3D98 +:10A0B0000A00000000002600051B2600051BCC003E +:10A0C0000000CC000E0000000000C03C051BC03C9E +:10A0D000051B663D0000663D0E000000000000000C +:10A0E000010800000108B3020000B30200000000F4 +:10A0F0000000D93A0108D93A01088C3D00008C3D96 +:10A100000000000002020201010000000000663DA4 +:10A11000051B663D051B8C3D00008C3D0A000000C0 +:10A1200000000000051B0000051B260000002600A3 +:10A130000A0000000000C03C051BC03C051B663D3A +:10A140000000663D0E00000000002600051B2600F2 +:10A15000051BCC000000CC000E0000000413D93A0F +:10A16000051BD93A051B8C3D04138C3D00000000F3 +:10A1700004130000051B0000051BB3020413B30207 +:10A18000000000002C0114003F000F0053012300C9 +:10A190000C081405D007840350006400B0FF9CFF36 +:10A1A0000A000100D8006003010101240112010628 +:10A1B0000102F4018813E803E803B80B2C01F40151 +:10A1C000E803D007D0073C05671514115A2607226B +:10A1D000F328A024F0000000010003020201640043 +:10A1E0008C0028000050270E09644E04020800026B +:10A1F0003E01020404040402020308026C0201008E +:10A20000033009090200C81014100F1919000000CA +:10A21000880200000A390100A086010055002D00C7 +:10A2200041000A000A002A00D00746009001D0072A +:10A23000C800C201C201C800C800C80001640B0BFD +:10A24000366E00026C3602080600F40102006E0051 +:10A25000DC050000030405060708090A0B0C0306C9 +:10A260000708090A0B0C0D0E010001010100000096 +:10A2700000000000000000000000000005010403D1 +:10A2800004020201010405030100000000000000B7 +:10A29000160116013001520128016A018201BA013A +:10A2A0009801360118015801A001000000000000CB +:10A2B00000000000000000000C004117EE12302AE0 +:10A2C000DD25002D002D030405060708090A0B0CE7 +:10A2D0000305060708090A0B0C0D0000000000002A +:10A2E0000000000000000000000000000000050168 +:10A2F0000403020304020101010402040303010038 +:10A3000000001601160132015401780142012A01B0 +:10A3100086019801C201AC011E01600122013A01CF +:10A320003E01B2010000000000001000671514118A +:10A330005A260722F328A0240A0201530201250409 +:10A34000022A0000FBFFF000FF7F0080FFFFFFFFFD +:10A35000FFFF00001C0000005C0502007C090200F9 +:10A360000100000000001400ECFF140000000000D9 +:10A3700000005A03700902000200000000001400EF +:10A38000ECFF14000000000000005A036409020002 +:10A390000300000000001400ECFF140000000000A7 +:10A3A00000005A03EC130200040000000000140037 +:10A3B000ECFF14000000000000005A0358090200DE +:10A3C0000A00000014003C00C4FFECFF32007D00D6 +:10A3D000364A3C0F4C0902000B00000028005A00CE +:10A3E000A6FFD8FF0000000000003C034009020067 +:10A3F0000800000032006E000000000000000000B5 +:10A40000263A41092C090200090100003C00B40071 +:10A410000000000000000000263A4109180902006F +:10A42000090100003C00B400000000000000000032 +:10A43000263A41090C0902000500000032006E00B6 +:10A440000000000000000000061A46090009020092 +:10A45000060000006400AA000000000000000000E8 +:10A4600000004601EC080200070100006400BE0085 +:10A47000000000000000000000004601D8080200B3 +:10A48000070100006400BE000000000000000000A2 +:10A4900000004601C4080200070100006400BE007D +:10A4A000000000000000000000004601B8080200A3 +:10A4B0000F0000001E005A00F1FF1E000000000007 +:10A4C00000003C03AC080200100000001E00460023 +:10A4D000F6FF0A000000000000003C03A008020094 +:10A4E0000C0000000A003C00000000000F00A50066 +:10A4F000263A3C0D94080200110000000A003C00BE +:10A50000000000000F00A500061A3C0D880802009C +:10A51000120000000A003C00000000000F00A5002F +:10A52000162A3C0D7C0802000D0000002800600087 +:10A53000A0FFD8FF4CFF280000004607700802006B +:10A540000E000000280060002800600000000000ED +:10A5500000004603640802001500000028006400A3 +:10A56000C4FF00000000000010303C0B580802003F +:10A570001500000028006400C4FF00000000000077 +:10A5800010303C0B4C080200160000003200640042 +:10A59000000032000000000030403C0B3808020090 +:10A5A000170100006400BE00000000000000000071 +:10A5B0000000460124080200170100006400BE00EC +:10A5C000000000000000000000004601100802002A +:10A5D000170100006E00B400000000000000000041 +:10A5E00000004601FC070200170100006E00B400E5 +:10A5F00000000000000000000000460122170F01CB +:10A6000036380B10181F252B3135393E050C111427 +:10A61000211607393F0E131B242A2F34383C020819 +:10A620000E13171A1F150A3A360D04352F2A221C4D +:10A630001714100C063E393622191102383511094B +:10A6400039322D261F1A16120D063F3A21150E0E0D +:10A65000101928333A3D0000003B352F1D14110F0F +:10A660000F1000003E3A322315100E101621000084 +:10A670001E2A303337010A10131500001914100672 +:10A680003D39342B24200000040405060B15191A4B +:10A690001A1A00003434353535000D0E0D0E000049 +:10A6A0000B0B0A0A093936363635000000000A1647 +:10A6B00018181103003F0000221C150D08090E1682 +:10A6C0001D2200003F0C0D122533363C080F0C19DB +:10A6D0003435390A0D0E013A363F0E11110C323362 +:10A6E00036040E100D333337070E0E070B0F110E05 +:10A6F0003333353B0A101110343437020C0F0D0B75 +:10A700000E1031350A0F32370C0E000032343E0C79 +:10A71000083636040E0E00000E0F0F0D02363333CE +:10A7200035080E0E0B0439333233363E3D090F1017 +:10A73000100A39343435030D0F0D063734333336F0 +:10A740000F0C3F353C0C083A343400003D393122BF +:10A750001A151008023D0000231D1916120E0802DA +:10A760003E3B000020202020202020202020000030 +:10A770001010101010101010101000003030303079 +:10A7800030303030303000000300FF7F1400000014 +:10A7900000000000010000008C3D000000000000EF +:10A7A00001000000000000000100000000000000A7 +:10A7B000051B000001000000000000000000000078 +:10A7C0000B0B00000100000002000000000000056B +:10A7D0000B0205000A0001005E010000E3000A0010 +:10A7E000BA01E1000800B801DF000600B601A901C6 +:10A7F0008002D000A7017E02CE00A5017C02CC0021 +:10A80000EF001600C601ED001400C401EB001200B9 +:10A81000C2019D017402C4009B017202C200990131 +:10A820007002C000FB002200D201F9002000D0011C +:10A83000F7001E00CE0191016802B8008F01660288 +:10A84000B6008D016402B40007012E00DE0105018F +:10A850002C00DC0103012A00DA0185015C02AC0056 +:10A8600083015A02AA0081015802A80013013A008C +:10A87000EA0111013800E8010F013600E601790113 +:10A880005002A00077014E029E0075014C029C0010 +:10A890001F014600F6011D014400F4011B014200A6 +:10A8A000F2016D01440294006B01420292006901C1 +:10A8B000400290002B0152000202290150000002C8 +:10A8C00027014E00FE016101380288005F01360257 +:10A8D00086005D013402840037015E000E023501FE +:10A8E0005C000C0233015A000A0255012C027C0064 +:10A8F00053012A027A0051012802780043016A00BC +:10A900001A024101680018023F016600160249015F +:10A910002002700047011E026E0045011C026C00FF +:10A920004F01760026024D01740024024B01720093 +:10A9300022023D01140264003B011202620039014F +:10A94000100260005B018200320259018000300277 +:10A9500057017E002E023101080258002F01060225 +:10A9600056002D010402540067018E003E0265016D +:10A970008C003C0263018A003A022501FC014C0074 +:10A980002301FA014A002101F801480073019A00ED +:10A990004A027101980048026F01960046021901AF +:10A9A000F00140001701EE013E001501EC013C00F2 +:10A9B0007F01A60056027D01A40054027B01A20083 +:10A9C00052020D01E40134000B01E20132000901E1 +:10A9D000E00130008B01B20062028901B000600228 +:10A9E0008701AE005E020101D8012800FF00D601F8 +:10A9F0002600FD00D40124009701BE006E029501DF +:10AA0000BC006C029301BA006A02F500CC011C0084 +:10AA1000F300CA011A00F100C8011800A301CA001E +:10AA20007A02A101C80078029F01C6007602E900FF +:10AA3000C0011000E700BE010E00E500BC010C00E3 +:10AA4000AF01D6008602AD01D4008402AB01D20072 +:10AA50008202DD00B4010400DB00B2010200D90073 +:10AA6000B00100000B00BB01E2000900B901E000E9 +:10AA70000700B701DE008102D100A8017F02CF00EC +:10AA8000A6017D02CD00A4011700C701EE0015004C +:10AA9000C501EC001300C301EA007502C5009C016A +:10AAA0007302C3009A017102C10098012300D3010F +:10AAB000FA002100D101F8001F00CF01F600690261 +:10AAC000B90090016702B7008E016502B5008C01E4 +:10AAD0002F00DF0106012D00DD0104012B00DB0149 +:10AAE00002015D02AD0084015B02AB0082015902EC +:10AAF000A90080013B00EB0112013900E9011001BE +:10AB00003700E7010E015102A10078014F029F00BA +:10AB100076014D029D0074014700F7011E014500BA +:10AB2000F5011C014300F3011A01450295006C0177 +:10AB3000430293006A01410291006801530003023D +:10AB40002A015100010228014F00FF0126013902AC +:10AB500089006001370287005E01350285005C01D3 +:10AB60005F000F0236015D000D0234015B000B0235 +:10AB700032012D027D0054012B027B00520129027B +:10AB8000790050016B001B0242016900190240016B +:10AB9000670017023E012102710048011F026F0089 +:10ABA00046011D026D004401770027024E01750029 +:10ABB00025024C01730023024A01150265003C0185 +:10ABC000130263003A01110261003801830033026D +:10ABD0005A018100310258017F002F0256010902FB +:10ABE00059003001070257002E01050255002C01C3 +:10ABF0008F003F0266018D003D0264018B003B0225 +:10AC00006201FD014D002401FB014B002201F9010D +:10AC1000490020019B004B0272019900490270011A +:10AC2000970047026E01F10141001801EF013F005A +:10AC30001601ED013D001401A70057027E01A50099 +:10AC400055027C01A30053027A01E50135000C0195 +:10AC5000E30133000A01E10131000801B30063029E +:10AC60008A01B10061028801AF005F028601D9014B +:10AC700029000001D7012700FE00D5012500FC00B6 +:10AC8000BF006F029601BD006D029401BB006B0214 +:10AC90009201CD011D00F400CB011B00F200C9019F +:10ACA0001900F000CB007B02A201C9007902A001CB +:10ACB000C70077029E01C1011100E800BF010F002B +:10ACC000E600BD010D00E400D7008702AE01D5000B +:10ACD0008502AC01D3008302AA01B5010500DC00A6 +:10ACE000B3010300DA00B1010100D800FFFFFFFF4C +:10ACF000FF00FFFFF1D8FFFFF1D8FFFFF1D8FFFF02 +:10AD0000F1D8FFFF010000000305060708090A0B40 +:10AD10000C0D0000050104030203040201010104FB +:10AD20000204030301000000160116013201540160 +:10AD3000780142012A0186019801C201AC011E017D +:10AD4000600122013A013E01B20100000000000052 +:10AD5000030405060708090A0B0C00000101FF01A6 +:10AD600001014101010101010101FFFF0200000099 +:10AD70000B0B0C0C0C0C0C0C0D0D00008C100200BD +:10AD8000741002006410020054100200401002000F +:10AD90002C10020014100200FC0F0200E00F020051 +:10ADA000C40F0200AE00650080009D00BB00DA0009 +:10ADB000FA0018013601510168017C018C019601ED +:10ADC0009C010000B1006F008E00B000D300F700BE +:10ADD0001B013E015E017B019301A601B301BA0193 +:10ADE000B6007B009F00C700F1001B0144016B010E +:10ADF0008E01AC01C401D401DC0100005D004400FF +:10AE00005A0072008A00A400BC00D100E400F300E4 +:10AE1000FE00030161004D0068008400A200C00034 +:10AE2000DB00F300070114011B010000650058005E +:10AE300079009D00C200E40003011D012F013801CB +:10AE40006A0067009100BE00EB00140136014F015B +:10AE50005C01000072007C00B200EB002401530191 +:10AE6000760188017C009900E2002E017301A601A1 +:10AE7000C2010000450063009600C900F10008010E +:10AE800051008800D40016013D0100006700CD008C +:10AE900041018B013075000004000000030405002F +:10AEA0000000000080000800100001000000000009 +:10AEB000FFFFFFFFFFFF3F00FFFFFFFFFFFF3F0020 +:10AEC0000001050403020100000000000001050468 +:10AED0000302010000000000010000002EFFFFFF40 +:10AEE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:10AEF00037F900002F200000FF07FF0712240A0087 +:10AF0000122400211000060010000200240200019B +:10AF10000028020009010200090101000C000200E2 +:10AF200008002921C04CE0012BEBF9FFFFFFFFFFD8 +:10AF3000FFFFFFFFFFFFFFFFFFFFFF2CFFFFFFFFF4 +:10AF4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:10AF5000FFFFFFFF2CFFFFFFFFFFFFFFFFFFFFFFD4 +:10AF6000FFFFFFFFFF0000002BEBF9FFFF000000D9 +:10AF70002921C04CE001000028020009010200095B +:10AF80000101000C00020008000000002402000182 +:10AF90000000000023020001220506002110000627 +:10AFA0000010000200000000200000FF07FF071251 +:10AFB000240A0012240000000AFF0101040000001E +:10AFC0000100000000000000100002000200090162 +:10AFD0000200090101000C0002000800020001004B +:10AFE00005060000FFFFFFFFFFFFFFFFFFFFFFFF62 +:10AFF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:10B00000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +:10B01000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +:10B02000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +:10B03000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +:10B04000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +:10B05000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:10B06000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +:10B07000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +:10B08000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +:10B09000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +:10B0A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +:10B0B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +:10B0C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +:10B0D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +:10B0E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +:10B0F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +:10B10000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +:10B11000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +:10B12000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +:10B13000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +:10B14000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +:10B15000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +:10B16000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +:10B17000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +:10B18000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +:10B19000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +:10B1A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +:10B1B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +:10B1C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +:10B1D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +:10B1E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +:10B1F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +:10B20000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +:10B21000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:10B22000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +:10B23000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +:10B24000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:10B25000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +:10B26000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +:10B27000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +:10B28000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +:10B29000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +:10B2A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +:10B2B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +:10B2C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +:10B2D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +:10B2E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +:10B2F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +:10B30000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +:10B31000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +:10B32000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +:10B33000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +:10B34000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +:10B35000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +:10B36000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +:10B37000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +:10B38000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +:10B39000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +:10B3A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +:10B3B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +:10B3C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +:10B3D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +:10B3E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +:10B3F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +:10B40000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +:10B41000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +:10B42000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +:10B43000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +:10B44000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +:10B45000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +:10B46000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +:10B47000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +:10B48000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +:10B49000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +:10B4A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +:10B4B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +:10B4C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +:10B4D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +:10B4E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +:10B4F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +:10B50000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +:10B51000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +:10B52000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +:10B53000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +:10B54000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +:10B55000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +:10B56000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +:10B57000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +:10B58000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +:10B59000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +:10B5A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +:10B5B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +:10B5C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +:10B5D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +:10B5E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +:10B5F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +:10B60000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +:10B61000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +:10B62000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +:10B63000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +:10B64000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +:10B65000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +:10B66000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +:10B67000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +:10B68000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +:10B69000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +:10B6A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +:10B6B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +:10B6C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +:10B6D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +:10B6E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +:10B6F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +:10B70000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +:10B71000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +:10B72000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +:10B73000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +:10B74000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +:10B75000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +:10B76000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +:10B77000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +:10B78000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +:10B79000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +:10B7A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +:10B7B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +:10B7C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +:10B7D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +:10B7E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +:10B7F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +:10B80000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +:10B81000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +:10B82000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +:10B83000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +:10B84000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +:10B85000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +:10B86000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +:10B87000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +:10B88000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +:10B89000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +:10B8A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +:10B8B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +:10B8C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +:10B8D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +:10B8E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +:10B8F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +:10B90000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +:10B91000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +:10B92000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +:10B93000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +:10B94000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +:10B95000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +:10B96000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +:10B97000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +:10B98000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +:10B99000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +:10B9A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +:10B9B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +:10B9C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +:10B9D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +:10B9E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:10B9F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +:10BA0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +:10BA1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +:10BA2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +:10BA3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +:10BA4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +:10BA5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +:10BA6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +:10BA7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:10BA8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +:10BA9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +:10BAA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +:10BAB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +:10BAC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +:10BAD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +:10BAE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +:10BAF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +:10BB0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:10BB1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +:10BB2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +:10BB3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +:10BB4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +:10BB5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +:10BB6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:10BB7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:10BB8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +:10BB9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:10BBA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:10BBB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +:10BBC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +:10BBD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +:10BBE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:10BBF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:10BC0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +:10BC1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +:10BC2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:10BC3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +:10BC4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:10BC5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:10BC6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:10BC7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:10BC8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:10BC9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:10BCA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +:10BCB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +:10BCC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:10BCD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +:10BCE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:10BCF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:10BD0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +:10BD1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +:10BD2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:10BD3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +:10BD4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:10BD5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:10BD6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:10BD7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +:10BD8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:10BD9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +:10BDA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +:10BDB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +:10BDC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +:10BDD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +:10BDE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +:10BDF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +:10BE0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:10BE1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:10BE2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:10BE3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +:10BE4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:10BE5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:10BE6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:10BE7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:10BE8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:10BE9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +:10BEA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:10BEB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:10BEC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:10BED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:10BEE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:10BEF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:10BF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:10BF1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:10BF2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +:10BF3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:10BF4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:10BF5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +:10BF6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +:10BF7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +:10BF8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +:10BF9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +:10BFA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +:10BFB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +:10BFC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +:10BFD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +:10BFE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:10BFF000FFFFFFFFFFFFFFFFFFFFFFFF47BAC1AAE1 +:10C00000120000000000000000000000000000001E +:10C010000500000000000000D500C0030000000083 +:10C020005401000050006E002C01AF006400960027 +:10C030002341411E0F4641060A000000BC020000D9 +:10C04000C800DC005802AF006400DC002341460F4A +:10C05000145A41060A00000019006455190064557D +:10C06000A500C800320000000B0F234604000000AA +:10C070009600C80032000000060A324604000000A4 +:10C080005A000A00A000A0002000000A0250240567 +:10C090005A000A00B40082002000000A0250240561 +:10C0A000DC05000050007800260201005E0104005B +:10C0B0002602000078002003260204000000000091 +:10C0C000C4090000DC050000B00400002C010000E1 +:10C0D000B80B000001041900C000451ADB00B13C98 +:10C0E00000000000D400D400A801A8010000000056 +:10C0F000E500E500D0011D02000000000000000086 +:10C10000803E0000C80064005000E80332000103D4 +:10C1100009100919190001030001060A00000000B6 +:10C12000F401000064000000D0078C0AD80E57000C +:10C13000FF0014009001140A04020F0A28000200F4 +:10C1400000000000000000000000000000000000EF +:10C1500078006E006E00000000000000000000008B +:10C16000C80090010600010A9600E80318FCC80008 +:10C1700050006E00CEFF5A000300000000000000D7 +:10C180009600B004B004C80001002C0196000A001B +:10C190005407580296000202B80BD0075000640002 +:10C1A00050009CFFB0FF00000007001100070110C5 +:10C1B0000A0818140300000000000000000000003E +:10C1C000B4003C00C2017800C8000000C800F401BF +:10C1D000540146035014000000000000000000005D +:10C1E000000000000000000000000000000000004F +:10C1F0000000000000000000000000007DEF9D3FF7 +:10D00000FC403C13F33D2E27E44D3C1BF0FA3C134F +:10D01000F33B3C1BF0F4CA442E37D5202E66F27841 +:10D020002E47D521802244700114449248F897502D +:10D03000E2A6E815814942A11C7300A501035AA884 +:10D04000020D8C2196485A30FF075A48FF07D30536 +:10D050008085D503808380658C41D5EA3E37D52015 +:10D060003E47D521AE40C1282E27D520E246E8090B +:10D07000EA86EA4042010C73000001035A08021DCF +:10D08000E622E80EEA22EA40EAA550000040A44267 +:10D09000A4033C0BF0F93C1BF0F58401FCC08402B6 +:10D0A000843F3E17D5203E17D521843F3C1BF0F529 +:10D0B0003C1BF0F9FCC08400D5F4FC20EA3F2E466E +:10D0C000F2672E36F2668420959980A1D40E8440B2 +:10D0D00097D0E2E3E806387009118C418827D5F92A +:10D0E0008CA197688806D5F33CF7F0FAEAC7EB699C +:10D0F0008A2F50F0804F5CF7809F8400E809DD5054 +:10D10000DD4F58010004EA38EA3E8401FCA0FCA08F +:10D11000FC4081008404812180C283833C73E9C880 +:10D120003CA3E9C7DD5C5A08010784048420DD4480 +:10D130008404EB1A840ADD5C5A08010B8404EB1AA0 +:10D140008420840ADD44FA058420DD44D505FA05EF +:10D15000DD5C5A0001F55BC80204480000915A6882 +:10D1600001642E07E3B85A00011CC005E6044EF224 +:10D170000089D542840A3C13E9C33E67E3B93C8B7E +:10D18000F1DB3C9BF1DADD59FA053C13E9C4DD59CA +:10D1900084048420DD44840A8026DD44D5273C674E +:10D1A000F1DB3C8BF1D98AC83C9BF1D84E6400037B +:10D1B000FFB23C77F1DA8AE94E740003FFFA840487 +:10D1C0008420DD44FFB44005001142639C73FE04DB +:10D1D000E0068421E80D840ADD443C03F1D93C0BD0 +:10D1E000F1DB3C03F1D83C0BF1DA8402D549FA05B6 +:10D1F000DD448403D5453C27F1DB400120014E048A +:10D200000003FE023C17F1DA8A294E140003FE4A9D +:10D2100097FBFE0442008473FFFCE0E0E8328403E5 +:10D220003E07E3B9D52CCE2B2E07E3B85A08020EE1 +:10D2300084043C13E9C1DD59840A8026DD4484045A +:10D240008421DD448401D50B5A08010C8404DD5C83 +:10D250005A08011884048026DD448404EB1AD51290 +:10D260005A080309FA058026DD448404EB1A84C1B8 +:10D27000D5095A0804073E67E3B8D5048404EB1ABD +:10D2800084C02E07E3B85A08040A8420DD44840AC7 +:10D290008420DD44FA058420DD448006FCC0FC4186 +:10D2A00084C08140500F8007106F800749FFFEAA9D +:10D2B00081203E07E3BA3C17F0F93C07F0F5002F58 +:10D2C0008007806949FFFF2680E0C0092E07E3BA86 +:10D2D0003E07E3AF106500008401FCC12E07E3BBED +:10D2E0005A0802074E930056EBD084C0D5532E67E0 +:10D2F000E3BAC8222E77E3AFCFF95A680118490084 +:10D3000002464900024C84093C13E9C5DD598409F1 +:10D310008026DD443C07F0F53C17F0F9002F80072C +:10D320004900025C3E67E3BBD5345A68023384028D +:10D330003E07E3BBD5DB5A08012DCE1D2E07E3B90E +:10D340005A0803D42E07E3AF5A08010D8409DD5CA7 +:10D35000C807800A4900042E8E015C600001EBD0F2 +:10D36000D5065A00020584098026DD44800A49005A +:10D370000984D5105A68010B3C07F0F53C17F0F909 +:10D38000002F80074900022AD5045A6002D2D5AD89 +:10D3900080C72E17E3BA2E07E3AFC109C80B840B71 +:10D3A0003C13E9C2DD59840B8421D503C003840BEF +:10D3B000DD44840BDD5C5A08010849FFFE80C80388 +:10D3C0004E930003EBD02E07E3BA3E07E3AF80068F +:10D3D000FCC1FC00445122B0846096980A6280012E +:10D3E0005A201007E226A528E91A81E4D504E2268E +:10D3F000E91C85FFE22FE8135A080106520180401C +:10D40000962FFC805A080206500100209600FC80EE +:10D410005A08030A520100209600FC808C615A3899 +:10D4200011DED5038002FC80EB26FC80C82C3C3446 +:10D43000081E3CF408203C000869E06F3C30086A94 +:10D44000E8063C0808713C380873D5053C3808717B +:10D450003C0808733C0408753C1808723C180874B2 +:10D460008422EA8F3C3008733C000871971B974375 +:10D47000E0A4EB1E81E34000BC003C0808363C28D9 +:10D480000837DD9E3C34081F3CF408213C00086B43 +:10D49000E06F3C30086CE8063C0808723C380874C1 +:10D4A000D5053C3808723C0808743C0408763C18E2 +:10D4B00008713C1808738422EA8F3C3008743C00E1 +:10D4C0000872971B9743E0A4EB1E81E34000BC0069 +:10D4D0003C0808373C280836DD9E3C20086A3C346E +:10D4E00008753C1408693C28087384444021885618 +:10D4F00096913C180871964999113C4808368482E7 +:10D500004031907688613C380838846342110C734E +:10D510003C18083A3C24086B3C14086CC80C3C18B6 +:10D5200008723C1808743C2808373C1808393C2815 +:10D53000083BDD9E3C2808723C2808743C180837DC +:10D540003C2808393C18083BDD9EFC4780C0F0852C +:10D5500051CF80343C03793EF28B120F801AF18850 +:10D560002E06F27EF481100E00024E2200824E62E0 +:10D57000008D9C699648841E83C3FE2C8061F186D1 +:10D5800080268E21960080418E02F187F0898420CA +:10D590009610F38385E0F1848500F08AF00740104F +:10D5A0003C014000BC074017801A9608F106400075 +:10D5B0000406C060402784015E01000040A784008B +:10D5C00084204020801BF005F10A40A50007F003ED +:10D5D00096904000A81A8140EBF9446F8000C85330 +:10D5E000F00838403C008400F08240013C014030AB +:10D5F0007C0A40118003380F08008A239A20962F56 +:10D600005C5000219CD14071200152900040CD031C +:10D61000540480FFF501381E040038028111FE0C0D +:10D620009007960340130007C1064E7500059652F9 +:10D63000F18280C0969840050806C0D8048F800209 +:10D64000F205EBE4F103540780FFEBF9F2048C21BF +:10D6500088469648F284F183C8A2F10B4021045613 +:10D660004E250007EA23E022EB539608FCC784000E +:10D67000FCC7F003F109814098819690EBF9446F63 +:10D680008000C0AF8500D5DD8440D5EDFC402E97ED +:10D69000D52484A0FB484482055C97A8E2C9E81120 +:10D6A00038711400E2E0E90B81E842F2A87300F758 +:10D6B00080044CF0C005AFD8AFA0FCC08CA1D5EE63 +:10D6C000FCC0E020E804E040E906DD9EE001E8055A +:10D6D000E002E8038401AE18DD9EFC4180E23C24B8 +:10D6E000081E81008A40B65F3C24081F801F8A41C3 +:10D6F0008141F281DD533C24082080C0400120019B +:10D70000B61F3C04082140102801801FF181DD5321 +:10D71000E0C0E804812680C08009441000B4EAF328 +:10D72000FE444010BC36E026E9045EF007D0E80372 +:10D730008401AE38FCC1FC00FE024E1700114E05FC +:10D740000008EBCDFE84EABD8401EB6DFC80442F24 +:10D75000FC18FE84EABD8404EB6DFC80C1104E050C +:10D760000009442FFC18FE84EABD8402EB6DFC80A6 +:10D77000EBCDFE84EABD8403EB6DFC80C0064E0653 +:10D780000004FA00FC80EA39FC80FC004402409C62 +:10D79000842044200086DD42FC80FC004402404C92 +:10D7A00084204420003CDD42440213788420AC42B3 +:10D7B000442004B0B4008420DD42FC8022F100004B +:10D7C000E00FE804AC10AC60DD9E22218000E04058 +:10D7D000E803AC18AC68DD9EFC2180E03C03F1A6B8 +:10D7E00080C15CF0012CE8048C013C0BF1A63C33B9 +:10D7F000F1A63C2DF8D2945A9E0C9850ADC8AD8934 +:10D800005A38010F3C78080E3C78080F3C68081025 +:10D810003C6808113C78081E3C68081FD5443CF45D +:10D82000080EE0EFE8063C78080E3C680812D509BF +:10D830003C14080FE027E8053C78080F3C68081303 +:10D840003CF40810E0CFE8063C6808103C78081467 +:10D85000D5093C140811E026E8053C6808113C781D +:10D8600008158E04880222100000220000019A7917 +:10D870009A30B63FF0814E140003FE4A3C2C040D52 +:10D8800088223C1E040D4E040003FE023C1C040EC4 +:10D8900088013C0E040E801FDD533C1C040B8801E4 +:10D8A0003C0E040B3C10080E3C00080F3C7808208E +:10D8B0008A013C0808183C1008103C0008113C681C +:10D8C00008218A013C080819FCA1E22080819AC144 +:10D8D00040403C1B4E3400059A089602D502961A29 +:10D8E000EB818422E908520000409602EA8F888189 +:10D8F0009722D504EA8F8A819722972FAF10DD9E59 +:10D90000FC4AF082F18380C28420844AB005DD465F +:10D910008420FA45B008DD46B00E8420FA45DD4685 +:10D920005A60050E9E36E602E90F8EC8E6C24EF238 +:10D9300000A38540FB2045C00030D5098540EB861B +:10D9400045C00010D504EB868541838984C08106DB +:10D950002E0011008E01E100E8413C0C043F502FE5 +:10D960008013381020108808F18120700001840095 +:10D970009678EBCE2E1011008E22E101E80CE40324 +:10D98000E80A503400013C0C043F548180FF8808B1 +:10D99000207000019678000F8004502F8013EBCE8A +:10D9A000B0484053940A3800A008B00E001F8013FE +:10D9B00038102008F0019005D831801C502F8012BB +:10D9C000EBCEE410E82B4EA20008504E002055C2CA +:10D9D000003F8540D523E6C3E90BE4C284E0E92398 +:10D9E000B00599C60073FFFF8CE197F8D51CB00510 +:10D9F0003C1DF8D238801808400408088801F2025B +:10DA0000A440504E002038111909F103A40155C259 +:10DA1000003F380099098CC197B0503400015481FF +:10DA200080FFD5973C03F1A650AF80388E01EA887D +:10DA3000E2E8E81FB00838001C10E418E817800975 +:10DA400038151C00502F8013EBCEE40EE80FEBAD21 +:10DA500095FA88E0F102A43838009909F103A43955 +:10DA6000380099098CC19630FCCA8CE197F8D5E151 +:10DA70008006FCCA8400FCCA4E02009BFC429D1C2E +:10DA80009D4CE224404194065667800156420001B5 +:10DA9000FF3796904E42007F8484E280E87B4051BD +:10DAA000200840414008FF57FF2F40A1600847C7AA +:10DAB000F7F740A2280451CE0F7F404570029F84A3 +:10DAC00097B0F481464808085042008092C28CC149 +:10DAD000F4824643F3F340F3080850420F3FB6DFA9 +:10DAE00054F780FF812180E387C0F48300548001D4 +:10DAF000004480004052A008FF2F00548002F6012D +:10DB00004052C008FF2F0054800351EF00014052E3 +:10DB1000E008FF2F4052700288A6F6024042280318 +:10DB2000FF36FF2DF503548F00FFFF2E40522009D2 +:10DB3000AF7940524009AF7AB4BF8D2440841406B7 +:10DB400040526009AF38AF7B8CE44E83FFD14C0765 +:10DB5000802E3850BC005047800188A29720976FD4 +:10DB6000406200063851BC08C6213850900050F77A +:10DB7000800288A254F780FF976F400780063851D3 +:10DB80009008C0153800BC00884096AF3821BC080A +:10DB9000FCC29F0197208C81888128008001880227 +:10DBA000962F180180014C127FFAFCC2FCC2DD9E48 +:10DBB000FC5651CF80D03C240819140E7FCD3C0375 +:10DBC000E9C63C140818E040E804E0204EF3053FA5 +:10DBD0003C03E9C73C1C040BE0204EF3053844022B +:10DBE00041343C0E043D440240883C0E043F843FD7 +:10DBF000500E7F8C44200054DD428400140E7FD5EB +:10DC00004603FFFFDD4144A24124140E7FD2EBAD59 +:10DC1000844A501E7F40A80C3C03F1A64480006457 +:10DC2000A809A00D84C14021000C3C0C040BA1CC20 +:10DC300040200856A00C8520A98B22000000120E5F +:10DC40007FC6A00C22000001120E7FC742012024D3 +:10DC5000B601040E7FD3041E7FD1E2014EF2008292 +:10DC60002213800022038002142E7FCF8A01140E1B +:10DC70007FDB22138001220380038A01EB6FEB3AE2 +:10DC8000DD53042E7FCF80A08809E002E9614011B6 +:10DC900024014210A024503E7F6CB403A119EB690B +:10DCA000FE0CFE64400020164090A136E6D5A81B6D +:10DCB000149E7FDFE80EA5389472503E7F8C882337 +:10DCC0008804AC08A4398CC189201290800197B0D7 +:10DCD000EB21142E7FCE145E7FCFDD53045E7FCF09 +:10DCE000042E7FCE9A28C534041E7FDC043E7FDBE1 +:10DCF000141E7FCF049E7FDE041E7FDFE002E92436 +:10DD0000041E7FD0044E7FCFEB6942918424E6D578 +:10DD1000FE644094A1364010A036E814953250FEBF +:10DD20007F8C41E790008E84888F8CC102F20000C6 +:10DD3000A52140F4BC00888112FF0000124F0001B1 +:10DD400097B08A02D5DC149E7FDE141E7FDFEBFACB +:10DD50008CE48C219649141E7FD3812048FFFF7BE1 +:10DD6000507E7F8C4E920015503E7F48B403B443E2 +:10DD70009870A019944A8802A09A94028840800260 +:10DD800088272221000022000001AC88AC09840011 +:10DD9000100500049E319600940250800006505EEB +:10DDA0007F928907009500044C5400242242800091 +:10DDB0002202FFFE2222FFFF2212FFFD9A209A512B +:10DDC000145E7FD449FFFCB9B42A045E7FD43800C6 +:10DDD000A408041E7FD500050004C904E60AE8076C +:10DDE000D503E614E8048C01100500048CA4D5DBEF +:10DDF000842084A180819628E209E833B44A38015E +:10DE00001410884520F17FFF8A0F5EF07FE0E80460 +:10DE100050000040D506EB81E90450007FC0960316 +:10DE20009681888297234E040003FE0240800013EF +:10DE3000043E7FD588289649CB12E409E9073C00C7 +:10DE4000082A89003C88082AD50A8C419691E64325 +:10DE5000E8063C00082B8C013C08082B8CA1D5CC93 +:10DE6000040E7FD53C48082494814402404C88022B +:10DE70008D4812100017040E7FD55A000107840147 +:10DE8000140E7FD548FFFEC5844080028022409357 +:10DE9000001396D1E269E80B38338A11882394D2B3 +:10DEA00088678C41223180018803D5F44010983670 +:10DEB000400018163C23F1A63C4DF8D28540964B05 +:10DEC0009603468800003C1808223C080823142EBC +:10DED0007FD551E47FFF806A80AA144E7FD4EB0384 +:10DEE000D219222200008C8440F0880122227FFF78 +:10DEF0009A82FE944227BC73E05E4032BC1B41E133 +:10DF00003C1BE10240A2BC1B8CA140813C1B9769D9 +:10DF1000D5E7042E7FD494DA884380622221000062 +:10DF20008A22141E7FDB221180018A01EB6FEB3AFB +:10DF3000DD538100400508083CADF8D289403C041F +:10DF40000822221500008A01140E7FDB2215000131 +:10DF50003C0408238A01EB6FEB3ADD53C007EA2348 +:10DF600042140424EB413E0010523C240822EBE111 +:10DF70003C3408208A228A623C840823EBD13C048A +:10DF8000081F141E7FDB8A0840812001143E7FDEBB +:10DF9000143E7FD5EB6F148E7FDF49FFFBCE043E2E +:10DFA0007FD581408023800849FFFBC740102801AE +:10DFB0005EF0FFE0E80450108040D5065EF080215E +:10DFC000E9035010FFC08442EA458A0A882A962F46 +:10DFD000966FEB813E10104EE90352000040441052 +:10DFE00000B4FE0C40A0140A501E7F78EB3A502E6D +:10DFF0007F6049FF81BF4E04000452A500003C042D +:10E0000008244E07000452A500003CA80828EBADE8 +:10E0100085408420442004B03CABF1A6DD42501E74 +:10E020007F8C94B2EBADEA448420FA44EB2115FED8 +:10E030007FCE3C9BF1A6DD462E07D52484208C079D +:10E04000540001F8EA42841F100E7F5F844C500E8A +:10E050007F6015FE7FD510AE7F5EDD468420844C48 +:10E06000EB3ADD463EA7E1D78420443000644420EB +:10E0700000804200842452000080FE1CEA4A3803DB +:10E0800085098C215A1821F78400140E7FD484004E +:10E09000140E7FD185002E07D524FAC8E3004EF276 +:10E0A000016A3C1DF54A420418248820140E7FD0D2 +:10E0B000A7CD4422404C500380149401880244228E +:10E0C0004124A583943B8802A70CA684846184A084 +:10E0D0009618E202B521E81938048C10892320949F +:10E0E000FFFF8A095EF07FE0E80450000040D5069B +:10E0F000EB81E90450007FC096034E040003FE024A +:10E10000880597418C61D5E5E2C54EF302ADEB2160 +:10E11000149E7FD2140E7FD3A00D46302000FEC681 +:10E12000C30D3C34082422F08006E06F4EF3011F3B +:10E1300022F08007E06F4EF2011A46301000FEC652 +:10E14000C30B3C300826A54CE2654EF30110A54DEB +:10E15000E2654EF2010C46308000FEC6C3162E5812 +:10E16000104E2060801450328040E0A696DAE90517 +:10E1700020F08015E0AFE909E0664EF300F820F0EA +:10E180008015E06F4EF200F346304000FE1EC00DD9 +:10E190003C04082822F08008E00F4EF300E822F04B +:10E1A0008009E00F4EF200E39E21E604E816EAD76C +:10E1B000EB2138109F02EA44EAD7943B8801043EE1 +:10E1C0007FD2A604EBFA8040504E7F8C80A749FF97 +:10E1D000F9BE80C0480000B68E8D8520E68280C9D9 +:10E1E000E828943BEAD788018149140E7FCF040EBA +:10E1F0007FCFEAD7804AA60438109F02503E7F782E +:10E2000049FFFC3C040E7FCFEBFA043E7FD2A6040C +:10E21000504E7F8C804080A749FFF999E2C0EA8187 +:10E22000EBD95005000440953C1BEBA15AA840E1F6 +:10E230005004FFFBEBA150048005140E7FCFEAD7FA +:10E24000943B40908000040E7FCFE00AE91EEAD79D +:10E25000804A0004800438109F02503E7F7849FFB6 +:10E26000FC0D00048004EBFA8040043E7FD2504E47 +:10E270007F8C80A749FFF96BE20640603C1AEA8177 +:10E28000EA9097B0EBA1D5E03C1DF8D25A880F3147 +:10E290009D4C50208020220280002232FFFE8CA460 +:10E2A000E060043E7FD1EB1E143E7FD1DAF54E379D +:10E2B0000031220080008A0350F0076B5CF78ED794 +:10E2C000E80CEB03A6945CF10033E9075CF300551E +:10E2D000E8048ECF97B0D51D50F007075CF78E0F7E +:10E2E000E8185CF30055E8158ECA97B0D5125A8825 +:10E2F0000E119D4C502080202202800022F2FFFE51 +:10E30000043E7FD4E00FEB1E8CA4143E7FD4DAF5DC +:10E3100022F080012200800B8A0F5EF007D1E8090D +:10E3200022008000041E7FD49A085EF07CE0E80999 +:10E330005A800F075A880E068CD497B0D502FAD8A7 +:10E340003C0DF54A041E7FD0880100000016E2C093 +:10E35000E90D000E7F5EE206E805106E7F5E108E0E +:10E360007F5F040E7FD538602008EAE1EA8848FF25 +:10E37000FE94001E7F5F4472409C5A18FF044800C0 +:10E3800001543C0DF54A42009873A7845A680B0962 +:10E390002E001052E61FE921EBE8842DD5175A68AC +:10E3A0000D1D2E001052E60AE80AEBE8842BEB0361 +:10E3B000503E7F5E504E7F5F49FFF96A2E0010523B +:10E3C000E60AE80B2E07D396FA25EB03503E7F5E54 +:10E3D000504E7F5F49FFF95C8EC6E6C2E8113CF4FF +:10E3E00008233C140821E02FE80B2E07D39684293C +:10E3F000EB03503E7F5E504E7F5F49FFF949002E90 +:10E400007F5FFA283C0DF54AEAA5A784509E7F60FD +:10E41000840050AE7F6CEA8180468009802A49FFE3 +:10E42000FA713E07E1D784409650E220E80C381498 +:10E43000890194D238138A098867381509018C41FB +:10E44000AC59D5F3E6CAE811E6C8E85C5A6803049B +:10E45000480000DEE6C4E804CE39480000E03C0491 +:10E4600008185A680455D548E6CFE818E6CD4EF2AC +:10E47000007E5A600C04480000C4EB7C3C04081584 +:10E480003C14081149FFF92B3C040815EBE13C242E +:10E490000820EB91EB5B480000B65A60124A5A60C4 +:10E4A00013575A601104480000ACEB7C3C0408147C +:10E4B0003C14081049FFF9133C040814EBE13C2418 +:10E4C0000820EB91EB5B4800009E3C1408195EF0BD +:10E4D000989EE8038401EA813C2408188405FE1410 +:10E4E000E0204EF2008E8401EA818400100E7F5EEF +:10E4F000FAC84800009A5EF00D824EF3008E480084 +:10E50000008E3C1408193C040818D5033C14081963 +:10E51000E00180404020BC1B5EF107D0E906E0200E +:10E52000EADC5EF003E8E86E8401EA81D56BEB7CFF +:10E530003C04080F3C14081349FFF8D13C040813AD +:10E540003C14081FEBD1EB91EB5BD55CEB7C3C04FE +:10E55000080E3C14081249FFF8C23C0408123C148F +:10E56000081FEBD1EB91EB5BD54D3C00082A5CF02A +:10E570000025E8053C00082BE602E80A3C000825D7 +:10E580005CF0005BE8053C00082BE604E90384012D +:10E59000EA813C040820EBE1EBD18A203C04081F0F +:10E5A0003C3408199A823C040818E00380804041FA +:10E5B000BC1B5EF207D0E908E06080A04051BC1BA4 +:10E5C0005EF283E8E80484A1105E7F5D3C54082875 +:10E5D000FE94FE4C4E57000F3C5008265CF28046DD +:10E5E000E809E060EBC690018822FE04E001E99DA5 +:10E5F000D509882242021024E001E997D503E6C537 +:10E60000E90D3CF408195EF79484E8083CF4081816 +:10E610005EF78D82E8038401EA81000E7F5D5A086F +:10E62000010448FFFF64000E7F5E3E0010F005FE0F +:10E630007FCE5A680D0684203E1010D0D50C5A6843 +:10E640000E0884213E1010D0D506FAC8840084221A +:10E650003E1010D0C006040E7FCDAF808401D50AD5 +:10E660008402D508EB21149E7FD3140E7FD248FF7D +:10E67000FD55EB3FFCC0FC408120FA0544224112CD +:10E680003C0808774402406C9C429CD2EAE6440273 +:10E690004070442241169C429CD2EAE6440240600B +:10E6A0004422411A9C429CD2EAE684C04472409CB7 +:10E6B0003C1DF8D250230010980E503300129C429B +:10E6C000884788678CC4EAE65A6854F44402404C90 +:10E6D000442241029C449CD4EAE64402404E442237 +:10E6E00041049C449CD4EAE6000480009E45E62355 +:10E6F000E805840049FFF6F3FCC050107FF8E622DD +:10E70000E805840149FFF6EBFCC05A080C098400B7 +:10E710003C14086B3C24086CEBFDFCC05A08110942 +:10E7200084003C14086C3C24086BEBFDFCC05A08C8 +:10E73000120984013C1408693C24086AEBFDFCC002 +:10E740005A08130884013C14086A3C240869EBFD4C +:10E75000FCC0FC2080C180E0DD53E0C0E9058400FE +:10E76000B607A839FCA0B44742111824EAA98A4187 +:10E77000B647A0B9FF94EAFC9B96A9B9FCA0FC445B +:10E78000F08180A1EB8DA45123C100008A0140904B +:10E790000011A459EAE7222180008A0140A000115B +:10E7A00084E0EA89EA86F082F002E2E0E848F601D5 +:10E7B00042638C73001300CFC13FEACDE602E93C0F +:10E7C000840A5A18030500128013D5030012801220 +:10E7D00050830018FE4422F40008220300069649E4 +:10E7E0008A0FF08622F4000922030007F3858A0FBE +:10E7F000F087B006F584F28349FFFFAD22F40008EC +:10E80000F006F203880FE01CF504F305E906E009C1 +:10E810004004BC1A9603D502801C22F40009EBF6D2 +:10E82000F007880FE002E906E00A40053C1A96036B +:10E83000D5028002EAC98CE197F8D5B7FCC4FC0187 +:10E84000FA08100F8007500F800749FFF52A80C093 +:10E850005A08010BEAEB49FFCEDE5A00FF063E07DD +:10E86000E3688006EB40FC81FC00FA11EB51C8071D +:10E87000FA11EBBBDD59FA118421DD44EA729606E8 +:10E88000C0042E07E790C00DFA11EA322E07E79078 +:10E89000C0048E013E07E79084008421EB2EFC80AB +:10E8A0002E07E3BAC004FA11EA32FC80FA11DD5CEB +:10E8B0005A080107FA11EA3284053E07E790FC8006 +:10E8C000FC40EEF88420F089442000DCB00BDD46EB +:10E8D0003C140871447021C0440007FFFE7CEAA983 +:10E8E000F187221F800E44604CE0F181021F8002FC +:10E8F0003C1808713C1408724452409CFE74EAA90A +:10E90000F188221F80108460F182021F80043C186D +:10E9100008723C140873FE7C41E083D6401F00114E +:10E92000F183021F80063C1808733C140874FE74BF +:10E9300041C08396401E0011F184021F80083C18DC +:10E9400008748025224080008C61FF3C4042009684 +:10E95000AD082240800196D8FF3440420096AD09B0 +:10E9600044F021C0442007FF44804CE08C245A38F6 +:10E9700004EB3C7408693C64086B4273BC2440732C +:10E9800088F6963BF08542632024020F800A40639C +:10E9900008D63C0808699633F086020F800C3C14B8 +:10E9A000086A3C08086B3C04086C4210BC24420016 +:10E9B0002024EA45EA4A970B96C33C48086A3C384B +:10E9C000086C852022A280088D2142A53C2440A508 +:10E9D000095612A2800822A28009549480FF42A501 +:10E9E000202440A5095612A280098CA45A9815EC3F +:10E9F000442FFFAA102F802C002F802411EF803588 +:10EA0000102F802D442FFFDD102F802FF20111CF0A +:10EA100080379048102F8030002F801CB14B102F72 +:10EA20008031F20285209048102F8032002F802004 +:10EA300044A2409C102F8033F2039048102F803462 +:10EA4000F2049048102F8036382524118CA4408180 +:10EA5000200A102280114024A80010828010222158 +:10EA600000018D244081200A102280131082801220 +:10EA70004422409C5A9810EAF505106F805390A8E4 +:10EA8000105F8050F506908890A8105F80522E503D +:10EA900010D09068105F80582E6010F03C500877BE +:10EAA0009648972096D89600101F8055101F805CBE +:10EAB000107F8051104F8054103F8056100F8057A8 +:10EAC000105F8059106F805A104F805B103F805D3F +:10EAD000100F805E8420E225E81B9CCC940A38410C +:10EAE0000E1194DA8862B18B96008806223180017B +:10EAF0004062200A104000348C214041A00A10607E +:10EB0000003310400035103000369648D5E5B00B84 +:10EB1000441000DC49FFC557ED08FCC0FFFFFFFFB4 +:10EB2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +:10EB3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:10EB4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:10EB5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +:10EB6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:10EB7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:10EB8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +:10EB9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +:10EBA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +:10EBB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:10EBC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:10EBD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:10EBE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +:10EBF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +:10EC0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +:10EC1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:10EC2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:10EC3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:10EC4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:10EC5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:10EC6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:10EC7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +:10EC8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +:10EC9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:10ECA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +:10ECB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:10ECC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:10ECD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +:10ECE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +:10ECF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:10ED0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +:10ED1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:10ED2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:10ED3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:10ED4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +:10ED5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:10ED6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +:10ED7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +:10ED8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +:10ED9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +:10EDA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +:10EDB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +:10EDC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +:10EDD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +:10EDE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +:10EDF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:10EE0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +:10EE1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:10EE2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:10EE3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:10EE4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:10EE5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:10EE6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +:10EE7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:10EE8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:10EE9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:10EEA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:10EEB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:10EEC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:10EED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:10EEE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:10EEF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:10EF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:10EF1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:10EF2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +:10EF3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +:10EF4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +:10EF5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +:10EF6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +:10EF7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +:10EF8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +:10EF9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +:10EFA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +:10EFB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:10EFC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +:10EFD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:10EFE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:10EFF000FFFFFFFFFFFFFFFFFFFFFFFFF123843055 +:04000003000004B83D +:00000001FF diff --git a/proprietary/vendor/firmware/lib3a.ccu b/proprietary/vendor/firmware/lib3a.ccu new file mode 100644 index 0000000..2177879 Binary files /dev/null and b/proprietary/vendor/firmware/lib3a.ccu differ diff --git a/proprietary/vendor/firmware/mp_00.ini b/proprietary/vendor/firmware/mp_00.ini new file mode 100644 index 0000000..6589c12 --- /dev/null +++ b/proprietary/vendor/firmware/mp_00.ini @@ -0,0 +1,342 @@ +[PV5_4 Command] +Protocol=0506 +Date=2023/09/25 16:52:02 +Version=2.0.4 +Timing_Info_Raw=03,A3,F1,29,F1,30,00,0F,00,04,02,00,00,00,C8,FE,00,64,01,CC,00,64,01,CC,02,03,01,02,00,00,00,28,00,8A,06,30,0A,01,12,04,00,50,00,00,41,00 +Timing_Info_Value=567348251603185,241,48,0,3840,4,2,0,200,254,100,460,100,460,515,258,0,40,138,6,48,10,1,18,4,0,80,0,0,65 +Noise Peak To Peak(With Panel)=0xF1,0x1D,0x00,0xFF,0xFF,0xF0,0x1E,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0xFF,0xED +Short Test=0xF1,0x04,0x00,0x00,0x95,0x00,0x59,0xFF,0x7F,0x22,0xFF,0xFF,0xF0,0xFF,0xFF,0x91 +OPEN CAP1 DAC=0xF1,0x01,0x00,0xFF,0xFF,0x00,0x7F,0xFF,0x53,0x02,0x02,0x0D,0xFF,0xFF,0xFF,0x31 +OPEN CAP1 Raw=0xF1,0x08,0x00,0xFF,0xFF,0x00,0x7E,0xFF,0x53,0x02,0x02,0x0D,0xFF,0xFF,0xFF,0x2B +Calibration Data(DAC)=0xF1,0x01,0x00,0xFF,0xFF,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x19 +Raw Data(Have BK)=0xF1,0x08,0x00,0xFF,0xFF,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x12 +Doze Peak To Peak=0xF1,0x32,0x00,0xFF,0xFF,0xFF,0x1E,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0xFF,0xC9 +Doze Raw Data=0xF1,0x33,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE8 +[Get MP Threshold] +Enable=0 +[Program Customer Data] +Show=1 +Style=0 +[Host Download] +Enable=1 +Searching Folder Mode=0 +[FW Ver. Check] +Enable=1 +FW Check Sum=FFFFFFFF +FW Start Add=000000 +FW End Add=00FFFB +Tuning Check Sum=FFFFFFFF +Tuning Start Add=010000 +Tuning End Add=010FFB +[Noise Peak To Peak(With Panel)] +Enable=1 +Retry Count=0 +Frame Count=30 +NL Test=0 +Trimmed Mean=0 +Lowest Percentage=10 +Highest Percentage=10 +V_TDF=65535 +H_TDF=65535 +Skip_Frame=0 +BG_Tracking=0 +Row_Cook=0 +Column_Cook=0 +Max Min Mode=0 +Output Format=0 +SPEC1=0x0 +SPEC2=0x0 +SPEC3=0x0 +Benchmark_TotalThreshold_Max1=0 +Benchmark_TotalThreshold_Min1=0 +Benchmark_TotalThreshold_Max2=0 +Benchmark_TotalThreshold_Min2=0 +Benchmark_TotalThreshold_Max3=0 +Benchmark_TotalThreshold_Min3=0 +SPEC Option=0 +Type Option=0 +SPEC=0 +Benchmark_TotalThreshold_Max=0 +Benchmark_TotalThreshold_Min=0 +Max=135 +Min=0 +CKH=2 +Cut Panel=0 +SRC=4 +GIP=4 +TVCH=16 +TVCL=16 +NODP=0 +GoldenMode=0 +PreCommand=0 +CMD_Settings=0x0 +[Noise Peak To Peak(With Panel)_PreCommand] +[Short Test] +Enable=1 +Retry Count=0 +Frame Count=1 +SPEC Option=0 +SPEC=0 +Benchmark_TotalThreshold_Max=0 +Benchmark_TotalThreshold_Min=0 +Type Option=0 +Min=1000 +Trimmed Mean=0 +Lowest Percentage=10 +Highest Percentage=10 +V_TDF_1=2.91 +V_TDF_2=1.74 +H_TDF_1=2.91 +H_TDF_2=1.74 +NODP=0 +Drop Num=15 +VCOM=4 +CKH=1 +Cut Panel=0 +SRC=2 +GIP=2 +TVCH=240 +TVCL=80 +HW_Short_Test=0 +Load Excel=0x0 +GoldenMode=0 +PreCommand=0 +CMD_Settings=0x0 +[Short Test_PreCommand] +[Open Test_C] +Enable=1 +Retry Count=0 +Frame Count=1 +SPEC Option=1 +SPEC=0x0 +Benchmark_TotalThreshold_Max=0 +Benchmark_TotalThreshold_Min=0 +Type Option=1 +Max=2000 +Min=0 +Trimmed Mean=0 +Lowest Percentage=10 +Highest Percentage=10 +CKH=1 +Cut Panel=0 +SRC=2 +GIP=0 +TVCH=250 +TVCL=210 +NODP=0 +HW_Short_Test=0 +Load Excel=0x0 +V_CAP_DAC_TDF=65535 +V_CAP_RAW_TDF=65535 +H_CAP_DAC_TDF=65535 +H_CAP_RAW_TDF=65535 +Accuracy=1 +Gain=40 +Mode=0 +Vadc_range=36 +Vbk=42 +GoldenMode=0 +PreCommand=0 +CMD_Settings=0x0 +[Open Test_C_Benchmark_Data] +1,469,30,30;1,471,30,30;1,532,30,30;1,505,30,30;1,500,30,30;1,535,30,30;1,513,30,30;1,519,30,30;1,503,30,30;1,574,30,30;1,671,30,30;1,577,30,30;1,602,30,30;1,650,30,30;1,561,30,30;1,588,30,30;1,604,30,30;1,525,30,30 +1,511,30,30;1,479,30,30;1,535,30,30;1,513,30,30;1,497,30,30;1,540,30,30;1,525,30,30;1,520,30,30;1,531,30,30;1,595,30,30;1,663,30,30;1,579,30,30;1,600,30,30;1,644,30,30;1,567,30,30;1,592,30,30;1,614,30,30;1,564,30,30 +1,521,30,30;1,483,30,30;1,540,30,30;1,522,30,30;1,500,30,30;1,542,30,30;1,531,30,30;1,521,30,30;1,564,30,30;1,625,30,30;1,666,30,30;1,580,30,30;1,599,30,30;1,647,30,30;1,566,30,30;1,589,30,30;1,613,30,30;1,565,30,30 +1,512,30,30;1,483,30,30;1,540,30,30;1,515,30,30;1,502,30,30;1,545,30,30;1,525,30,30;1,525,30,30;1,564,30,30;1,622,30,30;1,664,30,30;1,579,30,30;1,599,30,30;1,647,30,30;1,566,30,30;1,590,30,30;1,616,30,30;1,567,30,30 +1,515,30,30;1,489,30,30;1,544,30,30;1,517,30,30;1,507,30,30;1,548,30,30;1,526,30,30;1,527,30,30;1,569,30,30;1,626,30,30;1,663,30,30;1,579,30,30;1,600,30,30;1,646,30,30;1,564,30,30;1,586,30,30;1,613,30,30;1,563,30,30 +1,518,30,30;1,491,30,30;1,549,30,30;1,521,30,30;1,510,30,30;1,555,30,30;1,531,30,30;1,532,30,30;1,576,30,30;1,623,30,30;1,663,30,30;1,580,30,30;1,599,30,30;1,645,30,30;1,567,30,30;1,589,30,30;1,613,30,30;1,568,30,30 +1,525,30,30;1,494,30,30;1,553,30,30;1,528,30,30;1,514,30,30;1,556,30,30;1,538,30,30;1,535,30,30;1,578,30,30;1,625,30,30;1,669,30,30;1,583,30,30;1,600,30,30;1,649,30,30;1,569,30,30;1,588,30,30;1,616,30,30;1,568,30,30 +1,526,30,30;1,497,30,30;1,556,30,30;1,531,30,30;1,518,30,30;1,562,30,30;1,543,30,30;1,540,30,30;1,584,30,30;1,625,30,30;1,667,30,30;1,584,30,30;1,601,30,30;1,651,30,30;1,571,30,30;1,590,30,30;1,620,30,30;1,572,30,30 +1,534,30,30;1,506,30,30;1,567,30,30;1,537,30,30;1,524,30,30;1,569,30,30;1,546,30,30;1,545,30,30;1,588,30,30;1,632,30,30;1,668,30,30;1,587,30,30;1,604,30,30;1,650,30,30;1,572,30,30;1,592,30,30;1,618,30,30;1,572,30,30 +1,533,30,30;1,509,30,30;1,567,30,30;1,539,30,30;1,527,30,30;1,573,30,30;1,550,30,30;1,551,30,30;1,597,30,30;1,626,30,30;1,667,30,30;1,586,30,30;1,605,30,30;1,650,30,30;1,572,30,30;1,595,30,30;1,621,30,30;1,574,30,30 +1,540,30,30;1,513,30,30;1,571,30,30;1,545,30,30;1,531,30,30;1,574,30,30;1,555,30,30;1,551,30,30;1,597,30,30;1,631,30,30;1,672,30,30;1,588,30,30;1,605,30,30;1,652,30,30;1,573,30,30;1,592,30,30;1,621,30,30;1,574,30,30 +1,543,30,30;1,512,30,30;1,575,30,30;1,550,30,30;1,532,30,30;1,583,30,30;1,561,30,30;1,557,30,30;1,604,30,30;1,630,30,30;1,673,30,30;1,588,30,30;1,606,30,30;1,654,30,30;1,575,30,30;1,594,30,30;1,624,30,30;1,578,30,30 +1,548,30,30;1,520,30,30;1,582,30,30;1,554,30,30;1,538,30,30;1,586,30,30;1,563,30,30;1,559,30,30;1,608,30,30;1,633,30,30;1,673,30,30;1,590,30,30;1,610,30,30;1,651,30,30;1,573,30,30;1,594,30,30;1,619,30,30;1,575,30,30 +1,549,30,30;1,521,30,30;1,584,30,30;1,557,30,30;1,544,30,30;1,591,30,30;1,569,30,30;1,566,30,30;1,615,30,30;1,633,30,30;1,671,30,30;1,592,30,30;1,608,30,30;1,653,30,30;1,577,30,30;1,596,30,30;1,623,30,30;1,580,30,30 +1,557,30,30;1,527,30,30;1,590,30,30;1,565,30,30;1,545,30,30;1,595,30,30;1,575,30,30;1,566,30,30;1,614,30,30;1,634,30,30;1,675,30,30;1,594,30,30;1,607,30,30;1,655,30,30;1,577,30,30;1,594,30,30;1,625,30,30;1,579,30,30 +1,558,30,30;1,529,30,30;1,592,30,30;1,567,30,30;1,548,30,30;1,600,30,30;1,578,30,30;1,572,30,30;1,620,30,30;1,641,30,30;1,674,30,30;1,592,30,30;1,619,30,30;1,658,30,30;1,578,30,30;1,606,30,30;1,628,30,30;1,582,30,30 +1,560,30,30;1,531,30,30;1,598,30,30;1,570,30,30;1,551,30,30;1,605,30,30;1,580,30,30;1,573,30,30;1,624,30,30;1,643,30,30;1,673,30,30;1,594,30,30;1,619,30,30;1,652,30,30;1,575,30,30;1,602,30,30;1,618,30,30;1,578,30,30 +1,561,30,30;1,534,30,30;1,610,30,30;1,573,30,30;1,554,30,30;1,616,30,30;1,586,30,30;1,582,30,30;1,638,30,30;1,634,30,30;1,672,30,30;1,601,30,30;1,609,30,30;1,653,30,30;1,586,30,30;1,596,30,30;1,623,30,30;1,590,30,30 +1,531,30,30;1,564,30,30;1,538,30,30;1,525,30,30;1,590,30,30;1,542,30,30;1,535,30,30;1,607,30,30;1,560,30,30;1,710,30,30;1,648,30,30;1,659,30,30;1,688,30,30;1,624,30,30;1,639,30,30;1,671,30,30;1,594,30,30;1,625,30,30 +1,526,30,30;1,566,30,30;1,544,30,30;1,521,30,30;1,593,30,30;1,550,30,30;1,534,30,30;1,611,30,30;1,572,30,30;1,701,30,30;1,652,30,30;1,659,30,30;1,678,30,30;1,623,30,30;1,641,30,30;1,666,30,30;1,594,30,30;1,629,30,30 +1,530,30,30;1,572,30,30;1,554,30,30;1,524,30,30;1,595,30,30;1,556,30,30;1,533,30,30;1,615,30,30;1,578,30,30;1,703,30,30;1,653,30,30;1,658,30,30;1,679,30,30;1,625,30,30;1,639,30,30;1,666,30,30;1,595,30,30;1,626,30,30 +1,528,30,30;1,572,30,30;1,546,30,30;1,525,30,30;1,598,30,30;1,552,30,30;1,536,30,30;1,619,30,30;1,573,30,30;1,702,30,30;1,650,30,30;1,657,30,30;1,679,30,30;1,625,30,30;1,639,30,30;1,667,30,30;1,597,30,30;1,628,30,30 +1,534,30,30;1,577,30,30;1,551,30,30;1,532,30,30;1,606,30,30;1,555,30,30;1,541,30,30;1,622,30,30;1,573,30,30;1,703,30,30;1,652,30,30;1,658,30,30;1,677,30,30;1,624,30,30;1,638,30,30;1,663,30,30;1,592,30,30;1,627,30,30 +1,531,30,30;1,579,30,30;1,549,30,30;1,530,30,30;1,609,30,30;1,556,30,30;1,541,30,30;1,627,30,30;1,579,30,30;1,700,30,30;1,651,30,30;1,656,30,30;1,675,30,30;1,625,30,30;1,640,30,30;1,665,30,30;1,596,30,30;1,629,30,30 +1,538,30,30;1,583,30,30;1,557,30,30;1,535,30,30;1,610,30,30;1,561,30,30;1,543,30,30;1,626,30,30;1,580,30,30;1,703,30,30;1,655,30,30;1,655,30,30;1,678,30,30;1,627,30,30;1,635,30,30;1,664,30,30;1,595,30,30;1,622,30,30 +1,535,30,30;1,584,30,30;1,558,30,30;1,535,30,30;1,613,30,30;1,565,30,30;1,546,30,30;1,632,30,30;1,588,30,30;1,705,30,30;1,650,30,30;1,654,30,30;1,675,30,30;1,624,30,30;1,636,30,30;1,665,30,30;1,596,30,30;1,626,30,30 +1,540,30,30;1,590,30,30;1,561,30,30;1,538,30,30;1,619,30,30;1,566,30,30;1,549,30,30;1,637,30,30;1,588,30,30;1,699,30,30;1,651,30,30;1,655,30,30;1,674,30,30;1,623,30,30;1,637,30,30;1,659,30,30;1,592,30,30;1,625,30,30 +1,539,30,30;1,590,30,30;1,560,30,30;1,540,30,30;1,623,30,30;1,567,30,30;1,554,30,30;1,642,30,30;1,594,30,30;1,698,30,30;1,649,30,30;1,652,30,30;1,672,30,30;1,626,30,30;1,635,30,30;1,660,30,30;1,594,30,30;1,624,30,30 +1,540,30,30;1,589,30,30;1,564,30,30;1,541,30,30;1,621,30,30;1,570,30,30;1,551,30,30;1,640,30,30;1,595,30,30;1,701,30,30;1,651,30,30;1,650,30,30;1,672,30,30;1,622,30,30;1,631,30,30;1,656,30,30;1,590,30,30;1,619,30,30 +1,537,30,30;1,593,30,30;1,564,30,30;1,539,30,30;1,624,30,30;1,571,30,30;1,555,30,30;1,645,30,30;1,600,30,30;1,698,30,30;1,647,30,30;1,649,30,30;1,671,30,30;1,619,30,30;1,631,30,30;1,658,30,30;1,590,30,30;1,620,30,30 +1,543,30,30;1,597,30,30;1,568,30,30;1,545,30,30;1,628,30,30;1,573,30,30;1,556,30,30;1,646,30,30;1,597,30,30;1,697,30,30;1,648,30,30;1,649,30,30;1,668,30,30;1,619,30,30;1,630,30,30;1,651,30,30;1,587,30,30;1,618,30,30 +1,542,30,30;1,596,30,30;1,568,30,30;1,547,30,30;1,632,30,30;1,576,30,30;1,560,30,30;1,652,30,30;1,601,30,30;1,691,30,30;1,646,30,30;1,647,30,30;1,664,30,30;1,620,30,30;1,630,30,30;1,651,30,30;1,589,30,30;1,618,30,30 +1,545,30,30;1,602,30,30;1,577,30,30;1,549,30,30;1,634,30,30;1,583,30,30;1,559,30,30;1,651,30,30;1,609,30,30;1,694,30,30;1,649,30,30;1,647,30,30;1,667,30,30;1,618,30,30;1,627,30,30;1,652,30,30;1,588,30,30;1,616,30,30 +1,549,30,30;1,609,30,30;1,581,30,30;1,554,30,30;1,642,30,30;1,591,30,30;1,568,30,30;1,665,30,30;1,621,30,30;1,701,30,30;1,653,30,30;1,661,30,30;1,671,30,30;1,625,30,30;1,640,30,30;1,659,30,30;1,591,30,30;1,631,30,30 +1,551,30,30;1,616,30,30;1,585,30,30;1,558,30,30;1,648,30,30;1,593,30,30;1,570,30,30;1,668,30,30;1,621,30,30;1,699,30,30;1,654,30,30;1,659,30,30;1,670,30,30;1,621,30,30;1,638,30,30;1,653,30,30;1,588,30,30;1,625,30,30 +1,490,30,30;1,590,30,30;1,587,30,30;1,561,30,30;1,660,30,30;1,602,30,30;1,578,30,30;1,682,30,30;1,627,30,30;1,698,30,30;1,661,30,30;1,652,30,30;1,672,30,30;1,633,30,30;1,633,30,30;1,655,30,30;1,574,30,30;1,555,30,30 +[Open Test_C_PreCommand] +[Calibration Data(DAC)] +Enable=1 +Retry Count=0 +Frame Count=1 +SPEC Option=0 +SPEC=0 +Benchmark_TotalThreshold_Max=0 +Benchmark_TotalThreshold_Min=0 +Type Option=0 +Max=31 +Min=0 +Trimmed Mean=0 +Lowest Percentage=10 +Highest Percentage=10 +V_TDF=65535 +H_TDF=65535 +Gain=8 +Mode=2 +CKH=2 +Cut Panel=0 +SRC=4 +GIP=4 +TVCH=16 +TVCL=16 +NODP=0 +TXPW index=255 +HW_Short_Test=0 +Load Excel=0x0 +GoldenMode=0 +PreCommand=0 +CMD_Settings=0x0 +[Calibration Data(DAC)_PreCommand] +[Raw Data(Have BK)] +Enable=1 +Retry Count=0 +Frame Count=1 +SPEC Option=0 +SPEC=0 +Benchmark_TotalThreshold_Max=0 +Benchmark_TotalThreshold_Min=0 +Type Option=0 +Max=10842 +Min=5542 +Trimmed Mean=0 +Lowest Percentage=10 +Highest Percentage=10 +V_TDF=65535 +H_TDF=65535 +CKH=2 +Cut Panel=0 +SRC=4 +GIP=4 +TVCH=16 +TVCL=16 +NODP=0 +TXPW index=255 +HW_Short_Test=0 +Load Excel=0x0 +GoldenMode=0 +PreCommand=0 +CMD_Settings=0x0 +[Raw Data(Have BK)_PreCommand] +[Doze Peak To Peak] +Enable=1 +Retry Count=0 +Frame Count=30 +NL Test=0 +SPEC Option=0 +SPEC=0 +Benchmark_TotalThreshold_Max=0 +Benchmark_TotalThreshold_Min=0 +Type Option=0 +Max=135 +Min=0 +Trimmed Mean=0 +Lowest Percentage=10 +Highest Percentage=10 +V_TDF=65535 +H_TDF=65535 +Skip_Frame=0 +Gain=8 +Mode=2 +CKH=2 +Cut Panel=0 +SRC=4 +GIP=4 +TVCH=16 +TVCL=16 +NODP=15 +TXPW index=255 +GoldenMode=0 +PreCommand=0 +CMD_Settings=0x0 +[Doze Peak To Peak_PreCommand] +[Doze Raw Data] +Enable=1 +Retry Count=0 +Frame Count=1 +SPEC Option=1 +SPEC=0 +Benchmark_TotalThreshold_Max=0 +Benchmark_TotalThreshold_Min=0 +Type Option=0 +Max=0 +Min=0 +Trimmed Mean=0 +Lowest Percentage=10 +Highest Percentage=10 +V_TDF=65535 +H_TDF=65535 +Gain=8 +Mode=2 +CKH=2 +Cut Panel=0 +SRC=4 +GIP=4 +TVCH=16 +TVCL=16 +NODP=15 +TXPW index=255 +HW_Short_Test=0 +Load Excel=0x0 +GoldenMode=0 +PreCommand=0 +CMD_Settings=0x0 +[Doze Raw Data_Benchmark_Data] +1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650 +1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650 +1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650 +1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650 +1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650 +1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650 +1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650 +1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650 +1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650 +1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650 +1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650 +1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650;1,8192,2650,2650 +0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650 +0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650 +0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650 +0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650 +0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650 +0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650 +0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650 +0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650 +0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650 +0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650 +0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650 +0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650 +0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650 +0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650 +0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650 +0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650 +0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650 +0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650 +0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650 +0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650 +0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650 +0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650 +0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650 +0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650;0,8192,2650,2650 +[Doze Raw Data_PreCommand] +[Node Type] diff --git a/proprietary/vendor/firmware/mp_03.ini b/proprietary/vendor/firmware/mp_03.ini new file mode 100644 index 0000000..177e2b8 --- /dev/null +++ b/proprietary/vendor/firmware/mp_03.ini @@ -0,0 +1,347 @@ +[PV5_4 Command] +Protocol=0506 +Date=2023/08/11 16:27:55 +Version=2.0.4 +Timing_Info_Raw=03,A3,F1,29,F1,30,00,0F,00,04,02,00,00,00,C8,FE,00,64,00,01,00,64,00,46,02,03,01,02,00,00,00,28,00,8C,02,30,09,01,12,0A,00,50,00,00,91,00 +Timing_Info_Value=567348251603185,241,48,0,3840,4,2,0,200,254,100,1,100,70,515,258,0,40,140,2,48,9,1,18,10,0,80,0,0,145 +Noise Peak To Peak(With Panel)=0xF1,0x1D,0x00,0xFF,0xFF,0xF0,0x1E,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0xFF,0xED +Doze Peak To Peak=0xF1,0x32,0x00,0xFF,0xFF,0xFF,0x1E,0xFF,0xDA,0xFF,0xFF,0xFF,0xFF,0x00,0xFF,0xEE +Short Test=0xF1,0x04,0x00,0x00,0x95,0x00,0x59,0xFF,0x7F,0x22,0xFF,0xFF,0xF0,0xFF,0xFF,0x91 +OPEN CAP1 DAC=0xF1,0x01,0x00,0xFF,0xFF,0x00,0x7F,0xFF,0x59,0x02,0x02,0x0D,0xFF,0xFF,0xFF,0x2B +OPEN CAP1 Raw=0xF1,0x08,0x00,0xFF,0xFF,0x00,0x7E,0xFF,0x59,0x02,0x02,0x0D,0xFF,0xFF,0xFF,0x25 +Calibration Data(DAC)=0xF1,0x01,0x00,0xFF,0xFF,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x19 +Raw Data(Have BK)=0xF1,0x08,0x00,0xFF,0xFF,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x12 +Doze Raw Data=0xF1,0x33,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xDA,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0D +[Get MP Threshold] +Enable=0 +[Program Customer Data] +Show=1 +Style=0 +[Host Download] +Enable=1 +Searching Folder Mode=0 +[FW Ver. Check] +Enable=1 +FW Check Sum=FFFFFFFF +FW Start Add=000000 +FW End Add=00FFFB +Tuning Check Sum=FFFFFFFF +Tuning Start Add=010000 +Tuning End Add=010FFB +[Noise Peak To Peak(With Panel)] +Enable=1 +Retry Count=0 +Frame Count=30 +NL Test=0 +Trimmed Mean=0 +Lowest Percentage=10 +Highest Percentage=10 +V_TDF=65535 +H_TDF=65535 +Skip_Frame=0 +BG_Tracking=0 +Row_Cook=0 +Column_Cook=0 +Max Min Mode=0 +Output Format=0 +SPEC1=0x0 +SPEC2=0x0 +SPEC3=0x0 +Benchmark_TotalThreshold_Max1=0 +Benchmark_TotalThreshold_Min1=0 +Benchmark_TotalThreshold_Max2=0 +Benchmark_TotalThreshold_Min2=0 +Benchmark_TotalThreshold_Max3=0 +Benchmark_TotalThreshold_Min3=0 +SPEC Option=0 +Type Option=0 +SPEC=0 +Benchmark_TotalThreshold_Max=0 +Benchmark_TotalThreshold_Min=0 +Max=135 +Min=0 +CKH=2 +Cut Panel=0 +SRC=4 +GIP=4 +TVCH=16 +TVCL=16 +NODP=0 +GoldenMode=0 +PreCommand=0 +CMD_Settings=0x0 +[Noise Peak To Peak(With Panel)_PreCommand] +[Doze Peak To Peak] +Enable=1 +Retry Count=0 +Frame Count=30 +NL Test=0 +SPEC Option=0 +SPEC=0 +Benchmark_TotalThreshold_Max=0 +Benchmark_TotalThreshold_Min=0 +Type Option=0 +Max=135 +Min=0 +Trimmed Mean=0 +Lowest Percentage=10 +Highest Percentage=10 +V_TDF=65535 +H_TDF=65535 +Skip_Frame=0 +Gain=4 +Mode=0 +CKH=2 +Cut Panel=0 +SRC=4 +GIP=4 +TVCH=16 +TVCL=16 +NODP=15 +TXPW index=255 +GoldenMode=0 +PreCommand=0 +CMD_Settings=0x0 +[Doze Peak To Peak_PreCommand] +[Short Test] +Enable=1 +Retry Count=0 +Frame Count=1 +SPEC Option=0 +SPEC=0 +Benchmark_TotalThreshold_Max=0 +Benchmark_TotalThreshold_Min=0 +Type Option=0 +Min=1000 +Trimmed Mean=0 +Lowest Percentage=10 +Highest Percentage=10 +V_TDF_1=2.91 +V_TDF_2=1.74 +H_TDF_1=2.91 +H_TDF_2=1.74 +NODP=0 +Drop Num=15 +VCOM=4 +Cint=70 +Variation=100 +Rinternal=1900 +CKH=1 +Cut Panel=0 +SRC=2 +GIP=2 +TVCH=26 +TVCL=10 +HW_Short_Test=0 +Load Excel=0x0 +GoldenMode=0 +PreCommand=0 +CMD_Settings=0x0 +[Short Test_PreCommand] +[Open Test_C] +Enable=1 +Retry Count=0 +Frame Count=1 +SPEC Option=1 +SPEC=0x0 +Benchmark_TotalThreshold_Max=0 +Benchmark_TotalThreshold_Min=0 +Type Option=1 +Max=2000 +Min=0 +Trimmed Mean=0 +Lowest Percentage=10 +Highest Percentage=10 +CKH=1 +Cut Panel=0 +SRC=2 +GIP=0 +TVCH=25 +TVCL=21 +NODP=0 +HW_Short_Test=0 +Load Excel=0x0 +V_CAP_DAC_TDF=65535 +V_CAP_RAW_TDF=65535 +H_CAP_DAC_TDF=65535 +H_CAP_RAW_TDF=65535 +Accuracy=1 +Gain=4 +Cint=70 +Cbk_step=33 +Mode=0 +Vadc_range=36 +Vbk=42 +GoldenMode=0 +PreCommand=0 +CMD_Settings=0x0 +[Open Test_C_Benchmark_Data] +1,735,30,30;1,764,30,30;1,849,30,30;1,838,30,30;1,812,30,30;1,873,30,30;1,848,30,30;1,827,30,30;1,780,30,30;1,918,30,30;1,1046,30,30;1,983,30,30;1,995,30,30;1,999,30,30;1,945,30,30;1,948,30,30;1,889,30,30;1,825,30,30 +1,817,30,30;1,796,30,30;1,854,30,30;1,843,30,30;1,817,30,30;1,882,30,30;1,853,30,30;1,833,30,30;1,833,30,30;1,961,30,30;1,1041,30,30;1,976,30,30;1,994,30,30;1,1000,30,30;1,948,30,30;1,952,30,30;1,932,30,30;1,913,30,30 +1,824,30,30;1,810,30,30;1,866,30,30;1,849,30,30;1,826,30,30;1,888,30,30;1,859,30,30;1,843,30,30;1,907,30,30;1,1039,30,30;1,1052,30,30;1,988,30,30;1,1000,30,30;1,1003,30,30;1,956,30,30;1,948,30,30;1,931,30,30;1,919,30,30 +1,823,30,30;1,804,30,30;1,860,30,30;1,849,30,30;1,820,30,30;1,890,30,30;1,864,30,30;1,840,30,30;1,912,30,30;1,1031,30,30;1,1036,30,30;1,982,30,30;1,995,30,30;1,993,30,30;1,950,30,30;1,948,30,30;1,926,30,30;1,921,30,30 +1,829,30,30;1,803,30,30;1,868,30,30;1,857,30,30;1,823,30,30;1,895,30,30;1,867,30,30;1,839,30,30;1,917,30,30;1,1041,30,30;1,1044,30,30;1,987,30,30;1,998,30,30;1,998,30,30;1,952,30,30;1,950,30,30;1,929,30,30;1,919,30,30 +1,834,30,30;1,812,30,30;1,871,30,30;1,860,30,30;1,832,30,30;1,901,30,30;1,876,30,30;1,852,30,30;1,922,30,30;1,1042,30,30;1,1044,30,30;1,990,30,30;1,1000,30,30;1,996,30,30;1,958,30,30;1,955,30,30;1,931,30,30;1,931,30,30 +1,837,30,30;1,822,30,30;1,882,30,30;1,863,30,30;1,838,30,30;1,911,30,30;1,878,30,30;1,860,30,30;1,931,30,30;1,1047,30,30;1,1054,30,30;1,1001,30,30;1,1005,30,30;1,1002,30,30;1,963,30,30;1,957,30,30;1,932,30,30;1,932,30,30 +1,837,30,30;1,820,30,30;1,883,30,30;1,869,30,30;1,842,30,30;1,912,30,30;1,886,30,30;1,865,30,30;1,935,30,30;1,1049,30,30;1,1053,30,30;1,1000,30,30;1,1003,30,30;1,1002,30,30;1,967,30,30;1,961,30,30;1,938,30,30;1,937,30,30 +1,855,30,30;1,833,30,30;1,897,30,30;1,880,30,30;1,849,30,30;1,922,30,30;1,894,30,30;1,867,30,30;1,947,30,30;1,1054,30,30;1,1063,30,30;1,1011,30,30;1,1015,30,30;1,1013,30,30;1,975,30,30;1,964,30,30;1,945,30,30;1,944,30,30 +1,853,30,30;1,833,30,30;1,898,30,30;1,884,30,30;1,852,30,30;1,928,30,30;1,904,30,30;1,878,30,30;1,950,30,30;1,1051,30,30;1,1064,30,30;1,1011,30,30;1,1014,30,30;1,1015,30,30;1,981,30,30;1,967,30,30;1,953,30,30;1,953,30,30 +1,861,30,30;1,845,30,30;1,909,30,30;1,894,30,30;1,861,30,30;1,935,30,30;1,912,30,30;1,883,30,30;1,963,30,30;1,1060,30,30;1,1064,30,30;1,1020,30,30;1,1012,30,30;1,1015,30,30;1,982,30,30;1,966,30,30;1,947,30,30;1,950,30,30 +1,861,30,30;1,844,30,30;1,913,30,30;1,899,30,30;1,867,30,30;1,945,30,30;1,916,30,30;1,891,30,30;1,967,30,30;1,1065,30,30;1,1067,30,30;1,1020,30,30;1,1025,30,30;1,1020,30,30;1,987,30,30;1,980,30,30;1,954,30,30;1,957,30,30 +1,872,30,30;1,850,30,30;1,925,30,30;1,904,30,30;1,871,30,30;1,949,30,30;1,920,30,30;1,891,30,30;1,969,30,30;1,1071,30,30;1,1075,30,30;1,1027,30,30;1,1026,30,30;1,1026,30,30;1,991,30,30;1,979,30,30;1,961,30,30;1,961,30,30 +1,873,30,30;1,855,30,30;1,927,30,30;1,909,30,30;1,874,30,30;1,956,30,30;1,929,30,30;1,904,30,30;1,976,30,30;1,1073,30,30;1,1074,30,30;1,1027,30,30;1,1031,30,30;1,1027,30,30;1,994,30,30;1,985,30,30;1,962,30,30;1,967,30,30 +1,876,30,30;1,863,30,30;1,936,30,30;1,911,30,30;1,882,30,30;1,964,30,30;1,932,30,30;1,905,30,30;1,984,30,30;1,1078,30,30;1,1076,30,30;1,1030,30,30;1,1033,30,30;1,1022,30,30;1,990,30,30;1,985,30,30;1,960,30,30;1,967,30,30 +1,879,30,30;1,869,30,30;1,943,30,30;1,920,30,30;1,890,30,30;1,977,30,30;1,941,30,30;1,916,30,30;1,996,30,30;1,1077,30,30;1,1078,30,30;1,1042,30,30;1,1034,30,30;1,1029,30,30;1,1004,30,30;1,993,30,30;1,966,30,30;1,979,30,30 +1,885,30,30;1,871,30,30;1,944,30,30;1,922,30,30;1,888,30,30;1,975,30,30;1,939,30,30;1,914,30,30;1,992,30,30;1,1082,30,30;1,1084,30,30;1,1045,30,30;1,1039,30,30;1,1031,30,30;1,1006,30,30;1,988,30,30;1,965,30,30;1,982,30,30 +1,892,30,30;1,869,30,30;1,948,30,30;1,932,30,30;1,888,30,30;1,980,30,30;1,951,30,30;1,917,30,30;1,997,30,30;1,1079,30,30;1,1080,30,30;1,1047,30,30;1,1038,30,30;1,1030,30,30;1,1008,30,30;1,990,30,30;1,967,30,30;1,988,30,30 +1,892,30,30;1,876,30,30;1,898,30,30;1,897,30,30;1,912,30,30;1,921,30,30;1,914,30,30;1,929,30,30;1,944,30,30;1,1149,30,30;1,1077,30,30;1,1087,30,30;1,1106,30,30;1,1018,30,30;1,1044,30,30;1,1051,30,30;1,970,30,30;1,988,30,30 +1,893,30,30;1,877,30,30;1,897,30,30;1,901,30,30;1,915,30,30;1,925,30,30;1,921,30,30;1,938,30,30;1,952,30,30;1,1146,30,30;1,1073,30,30;1,1085,30,30;1,1104,30,30;1,1018,30,30;1,1043,30,30;1,1050,30,30;1,973,30,30;1,992,30,30 +1,905,30,30;1,886,30,30;1,908,30,30;1,913,30,30;1,921,30,30;1,926,30,30;1,927,30,30;1,940,30,30;1,947,30,30;1,1156,30,30;1,1079,30,30;1,1085,30,30;1,1109,30,30;1,1023,30,30;1,1047,30,30;1,1054,30,30;1,977,30,30;1,994,30,30 +1,897,30,30;1,886,30,30;1,906,30,30;1,907,30,30;1,926,30,30;1,933,30,30;1,928,30,30;1,948,30,30;1,958,30,30;1,1150,30,30;1,1079,30,30;1,1089,30,30;1,1106,30,30;1,1022,30,30;1,1050,30,30;1,1052,30,30;1,982,30,30;1,1000,30,30 +1,901,30,30;1,895,30,30;1,917,30,30;1,912,30,30;1,934,30,30;1,941,30,30;1,930,30,30;1,954,30,30;1,963,30,30;1,1151,30,30;1,1089,30,30;1,1093,30,30;1,1109,30,30;1,1028,30,30;1,1053,30,30;1,1054,30,30;1,983,30,30;1,1002,30,30 +1,905,30,30;1,897,30,30;1,921,30,30;1,917,30,30;1,935,30,30;1,944,30,30;1,939,30,30;1,958,30,30;1,967,30,30;1,1155,30,30;1,1083,30,30;1,1092,30,30;1,1106,30,30;1,1033,30,30;1,1055,30,30;1,1059,30,30;1,987,30,30;1,1005,30,30 +1,912,30,30;1,907,30,30;1,924,30,30;1,922,30,30;1,941,30,30;1,939,30,30;1,940,30,30;1,960,30,30;1,964,30,30;1,1155,30,30;1,1089,30,30;1,1093,30,30;1,1106,30,30;1,1030,30,30;1,1051,30,30;1,1055,30,30;1,987,30,30;1,1004,30,30 +1,909,30,30;1,903,30,30;1,921,30,30;1,924,30,30;1,944,30,30;1,944,30,30;1,944,30,30;1,968,30,30;1,967,30,30;1,1156,30,30;1,1088,30,30;1,1089,30,30;1,1106,30,30;1,1033,30,30;1,1056,30,30;1,1060,30,30;1,991,30,30;1,1006,30,30 +1,915,30,30;1,912,30,30;1,932,30,30;1,928,30,30;1,950,30,30;1,950,30,30;1,944,30,30;1,968,30,30;1,971,30,30;1,1157,30,30;1,1091,30,30;1,1098,30,30;1,1112,30,30;1,1035,30,30;1,1052,30,30;1,1060,30,30;1,992,30,30;1,1009,30,30 +1,911,30,30;1,909,30,30;1,931,30,30;1,924,30,30;1,951,30,30;1,955,30,30;1,949,30,30;1,971,30,30;1,981,30,30;1,1161,30,30;1,1093,30,30;1,1092,30,30;1,1110,30,30;1,1038,30,30;1,1053,30,30;1,1063,30,30;1,995,30,30;1,1011,30,30 +1,916,30,30;1,917,30,30;1,936,30,30;1,931,30,30;1,956,30,30;1,958,30,30;1,952,30,30;1,976,30,30;1,982,30,30;1,1155,30,30;1,1096,30,30;1,1091,30,30;1,1106,30,30;1,1037,30,30;1,1048,30,30;1,1053,30,30;1,995,30,30;1,1002,30,30 +1,913,30,30;1,916,30,30;1,933,30,30;1,932,30,30;1,960,30,30;1,959,30,30;1,954,30,30;1,979,30,30;1,983,30,30;1,1155,30,30;1,1092,30,30;1,1096,30,30;1,1103,30,30;1,1035,30,30;1,1055,30,30;1,1056,30,30;1,996,30,30;1,1016,30,30 +1,917,30,30;1,926,30,30;1,940,30,30;1,930,30,30;1,963,30,30;1,961,30,30;1,950,30,30;1,982,30,30;1,983,30,30;1,1160,30,30;1,1100,30,30;1,1099,30,30;1,1111,30,30;1,1039,30,30;1,1054,30,30;1,1060,30,30;1,996,30,30;1,1014,30,30 +1,916,30,30;1,922,30,30;1,938,30,30;1,932,30,30;1,964,30,30;1,962,30,30;1,956,30,30;1,984,30,30;1,989,30,30;1,1155,30,30;1,1092,30,30;1,1097,30,30;1,1106,30,30;1,1037,30,30;1,1056,30,30;1,1060,30,30;1,998,30,30;1,1017,30,30 +1,923,30,30;1,934,30,30;1,948,30,30;1,939,30,30;1,971,30,30;1,967,30,30;1,960,30,30;1,992,30,30;1,986,30,30;1,1155,30,30;1,1097,30,30;1,1098,30,30;1,1105,30,30;1,1041,30,30;1,1059,30,30;1,1058,30,30;1,995,30,30;1,1015,30,30 +1,934,30,30;1,950,30,30;1,957,30,30;1,954,30,30;1,994,30,30;1,982,30,30;1,976,30,30;1,1019,30,30;1,1011,30,30;1,1173,30,30;1,1121,30,30;1,1119,30,30;1,1124,30,30;1,1064,30,30;1,1071,30,30;1,1073,30,30;1,1020,30,30;1,1035,30,30 +1,936,30,30;1,953,30,30;1,966,30,30;1,959,30,30;1,994,30,30;1,987,30,30;1,978,30,30;1,1014,30,30;1,1012,30,30;1,1175,30,30;1,1128,30,30;1,1117,30,30;1,1126,30,30;1,1068,30,30;1,1073,30,30;1,1075,30,30;1,1020,30,30;1,1029,30,30 +1,792,30,30;1,894,30,30;1,978,30,30;1,961,30,30;1,1004,30,30;1,1004,30,30;1,988,30,30;1,1026,30,30;1,1030,30,30;1,1180,30,30;1,1135,30,30;1,1126,30,30;1,1133,30,30;1,1076,30,30;1,1081,30,30;1,1081,30,30;1,969,30,30;1,892,30,30 +[Open Test_C_PreCommand] +[Calibration Data(DAC)] +Enable=1 +Retry Count=0 +Frame Count=1 +SPEC Option=0 +SPEC=0 +Benchmark_TotalThreshold_Max=0 +Benchmark_TotalThreshold_Min=0 +Type Option=0 +Max=31 +Min=0 +Trimmed Mean=0 +Lowest Percentage=10 +Highest Percentage=10 +V_TDF=65535 +H_TDF=65535 +Gain=6 +Mode=2 +CKH=2 +Cut Panel=0 +SRC=4 +GIP=4 +TVCH=16 +TVCL=16 +NODP=0 +TXPW index=255 +HW_Short_Test=0 +Load Excel=0x0 +GoldenMode=0 +PreCommand=0 +CMD_Settings=0x0 +[Calibration Data(DAC)_PreCommand] +[Raw Data(Have BK)] +Enable=1 +Retry Count=0 +Frame Count=1 +SPEC Option=0 +SPEC=0 +Benchmark_TotalThreshold_Max=0 +Benchmark_TotalThreshold_Min=0 +Type Option=0 +Max=9912 +Min=6472 +Trimmed Mean=0 +Lowest Percentage=10 +Highest Percentage=10 +V_TDF=65535 +H_TDF=65535 +CKH=2 +Cut Panel=0 +SRC=4 +GIP=4 +TVCH=16 +TVCL=16 +NODP=0 +TXPW index=255 +HW_Short_Test=0 +Load Excel=0x0 +GoldenMode=0 +PreCommand=0 +CMD_Settings=0x0 +[Raw Data(Have BK)_PreCommand] +[Doze Raw Data] +Enable=1 +Retry Count=0 +Frame Count=1 +SPEC Option=1 +SPEC=0 +Benchmark_TotalThreshold_Max=0 +Benchmark_TotalThreshold_Min=0 +Type Option=0 +Max=0 +Min=0 +Trimmed Mean=0 +Lowest Percentage=10 +Highest Percentage=10 +V_TDF=65535 +H_TDF=65535 +Gain=4 +Mode=0 +CKH=2 +Cut Panel=0 +SRC=4 +GIP=4 +TVCH=16 +TVCL=16 +NODP=15 +TXPW index=255 +HW_Short_Test=0 +Load Excel=0x0 +GoldenMode=0 +PreCommand=0 +CMD_Settings=0x0 +[Doze Raw Data_Benchmark_Data] +1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720 +1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720 +1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720 +1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720 +1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720 +1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720 +1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720 +1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720 +1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720 +1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720 +1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720 +1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720;1,8192,1720,1720 +0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720 +0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720 +0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720 +0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720 +0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720 +0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720 +0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720 +0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720 +0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720 +0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720 +0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720 +0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720 +0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720 +0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720 +0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720 +0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720 +0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720 +0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720 +0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720 +0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720 +0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720 +0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720 +0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720 +0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720;0,8192,1720,1720 +[Doze Raw Data_PreCommand] +[Node Type] diff --git a/proprietary/vendor/firmware/mt6627_fm_v1_coeff.bin b/proprietary/vendor/firmware/mt6627_fm_v1_coeff.bin new file mode 100644 index 0000000..efce968 Binary files /dev/null and b/proprietary/vendor/firmware/mt6627_fm_v1_coeff.bin differ diff --git a/proprietary/vendor/firmware/mt6627_fm_v1_patch.bin b/proprietary/vendor/firmware/mt6627_fm_v1_patch.bin new file mode 100644 index 0000000..929b4a6 Binary files /dev/null and b/proprietary/vendor/firmware/mt6627_fm_v1_patch.bin differ diff --git a/proprietary/vendor/firmware/mt6630_fm_v1_coeff.bin b/proprietary/vendor/firmware/mt6630_fm_v1_coeff.bin new file mode 100644 index 0000000..0bf54f8 Binary files /dev/null and b/proprietary/vendor/firmware/mt6630_fm_v1_coeff.bin differ diff --git a/proprietary/vendor/firmware/mt6630_fm_v1_patch.bin b/proprietary/vendor/firmware/mt6630_fm_v1_patch.bin new file mode 100644 index 0000000..c1b5664 Binary files /dev/null and b/proprietary/vendor/firmware/mt6630_fm_v1_patch.bin differ diff --git a/proprietary/vendor/firmware/mt6630_fm_v2_coeff.bin b/proprietary/vendor/firmware/mt6630_fm_v2_coeff.bin new file mode 100644 index 0000000..669349d Binary files /dev/null and b/proprietary/vendor/firmware/mt6630_fm_v2_coeff.bin differ diff --git a/proprietary/vendor/firmware/mt6630_fm_v2_coeff_tx.bin b/proprietary/vendor/firmware/mt6630_fm_v2_coeff_tx.bin new file mode 100644 index 0000000..f709909 Binary files /dev/null and b/proprietary/vendor/firmware/mt6630_fm_v2_coeff_tx.bin differ diff --git a/proprietary/vendor/firmware/mt6630_fm_v2_patch.bin b/proprietary/vendor/firmware/mt6630_fm_v2_patch.bin new file mode 100644 index 0000000..b844c26 Binary files /dev/null and b/proprietary/vendor/firmware/mt6630_fm_v2_patch.bin differ diff --git a/proprietary/vendor/firmware/mt6630_fm_v2_patch_tx.bin b/proprietary/vendor/firmware/mt6630_fm_v2_patch_tx.bin new file mode 100644 index 0000000..829f661 Binary files /dev/null and b/proprietary/vendor/firmware/mt6630_fm_v2_patch_tx.bin differ diff --git a/proprietary/vendor/firmware/mt6631_fm_v1_coeff.bin b/proprietary/vendor/firmware/mt6631_fm_v1_coeff.bin new file mode 100644 index 0000000..efce968 Binary files /dev/null and b/proprietary/vendor/firmware/mt6631_fm_v1_coeff.bin differ diff --git a/proprietary/vendor/firmware/mt6631_fm_v1_patch.bin b/proprietary/vendor/firmware/mt6631_fm_v1_patch.bin new file mode 100644 index 0000000..929b4a6 Binary files /dev/null and b/proprietary/vendor/firmware/mt6631_fm_v1_patch.bin differ diff --git a/proprietary/vendor/firmware/mt6632_fm_v1_coeff.bin b/proprietary/vendor/firmware/mt6632_fm_v1_coeff.bin new file mode 100644 index 0000000..f7553c6 Binary files /dev/null and b/proprietary/vendor/firmware/mt6632_fm_v1_coeff.bin differ diff --git a/proprietary/vendor/firmware/mt6632_fm_v1_patch.bin b/proprietary/vendor/firmware/mt6632_fm_v1_patch.bin new file mode 100644 index 0000000..d5b7107 Binary files /dev/null and b/proprietary/vendor/firmware/mt6632_fm_v1_patch.bin differ diff --git a/proprietary/vendor/firmware/mt6635_fm_v1_coeff.bin b/proprietary/vendor/firmware/mt6635_fm_v1_coeff.bin new file mode 100644 index 0000000..efce968 Binary files /dev/null and b/proprietary/vendor/firmware/mt6635_fm_v1_coeff.bin differ diff --git a/proprietary/vendor/firmware/mt6635_fm_v1_patch.bin b/proprietary/vendor/firmware/mt6635_fm_v1_patch.bin new file mode 100644 index 0000000..929b4a6 Binary files /dev/null and b/proprietary/vendor/firmware/mt6635_fm_v1_patch.bin differ diff --git a/proprietary/vendor/firmware/novatek_ts_fw.bin b/proprietary/vendor/firmware/novatek_ts_fw.bin new file mode 100644 index 0000000..cf7ade7 Binary files /dev/null and b/proprietary/vendor/firmware/novatek_ts_fw.bin differ diff --git a/proprietary/vendor/firmware/novatek_ts_fw_144.bin b/proprietary/vendor/firmware/novatek_ts_fw_144.bin new file mode 100644 index 0000000..83f07bf Binary files /dev/null and b/proprietary/vendor/firmware/novatek_ts_fw_144.bin differ diff --git a/proprietary/vendor/firmware/novatek_ts_fw_jdi.bin b/proprietary/vendor/firmware/novatek_ts_fw_jdi.bin new file mode 100644 index 0000000..1d00502 Binary files /dev/null and b/proprietary/vendor/firmware/novatek_ts_fw_jdi.bin differ diff --git a/proprietary/vendor/firmware/novatek_ts_fw_tm.bin b/proprietary/vendor/firmware/novatek_ts_fw_tm.bin new file mode 100644 index 0000000..4143dc2 Binary files /dev/null and b/proprietary/vendor/firmware/novatek_ts_fw_tm.bin differ diff --git a/proprietary/vendor/firmware/remoteproc_scp b/proprietary/vendor/firmware/remoteproc_scp new file mode 100644 index 0000000..4e4e493 Binary files /dev/null and b/proprietary/vendor/firmware/remoteproc_scp differ diff --git a/proprietary/vendor/firmware/soc2_2_ram_bt_1d_1_hdr.bin b/proprietary/vendor/firmware/soc2_2_ram_bt_1d_1_hdr.bin new file mode 100644 index 0000000..63add47 Binary files /dev/null and b/proprietary/vendor/firmware/soc2_2_ram_bt_1d_1_hdr.bin differ diff --git a/proprietary/vendor/firmware/soc2_2_ram_bt_1e_1_hdr.bin b/proprietary/vendor/firmware/soc2_2_ram_bt_1e_1_hdr.bin new file mode 100644 index 0000000..111e582 Binary files /dev/null and b/proprietary/vendor/firmware/soc2_2_ram_bt_1e_1_hdr.bin differ diff --git a/proprietary/vendor/firmware/soc2_2_ram_mcu_1d_1_hdr.bin b/proprietary/vendor/firmware/soc2_2_ram_mcu_1d_1_hdr.bin new file mode 100644 index 0000000..94c3e90 Binary files /dev/null and b/proprietary/vendor/firmware/soc2_2_ram_mcu_1d_1_hdr.bin differ diff --git a/proprietary/vendor/firmware/soc2_2_ram_mcu_1e_1_hdr.bin b/proprietary/vendor/firmware/soc2_2_ram_mcu_1e_1_hdr.bin new file mode 100644 index 0000000..302d012 Binary files /dev/null and b/proprietary/vendor/firmware/soc2_2_ram_mcu_1e_1_hdr.bin differ diff --git a/proprietary/vendor/firmware/soc2_2_ram_wifi_1d_1_hdr.bin b/proprietary/vendor/firmware/soc2_2_ram_wifi_1d_1_hdr.bin new file mode 100644 index 0000000..cd04566 Binary files /dev/null and b/proprietary/vendor/firmware/soc2_2_ram_wifi_1d_1_hdr.bin differ diff --git a/proprietary/vendor/firmware/soc2_2_ram_wifi_1e_1_hdr.bin b/proprietary/vendor/firmware/soc2_2_ram_wifi_1e_1_hdr.bin new file mode 100644 index 0000000..9c09a0d Binary files /dev/null and b/proprietary/vendor/firmware/soc2_2_ram_wifi_1e_1_hdr.bin differ diff --git a/proprietary/vendor/firmware/soc_fm_v1_coeff.bin b/proprietary/vendor/firmware/soc_fm_v1_coeff.bin new file mode 100644 index 0000000..2dd8556 Binary files /dev/null and b/proprietary/vendor/firmware/soc_fm_v1_coeff.bin differ diff --git a/proprietary/vendor/firmware/soc_fm_v1_patch.bin b/proprietary/vendor/firmware/soc_fm_v1_patch.bin new file mode 100644 index 0000000..7ee37f7 Binary files /dev/null and b/proprietary/vendor/firmware/soc_fm_v1_patch.bin differ diff --git a/proprietary/vendor/firmware/txpowerctrl.cfg b/proprietary/vendor/firmware/txpowerctrl.cfg new file mode 100644 index 0000000..ace5cbf --- /dev/null +++ b/proprietary/vendor/firmware/txpowerctrl.cfg @@ -0,0 +1,3 @@ +ce_head_off;1;2;1;[2G4,34,34,31,31,30,60,60,60,60][5G,31,31,28,30,27,29,26,16,16] +ce_body_off;1;2;1;[2G4,34,34,31,31,30,60,60,60,60][5G,31,31,28,30,27,29,26,16,16] +id_head_off;1;2;1;[2G4,36,60,60,60,60,60,60,60,60] diff --git a/proprietary/vendor/firmware/wifi.cfg b/proprietary/vendor/firmware/wifi.cfg new file mode 100644 index 0000000..a410eb2 --- /dev/null +++ b/proprietary/vendor/firmware/wifi.cfg @@ -0,0 +1,13 @@ +AntSwapAntMode 1 +Sta2gBw 0 +RoamingRCPIPoorValue 64 +RoamingRCPIGoodValue 64 +WmmParamCwMax 3 +WmmParamCwMin 2 +WmmParamAifsN 2 +WmmParamTxOp 520 +WmmParamCfgEn 1 +PowerLimit 3 +EdccaTh5gBw20 0xFFAB +EdccaTh5gBw40 0xFFAC +EdccaTh5gBw80 0xFFAD \ No newline at end of file diff --git a/proprietary/vendor/lib/AVCSecureVdecCA_510.so b/proprietary/vendor/lib/AVCSecureVdecCA_510.so new file mode 100644 index 0000000..656d3d5 Binary files /dev/null and b/proprietary/vendor/lib/AVCSecureVdecCA_510.so differ diff --git a/proprietary/vendor/lib/HEVCSecureVdecCA_510.so b/proprietary/vendor/lib/HEVCSecureVdecCA_510.so new file mode 100644 index 0000000..fa86557 Binary files /dev/null and b/proprietary/vendor/lib/HEVCSecureVdecCA_510.so differ diff --git a/proprietary/vendor/lib/VP9SecureVdecCA_510.so b/proprietary/vendor/lib/VP9SecureVdecCA_510.so new file mode 100644 index 0000000..c8543e2 Binary files /dev/null and b/proprietary/vendor/lib/VP9SecureVdecCA_510.so differ diff --git a/proprietary/vendor/lib/egl/egl.cfg b/proprietary/vendor/lib/egl/egl.cfg new file mode 100644 index 0000000..cadf420 --- /dev/null +++ b/proprietary/vendor/lib/egl/egl.cfg @@ -0,0 +1,3 @@ +# NOTICE: This is an autogenerated file, do not edit\n +0 0 android +0 1 mali diff --git a/proprietary/vendor/lib/hw/vendor.mediatek.hardware.videotelephony@1.0-impl.so b/proprietary/vendor/lib/hw/vendor.mediatek.hardware.videotelephony@1.0-impl.so new file mode 100644 index 0000000..95f2af4 Binary files /dev/null and b/proprietary/vendor/lib/hw/vendor.mediatek.hardware.videotelephony@1.0-impl.so differ diff --git a/proprietary/vendor/lib/libAVCSecureVencCA_510.so b/proprietary/vendor/lib/libAVCSecureVencCA_510.so new file mode 100644 index 0000000..eea20a3 Binary files /dev/null and b/proprietary/vendor/lib/libAVCSecureVencCA_510.so differ diff --git a/proprietary/vendor/lib/libHEVCdec_sa.ca7.android.so b/proprietary/vendor/lib/libHEVCdec_sa.ca7.android.so new file mode 100644 index 0000000..b39a11d Binary files /dev/null and b/proprietary/vendor/lib/libHEVCdec_sa.ca7.android.so differ diff --git a/proprietary/vendor/lib/libTransNS.so b/proprietary/vendor/lib/libTransNS.so new file mode 100644 index 0000000..bec57ef Binary files /dev/null and b/proprietary/vendor/lib/libTransNS.so differ diff --git a/proprietary/vendor/lib/libaedv.so b/proprietary/vendor/lib/libaedv.so new file mode 100644 index 0000000..05adf3d Binary files /dev/null and b/proprietary/vendor/lib/libaedv.so differ diff --git a/proprietary/vendor/lib/libbwc.so b/proprietary/vendor/lib/libbwc.so new file mode 100644 index 0000000..aaac417 Binary files /dev/null and b/proprietary/vendor/lib/libbwc.so differ diff --git a/proprietary/vendor/lib/libccci_util.so b/proprietary/vendor/lib/libccci_util.so new file mode 100644 index 0000000..7544c62 Binary files /dev/null and b/proprietary/vendor/lib/libccci_util.so differ diff --git a/proprietary/vendor/lib/libgz_gp_client.so b/proprietary/vendor/lib/libgz_gp_client.so new file mode 100644 index 0000000..2f75e97 Binary files /dev/null and b/proprietary/vendor/lib/libgz_gp_client.so differ diff --git a/proprietary/vendor/lib/libgz_uree.so b/proprietary/vendor/lib/libgz_uree.so new file mode 100644 index 0000000..a050485 Binary files /dev/null and b/proprietary/vendor/lib/libgz_uree.so differ diff --git a/proprietary/vendor/lib/libh264dec_customize.so b/proprietary/vendor/lib/libh264dec_customize.so new file mode 100644 index 0000000..a9fa086 Binary files /dev/null and b/proprietary/vendor/lib/libh264dec_customize.so differ diff --git a/proprietary/vendor/lib/libh264dec_sa.ca7.so b/proprietary/vendor/lib/libh264dec_sa.ca7.so new file mode 100644 index 0000000..17b2e20 Binary files /dev/null and b/proprietary/vendor/lib/libh264dec_sa.ca7.so differ diff --git a/proprietary/vendor/lib/libh264dec_sd.ca7.so b/proprietary/vendor/lib/libh264dec_sd.ca7.so new file mode 100644 index 0000000..c37fdf4 Binary files /dev/null and b/proprietary/vendor/lib/libh264dec_sd.ca7.so differ diff --git a/proprietary/vendor/lib/libh264dec_se.ca7.so b/proprietary/vendor/lib/libh264dec_se.ca7.so new file mode 100644 index 0000000..f0e3e12 Binary files /dev/null and b/proprietary/vendor/lib/libh264dec_se.ca7.so differ diff --git a/proprietary/vendor/lib/libh264enc_sa.ca7.so b/proprietary/vendor/lib/libh264enc_sa.ca7.so new file mode 100644 index 0000000..01de1bb Binary files /dev/null and b/proprietary/vendor/lib/libh264enc_sa.ca7.so differ diff --git a/proprietary/vendor/lib/libhevce_sb.ca7.android.so b/proprietary/vendor/lib/libhevce_sb.ca7.android.so new file mode 100644 index 0000000..611c888 Binary files /dev/null and b/proprietary/vendor/lib/libhevce_sb.ca7.android.so differ diff --git a/proprietary/vendor/lib/libimsg_log.so b/proprietary/vendor/lib/libimsg_log.so new file mode 100644 index 0000000..b503126 Binary files /dev/null and b/proprietary/vendor/lib/libimsg_log.so differ diff --git a/proprietary/vendor/lib/libion_mtk.so b/proprietary/vendor/lib/libion_mtk.so new file mode 100644 index 0000000..fb7cdfc Binary files /dev/null and b/proprietary/vendor/lib/libion_mtk.so differ diff --git a/proprietary/vendor/lib/libion_ulit.so b/proprietary/vendor/lib/libion_ulit.so new file mode 100644 index 0000000..3bc1a8d Binary files /dev/null and b/proprietary/vendor/lib/libion_ulit.so differ diff --git a/proprietary/vendor/lib/libipsec_ims_shr.so b/proprietary/vendor/lib/libipsec_ims_shr.so new file mode 100644 index 0000000..2c92ea2 Binary files /dev/null and b/proprietary/vendor/lib/libipsec_ims_shr.so differ diff --git a/proprietary/vendor/lib/libkaraoke.so b/proprietary/vendor/lib/libkaraoke.so new file mode 100644 index 0000000..6dea676 Binary files /dev/null and b/proprietary/vendor/lib/libkaraoke.so differ diff --git a/proprietary/vendor/lib/libladder.so b/proprietary/vendor/lib/libladder.so new file mode 100644 index 0000000..07f8d1d Binary files /dev/null and b/proprietary/vendor/lib/libladder.so differ diff --git a/proprietary/vendor/lib/libmp4enc_sa.ca7.so b/proprietary/vendor/lib/libmp4enc_sa.ca7.so new file mode 100644 index 0000000..3c80d60 Binary files /dev/null and b/proprietary/vendor/lib/libmp4enc_sa.ca7.so differ diff --git a/proprietary/vendor/lib/libmp4enc_xa.ca7.so b/proprietary/vendor/lib/libmp4enc_xa.ca7.so new file mode 100644 index 0000000..3d5f41a Binary files /dev/null and b/proprietary/vendor/lib/libmp4enc_xa.ca7.so differ diff --git a/proprietary/vendor/lib/libmtkcutils.so b/proprietary/vendor/lib/libmtkcutils.so new file mode 100644 index 0000000..ccbeda1 Binary files /dev/null and b/proprietary/vendor/lib/libmtkcutils.so differ diff --git a/proprietary/vendor/lib/libmtkproperty.so b/proprietary/vendor/lib/libmtkproperty.so new file mode 100644 index 0000000..6ad44f6 Binary files /dev/null and b/proprietary/vendor/lib/libmtkproperty.so differ diff --git a/proprietary/vendor/lib/libmtkrillog.so b/proprietary/vendor/lib/libmtkrillog.so new file mode 100644 index 0000000..b2ba34a Binary files /dev/null and b/proprietary/vendor/lib/libmtkrillog.so differ diff --git a/proprietary/vendor/lib/librcs_interface.so b/proprietary/vendor/lib/librcs_interface.so new file mode 100644 index 0000000..3b57fc1 Binary files /dev/null and b/proprietary/vendor/lib/librcs_interface.so differ diff --git a/proprietary/vendor/lib/librcs_volte_core.so b/proprietary/vendor/lib/librcs_volte_core.so new file mode 100644 index 0000000..f4bfd18 Binary files /dev/null and b/proprietary/vendor/lib/librcs_volte_core.so differ diff --git a/proprietary/vendor/lib/libthha.so b/proprietary/vendor/lib/libthha.so new file mode 100644 index 0000000..199ccb6 Binary files /dev/null and b/proprietary/vendor/lib/libthha.so differ diff --git a/proprietary/vendor/lib/libvcodec_oal.so b/proprietary/vendor/lib/libvcodec_oal.so new file mode 100644 index 0000000..cdbbd7f Binary files /dev/null and b/proprietary/vendor/lib/libvcodec_oal.so differ diff --git a/proprietary/vendor/lib/libvcodec_utility_plat.mt6789.so b/proprietary/vendor/lib/libvcodec_utility_plat.mt6789.so new file mode 100644 index 0000000..fce812e Binary files /dev/null and b/proprietary/vendor/lib/libvcodec_utility_plat.mt6789.so differ diff --git a/proprietary/vendor/lib/libvcodecdrv_header_stub.so b/proprietary/vendor/lib/libvcodecdrv_header_stub.so new file mode 100644 index 0000000..93c3df9 Binary files /dev/null and b/proprietary/vendor/lib/libvcodecdrv_header_stub.so differ diff --git a/proprietary/vendor/lib/libverno.so b/proprietary/vendor/lib/libverno.so new file mode 100644 index 0000000..15500ec Binary files /dev/null and b/proprietary/vendor/lib/libverno.so differ diff --git a/proprietary/vendor/lib/libvolte_core_shr.so b/proprietary/vendor/lib/libvolte_core_shr.so new file mode 100644 index 0000000..64bb50f Binary files /dev/null and b/proprietary/vendor/lib/libvolte_core_shr.so differ diff --git a/proprietary/vendor/lib/libvolte_xdmc_shr.so b/proprietary/vendor/lib/libvolte_xdmc_shr.so new file mode 100644 index 0000000..25e211b Binary files /dev/null and b/proprietary/vendor/lib/libvolte_xdmc_shr.so differ diff --git a/proprietary/vendor/lib/libvp8dec_sa.ca7.so b/proprietary/vendor/lib/libvp8dec_sa.ca7.so new file mode 100644 index 0000000..23886ff Binary files /dev/null and b/proprietary/vendor/lib/libvp8dec_sa.ca7.so differ diff --git a/proprietary/vendor/lib/libvp8enc_sa.ca7.so b/proprietary/vendor/lib/libvp8enc_sa.ca7.so new file mode 100644 index 0000000..909b123 Binary files /dev/null and b/proprietary/vendor/lib/libvp8enc_sa.ca7.so differ diff --git a/proprietary/vendor/lib/libvp9dec_sa.ca7.so b/proprietary/vendor/lib/libvp9dec_sa.ca7.so new file mode 100644 index 0000000..b77e08e Binary files /dev/null and b/proprietary/vendor/lib/libvp9dec_sa.ca7.so differ diff --git a/proprietary/vendor/lib/libwo.so b/proprietary/vendor/lib/libwo.so new file mode 100644 index 0000000..5fdcf17 Binary files /dev/null and b/proprietary/vendor/lib/libwo.so differ diff --git a/proprietary/vendor/lib/mt6789/arm.graphics-V1-ndk_platform.so b/proprietary/vendor/lib/mt6789/arm.graphics-V1-ndk_platform.so new file mode 100644 index 0000000..9b4337a Binary files /dev/null and b/proprietary/vendor/lib/mt6789/arm.graphics-V1-ndk_platform.so differ diff --git a/proprietary/vendor/lib/mt6789/libmtk_drvb.so b/proprietary/vendor/lib/mt6789/libmtk_drvb.so new file mode 100644 index 0000000..54ce8e5 Binary files /dev/null and b/proprietary/vendor/lib/mt6789/libmtk_drvb.so differ diff --git a/proprietary/vendor/lib/mt6789/libvcodec_utility.so b/proprietary/vendor/lib/mt6789/libvcodec_utility.so new file mode 100644 index 0000000..a2ca5b3 Binary files /dev/null and b/proprietary/vendor/lib/mt6789/libvcodec_utility.so differ diff --git a/proprietary/vendor/lib/mt6789/libvcodec_utility_v3a.so b/proprietary/vendor/lib/mt6789/libvcodec_utility_v3a.so new file mode 100644 index 0000000..6e2e31f Binary files /dev/null and b/proprietary/vendor/lib/mt6789/libvcodec_utility_v3a.so differ diff --git a/proprietary/vendor/lib/mt6789/libvcodecdrv.so b/proprietary/vendor/lib/mt6789/libvcodecdrv.so new file mode 100644 index 0000000..9d25528 Binary files /dev/null and b/proprietary/vendor/lib/mt6789/libvcodecdrv.so differ diff --git a/proprietary/vendor/lib/mt6789/libvcodecdrv_v3a.so b/proprietary/vendor/lib/mt6789/libvcodecdrv_v3a.so new file mode 100644 index 0000000..563e0ad Binary files /dev/null and b/proprietary/vendor/lib/mt6789/libvcodecdrv_v3a.so differ diff --git a/proprietary/vendor/lib/mt6789/libvpudv3a_vcodec.so b/proprietary/vendor/lib/mt6789/libvpudv3a_vcodec.so new file mode 100644 index 0000000..39f0ee7 Binary files /dev/null and b/proprietary/vendor/lib/mt6789/libvpudv3a_vcodec.so differ diff --git a/proprietary/vendor/lib/vendor.mediatek.hardware.rcs@2.0.so b/proprietary/vendor/lib/vendor.mediatek.hardware.rcs@2.0.so new file mode 100644 index 0000000..e34d709 Binary files /dev/null and b/proprietary/vendor/lib/vendor.mediatek.hardware.rcs@2.0.so differ diff --git a/proprietary/vendor/lib/vendor.mediatek.hardware.videotelephony@1.0.so b/proprietary/vendor/lib/vendor.mediatek.hardware.videotelephony@1.0.so new file mode 100644 index 0000000..206627c Binary files /dev/null and b/proprietary/vendor/lib/vendor.mediatek.hardware.videotelephony@1.0.so differ diff --git a/proprietary/vendor/lib64/APUWareApusysServer.so b/proprietary/vendor/lib64/APUWareApusysServer.so new file mode 100644 index 0000000..9adbd21 Binary files /dev/null and b/proprietary/vendor/lib64/APUWareApusysServer.so differ diff --git a/proprietary/vendor/lib64/APUWareHmpServer.so b/proprietary/vendor/lib64/APUWareHmpServer.so new file mode 100644 index 0000000..eab0cac Binary files /dev/null and b/proprietary/vendor/lib64/APUWareHmpServer.so differ diff --git a/proprietary/vendor/lib64/APUWareUtilsServer.so b/proprietary/vendor/lib64/APUWareUtilsServer.so new file mode 100644 index 0000000..f3b6bb4 Binary files /dev/null and b/proprietary/vendor/lib64/APUWareUtilsServer.so differ diff --git a/proprietary/vendor/lib64/AVCSecureVdecCA_510.so b/proprietary/vendor/lib64/AVCSecureVdecCA_510.so new file mode 100644 index 0000000..88c9ed7 Binary files /dev/null and b/proprietary/vendor/lib64/AVCSecureVdecCA_510.so differ diff --git a/proprietary/vendor/lib64/HEVCSecureVdecCA_510.so b/proprietary/vendor/lib64/HEVCSecureVdecCA_510.so new file mode 100644 index 0000000..d761d97 Binary files /dev/null and b/proprietary/vendor/lib64/HEVCSecureVdecCA_510.so differ diff --git a/proprietary/vendor/lib64/VP9SecureVdecCA_510.so b/proprietary/vendor/lib64/VP9SecureVdecCA_510.so new file mode 100644 index 0000000..5ead1e9 Binary files /dev/null and b/proprietary/vendor/lib64/VP9SecureVdecCA_510.so differ diff --git a/proprietary/vendor/lib64/egl/mt6789/libGLES_mali.so b/proprietary/vendor/lib64/egl/mt6789/libGLES_mali.so new file mode 100644 index 0000000..664cf78 Binary files /dev/null and b/proprietary/vendor/lib64/egl/mt6789/libGLES_mali.so differ diff --git a/proprietary/vendor/lib64/hw/android.hardware.gnss-impl-mediatek.so b/proprietary/vendor/lib64/hw/android.hardware.gnss-impl-mediatek.so new file mode 100644 index 0000000..d90d24e Binary files /dev/null and b/proprietary/vendor/lib64/hw/android.hardware.gnss-impl-mediatek.so differ diff --git a/proprietary/vendor/lib64/hw/android.hardware.gnss@2.1-impl-mediatek.so b/proprietary/vendor/lib64/hw/android.hardware.gnss@2.1-impl-mediatek.so new file mode 100644 index 0000000..edcf222 Binary files /dev/null and b/proprietary/vendor/lib64/hw/android.hardware.gnss@2.1-impl-mediatek.so differ diff --git a/proprietary/vendor/lib64/hw/audio.primary.mediatek.so b/proprietary/vendor/lib64/hw/audio.primary.mediatek.so new file mode 100644 index 0000000..17fedb7 Binary files /dev/null and b/proprietary/vendor/lib64/hw/audio.primary.mediatek.so differ diff --git a/proprietary/vendor/lib64/hw/fpsensor_fingerprint.default.so b/proprietary/vendor/lib64/hw/fpsensor_fingerprint.default.so new file mode 100644 index 0000000..efc4e17 Binary files /dev/null and b/proprietary/vendor/lib64/hw/fpsensor_fingerprint.default.so differ diff --git a/proprietary/vendor/lib64/hw/gf_fingerprint.default.so b/proprietary/vendor/lib64/hw/gf_fingerprint.default.so new file mode 100644 index 0000000..cf18e74 Binary files /dev/null and b/proprietary/vendor/lib64/hw/gf_fingerprint.default.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..6f0cffc Binary files /dev/null and b/proprietary/vendor/lib64/hw/gps.default.so differ diff --git a/proprietary/vendor/lib64/hw/hwcomposer.mtk_common.so b/proprietary/vendor/lib64/hw/hwcomposer.mtk_common.so new file mode 100644 index 0000000..039e83f Binary files /dev/null and b/proprietary/vendor/lib64/hw/hwcomposer.mtk_common.so differ diff --git a/proprietary/vendor/lib64/hw/kmsetkey.trustonic.so b/proprietary/vendor/lib64/hw/kmsetkey.trustonic.so new file mode 100644 index 0000000..03739ed Binary files /dev/null and b/proprietary/vendor/lib64/hw/kmsetkey.trustonic.so differ diff --git a/proprietary/vendor/lib64/hw/libMcGatekeeper.so b/proprietary/vendor/lib64/hw/libMcGatekeeper.so new file mode 100644 index 0000000..045b26f Binary files /dev/null and b/proprietary/vendor/lib64/hw/libMcGatekeeper.so differ diff --git a/proprietary/vendor/lib64/hw/libSoftGatekeeper.so b/proprietary/vendor/lib64/hw/libSoftGatekeeper.so new file mode 100644 index 0000000..dd049bb Binary files /dev/null and b/proprietary/vendor/lib64/hw/libSoftGatekeeper.so differ diff --git a/proprietary/vendor/lib64/hw/mt6789/android.hardware.camera.provider@2.6-impl-mediatek.so b/proprietary/vendor/lib64/hw/mt6789/android.hardware.camera.provider@2.6-impl-mediatek.so new file mode 100644 index 0000000..d065b11 Binary files /dev/null and b/proprietary/vendor/lib64/hw/mt6789/android.hardware.camera.provider@2.6-impl-mediatek.so differ diff --git a/proprietary/vendor/lib64/hw/mt6789/android.hardware.graphics.allocator@4.0-impl-mediatek.so b/proprietary/vendor/lib64/hw/mt6789/android.hardware.graphics.allocator@4.0-impl-mediatek.so new file mode 100644 index 0000000..fa71446 Binary files /dev/null and b/proprietary/vendor/lib64/hw/mt6789/android.hardware.graphics.allocator@4.0-impl-mediatek.so differ diff --git a/proprietary/vendor/lib64/hw/mt6789/android.hardware.graphics.mapper@4.0-impl-mediatek.so b/proprietary/vendor/lib64/hw/mt6789/android.hardware.graphics.mapper@4.0-impl-mediatek.so new file mode 100644 index 0000000..584458f Binary files /dev/null and b/proprietary/vendor/lib64/hw/mt6789/android.hardware.graphics.mapper@4.0-impl-mediatek.so differ diff --git a/proprietary/vendor/lib64/hw/mt6789/gralloc.common.so b/proprietary/vendor/lib64/hw/mt6789/gralloc.common.so new file mode 100644 index 0000000..41b330e Binary files /dev/null and b/proprietary/vendor/lib64/hw/mt6789/gralloc.common.so differ diff --git a/proprietary/vendor/lib64/hw/mt6789/vendor.mediatek.hardware.camera.atms@1.0-impl.so b/proprietary/vendor/lib64/hw/mt6789/vendor.mediatek.hardware.camera.atms@1.0-impl.so new file mode 100644 index 0000000..7422034 Binary files /dev/null and b/proprietary/vendor/lib64/hw/mt6789/vendor.mediatek.hardware.camera.atms@1.0-impl.so differ diff --git a/proprietary/vendor/lib64/hw/mt6789/vendor.mediatek.hardware.camera.bgservice@1.1-impl.so b/proprietary/vendor/lib64/hw/mt6789/vendor.mediatek.hardware.camera.bgservice@1.1-impl.so new file mode 100644 index 0000000..f3cfc8b Binary files /dev/null and b/proprietary/vendor/lib64/hw/mt6789/vendor.mediatek.hardware.camera.bgservice@1.1-impl.so differ diff --git a/proprietary/vendor/lib64/hw/mt6789/vendor.mediatek.hardware.camera.ccap@1.0-impl.so b/proprietary/vendor/lib64/hw/mt6789/vendor.mediatek.hardware.camera.ccap@1.0-impl.so new file mode 100644 index 0000000..17bd2a9 Binary files /dev/null and b/proprietary/vendor/lib64/hw/mt6789/vendor.mediatek.hardware.camera.ccap@1.0-impl.so differ diff --git a/proprietary/vendor/lib64/hw/mt6789/vendor.mediatek.hardware.camera.isphal@1.0-impl.so b/proprietary/vendor/lib64/hw/mt6789/vendor.mediatek.hardware.camera.isphal@1.0-impl.so new file mode 100644 index 0000000..5ec4f3f Binary files /dev/null and b/proprietary/vendor/lib64/hw/mt6789/vendor.mediatek.hardware.camera.isphal@1.0-impl.so differ diff --git a/proprietary/vendor/lib64/hw/mt6789/vendor.mediatek.hardware.camera.isphal@1.1-impl.so b/proprietary/vendor/lib64/hw/mt6789/vendor.mediatek.hardware.camera.isphal@1.1-impl.so new file mode 100644 index 0000000..5e88201 Binary files /dev/null and b/proprietary/vendor/lib64/hw/mt6789/vendor.mediatek.hardware.camera.isphal@1.1-impl.so differ diff --git a/proprietary/vendor/lib64/hw/mt6789/vendor.mediatek.hardware.camera.lomoeffect@1.0-impl.so b/proprietary/vendor/lib64/hw/mt6789/vendor.mediatek.hardware.camera.lomoeffect@1.0-impl.so new file mode 100644 index 0000000..f66dabd Binary files /dev/null and b/proprietary/vendor/lib64/hw/mt6789/vendor.mediatek.hardware.camera.lomoeffect@1.0-impl.so differ diff --git a/proprietary/vendor/lib64/hw/mt6789/vendor.mediatek.hardware.pq@2.15-impl.so b/proprietary/vendor/lib64/hw/mt6789/vendor.mediatek.hardware.pq@2.15-impl.so new file mode 100644 index 0000000..07daa5e Binary files /dev/null and b/proprietary/vendor/lib64/hw/mt6789/vendor.mediatek.hardware.pq@2.15-impl.so differ diff --git a/proprietary/vendor/lib64/hw/mt6789/vulkan.mali.so b/proprietary/vendor/lib64/hw/mt6789/vulkan.mali.so new file mode 100644 index 0000000..f4ea1c0 Binary files /dev/null and b/proprietary/vendor/lib64/hw/mt6789/vulkan.mali.so differ diff --git a/proprietary/vendor/lib64/hw/sensors.mediatek.V2.0.so b/proprietary/vendor/lib64/hw/sensors.mediatek.V2.0.so new file mode 100644 index 0000000..133b2b7 Binary files /dev/null and b/proprietary/vendor/lib64/hw/sensors.mediatek.V2.0.so differ diff --git a/proprietary/vendor/lib64/hw/sound_trigger.primary.mt6789.so b/proprietary/vendor/lib64/hw/sound_trigger.primary.mt6789.so new file mode 100644 index 0000000..2c2207e Binary files /dev/null and b/proprietary/vendor/lib64/hw/sound_trigger.primary.mt6789.so differ diff --git a/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.keymaster_attestation@1.1-impl.so b/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.keymaster_attestation@1.1-impl.so new file mode 100644 index 0000000..2ef80aa Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.keymaster_attestation@1.1-impl.so differ diff --git a/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.mms@1.6-impl.so b/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.mms@1.6-impl.so new file mode 100644 index 0000000..7db5c6b Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.mms@1.6-impl.so differ diff --git a/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.nvram@1.1-impl.so b/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.nvram@1.1-impl.so new file mode 100644 index 0000000..86f32cb Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.nvram@1.1-impl.so differ diff --git a/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.videotelephony@1.0-impl.so b/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.videotelephony@1.0-impl.so new file mode 100644 index 0000000..3c9a198 Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.videotelephony@1.0-impl.so differ diff --git a/proprietary/vendor/lib64/libAVCSecureVencCA_510.so b/proprietary/vendor/lib64/libAVCSecureVencCA_510.so new file mode 100644 index 0000000..f8d43b4 Binary files /dev/null and b/proprietary/vendor/lib64/libAVCSecureVencCA_510.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_360VideoHDR.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_360VideoHDR.so new file mode 100644 index 0000000..9ff26b5 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_360VideoHDR.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_3rd_B612.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_3rd_B612.so new file mode 100644 index 0000000..ab6bcda Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_3rd_B612.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_3rd_Capture_FD.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_3rd_Capture_FD.so new file mode 100644 index 0000000..64ff5a8 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_3rd_Capture_FD.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_3rd_Preview_FD.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_3rd_Preview_FD.so new file mode 100644 index 0000000..a7a5879 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_3rd_Preview_FD.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_ARshot.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_ARshot.so new file mode 100644 index 0000000..39bb6e4 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_ARshot.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Capture_Zoom1.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Capture_Zoom1.so new file mode 100644 index 0000000..93d6bf5 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Capture_Zoom1.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Default_Preview.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Default_Preview.so new file mode 100644 index 0000000..bbdd7bd Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Default_Preview.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Default_Video.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Default_Video.so new file mode 100644 index 0000000..d33b1b3 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Default_Video.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_FaceBeauty_Capture.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_FaceBeauty_Capture.so new file mode 100644 index 0000000..1ee5647 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_FaceBeauty_Capture.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_FaceBeauty_Capture_MF.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_FaceBeauty_Capture_MF.so new file mode 100644 index 0000000..ae7bb3d Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_FaceBeauty_Capture_MF.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_FilmVideo.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_FilmVideo.so new file mode 100644 index 0000000..c5aa164 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_FilmVideo.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Filter_Capture.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Filter_Capture.so new file mode 100644 index 0000000..86bc05a Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Filter_Capture.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_HDR_MINUS_EV.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_HDR_MINUS_EV.so new file mode 100644 index 0000000..e3eb849 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_HDR_MINUS_EV.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_LLHDR_0EV.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_LLHDR_0EV.so new file mode 100644 index 0000000..0b56c40 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_LLHDR_0EV.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_MT_Capture.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_MT_Capture.so new file mode 100644 index 0000000..6c80b7c Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_MT_Capture.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_MT_Preview.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_MT_Preview.so new file mode 100644 index 0000000..5daea0d Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_MT_Preview.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_NHDR_0EV.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_NHDR_0EV.so new file mode 100644 index 0000000..cbf9ab9 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_NHDR_0EV.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Panorama_Capture.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Panorama_Capture.so new file mode 100644 index 0000000..ad3640a Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Panorama_Capture.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Portrait_Capture.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Portrait_Capture.so new file mode 100644 index 0000000..4385cf4 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Portrait_Capture.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Preview_Zoom1.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Preview_Zoom1.so new file mode 100644 index 0000000..74fd9fa Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Preview_Zoom1.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Pro_Capture.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Pro_Capture.so new file mode 100644 index 0000000..6b8d153 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Pro_Capture.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_ShortVideo.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_ShortVideo.so new file mode 100644 index 0000000..424c6e5 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_ShortVideo.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Slowmotion.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Slowmotion.so new file mode 100644 index 0000000..09b34d4 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Slowmotion.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_SuperNight.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_SuperNight.so new file mode 100644 index 0000000..ae2e498 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_SuperNight.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Super_Flash_Screen.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Super_Flash_Screen.so new file mode 100644 index 0000000..02221fc Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Super_Flash_Screen.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Super_Flash_ScreenTorch.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Super_Flash_ScreenTorch.so new file mode 100644 index 0000000..d7c5c72 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Super_Flash_ScreenTorch.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Super_Flash_torch.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Super_Flash_torch.so new file mode 100644 index 0000000..4754d1d Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Super_Flash_torch.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_TimeLapse.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_TimeLapse.so new file mode 100644 index 0000000..9b42969 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_TimeLapse.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_TimeLapse_Capture.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_TimeLapse_Capture.so new file mode 100644 index 0000000..4721090 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_TimeLapse_Capture.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_TimeLapse_Preview.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_TimeLapse_Preview.so new file mode 100644 index 0000000..6a84216 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_TimeLapse_Preview.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Video_1080P_30fps.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Video_1080P_30fps.so new file mode 100644 index 0000000..2dd8a9e Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Video_1080P_30fps.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Video_1080P_60fps.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Video_1080P_60fps.so new file mode 100644 index 0000000..bdea820 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Video_1080P_60fps.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Video_1080P_60fps_Zoom1.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Video_1080P_60fps_Zoom1.so new file mode 100644 index 0000000..a26a034 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Video_1080P_60fps_Zoom1.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Video_2k_30fps.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Video_2k_30fps.so new file mode 100644 index 0000000..08a25ad Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Video_2k_30fps.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Video_720P_30fps.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Video_720P_30fps.so new file mode 100644 index 0000000..cd06167 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Video_720P_30fps.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Video_EIS.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Video_EIS.so new file mode 100644 index 0000000..b1a7d8a Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Video_EIS.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Video_EIS_zoom1.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Video_EIS_zoom1.so new file mode 100644 index 0000000..62669a2 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Video_EIS_zoom1.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Video_Makeup_720P.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Video_Makeup_720P.so new file mode 100644 index 0000000..3ac9153 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Video_Makeup_720P.so differ diff --git a/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Video_Zoom1.so b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Video_Zoom1.so new file mode 100644 index 0000000..db54420 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_gc32e1mipiraw_Video_Zoom1.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_360VideoHDR.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_360VideoHDR.so new file mode 100644 index 0000000..5e50b5f Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_360VideoHDR.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_3rd_B612.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_3rd_B612.so new file mode 100644 index 0000000..519526c Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_3rd_B612.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_3rd_Capture_FD.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_3rd_Capture_FD.so new file mode 100644 index 0000000..086530a Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_3rd_Capture_FD.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_3rd_Preview_FD.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_3rd_Preview_FD.so new file mode 100644 index 0000000..685dd30 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_3rd_Preview_FD.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_ARshot.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_ARshot.so new file mode 100644 index 0000000..9222b82 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_ARshot.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Capture_Zoom1.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Capture_Zoom1.so new file mode 100644 index 0000000..b4644de Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Capture_Zoom1.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Default_Preview.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Default_Preview.so new file mode 100644 index 0000000..4aef4c1 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Default_Preview.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Default_Video.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Default_Video.so new file mode 100644 index 0000000..8b57fa4 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Default_Video.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_FaceBeauty_Capture.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_FaceBeauty_Capture.so new file mode 100644 index 0000000..30c2cfe Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_FaceBeauty_Capture.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_FaceBeauty_Capture_MF.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_FaceBeauty_Capture_MF.so new file mode 100644 index 0000000..ceebf9a Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_FaceBeauty_Capture_MF.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_FilmVideo.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_FilmVideo.so new file mode 100644 index 0000000..b1bf249 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_FilmVideo.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Filter_Capture.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Filter_Capture.so new file mode 100644 index 0000000..a1c1014 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Filter_Capture.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_HDR_MINUS_EV.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_HDR_MINUS_EV.so new file mode 100644 index 0000000..d7cb1fe Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_HDR_MINUS_EV.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_LLHDR_0EV.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_LLHDR_0EV.so new file mode 100644 index 0000000..62cf5f9 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_LLHDR_0EV.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_MT_Capture.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_MT_Capture.so new file mode 100644 index 0000000..5b2880a Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_MT_Capture.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_MT_Preview.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_MT_Preview.so new file mode 100644 index 0000000..73d5c23 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_MT_Preview.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_NHDR_0EV.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_NHDR_0EV.so new file mode 100644 index 0000000..1c8a952 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_NHDR_0EV.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Panorama_Capture.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Panorama_Capture.so new file mode 100644 index 0000000..cf6d33d Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Panorama_Capture.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Portrait_Capture.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Portrait_Capture.so new file mode 100644 index 0000000..80e114c Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Portrait_Capture.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Preview_Zoom1.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Preview_Zoom1.so new file mode 100644 index 0000000..a0afb34 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Preview_Zoom1.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Pro_Capture.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Pro_Capture.so new file mode 100644 index 0000000..99318fd Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Pro_Capture.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_ShortVideo.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_ShortVideo.so new file mode 100644 index 0000000..af18b6e Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_ShortVideo.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Slowmotion.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Slowmotion.so new file mode 100644 index 0000000..285d38a Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Slowmotion.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_SuperNight.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_SuperNight.so new file mode 100644 index 0000000..b526301 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_SuperNight.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Super_Flash_Screen.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Super_Flash_Screen.so new file mode 100644 index 0000000..2a743fe Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Super_Flash_Screen.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Super_Flash_ScreenTorch.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Super_Flash_ScreenTorch.so new file mode 100644 index 0000000..c0fb33a Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Super_Flash_ScreenTorch.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Super_Flash_torch.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Super_Flash_torch.so new file mode 100644 index 0000000..43b9ed2 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Super_Flash_torch.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_TimeLapse.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_TimeLapse.so new file mode 100644 index 0000000..2355514 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_TimeLapse.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_TimeLapse_Capture.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_TimeLapse_Capture.so new file mode 100644 index 0000000..1b8625a Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_TimeLapse_Capture.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_TimeLapse_Preview.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_TimeLapse_Preview.so new file mode 100644 index 0000000..e160797 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_TimeLapse_Preview.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Video_1080P_30fps.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Video_1080P_30fps.so new file mode 100644 index 0000000..02b8d9c Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Video_1080P_30fps.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Video_1080P_60fps.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Video_1080P_60fps.so new file mode 100644 index 0000000..5e4f951 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Video_1080P_60fps.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Video_1080P_60fps_Zoom1.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Video_1080P_60fps_Zoom1.so new file mode 100644 index 0000000..75a2f6d Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Video_1080P_60fps_Zoom1.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Video_2k_30fps.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Video_2k_30fps.so new file mode 100644 index 0000000..58846d5 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Video_2k_30fps.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Video_720P_30fps.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Video_720P_30fps.so new file mode 100644 index 0000000..ffad956 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Video_720P_30fps.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Video_EIS.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Video_EIS.so new file mode 100644 index 0000000..94c09ed Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Video_EIS.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Video_EIS_zoom1.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Video_EIS_zoom1.so new file mode 100644 index 0000000..3810743 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Video_EIS_zoom1.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Video_Makeup_720P.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Video_Makeup_720P.so new file mode 100644 index 0000000..498819f Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Video_Makeup_720P.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Video_Zoom1.so b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Video_Zoom1.so new file mode 100644 index 0000000..b1a8edc Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcgc32e1mipiraw_Video_Zoom1.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_360HDR.so b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_360HDR.so new file mode 100644 index 0000000..4d545e3 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_360HDR.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_3rd_Capture.so b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_3rd_Capture.so new file mode 100644 index 0000000..a4b0eae Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_3rd_Capture.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_3rd_Capture_FD.so b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_3rd_Capture_FD.so new file mode 100644 index 0000000..58fb614 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_3rd_Capture_FD.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_3rd_Preview.so b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_3rd_Preview.so new file mode 100644 index 0000000..e73af4c Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_3rd_Preview.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_3rd_Preview_FD.so b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_3rd_Preview_FD.so new file mode 100644 index 0000000..c6c5522 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_3rd_Preview_FD.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_ARshot.so b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_ARshot.so new file mode 100644 index 0000000..3831657 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_ARshot.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Boken_Capture.so b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Boken_Capture.so new file mode 100644 index 0000000..b113d54 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Boken_Capture.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Capture_Zoom1.so b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Capture_Zoom1.so new file mode 100644 index 0000000..29d4f7e Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Capture_Zoom1.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Capture_Zoom2.so b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Capture_Zoom2.so new file mode 100644 index 0000000..3599d41 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Capture_Zoom2.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Dual_Video.so b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Dual_Video.so new file mode 100644 index 0000000..f7712b7 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Dual_Video.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Facebeauty_Capture.so b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Facebeauty_Capture.so new file mode 100644 index 0000000..10c5f20 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Facebeauty_Capture.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_NHDR_0EV.so b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_NHDR_0EV.so new file mode 100644 index 0000000..6321a35 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_NHDR_0EV.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Normal_Capture.so b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Normal_Capture.so new file mode 100644 index 0000000..4b96e4a Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Normal_Capture.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Normal_Preview.so b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Normal_Preview.so new file mode 100644 index 0000000..a1c5bba Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Normal_Preview.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Preview_Zoom1.so b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Preview_Zoom1.so new file mode 100644 index 0000000..e54ed00 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Preview_Zoom1.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Preview_Zoom2.so b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Preview_Zoom2.so new file mode 100644 index 0000000..9759e6c Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Preview_Zoom2.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Pro_Capture.so b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Pro_Capture.so new file mode 100644 index 0000000..e171645 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Pro_Capture.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Pro_scene.so b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Pro_scene.so new file mode 100644 index 0000000..5f4a8d9 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Pro_scene.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Resolution.so b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Resolution.so new file mode 100644 index 0000000..52a41f8 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Resolution.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Resolution_zoom.so b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Resolution_zoom.so new file mode 100644 index 0000000..9a9602e Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Resolution_zoom.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Scene_Capture_Remosaic.so b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Scene_Capture_Remosaic.so new file mode 100644 index 0000000..26486f5 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Scene_Capture_Remosaic.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Scene_PreFlash_Preview.so b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Scene_PreFlash_Preview.so new file mode 100644 index 0000000..fd33307 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Scene_PreFlash_Preview.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_SuperNight.so b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_SuperNight.so new file mode 100644 index 0000000..f2ce8ff Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_SuperNight.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_TimeLapse_Capture.so b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_TimeLapse_Capture.so new file mode 100644 index 0000000..6a8f8e7 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_TimeLapse_Capture.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_TimeLapse_Preview.so b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_TimeLapse_Preview.so new file mode 100644 index 0000000..2f24037 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_TimeLapse_Preview.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Video.so b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Video.so new file mode 100644 index 0000000..00fa1a2 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Video.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Video_1080p.so b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Video_1080p.so new file mode 100644 index 0000000..02ea277 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Video_1080p.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Video_120fps.so b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Video_120fps.so new file mode 100644 index 0000000..ff5c7d9 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Video_120fps.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Video_240fps.so b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Video_240fps.so new file mode 100644 index 0000000..94332d3 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Video_240fps.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Video_2k.so b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Video_2k.so new file mode 100644 index 0000000..51fe3d1 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Video_2k.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Video_EIS.so b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Video_EIS.so new file mode 100644 index 0000000..c5026f7 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Video_EIS.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Video_Zoom1.so b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Video_Zoom1.so new file mode 100644 index 0000000..408a385 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Video_Zoom1.so differ diff --git a/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Video_Zoom2.so b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Video_Zoom2.so new file mode 100644 index 0000000..30f320d Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pblcs5khm6sxmipiraw_Video_Zoom2.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_360VideoHDR.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_360VideoHDR.so new file mode 100644 index 0000000..51574e1 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_360VideoHDR.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_3rd_B612.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_3rd_B612.so new file mode 100644 index 0000000..7d4febc Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_3rd_B612.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_3rd_Capture_FD.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_3rd_Capture_FD.so new file mode 100644 index 0000000..8871c4b Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_3rd_Capture_FD.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_3rd_Preview_FD.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_3rd_Preview_FD.so new file mode 100644 index 0000000..00718bd Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_3rd_Preview_FD.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_ARshot.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_ARshot.so new file mode 100644 index 0000000..3497c5b Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_ARshot.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Capture_Zoom1.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Capture_Zoom1.so new file mode 100644 index 0000000..c9b96dd Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Capture_Zoom1.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Default_Preview.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Default_Preview.so new file mode 100644 index 0000000..2c1677e Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Default_Preview.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Default_Video.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Default_Video.so new file mode 100644 index 0000000..de3ad5f Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Default_Video.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_FaceBeauty_Capture.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_FaceBeauty_Capture.so new file mode 100644 index 0000000..a6373ca Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_FaceBeauty_Capture.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_FaceBeauty_Capture_MF.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_FaceBeauty_Capture_MF.so new file mode 100644 index 0000000..0d002e7 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_FaceBeauty_Capture_MF.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_FilmVideo.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_FilmVideo.so new file mode 100644 index 0000000..5ef96a6 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_FilmVideo.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Filter_Capture.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Filter_Capture.so new file mode 100644 index 0000000..f1305c6 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Filter_Capture.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_HDR_MINUS_EV.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_HDR_MINUS_EV.so new file mode 100644 index 0000000..08746fe Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_HDR_MINUS_EV.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_LLHDR_0EV.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_LLHDR_0EV.so new file mode 100644 index 0000000..69a1d73 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_LLHDR_0EV.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_MT_Capture.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_MT_Capture.so new file mode 100644 index 0000000..da1b08b Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_MT_Capture.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_MT_Preview.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_MT_Preview.so new file mode 100644 index 0000000..5409505 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_MT_Preview.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_NHDR_0EV.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_NHDR_0EV.so new file mode 100644 index 0000000..298c0a7 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_NHDR_0EV.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Panorama_Capture.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Panorama_Capture.so new file mode 100644 index 0000000..8c365fd Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Panorama_Capture.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Portrait_Capture.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Portrait_Capture.so new file mode 100644 index 0000000..6ee78c1 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Portrait_Capture.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Preview_Zoom1.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Preview_Zoom1.so new file mode 100644 index 0000000..2606e7f Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Preview_Zoom1.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Pro_Capture.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Pro_Capture.so new file mode 100644 index 0000000..ae9d511 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Pro_Capture.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_ShortVideo.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_ShortVideo.so new file mode 100644 index 0000000..0fe8122 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_ShortVideo.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Slowmotion.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Slowmotion.so new file mode 100644 index 0000000..ef5b45c Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Slowmotion.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_SuperNight.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_SuperNight.so new file mode 100644 index 0000000..6197f45 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_SuperNight.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Super_Flash_Screen.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Super_Flash_Screen.so new file mode 100644 index 0000000..528dc2e Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Super_Flash_Screen.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Super_Flash_ScreenTorch.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Super_Flash_ScreenTorch.so new file mode 100644 index 0000000..e586f90 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Super_Flash_ScreenTorch.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Super_Flash_torch.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Super_Flash_torch.so new file mode 100644 index 0000000..4a474ed Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Super_Flash_torch.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_TimeLapse.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_TimeLapse.so new file mode 100644 index 0000000..ef45966 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_TimeLapse.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_TimeLapse_Capture.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_TimeLapse_Capture.so new file mode 100644 index 0000000..f111550 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_TimeLapse_Capture.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_TimeLapse_Preview.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_TimeLapse_Preview.so new file mode 100644 index 0000000..4d23385 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_TimeLapse_Preview.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Video_1080P_30fps.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Video_1080P_30fps.so new file mode 100644 index 0000000..81ffb4f Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Video_1080P_30fps.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Video_1080P_60fps.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Video_1080P_60fps.so new file mode 100644 index 0000000..9bd0685 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Video_1080P_60fps.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Video_1080P_60fps_Zoom1.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Video_1080P_60fps_Zoom1.so new file mode 100644 index 0000000..b090ec0 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Video_1080P_60fps_Zoom1.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Video_2k_30fps.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Video_2k_30fps.so new file mode 100644 index 0000000..92ef9ef Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Video_2k_30fps.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Video_720P_30fps.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Video_720P_30fps.so new file mode 100644 index 0000000..a875a49 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Video_720P_30fps.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Video_EIS.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Video_EIS.so new file mode 100644 index 0000000..4f90d0c Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Video_EIS.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Video_EIS_zoom1.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Video_EIS_zoom1.so new file mode 100644 index 0000000..a5e83e5 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Video_EIS_zoom1.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Video_Makeup_720P.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Video_Makeup_720P.so new file mode 100644 index 0000000..e427d49 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Video_Makeup_720P.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Video_Zoom1.so b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Video_Zoom1.so new file mode 100644 index 0000000..161a5ed Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbrogc32e1mipiraw_Video_Zoom1.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_360HDR.so b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_360HDR.so new file mode 100644 index 0000000..3e03263 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_360HDR.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_3rd_Capture.so b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_3rd_Capture.so new file mode 100644 index 0000000..e666942 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_3rd_Capture.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_3rd_Capture_FD.so b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_3rd_Capture_FD.so new file mode 100644 index 0000000..832ed6d Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_3rd_Capture_FD.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_3rd_Preview.so b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_3rd_Preview.so new file mode 100644 index 0000000..ab09d99 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_3rd_Preview.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_3rd_Preview_FD.so b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_3rd_Preview_FD.so new file mode 100644 index 0000000..5da8ad7 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_3rd_Preview_FD.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Boken_Capture.so b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Boken_Capture.so new file mode 100644 index 0000000..be508cc Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Boken_Capture.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Capture_Zoom1.so b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Capture_Zoom1.so new file mode 100644 index 0000000..c42e6cd Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Capture_Zoom1.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Capture_Zoom2.so b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Capture_Zoom2.so new file mode 100644 index 0000000..c018752 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Capture_Zoom2.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_NHDR_0EV.so b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_NHDR_0EV.so new file mode 100644 index 0000000..532b039 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_NHDR_0EV.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Preview_Zoom1.so b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Preview_Zoom1.so new file mode 100644 index 0000000..e3648d6 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Preview_Zoom1.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Preview_Zoom2.so b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Preview_Zoom2.so new file mode 100644 index 0000000..9e7d7f2 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Preview_Zoom2.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Pro_scene.so b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Pro_scene.so new file mode 100644 index 0000000..6d5fe47 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Pro_scene.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Resolution.so b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Resolution.so new file mode 100644 index 0000000..cc434f2 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Resolution.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Resolution_zoom.so b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Resolution_zoom.so new file mode 100644 index 0000000..5a29eb2 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Resolution_zoom.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Scene_Capture_Remosaic.so b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Scene_Capture_Remosaic.so new file mode 100644 index 0000000..080b190 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Scene_Capture_Remosaic.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Scene_PreFlash_Preview.so b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Scene_PreFlash_Preview.so new file mode 100644 index 0000000..7ca2066 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Scene_PreFlash_Preview.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_SuperNight.so b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_SuperNight.so new file mode 100644 index 0000000..82b47db Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_SuperNight.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Video.so b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Video.so new file mode 100644 index 0000000..488d439 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Video.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Video_1080p.so b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Video_1080p.so new file mode 100644 index 0000000..17f2540 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Video_1080p.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Video_120fps.so b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Video_120fps.so new file mode 100644 index 0000000..cf1059a Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Video_120fps.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Video_240fps.so b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Video_240fps.so new file mode 100644 index 0000000..bec4c4b Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Video_240fps.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Video_2k.so b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Video_2k.so new file mode 100644 index 0000000..8011f80 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Video_2k.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Video_EIS.so b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Video_EIS.so new file mode 100644 index 0000000..4407adb Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Video_EIS.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Video_Zoom1.so b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Video_Zoom1.so new file mode 100644 index 0000000..00624c2 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Video_Zoom1.so differ diff --git a/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Video_Zoom2.so b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Video_Zoom2.so new file mode 100644 index 0000000..cf2f64d Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_pbros5khm6sxmipiraw_Video_Zoom2.so differ diff --git a/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_360HDR.so b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_360HDR.so new file mode 100644 index 0000000..a999513 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_360HDR.so differ diff --git a/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_3rd_Capture.so b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_3rd_Capture.so new file mode 100644 index 0000000..535cdf2 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_3rd_Capture.so differ diff --git a/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_3rd_Capture_FD.so b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_3rd_Capture_FD.so new file mode 100644 index 0000000..170d8ce Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_3rd_Capture_FD.so differ diff --git a/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_3rd_Preview.so b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_3rd_Preview.so new file mode 100644 index 0000000..5d53e36 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_3rd_Preview.so differ diff --git a/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_3rd_Preview_FD.so b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_3rd_Preview_FD.so new file mode 100644 index 0000000..fd0c633 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_3rd_Preview_FD.so differ diff --git a/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_ARshot.so b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_ARshot.so new file mode 100644 index 0000000..9554186 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_ARshot.so differ diff --git a/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Boken_Capture.so b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Boken_Capture.so new file mode 100644 index 0000000..64a3cd0 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Boken_Capture.so differ diff --git a/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Capture_Zoom1.so b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Capture_Zoom1.so new file mode 100644 index 0000000..b4c0841 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Capture_Zoom1.so differ diff --git a/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Capture_Zoom2.so b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Capture_Zoom2.so new file mode 100644 index 0000000..526c506 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Capture_Zoom2.so differ diff --git a/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Dual_Video.so b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Dual_Video.so new file mode 100644 index 0000000..53d75ac Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Dual_Video.so differ diff --git a/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Facebeauty_Capture.so b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Facebeauty_Capture.so new file mode 100644 index 0000000..f37d5a2 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Facebeauty_Capture.so differ diff --git a/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_NHDR_0EV.so b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_NHDR_0EV.so new file mode 100644 index 0000000..0d4d501 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_NHDR_0EV.so differ diff --git a/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Normal_Capture.so b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Normal_Capture.so new file mode 100644 index 0000000..44ea39d Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Normal_Capture.so differ diff --git a/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Normal_Preview.so b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Normal_Preview.so new file mode 100644 index 0000000..24da115 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Normal_Preview.so differ diff --git a/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Preview_Zoom1.so b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Preview_Zoom1.so new file mode 100644 index 0000000..bdc31d4 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Preview_Zoom1.so differ diff --git a/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Preview_Zoom2.so b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Preview_Zoom2.so new file mode 100644 index 0000000..e24d4fd Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Preview_Zoom2.so differ diff --git a/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Pro_Capture.so b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Pro_Capture.so new file mode 100644 index 0000000..20b44f6 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Pro_Capture.so differ diff --git a/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Pro_scene.so b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Pro_scene.so new file mode 100644 index 0000000..e41a1fa Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Pro_scene.so differ diff --git a/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Resolution.so b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Resolution.so new file mode 100644 index 0000000..0fdd387 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Resolution.so differ diff --git a/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Resolution_zoom.so b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Resolution_zoom.so new file mode 100644 index 0000000..daacd0e Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Resolution_zoom.so differ diff --git a/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Scene_Capture_Remosaic.so b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Scene_Capture_Remosaic.so new file mode 100644 index 0000000..5f6561f Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Scene_Capture_Remosaic.so differ diff --git a/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Scene_PreFlash_Preview.so b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Scene_PreFlash_Preview.so new file mode 100644 index 0000000..cc8eab4 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Scene_PreFlash_Preview.so differ diff --git a/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_SuperNight.so b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_SuperNight.so new file mode 100644 index 0000000..372ec1a Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_SuperNight.so differ diff --git a/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_TimeLapse_Capture.so b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_TimeLapse_Capture.so new file mode 100644 index 0000000..bec4cf3 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_TimeLapse_Capture.so differ diff --git a/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_TimeLapse_Preview.so b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_TimeLapse_Preview.so new file mode 100644 index 0000000..e14c96a Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_TimeLapse_Preview.so differ diff --git a/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Video.so b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Video.so new file mode 100644 index 0000000..e06f406 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Video.so differ diff --git a/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Video_1080p.so b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Video_1080p.so new file mode 100644 index 0000000..83095c5 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Video_1080p.so differ diff --git a/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Video_120fps.so b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Video_120fps.so new file mode 100644 index 0000000..5636665 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Video_120fps.so differ diff --git a/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Video_240fps.so b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Video_240fps.so new file mode 100644 index 0000000..e9bd27c Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Video_240fps.so differ diff --git a/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Video_2k.so b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Video_2k.so new file mode 100644 index 0000000..fe9834c Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Video_2k.so differ diff --git a/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Video_EIS.so b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Video_EIS.so new file mode 100644 index 0000000..f981b29 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Video_EIS.so differ diff --git a/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Video_Zoom1.so b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Video_Zoom1.so new file mode 100644 index 0000000..a97341a Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Video_Zoom1.so differ diff --git a/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Video_Zoom2.so b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Video_Zoom2.so new file mode 100644 index 0000000..92b2e61 Binary files /dev/null and b/proprietary/vendor/lib64/libCamera_s5khm6sxmipiraw_Video_Zoom2.so differ diff --git a/proprietary/vendor/lib64/libJpgEncPipe.so b/proprietary/vendor/lib64/libJpgEncPipe.so new file mode 100644 index 0000000..41479b6 Binary files /dev/null and b/proprietary/vendor/lib64/libJpgEncPipe.so differ diff --git a/proprietary/vendor/lib64/libMcClient.so b/proprietary/vendor/lib64/libMcClient.so new file mode 100644 index 0000000..fc9c3ff Binary files /dev/null and b/proprietary/vendor/lib64/libMcClient.so differ diff --git a/proprietary/vendor/lib64/libMtkSpeechEnh.so b/proprietary/vendor/lib64/libMtkSpeechEnh.so new file mode 100644 index 0000000..c3094b4 Binary files /dev/null and b/proprietary/vendor/lib64/libMtkSpeechEnh.so differ diff --git a/proprietary/vendor/lib64/libOpenCL.so b/proprietary/vendor/lib64/libOpenCL.so new file mode 100644 index 0000000..9a4124c Binary files /dev/null and b/proprietary/vendor/lib64/libOpenCL.so differ diff --git a/proprietary/vendor/lib64/libSQLiteModule_VER_ALL.so b/proprietary/vendor/lib64/libSQLiteModule_VER_ALL.so new file mode 100644 index 0000000..338b41e Binary files /dev/null and b/proprietary/vendor/lib64/libSQLiteModule_VER_ALL.so differ diff --git a/proprietary/vendor/lib64/libTEECommon.so b/proprietary/vendor/lib64/libTEECommon.so new file mode 100644 index 0000000..83c43b8 Binary files /dev/null and b/proprietary/vendor/lib64/libTEECommon.so differ diff --git a/proprietary/vendor/lib64/libTranAutoColorLevel.so b/proprietary/vendor/lib64/libTranAutoColorLevel.so new file mode 100644 index 0000000..02c546b Binary files /dev/null and b/proprietary/vendor/lib64/libTranAutoColorLevel.so differ diff --git a/proprietary/vendor/lib64/libTranExtImgThread.so b/proprietary/vendor/lib64/libTranExtImgThread.so new file mode 100644 index 0000000..9f93d35 Binary files /dev/null and b/proprietary/vendor/lib64/libTranExtImgThread.so differ diff --git a/proprietary/vendor/lib64/libTranVideoSupeNightYuv.so b/proprietary/vendor/lib64/libTranVideoSupeNightYuv.so new file mode 100644 index 0000000..a321c66 Binary files /dev/null and b/proprietary/vendor/lib64/libTranVideoSupeNightYuv.so differ diff --git a/proprietary/vendor/lib64/libTransNS.so b/proprietary/vendor/lib64/libTransNS.so new file mode 100644 index 0000000..afe38a2 Binary files /dev/null and b/proprietary/vendor/lib64/libTransNS.so differ diff --git a/proprietary/vendor/lib64/lib_iir.so b/proprietary/vendor/lib64/lib_iir.so new file mode 100644 index 0000000..d4c159a Binary files /dev/null and b/proprietary/vendor/lib64/lib_iir.so differ diff --git a/proprietary/vendor/lib64/lib_speech_enh.so b/proprietary/vendor/lib64/lib_speech_enh.so new file mode 100644 index 0000000..5b233b6 Binary files /dev/null and b/proprietary/vendor/lib64/lib_speech_enh.so differ diff --git a/proprietary/vendor/lib64/libaal_cust.so b/proprietary/vendor/lib64/libaal_cust.so new file mode 100644 index 0000000..fb8b993 Binary files /dev/null and b/proprietary/vendor/lib64/libaal_cust.so differ diff --git a/proprietary/vendor/lib64/libaal_key.so b/proprietary/vendor/lib64/libaal_key.so new file mode 100644 index 0000000..cdfc3e8 Binary files /dev/null and b/proprietary/vendor/lib64/libaal_key.so differ diff --git a/proprietary/vendor/lib64/libaal_mtk.so b/proprietary/vendor/lib64/libaal_mtk.so new file mode 100644 index 0000000..73f1abc Binary files /dev/null and b/proprietary/vendor/lib64/libaal_mtk.so differ diff --git a/proprietary/vendor/lib64/libaedv.so b/proprietary/vendor/lib64/libaedv.so new file mode 100644 index 0000000..86c9fc9 Binary files /dev/null and b/proprietary/vendor/lib64/libaedv.so differ diff --git a/proprietary/vendor/lib64/libaibld.so b/proprietary/vendor/lib64/libaibld.so new file mode 100644 index 0000000..706a937 Binary files /dev/null and b/proprietary/vendor/lib64/libaibld.so differ diff --git a/proprietary/vendor/lib64/libaipe_bokeh.so b/proprietary/vendor/lib64/libaipe_bokeh.so new file mode 100644 index 0000000..a239109 Binary files /dev/null and b/proprietary/vendor/lib64/libaipe_bokeh.so differ diff --git a/proprietary/vendor/lib64/libalsautils-v31.so b/proprietary/vendor/lib64/libalsautils-v31.so new file mode 100644 index 0000000..507a4d0 Binary files /dev/null and b/proprietary/vendor/lib64/libalsautils-v31.so differ diff --git a/proprietary/vendor/lib64/libanc_hdr.so b/proprietary/vendor/lib64/libanc_hdr.so new file mode 100644 index 0000000..0f91217 Binary files /dev/null and b/proprietary/vendor/lib64/libanc_hdr.so differ diff --git a/proprietary/vendor/lib64/libanc_hdr_adapter_gc32e1_17201856_front_g97.so b/proprietary/vendor/lib64/libanc_hdr_adapter_gc32e1_17201856_front_g97.so new file mode 100644 index 0000000..3773ae9 Binary files /dev/null and b/proprietary/vendor/lib64/libanc_hdr_adapter_gc32e1_17201856_front_g97.so differ diff --git a/proprietary/vendor/lib64/libanc_hdr_adapter_s5khm6sx_17201842_back_g97.so b/proprietary/vendor/lib64/libanc_hdr_adapter_s5khm6sx_17201842_back_g97.so new file mode 100644 index 0000000..e96d71d Binary files /dev/null and b/proprietary/vendor/lib64/libanc_hdr_adapter_s5khm6sx_17201842_back_g97.so differ diff --git a/proprietary/vendor/lib64/libancbase.so b/proprietary/vendor/lib64/libancbase.so new file mode 100644 index 0000000..ee996d7 Binary files /dev/null and b/proprietary/vendor/lib64/libancbase.so differ diff --git a/proprietary/vendor/lib64/libancbase_848.so b/proprietary/vendor/lib64/libancbase_848.so new file mode 100644 index 0000000..36d4c12 Binary files /dev/null and b/proprietary/vendor/lib64/libancbase_848.so differ diff --git a/proprietary/vendor/lib64/libapu_mdw.so b/proprietary/vendor/lib64/libapu_mdw.so new file mode 100644 index 0000000..7a62979 Binary files /dev/null and b/proprietary/vendor/lib64/libapu_mdw.so differ diff --git a/proprietary/vendor/lib64/libapu_mdw_batch.so b/proprietary/vendor/lib64/libapu_mdw_batch.so new file mode 100644 index 0000000..9f4d11b Binary files /dev/null and b/proprietary/vendor/lib64/libapu_mdw_batch.so differ diff --git a/proprietary/vendor/lib64/libapusys.so b/proprietary/vendor/lib64/libapusys.so new file mode 100644 index 0000000..0f06d4b Binary files /dev/null and b/proprietary/vendor/lib64/libapusys.so differ diff --git a/proprietary/vendor/lib64/libapusys_edma.so b/proprietary/vendor/lib64/libapusys_edma.so new file mode 100644 index 0000000..6e77ff0 Binary files /dev/null and b/proprietary/vendor/lib64/libapusys_edma.so differ diff --git a/proprietary/vendor/lib64/libarm_egl_properties_sysprop.so b/proprietary/vendor/lib64/libarm_egl_properties_sysprop.so new file mode 100644 index 0000000..117355e Binary files /dev/null and b/proprietary/vendor/lib64/libarm_egl_properties_sysprop.so differ diff --git a/proprietary/vendor/lib64/libarm_gralloc_properties_sysprop.so b/proprietary/vendor/lib64/libarm_gralloc_properties_sysprop.so new file mode 100644 index 0000000..953e10a Binary files /dev/null and b/proprietary/vendor/lib64/libarm_gralloc_properties_sysprop.so differ diff --git a/proprietary/vendor/lib64/libarmnn.so b/proprietary/vendor/lib64/libarmnn.so new file mode 100644 index 0000000..9d61f99 Binary files /dev/null and b/proprietary/vendor/lib64/libarmnn.so differ diff --git a/proprietary/vendor/lib64/libarmnn_ndk.mtk.vndk.so b/proprietary/vendor/lib64/libarmnn_ndk.mtk.vndk.so new file mode 100644 index 0000000..de66f6d Binary files /dev/null and b/proprietary/vendor/lib64/libarmnn_ndk.mtk.vndk.so differ diff --git a/proprietary/vendor/lib64/libasn1c_core.so b/proprietary/vendor/lib64/libasn1c_core.so new file mode 100644 index 0000000..8ef486e Binary files /dev/null and b/proprietary/vendor/lib64/libasn1c_core.so differ diff --git a/proprietary/vendor/lib64/libasn1c_mapi.so b/proprietary/vendor/lib64/libasn1c_mapi.so new file mode 100644 index 0000000..37ccb6d Binary files /dev/null and b/proprietary/vendor/lib64/libasn1c_mapi.so differ diff --git a/proprietary/vendor/lib64/libasn1c_mdmi.so b/proprietary/vendor/lib64/libasn1c_mdmi.so new file mode 100644 index 0000000..5ed2589 Binary files /dev/null and b/proprietary/vendor/lib64/libasn1c_mdmi.so differ diff --git a/proprietary/vendor/lib64/libaudio_param_parser-vnd.so b/proprietary/vendor/lib64/libaudio_param_parser-vnd.so new file mode 100644 index 0000000..90b5464 Binary files /dev/null and b/proprietary/vendor/lib64/libaudio_param_parser-vnd.so differ diff --git a/proprietary/vendor/lib64/libaudiocompensationfilterc.so b/proprietary/vendor/lib64/libaudiocompensationfilterc.so new file mode 100644 index 0000000..ae84d2c Binary files /dev/null and b/proprietary/vendor/lib64/libaudiocompensationfilterc.so differ diff --git a/proprietary/vendor/lib64/libaudiocomponentengine_vendor.so b/proprietary/vendor/lib64/libaudiocomponentengine_vendor.so new file mode 100644 index 0000000..40618ac Binary files /dev/null and b/proprietary/vendor/lib64/libaudiocomponentengine_vendor.so differ diff --git a/proprietary/vendor/lib64/libaudiocomponentenginec.so b/proprietary/vendor/lib64/libaudiocomponentenginec.so new file mode 100644 index 0000000..ba40170 Binary files /dev/null and b/proprietary/vendor/lib64/libaudiocomponentenginec.so differ diff --git a/proprietary/vendor/lib64/libaudiocustparam_vendor.so b/proprietary/vendor/lib64/libaudiocustparam_vendor.so new file mode 100644 index 0000000..dc438d5 Binary files /dev/null and b/proprietary/vendor/lib64/libaudiocustparam_vendor.so differ diff --git a/proprietary/vendor/lib64/libaudiodcrflt_vendor.so b/proprietary/vendor/lib64/libaudiodcrflt_vendor.so new file mode 100644 index 0000000..ff71742 Binary files /dev/null and b/proprietary/vendor/lib64/libaudiodcrflt_vendor.so differ diff --git a/proprietary/vendor/lib64/libaudiofmtconv.so b/proprietary/vendor/lib64/libaudiofmtconv.so new file mode 100644 index 0000000..ca7eb2d Binary files /dev/null and b/proprietary/vendor/lib64/libaudiofmtconv.so differ diff --git a/proprietary/vendor/lib64/libaudioloudc.so b/proprietary/vendor/lib64/libaudioloudc.so new file mode 100644 index 0000000..e2dfb42 Binary files /dev/null and b/proprietary/vendor/lib64/libaudioloudc.so differ diff --git a/proprietary/vendor/lib64/libaudioprimarydevicehalifclient.so b/proprietary/vendor/lib64/libaudioprimarydevicehalifclient.so new file mode 100644 index 0000000..6d65488 Binary files /dev/null and b/proprietary/vendor/lib64/libaudioprimarydevicehalifclient.so differ diff --git a/proprietary/vendor/lib64/libaudiotoolkit_vendor.so b/proprietary/vendor/lib64/libaudiotoolkit_vendor.so new file mode 100644 index 0000000..dbde2f3 Binary files /dev/null and b/proprietary/vendor/lib64/libaudiotoolkit_vendor.so differ diff --git a/proprietary/vendor/lib64/libaurisysdemo.so b/proprietary/vendor/lib64/libaurisysdemo.so new file mode 100644 index 0000000..b0422f4 Binary files /dev/null and b/proprietary/vendor/lib64/libaurisysdemo.so differ diff --git a/proprietary/vendor/lib64/libbessound_hd_mtk_vendor.so b/proprietary/vendor/lib64/libbessound_hd_mtk_vendor.so new file mode 100644 index 0000000..58cb7de Binary files /dev/null and b/proprietary/vendor/lib64/libbessound_hd_mtk_vendor.so differ diff --git a/proprietary/vendor/lib64/libblisrc32_vendor.so b/proprietary/vendor/lib64/libblisrc32_vendor.so new file mode 100644 index 0000000..635dc9f Binary files /dev/null and b/proprietary/vendor/lib64/libblisrc32_vendor.so differ diff --git a/proprietary/vendor/lib64/libbluetooth_mtk.so b/proprietary/vendor/lib64/libbluetooth_mtk.so new file mode 100644 index 0000000..f03236d Binary files /dev/null and b/proprietary/vendor/lib64/libbluetooth_mtk.so differ diff --git a/proprietary/vendor/lib64/libbluetooth_mtk_pure.so b/proprietary/vendor/lib64/libbluetooth_mtk_pure.so new file mode 100644 index 0000000..2139875 Binary files /dev/null and b/proprietary/vendor/lib64/libbluetooth_mtk_pure.so differ diff --git a/proprietary/vendor/lib64/libbt-vendor.so b/proprietary/vendor/lib64/libbt-vendor.so new file mode 100644 index 0000000..3e662c6 Binary files /dev/null and b/proprietary/vendor/lib64/libbt-vendor.so differ diff --git a/proprietary/vendor/lib64/libbwc.so b/proprietary/vendor/lib64/libbwc.so new file mode 100644 index 0000000..e66e72a Binary files /dev/null and b/proprietary/vendor/lib64/libbwc.so differ diff --git a/proprietary/vendor/lib64/libc++_shared.so b/proprietary/vendor/lib64/libc++_shared.so new file mode 100644 index 0000000..ecc95fa Binary files /dev/null and b/proprietary/vendor/lib64/libc++_shared.so differ diff --git a/proprietary/vendor/lib64/libcam.seninfn3d.so b/proprietary/vendor/lib64/libcam.seninfn3d.so new file mode 100644 index 0000000..368dc29 Binary files /dev/null and b/proprietary/vendor/lib64/libcam.seninfn3d.so differ diff --git a/proprietary/vendor/lib64/libcam3_tranelapsedtime.so b/proprietary/vendor/lib64/libcam3_tranelapsedtime.so new file mode 100644 index 0000000..436bc2a Binary files /dev/null and b/proprietary/vendor/lib64/libcam3_tranelapsedtime.so differ diff --git a/proprietary/vendor/lib64/libcam3_tranpriorityctrl.so b/proprietary/vendor/lib64/libcam3_tranpriorityctrl.so new file mode 100644 index 0000000..33e7f32 Binary files /dev/null and b/proprietary/vendor/lib64/libcam3_tranpriorityctrl.so differ diff --git a/proprietary/vendor/lib64/libcam3_transerverengine.so b/proprietary/vendor/lib64/libcam3_transerverengine.so new file mode 100644 index 0000000..5f35f6e Binary files /dev/null and b/proprietary/vendor/lib64/libcam3_transerverengine.so differ diff --git a/proprietary/vendor/lib64/libcamalgo.3dnr.so b/proprietary/vendor/lib64/libcamalgo.3dnr.so new file mode 100644 index 0000000..984f9f6 Binary files /dev/null and b/proprietary/vendor/lib64/libcamalgo.3dnr.so differ diff --git a/proprietary/vendor/lib64/libcamalgo.dngop.so b/proprietary/vendor/lib64/libcamalgo.dngop.so new file mode 100644 index 0000000..1dc454c Binary files /dev/null and b/proprietary/vendor/lib64/libcamalgo.dngop.so differ diff --git a/proprietary/vendor/lib64/libcamalgo.eis.so b/proprietary/vendor/lib64/libcamalgo.eis.so new file mode 100644 index 0000000..56c240c Binary files /dev/null and b/proprietary/vendor/lib64/libcamalgo.eis.so differ diff --git a/proprietary/vendor/lib64/libcamalgo.fdft.so b/proprietary/vendor/lib64/libcamalgo.fdft.so new file mode 100644 index 0000000..9d5ef33 Binary files /dev/null and b/proprietary/vendor/lib64/libcamalgo.fdft.so differ diff --git a/proprietary/vendor/lib64/libcamalgo.fsc.so b/proprietary/vendor/lib64/libcamalgo.fsc.so new file mode 100644 index 0000000..58ab866 Binary files /dev/null and b/proprietary/vendor/lib64/libcamalgo.fsc.so differ diff --git a/proprietary/vendor/lib64/libcamalgo.gyro.so b/proprietary/vendor/lib64/libcamalgo.gyro.so new file mode 100644 index 0000000..a0a9be1 Binary files /dev/null and b/proprietary/vendor/lib64/libcamalgo.gyro.so differ diff --git a/proprietary/vendor/lib64/libcamalgo.lmv.so b/proprietary/vendor/lib64/libcamalgo.lmv.so new file mode 100644 index 0000000..99d682d Binary files /dev/null and b/proprietary/vendor/lib64/libcamalgo.lmv.so differ diff --git a/proprietary/vendor/lib64/libcamalgo.n3d.so b/proprietary/vendor/lib64/libcamalgo.n3d.so new file mode 100644 index 0000000..8c5457d Binary files /dev/null and b/proprietary/vendor/lib64/libcamalgo.n3d.so differ diff --git a/proprietary/vendor/lib64/libcamalgo.nr.so b/proprietary/vendor/lib64/libcamalgo.nr.so new file mode 100644 index 0000000..311d070 Binary files /dev/null and b/proprietary/vendor/lib64/libcamalgo.nr.so differ diff --git a/proprietary/vendor/lib64/libcamalgo.platform.so b/proprietary/vendor/lib64/libcamalgo.platform.so new file mode 100644 index 0000000..9e8571a Binary files /dev/null and b/proprietary/vendor/lib64/libcamalgo.platform.so differ diff --git a/proprietary/vendor/lib64/libcamalgo.utility.so b/proprietary/vendor/lib64/libcamalgo.utility.so new file mode 100644 index 0000000..81cc704 Binary files /dev/null and b/proprietary/vendor/lib64/libcamalgo.utility.so differ diff --git a/proprietary/vendor/lib64/libcamalgo.warp.so b/proprietary/vendor/lib64/libcamalgo.warp.so new file mode 100644 index 0000000..3122966 Binary files /dev/null and b/proprietary/vendor/lib64/libcamalgo.warp.so differ diff --git a/proprietary/vendor/lib64/libcamera2ndk_vendor.so b/proprietary/vendor/lib64/libcamera2ndk_vendor.so new file mode 100644 index 0000000..14a6951 Binary files /dev/null and b/proprietary/vendor/lib64/libcamera2ndk_vendor.so differ diff --git a/proprietary/vendor/lib64/libcares_naptr.so b/proprietary/vendor/lib64/libcares_naptr.so new file mode 100644 index 0000000..a462865 Binary files /dev/null and b/proprietary/vendor/lib64/libcares_naptr.so differ diff --git a/proprietary/vendor/lib64/libcarrierconfig.so b/proprietary/vendor/lib64/libcarrierconfig.so new file mode 100644 index 0000000..1c3f333 Binary files /dev/null and b/proprietary/vendor/lib64/libcarrierconfig.so differ diff --git a/proprietary/vendor/lib64/libccci_util.so b/proprietary/vendor/lib64/libccci_util.so new file mode 100644 index 0000000..5e738b5 Binary files /dev/null and b/proprietary/vendor/lib64/libccci_util.so differ diff --git a/proprietary/vendor/lib64/libcmdl.so b/proprietary/vendor/lib64/libcmdl.so new file mode 100644 index 0000000..db79084 Binary files /dev/null and b/proprietary/vendor/lib64/libcmdl.so differ diff --git a/proprietary/vendor/lib64/libcmdl_ndk.mtk.vndk.so b/proprietary/vendor/lib64/libcmdl_ndk.mtk.vndk.so new file mode 100644 index 0000000..7cbc8ec Binary files /dev/null and b/proprietary/vendor/lib64/libcmdl_ndk.mtk.vndk.so differ diff --git a/proprietary/vendor/lib64/libcodec2_hidl@1.0-v31.so b/proprietary/vendor/lib64/libcodec2_hidl@1.0-v31.so new file mode 100644 index 0000000..5d4c8aa Binary files /dev/null and b/proprietary/vendor/lib64/libcodec2_hidl@1.0-v31.so differ diff --git a/proprietary/vendor/lib64/libcodec2_hidl@1.1-v31.so b/proprietary/vendor/lib64/libcodec2_hidl@1.1-v31.so new file mode 100644 index 0000000..f48afab Binary files /dev/null and b/proprietary/vendor/lib64/libcodec2_hidl@1.1-v31.so differ diff --git a/proprietary/vendor/lib64/libcodec2_hidl@1.2-v31.so b/proprietary/vendor/lib64/libcodec2_hidl@1.2-v31.so new file mode 100644 index 0000000..7f31966 Binary files /dev/null and b/proprietary/vendor/lib64/libcodec2_hidl@1.2-v31.so differ diff --git a/proprietary/vendor/lib64/libcodec2_hidl_plugin-v31.so b/proprietary/vendor/lib64/libcodec2_hidl_plugin-v31.so new file mode 100644 index 0000000..45bd4e6 Binary files /dev/null and b/proprietary/vendor/lib64/libcodec2_hidl_plugin-v31.so differ diff --git a/proprietary/vendor/lib64/libcodec2_mtk_c2store.so b/proprietary/vendor/lib64/libcodec2_mtk_c2store.so new file mode 100644 index 0000000..82e81c9 Binary files /dev/null and b/proprietary/vendor/lib64/libcodec2_mtk_c2store.so differ diff --git a/proprietary/vendor/lib64/libcodec2_mtk_vdec.so b/proprietary/vendor/lib64/libcodec2_mtk_vdec.so new file mode 100644 index 0000000..707e0c2 Binary files /dev/null and b/proprietary/vendor/lib64/libcodec2_mtk_vdec.so differ diff --git a/proprietary/vendor/lib64/libcodec2_mtk_venc.so b/proprietary/vendor/lib64/libcodec2_mtk_venc.so new file mode 100644 index 0000000..6e7f974 Binary files /dev/null and b/proprietary/vendor/lib64/libcodec2_mtk_venc.so differ diff --git a/proprietary/vendor/lib64/libcodec2_soft_common-v31.so b/proprietary/vendor/lib64/libcodec2_soft_common-v31.so new file mode 100644 index 0000000..32c0d82 Binary files /dev/null and b/proprietary/vendor/lib64/libcodec2_soft_common-v31.so differ diff --git a/proprietary/vendor/lib64/libcodec2_vndk-v31.so b/proprietary/vendor/lib64/libcodec2_vndk-v31.so new file mode 100644 index 0000000..a9e393a Binary files /dev/null and b/proprietary/vendor/lib64/libcodec2_vndk-v31.so differ diff --git a/proprietary/vendor/lib64/libcodec2_vpp_qt_plugin.so b/proprietary/vendor/lib64/libcodec2_vpp_qt_plugin.so new file mode 100644 index 0000000..03fcdf3 Binary files /dev/null and b/proprietary/vendor/lib64/libcodec2_vpp_qt_plugin.so differ diff --git a/proprietary/vendor/lib64/libcodec2_vpp_rs_plugin.so b/proprietary/vendor/lib64/libcodec2_vpp_rs_plugin.so new file mode 100644 index 0000000..d27601a Binary files /dev/null and b/proprietary/vendor/lib64/libcodec2_vpp_rs_plugin.so differ diff --git a/proprietary/vendor/lib64/libcolorlevel.so b/proprietary/vendor/lib64/libcolorlevel.so new file mode 100644 index 0000000..4d7b5fe Binary files /dev/null and b/proprietary/vendor/lib64/libcolorlevel.so differ diff --git a/proprietary/vendor/lib64/libcomposer_ext.so b/proprietary/vendor/lib64/libcomposer_ext.so new file mode 100644 index 0000000..6408a84 Binary files /dev/null and b/proprietary/vendor/lib64/libcomposer_ext.so differ diff --git a/proprietary/vendor/lib64/libconnfem.so b/proprietary/vendor/lib64/libconnfem.so new file mode 100644 index 0000000..b50d384 Binary files /dev/null and b/proprietary/vendor/lib64/libconnfem.so differ diff --git a/proprietary/vendor/lib64/libcustom_nvram.so b/proprietary/vendor/lib64/libcustom_nvram.so new file mode 100644 index 0000000..8aae017 Binary files /dev/null and b/proprietary/vendor/lib64/libcustom_nvram.so differ diff --git a/proprietary/vendor/lib64/libcvsd_mtk.so b/proprietary/vendor/lib64/libcvsd_mtk.so new file mode 100644 index 0000000..69f90f3 Binary files /dev/null and b/proprietary/vendor/lib64/libcvsd_mtk.so differ diff --git a/proprietary/vendor/lib64/libdecrypt.so b/proprietary/vendor/lib64/libdecrypt.so new file mode 100644 index 0000000..79667ac Binary files /dev/null and b/proprietary/vendor/lib64/libdecrypt.so differ diff --git a/proprietary/vendor/lib64/libfgauge_gm30.so b/proprietary/vendor/lib64/libfgauge_gm30.so new file mode 100644 index 0000000..a46174a Binary files /dev/null and b/proprietary/vendor/lib64/libfgauge_gm30.so differ diff --git a/proprietary/vendor/lib64/libfile_op.so b/proprietary/vendor/lib64/libfile_op.so new file mode 100644 index 0000000..572ead9 Binary files /dev/null and b/proprietary/vendor/lib64/libfile_op.so differ diff --git a/proprietary/vendor/lib64/libforkexecwrap.so b/proprietary/vendor/lib64/libforkexecwrap.so new file mode 100644 index 0000000..dbeee53 Binary files /dev/null and b/proprietary/vendor/lib64/libforkexecwrap.so differ diff --git a/proprietary/vendor/lib64/libformatter.so b/proprietary/vendor/lib64/libformatter.so new file mode 100644 index 0000000..2d1fcf3 Binary files /dev/null and b/proprietary/vendor/lib64/libformatter.so differ diff --git a/proprietary/vendor/lib64/libfp_ext_svc2.so b/proprietary/vendor/lib64/libfp_ext_svc2.so new file mode 100644 index 0000000..a5d74b8 Binary files /dev/null and b/proprietary/vendor/lib64/libfp_ext_svc2.so differ diff --git a/proprietary/vendor/lib64/libged.so b/proprietary/vendor/lib64/libged.so new file mode 100644 index 0000000..a56f020 Binary files /dev/null and b/proprietary/vendor/lib64/libged.so differ diff --git a/proprietary/vendor/lib64/libgf_ca.so b/proprietary/vendor/lib64/libgf_ca.so new file mode 100644 index 0000000..886f96f Binary files /dev/null and b/proprietary/vendor/lib64/libgf_ca.so differ diff --git a/proprietary/vendor/lib64/libgf_factory_test.so b/proprietary/vendor/lib64/libgf_factory_test.so new file mode 100644 index 0000000..50b824b Binary files /dev/null and b/proprietary/vendor/lib64/libgf_factory_test.so differ diff --git a/proprietary/vendor/lib64/libgf_hal.so b/proprietary/vendor/lib64/libgf_hal.so new file mode 100644 index 0000000..327fd92 Binary files /dev/null and b/proprietary/vendor/lib64/libgf_hal.so differ diff --git a/proprietary/vendor/lib64/libgoodixhwfingerprint.so b/proprietary/vendor/lib64/libgoodixhwfingerprint.so new file mode 100644 index 0000000..5ccfcc4 Binary files /dev/null and b/proprietary/vendor/lib64/libgoodixhwfingerprint.so differ diff --git a/proprietary/vendor/lib64/libgpu_aux.so b/proprietary/vendor/lib64/libgpu_aux.so new file mode 100644 index 0000000..354ec51 Binary files /dev/null and b/proprietary/vendor/lib64/libgpu_aux.so differ diff --git a/proprietary/vendor/lib64/libgpud.so b/proprietary/vendor/lib64/libgpud.so new file mode 100644 index 0000000..138a70d Binary files /dev/null and b/proprietary/vendor/lib64/libgpud.so differ diff --git a/proprietary/vendor/lib64/libgralloc_extra.so b/proprietary/vendor/lib64/libgralloc_extra.so new file mode 100644 index 0000000..62f4c20 Binary files /dev/null and b/proprietary/vendor/lib64/libgralloc_extra.so differ diff --git a/proprietary/vendor/lib64/libgralloc_metadata.so b/proprietary/vendor/lib64/libgralloc_metadata.so new file mode 100644 index 0000000..8a52f9a Binary files /dev/null and b/proprietary/vendor/lib64/libgralloc_metadata.so differ diff --git a/proprietary/vendor/lib64/libgralloctypes_mtk.so b/proprietary/vendor/lib64/libgralloctypes_mtk.so new file mode 100644 index 0000000..a355e7f Binary files /dev/null and b/proprietary/vendor/lib64/libgralloctypes_mtk.so differ diff --git a/proprietary/vendor/lib64/libgwsd-ril.so b/proprietary/vendor/lib64/libgwsd-ril.so new file mode 100644 index 0000000..5853d9e Binary files /dev/null and b/proprietary/vendor/lib64/libgwsd-ril.so differ diff --git a/proprietary/vendor/lib64/libgwsdv2-ril.so b/proprietary/vendor/lib64/libgwsdv2-ril.so new file mode 100644 index 0000000..5e8653e Binary files /dev/null and b/proprietary/vendor/lib64/libgwsdv2-ril.so differ diff --git a/proprietary/vendor/lib64/libgwsdv3-ril.so b/proprietary/vendor/lib64/libgwsdv3-ril.so new file mode 100644 index 0000000..2f04423 Binary files /dev/null and b/proprietary/vendor/lib64/libgwsdv3-ril.so differ diff --git a/proprietary/vendor/lib64/libgz_gp_client.so b/proprietary/vendor/lib64/libgz_gp_client.so new file mode 100644 index 0000000..ce8a832 Binary files /dev/null and b/proprietary/vendor/lib64/libgz_gp_client.so differ diff --git a/proprietary/vendor/lib64/libgz_uree.so b/proprietary/vendor/lib64/libgz_uree.so new file mode 100644 index 0000000..ea5f471 Binary files /dev/null and b/proprietary/vendor/lib64/libgz_uree.so differ diff --git a/proprietary/vendor/lib64/libhdrvideo.so b/proprietary/vendor/lib64/libhdrvideo.so new file mode 100644 index 0000000..161a52f Binary files /dev/null and b/proprietary/vendor/lib64/libhdrvideo.so differ diff --git a/proprietary/vendor/lib64/libheichal.so b/proprietary/vendor/lib64/libheichal.so new file mode 100644 index 0000000..f64e4b6 Binary files /dev/null and b/proprietary/vendor/lib64/libheichal.so differ diff --git a/proprietary/vendor/lib64/libhevce_sb.ca7.android.so b/proprietary/vendor/lib64/libhevce_sb.ca7.android.so new file mode 100644 index 0000000..df6e965 Binary files /dev/null and b/proprietary/vendor/lib64/libhevce_sb.ca7.android.so differ diff --git a/proprietary/vendor/lib64/libhfmanager.so b/proprietary/vendor/lib64/libhfmanager.so new file mode 100644 index 0000000..6879625 Binary files /dev/null and b/proprietary/vendor/lib64/libhfmanager.so differ diff --git a/proprietary/vendor/lib64/libhfmanagerwrapper.so b/proprietary/vendor/lib64/libhfmanagerwrapper.so new file mode 100644 index 0000000..77b2317 Binary files /dev/null and b/proprietary/vendor/lib64/libhfmanagerwrapper.so differ diff --git a/proprietary/vendor/lib64/libhwm.so b/proprietary/vendor/lib64/libhwm.so new file mode 100644 index 0000000..d300f8e Binary files /dev/null and b/proprietary/vendor/lib64/libhwm.so differ diff --git a/proprietary/vendor/lib64/libifcutils_mtk.so b/proprietary/vendor/lib64/libifcutils_mtk.so new file mode 100644 index 0000000..653ab80 Binary files /dev/null and b/proprietary/vendor/lib64/libifcutils_mtk.so differ diff --git a/proprietary/vendor/lib64/libimagebuffer_wrapper.so b/proprietary/vendor/lib64/libimagebuffer_wrapper.so new file mode 100644 index 0000000..e9eb977 Binary files /dev/null and b/proprietary/vendor/lib64/libimagebuffer_wrapper.so differ diff --git a/proprietary/vendor/lib64/libimgsensorca.so b/proprietary/vendor/lib64/libimgsensorca.so new file mode 100644 index 0000000..542028c Binary files /dev/null and b/proprietary/vendor/lib64/libimgsensorca.so differ diff --git a/proprietary/vendor/lib64/libimsg_log.so b/proprietary/vendor/lib64/libimsg_log.so new file mode 100644 index 0000000..6dcb280 Binary files /dev/null and b/proprietary/vendor/lib64/libimsg_log.so differ diff --git a/proprietary/vendor/lib64/libion_mtk.so b/proprietary/vendor/lib64/libion_mtk.so new file mode 100644 index 0000000..9a55f40 Binary files /dev/null and b/proprietary/vendor/lib64/libion_mtk.so differ diff --git a/proprietary/vendor/lib64/libion_ulit.so b/proprietary/vendor/lib64/libion_ulit.so new file mode 100644 index 0000000..4868159 Binary files /dev/null and b/proprietary/vendor/lib64/libion_ulit.so differ diff --git a/proprietary/vendor/lib64/libipsec_ims_shr.so b/proprietary/vendor/lib64/libipsec_ims_shr.so new file mode 100644 index 0000000..8ebb414 Binary files /dev/null and b/proprietary/vendor/lib64/libipsec_ims_shr.so differ diff --git a/proprietary/vendor/lib64/libispcameraca.so b/proprietary/vendor/lib64/libispcameraca.so new file mode 100644 index 0000000..73201a2 Binary files /dev/null and b/proprietary/vendor/lib64/libispcameraca.so differ diff --git a/proprietary/vendor/lib64/libjpeg-alpha-oal_vendor.so b/proprietary/vendor/lib64/libjpeg-alpha-oal_vendor.so new file mode 100644 index 0000000..b58b7b7 Binary files /dev/null and b/proprietary/vendor/lib64/libjpeg-alpha-oal_vendor.so differ diff --git a/proprietary/vendor/lib64/libjpeg-alpha_vendor.so b/proprietary/vendor/lib64/libjpeg-alpha_vendor.so new file mode 100644 index 0000000..d7e2317 Binary files /dev/null and b/proprietary/vendor/lib64/libjpeg-alpha_vendor.so differ diff --git a/proprietary/vendor/lib64/libkaraoke.so b/proprietary/vendor/lib64/libkaraoke.so new file mode 100644 index 0000000..6c05b5f Binary files /dev/null and b/proprietary/vendor/lib64/libkaraoke.so differ diff --git a/proprietary/vendor/lib64/libkmsetkey.so b/proprietary/vendor/lib64/libkmsetkey.so new file mode 100644 index 0000000..8a840ce Binary files /dev/null and b/proprietary/vendor/lib64/libkmsetkey.so differ diff --git a/proprietary/vendor/lib64/libksensor.so b/proprietary/vendor/lib64/libksensor.so new file mode 100644 index 0000000..5f339f1 Binary files /dev/null and b/proprietary/vendor/lib64/libksensor.so differ diff --git a/proprietary/vendor/lib64/libladder.so b/proprietary/vendor/lib64/libladder.so new file mode 100644 index 0000000..92b5546 Binary files /dev/null and b/proprietary/vendor/lib64/libladder.so differ diff --git a/proprietary/vendor/lib64/liblibarm_mali_config_sysprops.so b/proprietary/vendor/lib64/liblibarm_mali_config_sysprops.so new file mode 100644 index 0000000..bb37aaf Binary files /dev/null and b/proprietary/vendor/lib64/liblibarm_mali_config_sysprops.so differ diff --git a/proprietary/vendor/lib64/libmipc.so b/proprietary/vendor/lib64/libmipc.so new file mode 100644 index 0000000..cfe2221 Binary files /dev/null and b/proprietary/vendor/lib64/libmipc.so differ diff --git a/proprietary/vendor/lib64/libmml.so b/proprietary/vendor/lib64/libmml.so new file mode 100644 index 0000000..3103b54 Binary files /dev/null and b/proprietary/vendor/lib64/libmml.so differ diff --git a/proprietary/vendor/lib64/libmnetlink_v104.so b/proprietary/vendor/lib64/libmnetlink_v104.so new file mode 100644 index 0000000..3c38744 Binary files /dev/null and b/proprietary/vendor/lib64/libmnetlink_v104.so differ diff --git a/proprietary/vendor/lib64/libmsbc_mtk.so b/proprietary/vendor/lib64/libmsbc_mtk.so new file mode 100644 index 0000000..b5569c4 Binary files /dev/null and b/proprietary/vendor/lib64/libmsbc_mtk.so differ diff --git a/proprietary/vendor/lib64/libmtk-fusion-ril-prop-vsim.so b/proprietary/vendor/lib64/libmtk-fusion-ril-prop-vsim.so new file mode 100644 index 0000000..17ced51 Binary files /dev/null and b/proprietary/vendor/lib64/libmtk-fusion-ril-prop-vsim.so differ diff --git a/proprietary/vendor/lib64/libmtk-ril.so b/proprietary/vendor/lib64/libmtk-ril.so new file mode 100644 index 0000000..7d0caab Binary files /dev/null and b/proprietary/vendor/lib64/libmtk-ril.so differ diff --git a/proprietary/vendor/lib64/libmtkares.so b/proprietary/vendor/lib64/libmtkares.so new file mode 100644 index 0000000..919e099 Binary files /dev/null and b/proprietary/vendor/lib64/libmtkares.so differ diff --git a/proprietary/vendor/lib64/libmtkcam_3rdparty.thread.so b/proprietary/vendor/lib64/libmtkcam_3rdparty.thread.so new file mode 100644 index 0000000..d1f5562 Binary files /dev/null and b/proprietary/vendor/lib64/libmtkcam_3rdparty.thread.so differ diff --git a/proprietary/vendor/lib64/libmtkcam_pipelinepolicy-aov.so b/proprietary/vendor/lib64/libmtkcam_pipelinepolicy-aov.so new file mode 100644 index 0000000..7d32f1e Binary files /dev/null and b/proprietary/vendor/lib64/libmtkcam_pipelinepolicy-aov.so differ diff --git a/proprietary/vendor/lib64/libmtkconfig.so b/proprietary/vendor/lib64/libmtkconfig.so new file mode 100644 index 0000000..f790bcb Binary files /dev/null and b/proprietary/vendor/lib64/libmtkconfig.so differ diff --git a/proprietary/vendor/lib64/libmtkconfigutils.so b/proprietary/vendor/lib64/libmtkconfigutils.so new file mode 100644 index 0000000..8e98bb2 Binary files /dev/null and b/proprietary/vendor/lib64/libmtkconfigutils.so differ diff --git a/proprietary/vendor/lib64/libmtkcutils.so b/proprietary/vendor/lib64/libmtkcutils.so new file mode 100644 index 0000000..d77eeb9 Binary files /dev/null and b/proprietary/vendor/lib64/libmtkcutils.so differ diff --git a/proprietary/vendor/lib64/libmtkhardware_legacy.so b/proprietary/vendor/lib64/libmtkhardware_legacy.so new file mode 100644 index 0000000..5847a4f Binary files /dev/null and b/proprietary/vendor/lib64/libmtkhardware_legacy.so differ diff --git a/proprietary/vendor/lib64/libmtkisp_metadata.so b/proprietary/vendor/lib64/libmtkisp_metadata.so new file mode 100644 index 0000000..666d620 Binary files /dev/null and b/proprietary/vendor/lib64/libmtkisp_metadata.so differ diff --git a/proprietary/vendor/lib64/libmtklimiter_vendor.so b/proprietary/vendor/lib64/libmtklimiter_vendor.so new file mode 100644 index 0000000..728d749 Binary files /dev/null and b/proprietary/vendor/lib64/libmtklimiter_vendor.so differ diff --git a/proprietary/vendor/lib64/libmtkmipc-ril.so b/proprietary/vendor/lib64/libmtkmipc-ril.so new file mode 100644 index 0000000..8612140 Binary files /dev/null and b/proprietary/vendor/lib64/libmtkmipc-ril.so differ diff --git a/proprietary/vendor/lib64/libmtknetcap.so b/proprietary/vendor/lib64/libmtknetcap.so new file mode 100644 index 0000000..b61f8f5 Binary files /dev/null and b/proprietary/vendor/lib64/libmtknetcap.so differ diff --git a/proprietary/vendor/lib64/libmtknetutils.so b/proprietary/vendor/lib64/libmtknetutils.so new file mode 100644 index 0000000..b8be705 Binary files /dev/null and b/proprietary/vendor/lib64/libmtknetutils.so differ diff --git a/proprietary/vendor/lib64/libmtkproperty.so b/proprietary/vendor/lib64/libmtkproperty.so new file mode 100644 index 0000000..a381773 Binary files /dev/null and b/proprietary/vendor/lib64/libmtkproperty.so differ diff --git a/proprietary/vendor/lib64/libmtkrillog.so b/proprietary/vendor/lib64/libmtkrillog.so new file mode 100644 index 0000000..259e997 Binary files /dev/null and b/proprietary/vendor/lib64/libmtkrillog.so differ diff --git a/proprietary/vendor/lib64/libmtkrilutils.so b/proprietary/vendor/lib64/libmtkrilutils.so new file mode 100644 index 0000000..c4c2350 Binary files /dev/null and b/proprietary/vendor/lib64/libmtkrilutils.so differ diff --git a/proprietary/vendor/lib64/libmtkshifter_vendor.so b/proprietary/vendor/lib64/libmtkshifter_vendor.so new file mode 100644 index 0000000..0bc5b89 Binary files /dev/null and b/proprietary/vendor/lib64/libmtkshifter_vendor.so differ diff --git a/proprietary/vendor/lib64/libmtksysutils.so b/proprietary/vendor/lib64/libmtksysutils.so new file mode 100644 index 0000000..fe40d3e Binary files /dev/null and b/proprietary/vendor/lib64/libmtksysutils.so differ diff --git a/proprietary/vendor/lib64/libmtktinyxml.so b/proprietary/vendor/lib64/libmtktinyxml.so new file mode 100644 index 0000000..4462589 Binary files /dev/null and b/proprietary/vendor/lib64/libmtktinyxml.so differ diff --git a/proprietary/vendor/lib64/libmtkutils.so b/proprietary/vendor/lib64/libmtkutils.so new file mode 100644 index 0000000..6eea5c2 Binary files /dev/null and b/proprietary/vendor/lib64/libmtkutils.so differ diff --git a/proprietary/vendor/lib64/libmvpu_cic_ci_compiler.so b/proprietary/vendor/lib64/libmvpu_cic_ci_compiler.so new file mode 100644 index 0000000..319eaf6 Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_cic_ci_compiler.so differ diff --git a/proprietary/vendor/lib64/libmvpu_clc_cl_compiler.so b/proprietary/vendor/lib64/libmvpu_clc_cl_compiler.so new file mode 100644 index 0000000..c809010 Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_clc_cl_compiler.so differ diff --git a/proprietary/vendor/lib64/libmvpu_clc_mvpu_debuginfo.so b/proprietary/vendor/lib64/libmvpu_clc_mvpu_debuginfo.so new file mode 100644 index 0000000..3f3d117 Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_clc_mvpu_debuginfo.so differ diff --git a/proprietary/vendor/lib64/libmvpu_clc_mvpu_elf.so b/proprietary/vendor/lib64/libmvpu_clc_mvpu_elf.so new file mode 100644 index 0000000..c26dbc4 Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_clc_mvpu_elf.so differ diff --git a/proprietary/vendor/lib64/libmvpu_clc_mvpu_utility.so b/proprietary/vendor/lib64/libmvpu_clc_mvpu_utility.so new file mode 100644 index 0000000..1f8dfc1 Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_clc_mvpu_utility.so differ diff --git a/proprietary/vendor/lib64/libmvpu_clc_vpu_isa.so b/proprietary/vendor/lib64/libmvpu_clc_vpu_isa.so new file mode 100644 index 0000000..62e5dc5 Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_clc_vpu_isa.so differ diff --git a/proprietary/vendor/lib64/libmvpu_config.so b/proprietary/vendor/lib64/libmvpu_config.so new file mode 100644 index 0000000..00c98e3 Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_config.so differ diff --git a/proprietary/vendor/lib64/libmvpu_engine.so b/proprietary/vendor/lib64/libmvpu_engine.so new file mode 100644 index 0000000..bbbef74 Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_engine.so differ diff --git a/proprietary/vendor/lib64/libmvpu_engine_pub.so b/proprietary/vendor/lib64/libmvpu_engine_pub.so new file mode 100644 index 0000000..83cfc22 Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_engine_pub.so differ diff --git a/proprietary/vendor/lib64/libmvpu_pattern.so b/proprietary/vendor/lib64/libmvpu_pattern.so new file mode 100644 index 0000000..88e1514 Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_pattern.so differ diff --git a/proprietary/vendor/lib64/libmvpu_pattern_pub.so b/proprietary/vendor/lib64/libmvpu_pattern_pub.so new file mode 100644 index 0000000..db265fd Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_pattern_pub.so differ diff --git a/proprietary/vendor/lib64/libmvpu_runtime.so b/proprietary/vendor/lib64/libmvpu_runtime.so new file mode 100644 index 0000000..a03f331 Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_runtime.so differ diff --git a/proprietary/vendor/lib64/libmvpu_runtime_pub.so b/proprietary/vendor/lib64/libmvpu_runtime_pub.so new file mode 100644 index 0000000..21befb8 Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_runtime_pub.so differ diff --git a/proprietary/vendor/lib64/libmvpuop_mtk_cv.so b/proprietary/vendor/lib64/libmvpuop_mtk_cv.so new file mode 100644 index 0000000..85a77d4 Binary files /dev/null and b/proprietary/vendor/lib64/libmvpuop_mtk_cv.so differ diff --git a/proprietary/vendor/lib64/libmvpuop_mtk_nn.so b/proprietary/vendor/lib64/libmvpuop_mtk_nn.so new file mode 100644 index 0000000..fc59afb Binary files /dev/null and b/proprietary/vendor/lib64/libmvpuop_mtk_nn.so differ diff --git a/proprietary/vendor/lib64/libneuron_graph_delegate.mtk.so b/proprietary/vendor/lib64/libneuron_graph_delegate.mtk.so new file mode 100644 index 0000000..00d773a Binary files /dev/null and b/proprietary/vendor/lib64/libneuron_graph_delegate.mtk.so differ diff --git a/proprietary/vendor/lib64/libnir_neon_driver_ndk.mtk.vndk.so b/proprietary/vendor/lib64/libnir_neon_driver_ndk.mtk.vndk.so new file mode 100644 index 0000000..c127a40 Binary files /dev/null and b/proprietary/vendor/lib64/libnir_neon_driver_ndk.mtk.vndk.so differ diff --git a/proprietary/vendor/lib64/libnpagent.so b/proprietary/vendor/lib64/libnpagent.so new file mode 100644 index 0000000..36a045b Binary files /dev/null and b/proprietary/vendor/lib64/libnpagent.so differ diff --git a/proprietary/vendor/lib64/libnpagent_server.so b/proprietary/vendor/lib64/libnpagent_server.so new file mode 100644 index 0000000..bfedb28 Binary files /dev/null and b/proprietary/vendor/lib64/libnpagent_server.so differ diff --git a/proprietary/vendor/lib64/libnvram.so b/proprietary/vendor/lib64/libnvram.so new file mode 100644 index 0000000..0084ef3 Binary files /dev/null and b/proprietary/vendor/lib64/libnvram.so differ diff --git a/proprietary/vendor/lib64/libnvram_sec.so b/proprietary/vendor/lib64/libnvram_sec.so new file mode 100644 index 0000000..7c45cd3 Binary files /dev/null and b/proprietary/vendor/lib64/libnvram_sec.so differ diff --git a/proprietary/vendor/lib64/libperfctl_vendor.so b/proprietary/vendor/lib64/libperfctl_vendor.so new file mode 100644 index 0000000..6ae90c9 Binary files /dev/null and b/proprietary/vendor/lib64/libperfctl_vendor.so differ diff --git a/proprietary/vendor/lib64/libpixelflinger.so b/proprietary/vendor/lib64/libpixelflinger.so new file mode 100644 index 0000000..3e7b44c Binary files /dev/null and b/proprietary/vendor/lib64/libpixelflinger.so differ diff --git a/proprietary/vendor/lib64/libpn557_fw.so b/proprietary/vendor/lib64/libpn557_fw.so new file mode 100644 index 0000000..feadf60 Binary files /dev/null and b/proprietary/vendor/lib64/libpn557_fw.so differ diff --git a/proprietary/vendor/lib64/libpower_timer.so b/proprietary/vendor/lib64/libpower_timer.so new file mode 100644 index 0000000..85f177a Binary files /dev/null and b/proprietary/vendor/lib64/libpower_timer.so differ diff --git a/proprietary/vendor/lib64/libpqframework.so b/proprietary/vendor/lib64/libpqframework.so new file mode 100644 index 0000000..1d78094 Binary files /dev/null and b/proprietary/vendor/lib64/libpqframework.so differ diff --git a/proprietary/vendor/lib64/libratconfig.so b/proprietary/vendor/lib64/libratconfig.so new file mode 100644 index 0000000..52a45f4 Binary files /dev/null and b/proprietary/vendor/lib64/libratconfig.so differ diff --git a/proprietary/vendor/lib64/librgbwlightsensor.so b/proprietary/vendor/lib64/librgbwlightsensor.so new file mode 100644 index 0000000..8fd9067 Binary files /dev/null and b/proprietary/vendor/lib64/librgbwlightsensor.so differ diff --git a/proprietary/vendor/lib64/librilfusion.so b/proprietary/vendor/lib64/librilfusion.so new file mode 100644 index 0000000..072afea Binary files /dev/null and b/proprietary/vendor/lib64/librilfusion.so differ diff --git a/proprietary/vendor/lib64/librpc.so b/proprietary/vendor/lib64/librpc.so new file mode 100644 index 0000000..70eea17 Binary files /dev/null and b/proprietary/vendor/lib64/librpc.so differ diff --git a/proprietary/vendor/lib64/librt_extamp_intf.so b/proprietary/vendor/lib64/librt_extamp_intf.so new file mode 100644 index 0000000..ba3d714 Binary files /dev/null and b/proprietary/vendor/lib64/librt_extamp_intf.so differ diff --git a/proprietary/vendor/lib64/libsfplugin_ccodec_utils-v31.so b/proprietary/vendor/lib64/libsfplugin_ccodec_utils-v31.so new file mode 100644 index 0000000..f4e51e2 Binary files /dev/null and b/proprietary/vendor/lib64/libsfplugin_ccodec_utils-v31.so differ diff --git a/proprietary/vendor/lib64/libspeech_enh_lib.so b/proprietary/vendor/lib64/libspeech_enh_lib.so new file mode 100644 index 0000000..d462843 Binary files /dev/null and b/proprietary/vendor/lib64/libspeech_enh_lib.so differ diff --git a/proprietary/vendor/lib64/libspeechparser_vendor.so b/proprietary/vendor/lib64/libspeechparser_vendor.so new file mode 100644 index 0000000..d58f18c Binary files /dev/null and b/proprietary/vendor/lib64/libspeechparser_vendor.so differ diff --git a/proprietary/vendor/lib64/libstagefright_bufferqueue_helper-v31.so b/proprietary/vendor/lib64/libstagefright_bufferqueue_helper-v31.so new file mode 100644 index 0000000..cc4175b Binary files /dev/null and b/proprietary/vendor/lib64/libstagefright_bufferqueue_helper-v31.so differ diff --git a/proprietary/vendor/lib64/libstorage_otp.so b/proprietary/vendor/lib64/libstorage_otp.so new file mode 100644 index 0000000..895808a Binary files /dev/null and b/proprietary/vendor/lib64/libstorage_otp.so differ diff --git a/proprietary/vendor/lib64/libsysenv.so b/proprietary/vendor/lib64/libsysenv.so new file mode 100644 index 0000000..e922d58 Binary files /dev/null and b/proprietary/vendor/lib64/libsysenv.so differ diff --git a/proprietary/vendor/lib64/libtflite_mtk.so b/proprietary/vendor/lib64/libtflite_mtk.so new file mode 100644 index 0000000..90d0832 Binary files /dev/null and b/proprietary/vendor/lib64/libtflite_mtk.so differ diff --git a/proprietary/vendor/lib64/libtlcWidevineModularDrm.so b/proprietary/vendor/lib64/libtlcWidevineModularDrm.so new file mode 100644 index 0000000..cec7283 Binary files /dev/null and b/proprietary/vendor/lib64/libtlcWidevineModularDrm.so differ diff --git a/proprietary/vendor/lib64/libtneclient.so b/proprietary/vendor/lib64/libtneclient.so new file mode 100644 index 0000000..c965158 Binary files /dev/null and b/proprietary/vendor/lib64/libtneclient.so differ diff --git a/proprietary/vendor/lib64/libtrancamJsonConvertor.so b/proprietary/vendor/lib64/libtrancamJsonConvertor.so new file mode 100644 index 0000000..45775f5 Binary files /dev/null and b/proprietary/vendor/lib64/libtrancamJsonConvertor.so differ diff --git a/proprietary/vendor/lib64/libtrancam_filelockmgr.so b/proprietary/vendor/lib64/libtrancam_filelockmgr.so new file mode 100644 index 0000000..cdc7fe4 Binary files /dev/null and b/proprietary/vendor/lib64/libtrancam_filelockmgr.so differ diff --git a/proprietary/vendor/lib64/libtranlog.so b/proprietary/vendor/lib64/libtranlog.so new file mode 100644 index 0000000..812a071 Binary files /dev/null and b/proprietary/vendor/lib64/libtranlog.so differ diff --git a/proprietary/vendor/lib64/libtranslator_mapi_v3.0.so b/proprietary/vendor/lib64/libtranslator_mapi_v3.0.so new file mode 100644 index 0000000..c488d27 Binary files /dev/null and b/proprietary/vendor/lib64/libtranslator_mapi_v3.0.so differ diff --git a/proprietary/vendor/lib64/libtranslator_mdmi_v2.8.2.so b/proprietary/vendor/lib64/libtranslator_mdmi_v2.8.2.so new file mode 100644 index 0000000..0f051cb Binary files /dev/null and b/proprietary/vendor/lib64/libtranslator_mdmi_v2.8.2.so differ diff --git a/proprietary/vendor/lib64/libtranslator_utils.so b/proprietary/vendor/lib64/libtranslator_utils.so new file mode 100644 index 0000000..8eca401 Binary files /dev/null and b/proprietary/vendor/lib64/libtranslator_utils.so differ diff --git a/proprietary/vendor/lib64/libtranssion_forkexecwrap.so b/proprietary/vendor/lib64/libtranssion_forkexecwrap.so new file mode 100644 index 0000000..1031c30 Binary files /dev/null and b/proprietary/vendor/lib64/libtranssion_forkexecwrap.so differ diff --git a/proprietary/vendor/lib64/libtrm.so b/proprietary/vendor/lib64/libtrm.so new file mode 100644 index 0000000..309b116 Binary files /dev/null and b/proprietary/vendor/lib64/libtrm.so differ diff --git a/proprietary/vendor/lib64/libudf.so b/proprietary/vendor/lib64/libudf.so new file mode 100644 index 0000000..ec0440e Binary files /dev/null and b/proprietary/vendor/lib64/libudf.so differ diff --git a/proprietary/vendor/lib64/liburee_meta_drmkeyinstall.so b/proprietary/vendor/lib64/liburee_meta_drmkeyinstall.so new file mode 100644 index 0000000..ee62c78 Binary files /dev/null and b/proprietary/vendor/lib64/liburee_meta_drmkeyinstall.so differ diff --git a/proprietary/vendor/lib64/libvcodec_oal.so b/proprietary/vendor/lib64/libvcodec_oal.so new file mode 100644 index 0000000..be741ad Binary files /dev/null and b/proprietary/vendor/lib64/libvcodec_oal.so differ diff --git a/proprietary/vendor/lib64/libvcodecdrv_header_stub.so b/proprietary/vendor/lib64/libvcodecdrv_header_stub.so new file mode 100644 index 0000000..8b1436f Binary files /dev/null and b/proprietary/vendor/lib64/libvcodecdrv_header_stub.so differ diff --git a/proprietary/vendor/lib64/libvendor.goodix.hardware.biometrics.fingerprint@2.1.so b/proprietary/vendor/lib64/libvendor.goodix.hardware.biometrics.fingerprint@2.1.so new file mode 100644 index 0000000..f7a646e Binary files /dev/null and b/proprietary/vendor/lib64/libvendor.goodix.hardware.biometrics.fingerprint@2.1.so differ diff --git a/proprietary/vendor/lib64/libverno.so b/proprietary/vendor/lib64/libverno.so new file mode 100644 index 0000000..f0eba5e Binary files /dev/null and b/proprietary/vendor/lib64/libverno.so differ diff --git a/proprietary/vendor/lib64/libvia-ril.so b/proprietary/vendor/lib64/libvia-ril.so new file mode 100644 index 0000000..0bda544 Binary files /dev/null and b/proprietary/vendor/lib64/libvia-ril.so differ diff --git a/proprietary/vendor/lib64/libviagpsrpc.so b/proprietary/vendor/lib64/libviagpsrpc.so new file mode 100644 index 0000000..f820cff Binary files /dev/null and b/proprietary/vendor/lib64/libviagpsrpc.so differ diff --git a/proprietary/vendor/lib64/libviamipc-ril.so b/proprietary/vendor/lib64/libviamipc-ril.so new file mode 100644 index 0000000..b423416 Binary files /dev/null and b/proprietary/vendor/lib64/libviamipc-ril.so differ diff --git a/proprietary/vendor/lib64/libvow_ap_test_aa.so b/proprietary/vendor/lib64/libvow_ap_test_aa.so new file mode 100644 index 0000000..a36932b Binary files /dev/null and b/proprietary/vendor/lib64/libvow_ap_test_aa.so differ diff --git a/proprietary/vendor/lib64/libvow_ap_test_dd.so b/proprietary/vendor/lib64/libvow_ap_test_dd.so new file mode 100644 index 0000000..1f8d46d Binary files /dev/null and b/proprietary/vendor/lib64/libvow_ap_test_dd.so differ diff --git a/proprietary/vendor/lib64/libvow_ap_test_ha.so b/proprietary/vendor/lib64/libvow_ap_test_ha.so new file mode 100644 index 0000000..17a3277 Binary files /dev/null and b/proprietary/vendor/lib64/libvow_ap_test_ha.so differ diff --git a/proprietary/vendor/lib64/libvow_ap_test_hh.so b/proprietary/vendor/lib64/libvow_ap_test_hh.so new file mode 100644 index 0000000..4278dad Binary files /dev/null and b/proprietary/vendor/lib64/libvow_ap_test_hh.so differ diff --git a/proprietary/vendor/lib64/libvow_ap_test_nn.so b/proprietary/vendor/lib64/libvow_ap_test_nn.so new file mode 100644 index 0000000..1a10f76 Binary files /dev/null and b/proprietary/vendor/lib64/libvow_ap_test_nn.so differ diff --git a/proprietary/vendor/lib64/libvpu.so b/proprietary/vendor/lib64/libvpu.so new file mode 100644 index 0000000..736ad3f Binary files /dev/null and b/proprietary/vendor/lib64/libvpu.so differ diff --git a/proprietary/vendor/lib64/libvpu5.so b/proprietary/vendor/lib64/libvpu5.so new file mode 100644 index 0000000..de9fc52 Binary files /dev/null and b/proprietary/vendor/lib64/libvpu5.so differ diff --git a/proprietary/vendor/lib64/libwifi-hal-mtk.so b/proprietary/vendor/lib64/libwifi-hal-mtk.so new file mode 100644 index 0000000..4f2e8b5 Binary files /dev/null and b/proprietary/vendor/lib64/libwifi-hal-mtk.so differ diff --git a/proprietary/vendor/lib64/libwo.so b/proprietary/vendor/lib64/libwo.so new file mode 100644 index 0000000..a68978e Binary files /dev/null and b/proprietary/vendor/lib64/libwo.so differ diff --git a/proprietary/vendor/lib64/libwpfa.so b/proprietary/vendor/lib64/libwpfa.so new file mode 100644 index 0000000..adf96f7 Binary files /dev/null and b/proprietary/vendor/lib64/libwpfa.so differ diff --git a/proprietary/vendor/lib64/libwvhidl.so b/proprietary/vendor/lib64/libwvhidl.so new file mode 100644 index 0000000..99451dc Binary files /dev/null and b/proprietary/vendor/lib64/libwvhidl.so differ diff --git a/proprietary/vendor/lib64/libyuvenhance.so b/proprietary/vendor/lib64/libyuvenhance.so new file mode 100644 index 0000000..36cf175 Binary files /dev/null and b/proprietary/vendor/lib64/libyuvenhance.so differ diff --git a/proprietary/vendor/lib64/mt6789/arm.graphics-V1-ndk_platform.so b/proprietary/vendor/lib64/mt6789/arm.graphics-V1-ndk_platform.so new file mode 100644 index 0000000..82f6bc0 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/arm.graphics-V1-ndk_platform.so differ diff --git a/proprietary/vendor/lib64/mt6789/arm.graphics-V3-ndk.so b/proprietary/vendor/lib64/mt6789/arm.graphics-V3-ndk.so new file mode 100644 index 0000000..0ddfa28 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/arm.graphics-V3-ndk.so differ diff --git a/proprietary/vendor/lib64/mt6789/fake_serial_yuv_IdxMgr.so b/proprietary/vendor/lib64/mt6789/fake_serial_yuv_IdxMgr.so new file mode 100644 index 0000000..e0ae137 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/fake_serial_yuv_IdxMgr.so differ diff --git a/proprietary/vendor/lib64/mt6789/fake_serial_yuv_tuning.so b/proprietary/vendor/lib64/mt6789/fake_serial_yuv_tuning.so new file mode 100644 index 0000000..28aae57 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/fake_serial_yuv_tuning.so differ diff --git a/proprietary/vendor/lib64/mt6789/gc02m1macro_mipi_raw_IdxMgr.so b/proprietary/vendor/lib64/mt6789/gc02m1macro_mipi_raw_IdxMgr.so new file mode 100644 index 0000000..482ecc2 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/gc02m1macro_mipi_raw_IdxMgr.so differ diff --git a/proprietary/vendor/lib64/mt6789/gc02m1macro_mipi_raw_tuning.so b/proprietary/vendor/lib64/mt6789/gc02m1macro_mipi_raw_tuning.so new file mode 100644 index 0000000..dddb669 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/gc02m1macro_mipi_raw_tuning.so differ diff --git a/proprietary/vendor/lib64/mt6789/gc32e1_mipi_raw_IdxMgr.so b/proprietary/vendor/lib64/mt6789/gc32e1_mipi_raw_IdxMgr.so new file mode 100644 index 0000000..7917ba7 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/gc32e1_mipi_raw_IdxMgr.so differ diff --git a/proprietary/vendor/lib64/mt6789/gc32e1_mipi_raw_tuning.so b/proprietary/vendor/lib64/mt6789/gc32e1_mipi_raw_tuning.so new file mode 100644 index 0000000..7ecbfa1 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/gc32e1_mipi_raw_tuning.so differ diff --git a/proprietary/vendor/lib64/mt6789/hi1634q_mipi_raw_IdxMgr.so b/proprietary/vendor/lib64/mt6789/hi1634q_mipi_raw_IdxMgr.so new file mode 100644 index 0000000..c216f73 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/hi1634q_mipi_raw_IdxMgr.so differ diff --git a/proprietary/vendor/lib64/mt6789/lib3a.ae.core.so b/proprietary/vendor/lib64/mt6789/lib3a.ae.core.so new file mode 100644 index 0000000..c3af81b Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/lib3a.ae.core.so differ diff --git a/proprietary/vendor/lib64/mt6789/lib3a.ae.so b/proprietary/vendor/lib64/mt6789/lib3a.ae.so new file mode 100644 index 0000000..59933a8 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/lib3a.ae.so differ diff --git a/proprietary/vendor/lib64/mt6789/lib3a.ae.stat.so b/proprietary/vendor/lib64/mt6789/lib3a.ae.stat.so new file mode 100644 index 0000000..dc4f5c6 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/lib3a.ae.stat.so differ diff --git a/proprietary/vendor/lib64/mt6789/lib3a.af.assist.so b/proprietary/vendor/lib64/mt6789/lib3a.af.assist.so new file mode 100644 index 0000000..0cb2e7c Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/lib3a.af.assist.so differ diff --git a/proprietary/vendor/lib64/mt6789/lib3a.af.assist.utils.so b/proprietary/vendor/lib64/mt6789/lib3a.af.assist.utils.so new file mode 100644 index 0000000..422e595 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/lib3a.af.assist.utils.so differ diff --git a/proprietary/vendor/lib64/mt6789/lib3a.af.core.so b/proprietary/vendor/lib64/mt6789/lib3a.af.core.so new file mode 100644 index 0000000..c3c235c Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/lib3a.af.core.so differ diff --git a/proprietary/vendor/lib64/mt6789/lib3a.af.so b/proprietary/vendor/lib64/mt6789/lib3a.af.so new file mode 100644 index 0000000..93c3e06 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/lib3a.af.so differ diff --git a/proprietary/vendor/lib64/mt6789/lib3a.aishutter.models.so b/proprietary/vendor/lib64/mt6789/lib3a.aishutter.models.so new file mode 100644 index 0000000..30a3f38 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/lib3a.aishutter.models.so differ diff --git a/proprietary/vendor/lib64/mt6789/lib3a.alsflicker.so b/proprietary/vendor/lib64/mt6789/lib3a.alsflicker.so new file mode 100644 index 0000000..a65f266 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/lib3a.alsflicker.so differ diff --git a/proprietary/vendor/lib64/mt6789/lib3a.awb.core.so b/proprietary/vendor/lib64/mt6789/lib3a.awb.core.so new file mode 100644 index 0000000..b571913 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/lib3a.awb.core.so differ diff --git a/proprietary/vendor/lib64/mt6789/lib3a.ccudrv.so b/proprietary/vendor/lib64/mt6789/lib3a.ccudrv.so new file mode 100644 index 0000000..3f348ac Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/lib3a.ccudrv.so differ diff --git a/proprietary/vendor/lib64/mt6789/lib3a.ccuif.so b/proprietary/vendor/lib64/mt6789/lib3a.ccuif.so new file mode 100644 index 0000000..8b13e82 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/lib3a.ccuif.so differ diff --git a/proprietary/vendor/lib64/mt6789/lib3a.custom.ae.so b/proprietary/vendor/lib64/mt6789/lib3a.custom.ae.so new file mode 100644 index 0000000..a6200c7 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/lib3a.custom.ae.so differ diff --git a/proprietary/vendor/lib64/mt6789/lib3a.dce.so b/proprietary/vendor/lib64/mt6789/lib3a.dce.so new file mode 100644 index 0000000..30c4f78 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/lib3a.dce.so differ diff --git a/proprietary/vendor/lib64/mt6789/lib3a.flash.so b/proprietary/vendor/lib64/mt6789/lib3a.flash.so new file mode 100644 index 0000000..bb713d9 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/lib3a.flash.so differ diff --git a/proprietary/vendor/lib64/mt6789/lib3a.flicker.so b/proprietary/vendor/lib64/mt6789/lib3a.flicker.so new file mode 100644 index 0000000..c0fee21 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/lib3a.flicker.so differ diff --git a/proprietary/vendor/lib64/mt6789/lib3a.gma.so b/proprietary/vendor/lib64/mt6789/lib3a.gma.so new file mode 100644 index 0000000..8d34a86 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/lib3a.gma.so differ diff --git a/proprietary/vendor/lib64/mt6789/lib3a.lce.so b/proprietary/vendor/lib64/mt6789/lib3a.lce.so new file mode 100644 index 0000000..699b282 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/lib3a.lce.so differ diff --git a/proprietary/vendor/lib64/mt6789/lib3a.log.so b/proprietary/vendor/lib64/mt6789/lib3a.log.so new file mode 100644 index 0000000..d5ba6b8 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/lib3a.log.so differ diff --git a/proprietary/vendor/lib64/mt6789/lib3a.n3d3a.so b/proprietary/vendor/lib64/mt6789/lib3a.n3d3a.so new file mode 100644 index 0000000..1932ab3 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/lib3a.n3d3a.so differ diff --git a/proprietary/vendor/lib64/mt6789/lib3a.sensors.color.so b/proprietary/vendor/lib64/mt6789/lib3a.sensors.color.so new file mode 100644 index 0000000..d2ddf7c Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/lib3a.sensors.color.so differ diff --git a/proprietary/vendor/lib64/mt6789/lib3a.sensors.flicker.so b/proprietary/vendor/lib64/mt6789/lib3a.sensors.flicker.so new file mode 100644 index 0000000..e227637 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/lib3a.sensors.flicker.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_E2EHDR_Preview.so b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_E2EHDR_Preview.so new file mode 100644 index 0000000..3b242e2 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_E2EHDR_Preview.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_E2EHDR_Video.so b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_E2EHDR_Video.so new file mode 100644 index 0000000..a3d95e1 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_E2EHDR_Video.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_Face_Capture.so b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_Face_Capture.so new file mode 100644 index 0000000..f644b0c Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_Face_Capture.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_Flash_Capture.so b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_Flash_Capture.so new file mode 100644 index 0000000..3ed6710 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_Flash_Capture.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_HDR_Capture.so b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_HDR_Capture.so new file mode 100644 index 0000000..950c80c Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_HDR_Capture.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_HDR_Preview.so b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_HDR_Preview.so new file mode 100644 index 0000000..6cb543d Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_HDR_Preview.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_HDR_Reconfig_Preview.so b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_HDR_Reconfig_Preview.so new file mode 100644 index 0000000..13de4bb Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_HDR_Reconfig_Preview.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_HDR_Reconfig_Video.so b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_HDR_Reconfig_Video.so new file mode 100644 index 0000000..d558121 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_HDR_Reconfig_Video.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_HDR_Video.so b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_HDR_Video.so new file mode 100644 index 0000000..e26bccc Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_HDR_Video.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_N3D_Capture.so b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_N3D_Capture.so new file mode 100644 index 0000000..34fd9d5 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_N3D_Capture.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_N3D_Preview.so b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_N3D_Preview.so new file mode 100644 index 0000000..9153055 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_N3D_Preview.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_N3D_Video.so b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_N3D_Video.so new file mode 100644 index 0000000..a344e0a Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_N3D_Video.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_P1_YUV.so b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_P1_YUV.so new file mode 100644 index 0000000..294494a Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_P1_YUV.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_Scene_Capture.so b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_Scene_Capture.so new file mode 100644 index 0000000..2891e3a Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_Scene_Capture.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_Scene_Capture_4cell.so b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_Scene_Capture_4cell.so new file mode 100644 index 0000000..b36c0df Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_Scene_Capture_4cell.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_Scene_Preview.so b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_Scene_Preview.so new file mode 100644 index 0000000..ace199f Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_Scene_Preview.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_Scene_Preview_4k.so b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_Scene_Preview_4k.so new file mode 100644 index 0000000..a784867 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_Scene_Preview_4k.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_Scene_Preview_ZSD_Flash.so b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_Scene_Preview_ZSD_Flash.so new file mode 100644 index 0000000..4389617 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_Scene_Preview_ZSD_Flash.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_Video_1080.so b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_Video_1080.so new file mode 100644 index 0000000..1cf3729 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_Video_1080.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_Video_4k.so b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_Video_4k.so new file mode 100644 index 0000000..30b07f3 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_fakeserialyuv_Video_4k.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_gc02m1macromipiraw_Scene_Capture.so b/proprietary/vendor/lib64/mt6789/libCamera_gc02m1macromipiraw_Scene_Capture.so new file mode 100644 index 0000000..a6c0d7f Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_gc02m1macromipiraw_Scene_Capture.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_gc02m1macromipiraw_Scene_Preview.so b/proprietary/vendor/lib64/mt6789/libCamera_gc02m1macromipiraw_Scene_Preview.so new file mode 100644 index 0000000..dde96a9 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_gc02m1macromipiraw_Scene_Preview.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_gc32e1mipiraw_Face_Capture.so b/proprietary/vendor/lib64/mt6789/libCamera_gc32e1mipiraw_Face_Capture.so new file mode 100644 index 0000000..fa47224 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_gc32e1mipiraw_Face_Capture.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_gc32e1mipiraw_Scene_Capture.so b/proprietary/vendor/lib64/mt6789/libCamera_gc32e1mipiraw_Scene_Capture.so new file mode 100644 index 0000000..6091463 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_gc32e1mipiraw_Scene_Capture.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_gc32e1mipiraw_Scene_Preview.so b/proprietary/vendor/lib64/mt6789/libCamera_gc32e1mipiraw_Scene_Preview.so new file mode 100644 index 0000000..a3da502 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_gc32e1mipiraw_Scene_Preview.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_pblcgc02m1macromipiraw_Scene_Capture.so b/proprietary/vendor/lib64/mt6789/libCamera_pblcgc02m1macromipiraw_Scene_Capture.so new file mode 100644 index 0000000..a4fac40 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_pblcgc02m1macromipiraw_Scene_Capture.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_pblcgc02m1macromipiraw_Scene_Preview.so b/proprietary/vendor/lib64/mt6789/libCamera_pblcgc02m1macromipiraw_Scene_Preview.so new file mode 100644 index 0000000..5a0f9de Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_pblcgc02m1macromipiraw_Scene_Preview.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_pblcgc32e1mipiraw_Face_Capture.so b/proprietary/vendor/lib64/mt6789/libCamera_pblcgc32e1mipiraw_Face_Capture.so new file mode 100644 index 0000000..1935fdf Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_pblcgc32e1mipiraw_Face_Capture.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_pblcgc32e1mipiraw_Scene_Capture.so b/proprietary/vendor/lib64/mt6789/libCamera_pblcgc32e1mipiraw_Scene_Capture.so new file mode 100644 index 0000000..e4bb78c Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_pblcgc32e1mipiraw_Scene_Capture.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_pblcgc32e1mipiraw_Scene_Preview.so b/proprietary/vendor/lib64/mt6789/libCamera_pblcgc32e1mipiraw_Scene_Preview.so new file mode 100644 index 0000000..7e91e56 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_pblcgc32e1mipiraw_Scene_Preview.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_pblcs5khm6sxmipiraw_Flash_Capture.so b/proprietary/vendor/lib64/mt6789/libCamera_pblcs5khm6sxmipiraw_Flash_Capture.so new file mode 100644 index 0000000..0862be4 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_pblcs5khm6sxmipiraw_Flash_Capture.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_pblcs5khm6sxmipiraw_Scene_Capture.so b/proprietary/vendor/lib64/mt6789/libCamera_pblcs5khm6sxmipiraw_Scene_Capture.so new file mode 100644 index 0000000..7f1e277 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_pblcs5khm6sxmipiraw_Scene_Capture.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_pblcs5khm6sxmipiraw_Scene_Capture_4cell.so b/proprietary/vendor/lib64/mt6789/libCamera_pblcs5khm6sxmipiraw_Scene_Capture_4cell.so new file mode 100644 index 0000000..00c2a52 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_pblcs5khm6sxmipiraw_Scene_Capture_4cell.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_pblcs5khm6sxmipiraw_Scene_Preview.so b/proprietary/vendor/lib64/mt6789/libCamera_pblcs5khm6sxmipiraw_Scene_Preview.so new file mode 100644 index 0000000..cb37ef3 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_pblcs5khm6sxmipiraw_Scene_Preview.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_pbrogc02m1macromipiraw_Scene_Capture.so b/proprietary/vendor/lib64/mt6789/libCamera_pbrogc02m1macromipiraw_Scene_Capture.so new file mode 100644 index 0000000..6e75718 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_pbrogc02m1macromipiraw_Scene_Capture.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_pbrogc02m1macromipiraw_Scene_Preview.so b/proprietary/vendor/lib64/mt6789/libCamera_pbrogc02m1macromipiraw_Scene_Preview.so new file mode 100644 index 0000000..adf6d5a Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_pbrogc02m1macromipiraw_Scene_Preview.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_pbrogc32e1mipiraw_Face_Capture.so b/proprietary/vendor/lib64/mt6789/libCamera_pbrogc32e1mipiraw_Face_Capture.so new file mode 100644 index 0000000..20d015a Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_pbrogc32e1mipiraw_Face_Capture.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_pbrogc32e1mipiraw_Scene_Capture.so b/proprietary/vendor/lib64/mt6789/libCamera_pbrogc32e1mipiraw_Scene_Capture.so new file mode 100644 index 0000000..89a4523 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_pbrogc32e1mipiraw_Scene_Capture.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_pbrogc32e1mipiraw_Scene_Preview.so b/proprietary/vendor/lib64/mt6789/libCamera_pbrogc32e1mipiraw_Scene_Preview.so new file mode 100644 index 0000000..c015f3b Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_pbrogc32e1mipiraw_Scene_Preview.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_pbros5khm6sxmipiraw_Flash_Capture.so b/proprietary/vendor/lib64/mt6789/libCamera_pbros5khm6sxmipiraw_Flash_Capture.so new file mode 100644 index 0000000..16b840a Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_pbros5khm6sxmipiraw_Flash_Capture.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_pbros5khm6sxmipiraw_Scene_Capture.so b/proprietary/vendor/lib64/mt6789/libCamera_pbros5khm6sxmipiraw_Scene_Capture.so new file mode 100644 index 0000000..a308118 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_pbros5khm6sxmipiraw_Scene_Capture.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_pbros5khm6sxmipiraw_Scene_Capture_4cell.so b/proprietary/vendor/lib64/mt6789/libCamera_pbros5khm6sxmipiraw_Scene_Capture_4cell.so new file mode 100644 index 0000000..2074644 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_pbros5khm6sxmipiraw_Scene_Capture_4cell.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_pbros5khm6sxmipiraw_Scene_Preview.so b/proprietary/vendor/lib64/mt6789/libCamera_pbros5khm6sxmipiraw_Scene_Preview.so new file mode 100644 index 0000000..466a562 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_pbros5khm6sxmipiraw_Scene_Preview.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_s5khm6sxmipiraw_Flash_Capture.so b/proprietary/vendor/lib64/mt6789/libCamera_s5khm6sxmipiraw_Flash_Capture.so new file mode 100644 index 0000000..7f78eb0 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_s5khm6sxmipiraw_Flash_Capture.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_s5khm6sxmipiraw_Scene_Capture.so b/proprietary/vendor/lib64/mt6789/libCamera_s5khm6sxmipiraw_Scene_Capture.so new file mode 100644 index 0000000..275f2c5 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_s5khm6sxmipiraw_Scene_Capture.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_s5khm6sxmipiraw_Scene_Capture_4cell.so b/proprietary/vendor/lib64/mt6789/libCamera_s5khm6sxmipiraw_Scene_Capture_4cell.so new file mode 100644 index 0000000..4125340 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_s5khm6sxmipiraw_Scene_Capture_4cell.so differ diff --git a/proprietary/vendor/lib64/mt6789/libCamera_s5khm6sxmipiraw_Scene_Preview.so b/proprietary/vendor/lib64/mt6789/libCamera_s5khm6sxmipiraw_Scene_Preview.so new file mode 100644 index 0000000..82a2f39 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libCamera_s5khm6sxmipiraw_Scene_Preview.so differ diff --git a/proprietary/vendor/lib64/mt6789/libDR.so b/proprietary/vendor/lib64/mt6789/libDR.so new file mode 100644 index 0000000..970fa86 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libDR.so differ diff --git a/proprietary/vendor/lib64/mt6789/libGCore4Cell.so b/proprietary/vendor/lib64/mt6789/libGCore4Cell.so new file mode 100644 index 0000000..08ebf6d Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libGCore4Cell.so differ diff --git a/proprietary/vendor/lib64/mt6789/libImageEval.so b/proprietary/vendor/lib64/mt6789/libImageEval.so new file mode 100644 index 0000000..587c772 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libImageEval.so differ diff --git a/proprietary/vendor/lib64/mt6789/libNvLutEffect.so b/proprietary/vendor/lib64/mt6789/libNvLutEffect.so new file mode 100644 index 0000000..9f1abc5 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libNvLutEffect.so differ diff --git a/proprietary/vendor/lib64/mt6789/libSonyIMX230PdafLibrary.so b/proprietary/vendor/lib64/mt6789/libSonyIMX230PdafLibrary.so new file mode 100644 index 0000000..24ba4e4 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libSonyIMX230PdafLibrary.so differ diff --git a/proprietary/vendor/lib64/mt6789/libSonyIMX230PdafLibraryWrapper.so b/proprietary/vendor/lib64/mt6789/libSonyIMX230PdafLibraryWrapper.so new file mode 100644 index 0000000..9603a26 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libSonyIMX230PdafLibraryWrapper.so differ diff --git a/proprietary/vendor/lib64/mt6789/libSonyIMX338PdafLibrary.so b/proprietary/vendor/lib64/mt6789/libSonyIMX338PdafLibrary.so new file mode 100644 index 0000000..667561b Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libSonyIMX338PdafLibrary.so differ diff --git a/proprietary/vendor/lib64/mt6789/libSonyIMX338PdafLibraryWrapper.so b/proprietary/vendor/lib64/mt6789/libSonyIMX338PdafLibraryWrapper.so new file mode 100644 index 0000000..0d97c2e Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libSonyIMX338PdafLibraryWrapper.so differ diff --git a/proprietary/vendor/lib64/mt6789/libSonyIMX386PdafLibrary.so b/proprietary/vendor/lib64/mt6789/libSonyIMX386PdafLibrary.so new file mode 100644 index 0000000..fac2275 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libSonyIMX386PdafLibrary.so differ diff --git a/proprietary/vendor/lib64/mt6789/libSonyIMX386PdafLibraryWrapper.so b/proprietary/vendor/lib64/mt6789/libSonyIMX386PdafLibraryWrapper.so new file mode 100644 index 0000000..7305b9f Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libSonyIMX386PdafLibraryWrapper.so differ diff --git a/proprietary/vendor/lib64/mt6789/libSonyIMX519PdafLibrary.so b/proprietary/vendor/lib64/mt6789/libSonyIMX519PdafLibrary.so new file mode 100644 index 0000000..96ec885 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libSonyIMX519PdafLibrary.so differ diff --git a/proprietary/vendor/lib64/mt6789/libSonyIMX519PdafLibraryWrapper.so b/proprietary/vendor/lib64/mt6789/libSonyIMX519PdafLibraryWrapper.so new file mode 100644 index 0000000..426f18a Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libSonyIMX519PdafLibraryWrapper.so differ diff --git a/proprietary/vendor/lib64/mt6789/libTranASD.so b/proprietary/vendor/lib64/mt6789/libTranASD.so new file mode 100644 index 0000000..e9bc014 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libTranASD.so differ diff --git a/proprietary/vendor/lib64/mt6789/libTranArcFilter.so b/proprietary/vendor/lib64/mt6789/libTranArcFilter.so new file mode 100644 index 0000000..0aea225 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libTranArcFilter.so differ diff --git a/proprietary/vendor/lib64/mt6789/libTranArcFlashNew.so b/proprietary/vendor/lib64/mt6789/libTranArcFlashNew.so new file mode 100644 index 0000000..61dfcb0 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libTranArcFlashNew.so differ diff --git a/proprietary/vendor/lib64/mt6789/libTranArcHDR.so b/proprietary/vendor/lib64/mt6789/libTranArcHDR.so new file mode 100644 index 0000000..ee8a4bd Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libTranArcHDR.so differ diff --git a/proprietary/vendor/lib64/mt6789/libTranArcLLHDR.so b/proprietary/vendor/lib64/mt6789/libTranArcLLHDR.so new file mode 100644 index 0000000..357787a Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libTranArcLLHDR.so differ diff --git a/proprietary/vendor/lib64/mt6789/libTranArcLowLight.so b/proprietary/vendor/lib64/mt6789/libTranArcLowLight.so new file mode 100644 index 0000000..a64e1a4 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libTranArcLowLight.so differ diff --git a/proprietary/vendor/lib64/mt6789/libTranBefMakeup.so b/proprietary/vendor/lib64/mt6789/libTranBefMakeup.so new file mode 100644 index 0000000..904f8b7 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libTranBefMakeup.so differ diff --git a/proprietary/vendor/lib64/mt6789/libTranDenoise.so b/proprietary/vendor/lib64/mt6789/libTranDenoise.so new file mode 100644 index 0000000..4158333 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libTranDenoise.so differ diff --git a/proprietary/vendor/lib64/mt6789/libTranExtImgProc.so b/proprietary/vendor/lib64/mt6789/libTranExtImgProc.so new file mode 100644 index 0000000..6654245 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libTranExtImgProc.so differ diff --git a/proprietary/vendor/lib64/mt6789/libTranEyeDetect.so b/proprietary/vendor/lib64/mt6789/libTranEyeDetect.so new file mode 100644 index 0000000..46a887a Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libTranEyeDetect.so differ diff --git a/proprietary/vendor/lib64/mt6789/libTranGenderDetect.so b/proprietary/vendor/lib64/mt6789/libTranGenderDetect.so new file mode 100644 index 0000000..e9f5d54 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libTranGenderDetect.so differ diff --git a/proprietary/vendor/lib64/mt6789/libTranHumanLight.so b/proprietary/vendor/lib64/mt6789/libTranHumanLight.so new file mode 100644 index 0000000..dd09597 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libTranHumanLight.so differ diff --git a/proprietary/vendor/lib64/mt6789/libTranITDFaceBeauty.so b/proprietary/vendor/lib64/mt6789/libTranITDFaceBeauty.so new file mode 100644 index 0000000..da6e816 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libTranITDFaceBeauty.so differ diff --git a/proprietary/vendor/lib64/mt6789/libTranMSFilter.so b/proprietary/vendor/lib64/mt6789/libTranMSFilter.so new file mode 100644 index 0000000..6edacf8 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libTranMSFilter.so differ diff --git a/proprietary/vendor/lib64/mt6789/libTranMagicSky.so b/proprietary/vendor/lib64/mt6789/libTranMagicSky.so new file mode 100644 index 0000000..6037fa9 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libTranMagicSky.so differ diff --git a/proprietary/vendor/lib64/mt6789/libTranPlatHW.so b/proprietary/vendor/lib64/mt6789/libTranPlatHW.so new file mode 100644 index 0000000..fb3edbd Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libTranPlatHW.so differ diff --git a/proprietary/vendor/lib64/mt6789/libTranSTPRRepair.so b/proprietary/vendor/lib64/mt6789/libTranSTPRRepair.so new file mode 100644 index 0000000..7632ddd Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libTranSTPRRepair.so differ diff --git a/proprietary/vendor/lib64/mt6789/libTranSTSingleBlur.so b/proprietary/vendor/lib64/mt6789/libTranSTSingleBlur.so new file mode 100644 index 0000000..88ede9b Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libTranSTSingleBlur.so differ diff --git a/proprietary/vendor/lib64/mt6789/libTranSlimBody.so b/proprietary/vendor/lib64/mt6789/libTranSlimBody.so new file mode 100644 index 0000000..3b79de5 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libTranSlimBody.so differ diff --git a/proprietary/vendor/lib64/mt6789/libTranSmartDetection.so b/proprietary/vendor/lib64/mt6789/libTranSmartDetection.so new file mode 100644 index 0000000..5e3ba7a Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libTranSmartDetection.so differ diff --git a/proprietary/vendor/lib64/mt6789/libTranSuperResolution.so b/proprietary/vendor/lib64/mt6789/libTranSuperResolution.so new file mode 100644 index 0000000..487e568 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libTranSuperResolution.so differ diff --git a/proprietary/vendor/lib64/mt6789/libTran_Log.so b/proprietary/vendor/lib64/mt6789/libTran_Log.so new file mode 100644 index 0000000..5d1e969 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libTran_Log.so differ diff --git a/proprietary/vendor/lib64/mt6789/libTran_mtkPowerAPI.so b/proprietary/vendor/lib64/mt6789/libTran_mtkPowerAPI.so new file mode 100644 index 0000000..090fa41 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libTran_mtkPowerAPI.so differ diff --git a/proprietary/vendor/lib64/mt6789/libWaterMarkProc.so b/proprietary/vendor/lib64/mt6789/libWaterMarkProc.so new file mode 100644 index 0000000..9a788a8 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libWaterMarkProc.so differ diff --git a/proprietary/vendor/lib64/mt6789/libaaa_ltm.so b/proprietary/vendor/lib64/mt6789/libaaa_ltm.so new file mode 100644 index 0000000..8dbf321 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libaaa_ltm.so differ diff --git a/proprietary/vendor/lib64/mt6789/libaaa_ltmx.so b/proprietary/vendor/lib64/mt6789/libaaa_ltmx.so new file mode 100644 index 0000000..18d9833 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libaaa_ltmx.so differ diff --git a/proprietary/vendor/lib64/mt6789/libaal_cust_func.so b/proprietary/vendor/lib64/mt6789/libaal_cust_func.so new file mode 100644 index 0000000..85e0444 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libaal_cust_func.so differ diff --git a/proprietary/vendor/lib64/mt6789/libaalservice.so b/proprietary/vendor/lib64/mt6789/libaalservice.so new file mode 100644 index 0000000..23e728a Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libaalservice.so differ diff --git a/proprietary/vendor/lib64/mt6789/libaiawb_moon.so b/proprietary/vendor/lib64/mt6789/libaiawb_moon.so new file mode 100644 index 0000000..b126ab0 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libaiawb_moon.so differ diff --git a/proprietary/vendor/lib64/mt6789/libaiawb_p1ggm.so b/proprietary/vendor/lib64/mt6789/libaiawb_p1ggm.so new file mode 100644 index 0000000..de85b8b Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libaiawb_p1ggm.so differ diff --git a/proprietary/vendor/lib64/mt6789/libaiawb_sun.so b/proprietary/vendor/lib64/mt6789/libaiawb_sun.so new file mode 100644 index 0000000..e438985 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libaiawb_sun.so differ diff --git a/proprietary/vendor/lib64/mt6789/libaibc_tuning.so b/proprietary/vendor/lib64/mt6789/libaibc_tuning.so new file mode 100644 index 0000000..a0efca8 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libaibc_tuning.so differ diff --git a/proprietary/vendor/lib64/mt6789/libaibc_tuning_p2.so b/proprietary/vendor/lib64/mt6789/libaibc_tuning_p2.so new file mode 100644 index 0000000..17ada05 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libaibc_tuning_p2.so differ diff --git a/proprietary/vendor/lib64/mt6789/libaibc_tuning_p3.so b/proprietary/vendor/lib64/mt6789/libaibc_tuning_p3.so new file mode 100644 index 0000000..5dc2a88 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libaibc_tuning_p3.so differ diff --git a/proprietary/vendor/lib64/mt6789/libaibc_tuning_p4.so b/proprietary/vendor/lib64/mt6789/libaibc_tuning_p4.so new file mode 100644 index 0000000..3e35a62 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libaibc_tuning_p4.so differ diff --git a/proprietary/vendor/lib64/mt6789/libaidepth_tuning.so b/proprietary/vendor/lib64/mt6789/libaidepth_tuning.so new file mode 100644 index 0000000..7a787a9 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libaidepth_tuning.so differ diff --git a/proprietary/vendor/lib64/mt6789/libaiselector.so b/proprietary/vendor/lib64/mt6789/libaiselector.so new file mode 100644 index 0000000..77428cb Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libaiselector.so differ diff --git a/proprietary/vendor/lib64/mt6789/libamipengine.so b/proprietary/vendor/lib64/mt6789/libamipengine.so new file mode 100644 index 0000000..d509005 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libamipengine.so differ diff --git a/proprietary/vendor/lib64/mt6789/libarcsoft_high_dynamic_range.so b/proprietary/vendor/lib64/mt6789/libarcsoft_high_dynamic_range.so new file mode 100644 index 0000000..9b1f39e Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libarcsoft_high_dynamic_range.so differ diff --git a/proprietary/vendor/lib64/mt6789/libarcsoft_low_light_hdr.so b/proprietary/vendor/lib64/mt6789/libarcsoft_low_light_hdr.so new file mode 100644 index 0000000..c66895a Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libarcsoft_low_light_hdr.so differ diff --git a/proprietary/vendor/lib64/mt6789/libarcsoft_low_light_shot.so b/proprietary/vendor/lib64/mt6789/libarcsoft_low_light_shot.so new file mode 100644 index 0000000..5f7d026 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libarcsoft_low_light_shot.so differ diff --git a/proprietary/vendor/lib64/mt6789/libarcsoft_torch_portrait_night.so b/proprietary/vendor/lib64/mt6789/libarcsoft_torch_portrait_night.so new file mode 100644 index 0000000..e20ad50 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libarcsoft_torch_portrait_night.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcalculatesharpness.so b/proprietary/vendor/lib64/mt6789/libcalculatesharpness.so new file mode 100644 index 0000000..819c821 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcalculatesharpness.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcam.afhal.so b/proprietary/vendor/lib64/mt6789/libcam.afhal.so new file mode 100644 index 0000000..f2ff850 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcam.afhal.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcam.chdr.so b/proprietary/vendor/lib64/mt6789/libcam.chdr.so new file mode 100644 index 0000000..2dba3bc Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcam.chdr.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcam.feature_utils.so b/proprietary/vendor/lib64/mt6789/libcam.feature_utils.so new file mode 100644 index 0000000..c4932ea Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcam.feature_utils.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcam.hal3a.cctsvr.so b/proprietary/vendor/lib64/mt6789/libcam.hal3a.cctsvr.so new file mode 100644 index 0000000..085a67f Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcam.hal3a.cctsvr.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcam.hal3a.log.so b/proprietary/vendor/lib64/mt6789/libcam.hal3a.log.so new file mode 100644 index 0000000..22e1f25 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcam.hal3a.log.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.ae.so b/proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.ae.so new file mode 100644 index 0000000..9d7d07e Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.ae.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.ai3a.so b/proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.ai3a.so new file mode 100644 index 0000000..9e5cd12 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.ai3a.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.awb.so b/proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.awb.so new file mode 100644 index 0000000..93156c0 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.awb.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.dng.so b/proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.dng.so new file mode 100644 index 0000000..0a6b1e3 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.dng.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.fsmgr.so b/proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.fsmgr.so new file mode 100644 index 0000000..e222ed5 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.fsmgr.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.lscMgr.so b/proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.lscMgr.so new file mode 100644 index 0000000..428504e Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.lscMgr.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.lsctbl.50.so b/proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.lsctbl.50.so new file mode 100644 index 0000000..7ac87b0 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.lsctbl.50.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.nvram.50.so b/proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.nvram.50.so new file mode 100644 index 0000000..67205cf Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.nvram.50.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.platform.so b/proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.platform.so new file mode 100644 index 0000000..f64f829 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.platform.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.resultpool.so b/proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.resultpool.so new file mode 100644 index 0000000..37327fd Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.resultpool.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.so b/proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.so new file mode 100644 index 0000000..c06d76c Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcam.hal3a.v3.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcam.halisp.buf.so b/proprietary/vendor/lib64/mt6789/libcam.halisp.buf.so new file mode 100644 index 0000000..6a5e18b Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcam.halisp.buf.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcam.halisp.common.so b/proprietary/vendor/lib64/mt6789/libcam.halisp.common.so new file mode 100644 index 0000000..6b21c9e Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcam.halisp.common.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcam.halisp.so b/proprietary/vendor/lib64/mt6789/libcam.halisp.so new file mode 100644 index 0000000..dd83eb7 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcam.halisp.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcam.halsensor.hwintegration.so b/proprietary/vendor/lib64/mt6789/libcam.halsensor.hwintegration.so new file mode 100644 index 0000000..667c297 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcam.halsensor.hwintegration.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcam.halsensor.so b/proprietary/vendor/lib64/mt6789/libcam.halsensor.so new file mode 100644 index 0000000..e000844 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcam.halsensor.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcam.iopipe.so b/proprietary/vendor/lib64/mt6789/libcam.iopipe.so new file mode 100644 index 0000000..e7640f2 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcam.iopipe.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcam.isptuning.so b/proprietary/vendor/lib64/mt6789/libcam.isptuning.so new file mode 100644 index 0000000..249be25 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcam.isptuning.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcam.pdtblgen.so b/proprietary/vendor/lib64/mt6789/libcam.pdtblgen.so new file mode 100644 index 0000000..a3ee094 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcam.pdtblgen.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcam.tuning.cache.so b/proprietary/vendor/lib64/mt6789/libcam.tuning.cache.so new file mode 100644 index 0000000..29a13c1 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcam.tuning.cache.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcam.utils.sensorprovider.so b/proprietary/vendor/lib64/mt6789/libcam.utils.sensorprovider.so new file mode 100644 index 0000000..d889ccf Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcam.utils.sensorprovider.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcam.vhdr.so b/proprietary/vendor/lib64/mt6789/libcam.vhdr.so new file mode 100644 index 0000000..8c16fce Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcam.vhdr.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcam3atms_profiles.so b/proprietary/vendor/lib64/mt6789/libcam3atms_profiles.so new file mode 100644 index 0000000..bc8ae3c Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcam3atms_profiles.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcamalgo.ispfeature.so b/proprietary/vendor/lib64/mt6789/libcamalgo.ispfeature.so new file mode 100644 index 0000000..b35e07e Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcamalgo.ispfeature.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcamalgo.lsc.so b/proprietary/vendor/lib64/mt6789/libcamalgo.lsc.so new file mode 100644 index 0000000..fe762fc Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcamalgo.lsc.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcamalgo.platform2.so b/proprietary/vendor/lib64/mt6789/libcamalgo.platform2.so new file mode 100644 index 0000000..ae7a539 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcamalgo.platform2.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcamalgo.rotate.so b/proprietary/vendor/lib64/mt6789/libcamalgo.rotate.so new file mode 100644 index 0000000..c79a511 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcamalgo.rotate.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcamalgo.vsf.so b/proprietary/vendor/lib64/mt6789/libcamalgo.vsf.so new file mode 100644 index 0000000..ea11280 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcamalgo.vsf.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcamdrv_isp.so b/proprietary/vendor/lib64/mt6789/libcamdrv_isp.so new file mode 100644 index 0000000..cbcadc2 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcamdrv_isp.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcamdrv_tuning_mgr.so b/proprietary/vendor/lib64/mt6789/libcamdrv_tuning_mgr.so new file mode 100644 index 0000000..f07e6c6 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcamdrv_tuning_mgr.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcamdrv_twin.so b/proprietary/vendor/lib64/mt6789/libcamdrv_twin.so new file mode 100644 index 0000000..736876e Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcamdrv_twin.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcamera.custom.pd_buf_mgr.so b/proprietary/vendor/lib64/mt6789/libcamera.custom.pd_buf_mgr.so new file mode 100644 index 0000000..1a8a01f Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcamera.custom.pd_buf_mgr.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcamera.customae.so b/proprietary/vendor/lib64/mt6789/libcamera.customae.so new file mode 100644 index 0000000..e41a481 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcamera.customae.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcamera.customaf.so b/proprietary/vendor/lib64/mt6789/libcamera.customaf.so new file mode 100644 index 0000000..1ba3757 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcamera.customaf.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcamera.customawb.so b/proprietary/vendor/lib64/mt6789/libcamera.customawb.so new file mode 100644 index 0000000..11baedd Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcamera.customawb.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcamera.customflk.so b/proprietary/vendor/lib64/mt6789/libcamera.customflk.so new file mode 100644 index 0000000..b653af0 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcamera.customflk.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcameracustom.camera.3a.so b/proprietary/vendor/lib64/mt6789/libcameracustom.camera.3a.so new file mode 100644 index 0000000..e0d8643 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcameracustom.camera.3a.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcameracustom.camera.isp.so b/proprietary/vendor/lib64/mt6789/libcameracustom.camera.isp.so new file mode 100644 index 0000000..97cfff0 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcameracustom.camera.isp.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcameracustom.camera.sensors.so b/proprietary/vendor/lib64/mt6789/libcameracustom.camera.sensors.so new file mode 100644 index 0000000..d95460c Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcameracustom.camera.sensors.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcameracustom.camera_exif.so b/proprietary/vendor/lib64/mt6789/libcameracustom.camera_exif.so new file mode 100644 index 0000000..a9836c1 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcameracustom.camera_exif.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcameracustom.flashlight.so b/proprietary/vendor/lib64/mt6789/libcameracustom.flashlight.so new file mode 100644 index 0000000..d0ab2cc Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcameracustom.flashlight.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcameracustom.lens.so b/proprietary/vendor/lib64/mt6789/libcameracustom.lens.so new file mode 100644 index 0000000..3d1f55d Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcameracustom.lens.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcameracustom.plugin.so b/proprietary/vendor/lib64/mt6789/libcameracustom.plugin.so new file mode 100644 index 0000000..9a24691 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcameracustom.plugin.so differ diff --git a/proprietary/vendor/lib64/mt6789/libcameracustom.so b/proprietary/vendor/lib64/mt6789/libcameracustom.so new file mode 100644 index 0000000..b900bd9 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libcameracustom.so differ diff --git a/proprietary/vendor/lib64/mt6789/libdenoise.so b/proprietary/vendor/lib64/mt6789/libdenoise.so new file mode 100644 index 0000000..b0385bf Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libdenoise.so differ diff --git a/proprietary/vendor/lib64/mt6789/libdip_drv.so b/proprietary/vendor/lib64/mt6789/libdip_drv.so new file mode 100644 index 0000000..5c8e0bb Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libdip_drv.so differ diff --git a/proprietary/vendor/lib64/mt6789/libdip_postproc.so b/proprietary/vendor/lib64/mt6789/libdip_postproc.so new file mode 100644 index 0000000..bcdc791 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libdip_postproc.so differ diff --git a/proprietary/vendor/lib64/mt6789/libdpframework.so b/proprietary/vendor/lib64/mt6789/libdpframework.so new file mode 100644 index 0000000..9894e23 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libdpframework.so differ diff --git a/proprietary/vendor/lib64/mt6789/libeffect_hal.so b/proprietary/vendor/lib64/mt6789/libeffect_hal.so new file mode 100644 index 0000000..b49ae73 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libeffect_hal.so differ diff --git a/proprietary/vendor/lib64/mt6789/libeffecthal.base.so b/proprietary/vendor/lib64/mt6789/libeffecthal.base.so new file mode 100644 index 0000000..3086ed6 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libeffecthal.base.so differ diff --git a/proprietary/vendor/lib64/mt6789/libeyedetector.so b/proprietary/vendor/lib64/mt6789/libeyedetector.so new file mode 100644 index 0000000..be3cbee Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libeyedetector.so differ diff --git a/proprietary/vendor/lib64/mt6789/libfacesattribute.so b/proprietary/vendor/lib64/mt6789/libfacesattribute.so new file mode 100644 index 0000000..96decc2 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libfacesattribute.so differ diff --git a/proprietary/vendor/lib64/mt6789/libfeature.face.so b/proprietary/vendor/lib64/mt6789/libfeature.face.so new file mode 100644 index 0000000..fe9cc17 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libfeature.face.so differ diff --git a/proprietary/vendor/lib64/mt6789/libfeature.stereo.provider.so b/proprietary/vendor/lib64/mt6789/libfeature.stereo.provider.so new file mode 100644 index 0000000..fc69ea2 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libfeature.stereo.provider.so differ diff --git a/proprietary/vendor/lib64/mt6789/libfeature.vsdof.hal.so b/proprietary/vendor/lib64/mt6789/libfeature.vsdof.hal.so new file mode 100644 index 0000000..0a27424 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libfeature.vsdof.hal.so differ diff --git a/proprietary/vendor/lib64/mt6789/libfeature_3dnr.so b/proprietary/vendor/lib64/mt6789/libfeature_3dnr.so new file mode 100644 index 0000000..663170f Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libfeature_3dnr.so differ diff --git a/proprietary/vendor/lib64/mt6789/libfeature_fsc.so b/proprietary/vendor/lib64/mt6789/libfeature_fsc.so new file mode 100644 index 0000000..c54beea Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libfeature_fsc.so differ diff --git a/proprietary/vendor/lib64/mt6789/libfeature_lmv.so b/proprietary/vendor/lib64/mt6789/libfeature_lmv.so new file mode 100644 index 0000000..30d274b Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libfeature_lmv.so differ diff --git a/proprietary/vendor/lib64/mt6789/libfeature_rss.so b/proprietary/vendor/lib64/mt6789/libfeature_rss.so new file mode 100644 index 0000000..6b96ac4 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libfeature_rss.so differ diff --git a/proprietary/vendor/lib64/mt6789/libfeatureiodrv_mem.so b/proprietary/vendor/lib64/mt6789/libfeatureiodrv_mem.so new file mode 100644 index 0000000..9db0161 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libfeatureiodrv_mem.so differ diff --git a/proprietary/vendor/lib64/mt6789/libimageio.so b/proprietary/vendor/lib64/mt6789/libimageio.so new file mode 100644 index 0000000..027e552 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libimageio.so differ diff --git a/proprietary/vendor/lib64/mt6789/libimageio_plat_drv.so b/proprietary/vendor/lib64/mt6789/libimageio_plat_drv.so new file mode 100644 index 0000000..de9b55f Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libimageio_plat_drv.so differ diff --git a/proprietary/vendor/lib64/mt6789/libimageio_plat_pipe.so b/proprietary/vendor/lib64/mt6789/libimageio_plat_pipe.so new file mode 100644 index 0000000..6b7a183 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libimageio_plat_pipe.so differ diff --git a/proprietary/vendor/lib64/mt6789/libitdfacebeauty.so b/proprietary/vendor/lib64/mt6789/libitdfacebeauty.so new file mode 100644 index 0000000..3f07f72 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libitdfacebeauty.so differ diff --git a/proprietary/vendor/lib64/mt6789/liblpcnr.so b/proprietary/vendor/lib64/mt6789/liblpcnr.so new file mode 100644 index 0000000..4ee78c6 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/liblpcnr.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmagicsky_64.so b/proprietary/vendor/lib64/mt6789/libmagicsky_64.so new file mode 100644 index 0000000..9445343 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmagicsky_64.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmnl.so b/proprietary/vendor/lib64/mt6789/libmnl.so new file mode 100644 index 0000000..f93b618 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmnl.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmorpho_HDSR.so b/proprietary/vendor/lib64/mt6789/libmorpho_HDSR.so new file mode 100644 index 0000000..3c710e0 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmorpho_HDSR.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmorpho_video_stabilizer.so b/proprietary/vendor/lib64/mt6789/libmorpho_video_stabilizer.so new file mode 100644 index 0000000..ee9e51a Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmorpho_video_stabilizer.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmpbase.so b/proprietary/vendor/lib64/mt6789/libmpbase.so new file mode 100644 index 0000000..4258cb1 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmpbase.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmsnr.so b/proprietary/vendor/lib64/mt6789/libmsnr.so new file mode 100644 index 0000000..19ac463 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmsnr.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtk_drvb.so b/proprietary/vendor/lib64/mt6789/libmtk_drvb.so new file mode 100644 index 0000000..47252c7 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtk_drvb.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam.atmseventmgr.so b/proprietary/vendor/lib64/mt6789/libmtkcam.atmseventmgr.so new file mode 100644 index 0000000..69be7cc Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam.atmseventmgr.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam.eventcallback.so b/proprietary/vendor/lib64/mt6789/libmtkcam.eventcallback.so new file mode 100644 index 0000000..5ab1843 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam.eventcallback.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam.featurepipe.capture.so b/proprietary/vendor/lib64/mt6789/libmtkcam.featurepipe.capture.so new file mode 100644 index 0000000..6250be4 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam.featurepipe.capture.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam.featurepipe.depthmap.so b/proprietary/vendor/lib64/mt6789/libmtkcam.featurepipe.depthmap.so new file mode 100644 index 0000000..db81a8b Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam.featurepipe.depthmap.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam.featurepipe.streaming.so b/proprietary/vendor/lib64/mt6789/libmtkcam.featurepipe.streaming.so new file mode 100644 index 0000000..0c3afe1 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam.featurepipe.streaming.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam.featurepipe.vsdof_util.so b/proprietary/vendor/lib64/mt6789/libmtkcam.featurepipe.vsdof_util.so new file mode 100644 index 0000000..00954b4 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam.featurepipe.vsdof_util.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam.logicalmodule.so b/proprietary/vendor/lib64/mt6789/libmtkcam.logicalmodule.so new file mode 100644 index 0000000..b2eceda Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam.logicalmodule.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_3rdparty.core.so b/proprietary/vendor/lib64/mt6789/libmtkcam_3rdparty.core.so new file mode 100644 index 0000000..77b140b Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_3rdparty.core.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_3rdparty.customer.so b/proprietary/vendor/lib64/mt6789/libmtkcam_3rdparty.customer.so new file mode 100644 index 0000000..6c48752 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_3rdparty.customer.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_3rdparty.mtk.so b/proprietary/vendor/lib64/mt6789/libmtkcam_3rdparty.mtk.so new file mode 100644 index 0000000..f13f12a Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_3rdparty.mtk.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_3rdparty.so b/proprietary/vendor/lib64/mt6789/libmtkcam_3rdparty.so new file mode 100644 index 0000000..80882a2 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_3rdparty.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_calibration_convertor.so b/proprietary/vendor/lib64/mt6789/libmtkcam_calibration_convertor.so new file mode 100644 index 0000000..1b794e7 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_calibration_convertor.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_calibration_provider.so b/proprietary/vendor/lib64/mt6789/libmtkcam_calibration_provider.so new file mode 100644 index 0000000..5ff0673 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_calibration_provider.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_debugutils.so b/proprietary/vendor/lib64/mt6789/libmtkcam_debugutils.so new file mode 100644 index 0000000..da5689b Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_debugutils.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_device3_app.so b/proprietary/vendor/lib64/mt6789/libmtkcam_device3_app.so new file mode 100644 index 0000000..1d54f90 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_device3_app.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_device3_hal.so b/proprietary/vendor/lib64/mt6789/libmtkcam_device3_hal.so new file mode 100644 index 0000000..a929c8c Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_device3_hal.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_device3_hidl.so b/proprietary/vendor/lib64/mt6789/libmtkcam_device3_hidl.so new file mode 100644 index 0000000..ff1db6c Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_device3_hidl.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_device3_hidlutils.so b/proprietary/vendor/lib64/mt6789/libmtkcam_device3_hidlutils.so new file mode 100644 index 0000000..d99a22f Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_device3_hidlutils.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_device3_utils.so b/proprietary/vendor/lib64/mt6789/libmtkcam_device3_utils.so new file mode 100644 index 0000000..d5c384c Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_device3_utils.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_devicesessionpolicy.so b/proprietary/vendor/lib64/mt6789/libmtkcam_devicesessionpolicy.so new file mode 100644 index 0000000..37cc97f Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_devicesessionpolicy.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_diputils.so b/proprietary/vendor/lib64/mt6789/libmtkcam_diputils.so new file mode 100644 index 0000000..0c48cc3 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_diputils.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_exif.so b/proprietary/vendor/lib64/mt6789/libmtkcam_exif.so new file mode 100644 index 0000000..ef8b187 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_exif.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_fdvt.so b/proprietary/vendor/lib64/mt6789/libmtkcam_fdvt.so new file mode 100644 index 0000000..ed52f9f Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_fdvt.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_featurepolicy.so b/proprietary/vendor/lib64/mt6789/libmtkcam_featurepolicy.so new file mode 100644 index 0000000..b31fe1d Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_featurepolicy.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_featureutils.so b/proprietary/vendor/lib64/mt6789/libmtkcam_featureutils.so new file mode 100644 index 0000000..6a6cac4 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_featureutils.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_fwkutils.so b/proprietary/vendor/lib64/mt6789/libmtkcam_fwkutils.so new file mode 100644 index 0000000..b8ecbd7 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_fwkutils.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_grallocutils.so b/proprietary/vendor/lib64/mt6789/libmtkcam_grallocutils.so new file mode 100644 index 0000000..c9220a9 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_grallocutils.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_hwnode.so b/proprietary/vendor/lib64/mt6789/libmtkcam_hwnode.so new file mode 100644 index 0000000..5e130bb Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_hwnode.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_hwutils.so b/proprietary/vendor/lib64/mt6789/libmtkcam_hwutils.so new file mode 100644 index 0000000..44bd3ba Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_hwutils.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_imem.so b/proprietary/vendor/lib64/mt6789/libmtkcam_imem.so new file mode 100644 index 0000000..3320837 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_imem.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_imgbuf.so b/proprietary/vendor/lib64/mt6789/libmtkcam_imgbuf.so new file mode 100644 index 0000000..405a127 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_imgbuf.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_mapping_mgr.so b/proprietary/vendor/lib64/mt6789/libmtkcam_mapping_mgr.so new file mode 100644 index 0000000..a052561 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_mapping_mgr.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_metadata.so b/proprietary/vendor/lib64/mt6789/libmtkcam_metadata.so new file mode 100644 index 0000000..ffa8196 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_metadata.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_metastore.so b/proprietary/vendor/lib64/mt6789/libmtkcam_metastore.so new file mode 100644 index 0000000..289a2d7 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_metastore.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_mfb.so b/proprietary/vendor/lib64/mt6789/libmtkcam_mfb.so new file mode 100644 index 0000000..4e70bc4 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_mfb.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_modulefactory_aaa.so b/proprietary/vendor/lib64/mt6789/libmtkcam_modulefactory_aaa.so new file mode 100644 index 0000000..6ac33ec Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_modulefactory_aaa.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_modulefactory_custom.so b/proprietary/vendor/lib64/mt6789/libmtkcam_modulefactory_custom.so new file mode 100644 index 0000000..878407e Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_modulefactory_custom.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_modulefactory_drv.so b/proprietary/vendor/lib64/mt6789/libmtkcam_modulefactory_drv.so new file mode 100644 index 0000000..f3e8359 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_modulefactory_drv.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_modulefactory_utils.so b/proprietary/vendor/lib64/mt6789/libmtkcam_modulefactory_utils.so new file mode 100644 index 0000000..e062a6d Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_modulefactory_utils.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_modulehelper.so b/proprietary/vendor/lib64/mt6789/libmtkcam_modulehelper.so new file mode 100644 index 0000000..68e577b Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_modulehelper.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_owe.so b/proprietary/vendor/lib64/mt6789/libmtkcam_owe.so new file mode 100644 index 0000000..bb691f8 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_owe.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_pipeline.so b/proprietary/vendor/lib64/mt6789/libmtkcam_pipeline.so new file mode 100644 index 0000000..b285a1e Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_pipeline.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_pipeline_fbm.so b/proprietary/vendor/lib64/mt6789/libmtkcam_pipeline_fbm.so new file mode 100644 index 0000000..296cf9d Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_pipeline_fbm.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_pipelinemodel.so b/proprietary/vendor/lib64/mt6789/libmtkcam_pipelinemodel.so new file mode 100644 index 0000000..742c640 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_pipelinemodel.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_pipelinemodel_adapter.so b/proprietary/vendor/lib64/mt6789/libmtkcam_pipelinemodel_adapter.so new file mode 100644 index 0000000..4ee7dc3 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_pipelinemodel_adapter.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_pipelinemodel_capture.so b/proprietary/vendor/lib64/mt6789/libmtkcam_pipelinemodel_capture.so new file mode 100644 index 0000000..6c7af3b Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_pipelinemodel_capture.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_pipelinemodel_isp.so b/proprietary/vendor/lib64/mt6789/libmtkcam_pipelinemodel_isp.so new file mode 100644 index 0000000..8edcf57 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_pipelinemodel_isp.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_pipelinemodel_session.so b/proprietary/vendor/lib64/mt6789/libmtkcam_pipelinemodel_session.so new file mode 100644 index 0000000..5aa2f74 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_pipelinemodel_session.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_pipelinemodel_utils.so b/proprietary/vendor/lib64/mt6789/libmtkcam_pipelinemodel_utils.so new file mode 100644 index 0000000..9be3f42 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_pipelinemodel_utils.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_pipelinemodel_zsl.so b/proprietary/vendor/lib64/mt6789/libmtkcam_pipelinemodel_zsl.so new file mode 100644 index 0000000..f583719 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_pipelinemodel_zsl.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_pipelinepolicy-security.so b/proprietary/vendor/lib64/mt6789/libmtkcam_pipelinepolicy-security.so new file mode 100644 index 0000000..afaae3b Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_pipelinepolicy-security.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_pipelinepolicy-smvr.so b/proprietary/vendor/lib64/mt6789/libmtkcam_pipelinepolicy-smvr.so new file mode 100644 index 0000000..fdbaca5 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_pipelinepolicy-smvr.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_pipelinepolicy.so b/proprietary/vendor/lib64/mt6789/libmtkcam_pipelinepolicy.so new file mode 100644 index 0000000..c430e9b Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_pipelinepolicy.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_pipelinepolicy_factory.so b/proprietary/vendor/lib64/mt6789/libmtkcam_pipelinepolicy_factory.so new file mode 100644 index 0000000..3a22c57 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_pipelinepolicy_factory.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_prerelease.so b/proprietary/vendor/lib64/mt6789/libmtkcam_prerelease.so new file mode 100644 index 0000000..b5d7db3 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_prerelease.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_rsc.so b/proprietary/vendor/lib64/mt6789/libmtkcam_rsc.so new file mode 100644 index 0000000..fdc9798 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_rsc.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_scenariorecorder.so b/proprietary/vendor/lib64/mt6789/libmtkcam_scenariorecorder.so new file mode 100644 index 0000000..63604aa Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_scenariorecorder.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_stdutils.so b/proprietary/vendor/lib64/mt6789/libmtkcam_stdutils.so new file mode 100644 index 0000000..36fe02e Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_stdutils.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_streamutils.so b/proprietary/vendor/lib64/mt6789/libmtkcam_streamutils.so new file mode 100644 index 0000000..1cb7e63 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_streamutils.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_synchelper.so b/proprietary/vendor/lib64/mt6789/libmtkcam_synchelper.so new file mode 100644 index 0000000..10ec9ff Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_synchelper.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_sysutils.so b/proprietary/vendor/lib64/mt6789/libmtkcam_sysutils.so new file mode 100644 index 0000000..f1f7849 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_sysutils.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_tuning_utils.so b/proprietary/vendor/lib64/mt6789/libmtkcam_tuning_utils.so new file mode 100644 index 0000000..f0f8248 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_tuning_utils.so differ diff --git a/proprietary/vendor/lib64/mt6789/libmtkcam_ulog.so b/proprietary/vendor/lib64/mt6789/libmtkcam_ulog.so new file mode 100644 index 0000000..26f25d4 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libmtkcam_ulog.so differ diff --git a/proprietary/vendor/lib64/mt6789/libneuralnetworks_sl_driver_mtk_prebuilt.so b/proprietary/vendor/lib64/mt6789/libneuralnetworks_sl_driver_mtk_prebuilt.so new file mode 100644 index 0000000..0323ac0 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libneuralnetworks_sl_driver_mtk_prebuilt.so differ diff --git a/proprietary/vendor/lib64/mt6789/libneuron_adapter_mgvi.so b/proprietary/vendor/lib64/mt6789/libneuron_adapter_mgvi.so new file mode 100644 index 0000000..33d0124 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libneuron_adapter_mgvi.so differ diff --git a/proprietary/vendor/lib64/mt6789/libneuron_runtime.5.so b/proprietary/vendor/lib64/mt6789/libneuron_runtime.5.so new file mode 100644 index 0000000..ec4a55b Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libneuron_runtime.5.so differ diff --git a/proprietary/vendor/lib64/mt6789/libnir_neon_driver.so b/proprietary/vendor/lib64/mt6789/libnir_neon_driver.so new file mode 100644 index 0000000..808fdb5 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libnir_neon_driver.so differ diff --git a/proprietary/vendor/lib64/mt6789/libportrait_repair_ppl3_ocl.so b/proprietary/vendor/lib64/mt6789/libportrait_repair_ppl3_ocl.so new file mode 100644 index 0000000..754bc16 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libportrait_repair_ppl3_ocl.so differ diff --git a/proprietary/vendor/lib64/mt6789/libpq_cust_base.so b/proprietary/vendor/lib64/mt6789/libpq_cust_base.so new file mode 100644 index 0000000..50bd9e9 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libpq_cust_base.so differ diff --git a/proprietary/vendor/lib64/mt6789/libpq_prot.so b/proprietary/vendor/lib64/mt6789/libpq_prot.so new file mode 100644 index 0000000..ab2426a Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libpq_prot.so differ diff --git a/proprietary/vendor/lib64/mt6789/libpqparamparser.so b/proprietary/vendor/lib64/mt6789/libpqparamparser.so new file mode 100644 index 0000000..36321ba Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libpqparamparser.so differ diff --git a/proprietary/vendor/lib64/mt6789/libremosaic_wrapper.so b/proprietary/vendor/lib64/mt6789/libremosaic_wrapper.so new file mode 100644 index 0000000..43d6072 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libremosaic_wrapper.so differ diff --git a/proprietary/vendor/lib64/mt6789/libremosaiclib.so b/proprietary/vendor/lib64/mt6789/libremosaiclib.so new file mode 100644 index 0000000..4a99592 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libremosaiclib.so differ diff --git a/proprietary/vendor/lib64/mt6789/librmsclib1.so b/proprietary/vendor/lib64/mt6789/librmsclib1.so new file mode 100644 index 0000000..89cd6d7 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/librmsclib1.so differ diff --git a/proprietary/vendor/lib64/mt6789/libsegmention.so b/proprietary/vendor/lib64/mt6789/libsegmention.so new file mode 100644 index 0000000..89b9fbe Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libsegmention.so differ diff --git a/proprietary/vendor/lib64/mt6789/libsegmentionPre.so b/proprietary/vendor/lib64/mt6789/libsegmentionPre.so new file mode 100644 index 0000000..92c9c61 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libsegmentionPre.so differ diff --git a/proprietary/vendor/lib64/mt6789/libsmartdetector.so b/proprietary/vendor/lib64/mt6789/libsmartdetector.so new file mode 100644 index 0000000..7ad7bf8 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libsmartdetector.so differ diff --git a/proprietary/vendor/lib64/mt6789/libst_mobile.so b/proprietary/vendor/lib64/mt6789/libst_mobile.so new file mode 100644 index 0000000..84adc7f Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libst_mobile.so differ diff --git a/proprietary/vendor/lib64/mt6789/libstblur_capture_api.so b/proprietary/vendor/lib64/mt6789/libstblur_capture_api.so new file mode 100644 index 0000000..692c58a Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libstblur_capture_api.so differ diff --git a/proprietary/vendor/lib64/mt6789/libstereoinfoaccessor_vsdof.so b/proprietary/vendor/lib64/mt6789/libstereoinfoaccessor_vsdof.so new file mode 100644 index 0000000..7f221bc Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libstereoinfoaccessor_vsdof.so differ diff --git a/proprietary/vendor/lib64/mt6789/libtf_asd_lib.so b/proprietary/vendor/lib64/mt6789/libtf_asd_lib.so new file mode 100644 index 0000000..e7a32c9 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libtf_asd_lib.so differ diff --git a/proprietary/vendor/lib64/mt6789/libtflite_native_gainference.so b/proprietary/vendor/lib64/mt6789/libtflite_native_gainference.so new file mode 100644 index 0000000..7d54e92 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libtflite_native_gainference.so differ diff --git a/proprietary/vendor/lib64/mt6789/libtflite_native_inference.so b/proprietary/vendor/lib64/mt6789/libtflite_native_inference.so new file mode 100644 index 0000000..b6cf9b1 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libtflite_native_inference.so differ diff --git a/proprietary/vendor/lib64/mt6789/libtflite_native_seginference.so b/proprietary/vendor/lib64/mt6789/libtflite_native_seginference.so new file mode 100644 index 0000000..8ec93cd Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libtflite_native_seginference.so differ diff --git a/proprietary/vendor/lib64/mt6789/libtranssion_bodybeauty.so b/proprietary/vendor/lib64/mt6789/libtranssion_bodybeauty.so new file mode 100644 index 0000000..22126ec Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libtranssion_bodybeauty.so differ diff --git a/proprietary/vendor/lib64/mt6789/libvainr_model.so b/proprietary/vendor/lib64/mt6789/libvainr_model.so new file mode 100644 index 0000000..b173c9b Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/libvainr_model.so differ diff --git a/proprietary/vendor/lib64/mt6789/pblcgc02m1macro_mipi_raw_IdxMgr.so b/proprietary/vendor/lib64/mt6789/pblcgc02m1macro_mipi_raw_IdxMgr.so new file mode 100644 index 0000000..44d7189 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/pblcgc02m1macro_mipi_raw_IdxMgr.so differ diff --git a/proprietary/vendor/lib64/mt6789/pblcgc02m1macro_mipi_raw_tuning.so b/proprietary/vendor/lib64/mt6789/pblcgc02m1macro_mipi_raw_tuning.so new file mode 100644 index 0000000..94ef57c Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/pblcgc02m1macro_mipi_raw_tuning.so differ diff --git a/proprietary/vendor/lib64/mt6789/pblcgc32e1_mipi_raw_IdxMgr.so b/proprietary/vendor/lib64/mt6789/pblcgc32e1_mipi_raw_IdxMgr.so new file mode 100644 index 0000000..5a649ec Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/pblcgc32e1_mipi_raw_IdxMgr.so differ diff --git a/proprietary/vendor/lib64/mt6789/pblcgc32e1_mipi_raw_tuning.so b/proprietary/vendor/lib64/mt6789/pblcgc32e1_mipi_raw_tuning.so new file mode 100644 index 0000000..24baa4a Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/pblcgc32e1_mipi_raw_tuning.so differ diff --git a/proprietary/vendor/lib64/mt6789/pblcs5khm6sx_mipi_raw_IdxMgr.so b/proprietary/vendor/lib64/mt6789/pblcs5khm6sx_mipi_raw_IdxMgr.so new file mode 100644 index 0000000..7186c96 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/pblcs5khm6sx_mipi_raw_IdxMgr.so differ diff --git a/proprietary/vendor/lib64/mt6789/pblcs5khm6sx_mipi_raw_tuning.so b/proprietary/vendor/lib64/mt6789/pblcs5khm6sx_mipi_raw_tuning.so new file mode 100644 index 0000000..465319c Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/pblcs5khm6sx_mipi_raw_tuning.so differ diff --git a/proprietary/vendor/lib64/mt6789/pbrogc02m1macro_mipi_raw_IdxMgr.so b/proprietary/vendor/lib64/mt6789/pbrogc02m1macro_mipi_raw_IdxMgr.so new file mode 100644 index 0000000..36ffd2e Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/pbrogc02m1macro_mipi_raw_IdxMgr.so differ diff --git a/proprietary/vendor/lib64/mt6789/pbrogc02m1macro_mipi_raw_tuning.so b/proprietary/vendor/lib64/mt6789/pbrogc02m1macro_mipi_raw_tuning.so new file mode 100644 index 0000000..55db652 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/pbrogc02m1macro_mipi_raw_tuning.so differ diff --git a/proprietary/vendor/lib64/mt6789/pbrogc32e1_mipi_raw_IdxMgr.so b/proprietary/vendor/lib64/mt6789/pbrogc32e1_mipi_raw_IdxMgr.so new file mode 100644 index 0000000..74e7390 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/pbrogc32e1_mipi_raw_IdxMgr.so differ diff --git a/proprietary/vendor/lib64/mt6789/pbrogc32e1_mipi_raw_tuning.so b/proprietary/vendor/lib64/mt6789/pbrogc32e1_mipi_raw_tuning.so new file mode 100644 index 0000000..cf8b7e2 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/pbrogc32e1_mipi_raw_tuning.so differ diff --git a/proprietary/vendor/lib64/mt6789/pbros5khm6sx_mipi_raw_IdxMgr.so b/proprietary/vendor/lib64/mt6789/pbros5khm6sx_mipi_raw_IdxMgr.so new file mode 100644 index 0000000..38920b7 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/pbros5khm6sx_mipi_raw_IdxMgr.so differ diff --git a/proprietary/vendor/lib64/mt6789/pbros5khm6sx_mipi_raw_tuning.so b/proprietary/vendor/lib64/mt6789/pbros5khm6sx_mipi_raw_tuning.so new file mode 100644 index 0000000..5dbeb7c Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/pbros5khm6sx_mipi_raw_tuning.so differ diff --git a/proprietary/vendor/lib64/mt6789/s5khm6sx_mipi_raw_IdxMgr.so b/proprietary/vendor/lib64/mt6789/s5khm6sx_mipi_raw_IdxMgr.so new file mode 100644 index 0000000..1acd9f3 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/s5khm6sx_mipi_raw_IdxMgr.so differ diff --git a/proprietary/vendor/lib64/mt6789/s5khm6sx_mipi_raw_tuning.so b/proprietary/vendor/lib64/mt6789/s5khm6sx_mipi_raw_tuning.so new file mode 100644 index 0000000..3427ab9 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/s5khm6sx_mipi_raw_tuning.so differ diff --git a/proprietary/vendor/lib64/mtkcam/mt6789/libmtkcam_streaminfo_plugin-p1stt.so b/proprietary/vendor/lib64/mtkcam/mt6789/libmtkcam_streaminfo_plugin-p1stt.so new file mode 100644 index 0000000..4377292 Binary files /dev/null and b/proprietary/vendor/lib64/mtkcam/mt6789/libmtkcam_streaminfo_plugin-p1stt.so differ diff --git a/proprietary/vendor/lib64/vendor.fpsensor.hardware.fpsensorhidlsvc@2.0.so b/proprietary/vendor/lib64/vendor.fpsensor.hardware.fpsensorhidlsvc@2.0.so new file mode 100644 index 0000000..99930e8 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.fpsensor.hardware.fpsensorhidlsvc@2.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.apuware.apusys@2.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.apuware.apusys@2.0.so new file mode 100644 index 0000000..efd6b43 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.apuware.apusys@2.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.apuware.apusys@2.1.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.apuware.apusys@2.1.so new file mode 100644 index 0000000..db2e4b8 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.apuware.apusys@2.1.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.apuware.hmp@1.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.apuware.hmp@1.0.so new file mode 100644 index 0000000..b7dfb18 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.apuware.hmp@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.apuware.utils@2.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.apuware.utils@2.0.so new file mode 100644 index 0000000..66dc834 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.apuware.utils@2.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.audio@7.1.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.audio@7.1.so new file mode 100644 index 0000000..ac798fa Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.audio@7.1.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.atms@1.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.atms@1.0.so new file mode 100644 index 0000000..71c8c35 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.atms@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.bgservice@1.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.bgservice@1.0.so new file mode 100644 index 0000000..a036ef2 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.bgservice@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.bgservice@1.1.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.bgservice@1.1.so new file mode 100644 index 0000000..b9fa907 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.bgservice@1.1.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.ccap@1.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.ccap@1.0.so new file mode 100644 index 0000000..079ea1d Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.ccap@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.frhandler@1.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.frhandler@1.0.so new file mode 100644 index 0000000..a99ac7a Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.frhandler@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.isphal@1.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.isphal@1.0.so new file mode 100644 index 0000000..53f32a1 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.isphal@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.isphal@1.1.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.isphal@1.1.so new file mode 100644 index 0000000..a96b843 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.isphal@1.1.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.lomoeffect@1.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.lomoeffect@1.0.so new file mode 100644 index 0000000..62a3153 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.lomoeffect@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.postproc@1.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.postproc@1.0.so new file mode 100644 index 0000000..257436d Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.postproc@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.security@1.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.security@1.0.so new file mode 100644 index 0000000..14352de Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.security@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.clientapi@1.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.clientapi@1.0.so new file mode 100644 index 0000000..70b9c69 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.clientapi@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.composer_ext@1.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.composer_ext@1.0.so new file mode 100644 index 0000000..831be7f Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.composer_ext@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.keymaster_attestation@1.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.keymaster_attestation@1.0.so new file mode 100644 index 0000000..742b733 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.keymaster_attestation@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.keymaster_attestation@1.1.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.keymaster_attestation@1.1.so new file mode 100644 index 0000000..4e8b7a8 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.keymaster_attestation@1.1.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mdmonitor@1.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mdmonitor@1.0.so new file mode 100644 index 0000000..801ca46 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mdmonitor@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mmagent@1.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mmagent@1.0.so new file mode 100644 index 0000000..e04223a Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mmagent@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mmagent@1.1.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mmagent@1.1.so new file mode 100644 index 0000000..f83da95 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mmagent@1.1.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mms@1.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mms@1.0.so new file mode 100644 index 0000000..1694cba Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mms@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mms@1.1.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mms@1.1.so new file mode 100644 index 0000000..a482b1f Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mms@1.1.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mms@1.2.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mms@1.2.so new file mode 100644 index 0000000..49920ab Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mms@1.2.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mms@1.3.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mms@1.3.so new file mode 100644 index 0000000..eab3095 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mms@1.3.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mms@1.4.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mms@1.4.so new file mode 100644 index 0000000..f0ca013 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mms@1.4.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mms@1.5.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mms@1.5.so new file mode 100644 index 0000000..cd61404 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mms@1.5.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mms@1.6.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mms@1.6.so new file mode 100644 index 0000000..a22b4e1 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mms@1.6.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex@2.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex@2.0.so new file mode 100644 index 0000000..7f3ab3e Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex@2.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex@3.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex@3.0.so new file mode 100644 index 0000000..7bf6b5e Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex@3.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.netdagent@1.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.netdagent@1.0.so new file mode 100644 index 0000000..19d0cd6 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.netdagent@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.neuropilot.agent@1.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.neuropilot.agent@1.0.so new file mode 100644 index 0000000..2b0a749 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.neuropilot.agent@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.neuropilot.agent@1.1.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.neuropilot.agent@1.1.so new file mode 100644 index 0000000..f13efbb Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.neuropilot.agent@1.1.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.neuropilot.agent@1.2.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.neuropilot.agent@1.2.so new file mode 100644 index 0000000..15daded Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.neuropilot.agent@1.2.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.nvram@1.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.nvram@1.0.so new file mode 100644 index 0000000..6408dbf Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.nvram@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.nvram@1.1.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.nvram@1.1.so new file mode 100644 index 0000000..4ce3650 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.nvram@1.1.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.power@1.1.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.power@1.1.so new file mode 100644 index 0000000..ce8787f Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.power@1.1.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.power@2.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.power@2.0.so new file mode 100644 index 0000000..ecaaea9 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.power@2.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.0.so new file mode 100644 index 0000000..51e2b47 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.1.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.1.so new file mode 100644 index 0000000..6c0c836 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.1.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.10.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.10.so new file mode 100644 index 0000000..25ca7a1 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.10.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.11.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.11.so new file mode 100644 index 0000000..e2acb2b Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.11.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.12.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.12.so new file mode 100644 index 0000000..6ba487c Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.12.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.13.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.13.so new file mode 100644 index 0000000..91416be Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.13.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.14.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.14.so new file mode 100644 index 0000000..82945a5 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.14.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.15.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.15.so new file mode 100644 index 0000000..82845b2 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.15.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.2.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.2.so new file mode 100644 index 0000000..dd2a94b Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.2.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.3.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.3.so new file mode 100644 index 0000000..ac6b438 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.3.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.4.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.4.so new file mode 100644 index 0000000..a46996b Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.4.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.5.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.5.so new file mode 100644 index 0000000..35f8a24 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.5.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.6.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.6.so new file mode 100644 index 0000000..d363ef5 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.6.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.7.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.7.so new file mode 100644 index 0000000..d9c466e Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.7.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.8.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.8.so new file mode 100644 index 0000000..3a0f566 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.8.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.9.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.9.so new file mode 100644 index 0000000..10170f0 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.9.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.videotelephony@1.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.videotelephony@1.0.so new file mode 100644 index 0000000..c3d2e5c Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.videotelephony@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.transsion.hardware.trancam.trancamserver@1.0.so b/proprietary/vendor/lib64/vendor.transsion.hardware.trancam.trancamserver@1.0.so new file mode 100644 index 0000000..aaeb0d8 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.transsion.hardware.trancam.trancamserver@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.transsion.hardware.tranlog@1.0.so b/proprietary/vendor/lib64/vendor.transsion.hardware.tranlog@1.0.so new file mode 100644 index 0000000..faa5a9d Binary files /dev/null and b/proprietary/vendor/lib64/vendor.transsion.hardware.tranlog@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.transsion.hardware.tranlogconfig@1.0.so b/proprietary/vendor/lib64/vendor.transsion.hardware.tranlogconfig@1.0.so new file mode 100644 index 0000000..be4cdcb Binary files /dev/null and b/proprietary/vendor/lib64/vendor.transsion.hardware.tranlogconfig@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.trustonic.tee.tui@1.0.so b/proprietary/vendor/lib64/vendor.trustonic.tee.tui@1.0.so new file mode 100644 index 0000000..c76085c Binary files /dev/null and b/proprietary/vendor/lib64/vendor.trustonic.tee.tui@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.trustonic.tee@1.0.so b/proprietary/vendor/lib64/vendor.trustonic.tee@1.0.so new file mode 100644 index 0000000..8ad446f Binary files /dev/null and b/proprietary/vendor/lib64/vendor.trustonic.tee@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.trustonic.tee@1.1.so b/proprietary/vendor/lib64/vendor.trustonic.tee@1.1.so new file mode 100644 index 0000000..9e21c88 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.trustonic.tee@1.1.so differ